/******************************************************************
Site Name: Gigaom
Author: Gigaom

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../scss/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../scss/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 136, ../scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 146, ../scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../scss/partials/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
      hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 177, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 185, ../scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 197, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 205, ../scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 212, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

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

/* line 234, ../scss/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 238, ../scss/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 250, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 257, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 265, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 269, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 279, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 293, ../scss/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 301, ../scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 313, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 325, ../scss/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 336, ../scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 347, ../scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 361, ../scss/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 373, ../scss/partials/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 386, ../scss/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 398, ../scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 408, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 420, ../scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 432, ../scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 441, ../scss/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 452, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 465, ../scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 472, ../scss/partials/_normalize.scss */
* {
  box-sizing: border-box;
}

/* line 479, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 487, ../scss/partials/_normalize.scss */
.clearfix, .cf {
  zoom: 1;
}
/* line 489, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 490, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 497, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 65, ../scss/partials/_typography.scss */
p {
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
          font-feature-settings: "liga", "dlig";
}

/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/* line 2, ../scss/partials/_icons.scss */
[data-icon]:before {
  content: attr(data-icon);
  font-family: 'Gigaom-Icon';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  speak: none;
}

/* line 21, ../scss/partials/_icons.scss */
.goicon:before,
.goicon:after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 27, ../scss/partials/_icons.scss */
.goicon.small {
  font-size: 24px;
  line-height: 24px;
}
/* line 32, ../scss/partials/_icons.scss */
.goicon.medium {
  font-size: 36px;
  line-height: 36px;
}
/* line 37, ../scss/partials/_icons.scss */
.goicon.large {
  font-size: 42px;
  line-height: 42px;
}
/* line 42, ../scss/partials/_icons.scss */
.goicon.huge {
  font-size: 90px;
  line-height: 90px;
}
/* line 47, ../scss/partials/_icons.scss */
.goicon.icon-menu:before {
  content: '\e001';
}
/* line 51, ../scss/partials/_icons.scss */
.goicon.icon-follow:before {
  content: '\e002';
  padding-left: .1em;
}
/* line 56, ../scss/partials/_icons.scss */
.goicon.icon-search:before {
  content: '\e005';
}
/* line 60, ../scss/partials/_icons.scss */
.goicon.icon-twitter:before {
  content: '\e006';
}
/* line 64, ../scss/partials/_icons.scss */
.goicon.icon-facebook:before {
  content: '\e007';
  position: relative;
}
/* line 69, ../scss/partials/_icons.scss */
.goicon.icon-linkedin:before {
  content: '\e008';
}
/* line 73, ../scss/partials/_icons.scss */
.goicon.icon-wordpress:before {
  content: '\e009';
}
/* line 77, ../scss/partials/_icons.scss */
.goicon.icon-share-alt:before {
  content: '\e018';
}
/* line 81, ../scss/partials/_icons.scss */
.goicon.icon-lquote:before {
  content: '\e020';
}
/* line 85, ../scss/partials/_icons.scss */
.goicon.icon-rquote:before {
  content: '\e021';
}
/* line 89, ../scss/partials/_icons.scss */
.goicon.icon-down:before {
  content: '\e022';
}
/* line 93, ../scss/partials/_icons.scss */
.goicon.icon-up:before {
  content: '\e023';
}
/* line 97, ../scss/partials/_icons.scss */
.goicon.icon-star:before {
  content: '\e025';
}
/* line 101, ../scss/partials/_icons.scss */
.goicon.logo-search:before {
  content: '\e039';
}
/* line 105, ../scss/partials/_icons.scss */
.goicon.icon-rss:before {
  content: '\e044';
}
/* line 109, ../scss/partials/_icons.scss */
.goicon.icon-googleplus:before {
  content: '\e045';
}
/* line 113, ../scss/partials/_icons.scss */
.goicon.icon-email:before {
  content: '\e046';
}
/* line 117, ../scss/partials/_icons.scss */
.goicon.icon-comments-off:before {
  content: '\e048';
}
/* line 121, ../scss/partials/_icons.scss */
.goicon.icon-post:before {
  content: '\e049';
}
/* line 125, ../scss/partials/_icons.scss */
.goicon.icon-left:before {
  content: '\e050';
}
/* line 129, ../scss/partials/_icons.scss */
.goicon.icon-right:before {
  content: '\e051';
}
/* line 133, ../scss/partials/_icons.scss */
.goicon.icon-external-link-after:after {
  content: '\e058';
}
/* line 137, ../scss/partials/_icons.scss */
.goicon.icon-calendar:before {
  content: '\e059';
  padding-left: .1em;
}
/* line 142, ../scss/partials/_icons.scss */
.goicon.icon-checkbox-checked:before {
  content: '\e062';
}
/* line 146, ../scss/partials/_icons.scss */
.goicon.icon-checkbox-unchecked:before {
  content: '\e063';
}
/* line 150, ../scss/partials/_icons.scss */
.goicon.icon-chevron-down:before {
  content: '\e064';
}
/* line 154, ../scss/partials/_icons.scss */
.goicon.icon-chevron-up:before {
  content: '\e065';
}
/* line 158, ../scss/partials/_icons.scss */
.goicon.icon-chevron-right:before {
  content: '\e076';
}
/* line 162, ../scss/partials/_icons.scss */
.goicon.icon-download:before {
  content: '\e066';
}
/* line 166, ../scss/partials/_icons.scss */
.goicon.icon-phone:before {
  content: '\e067';
}
/* line 170, ../scss/partials/_icons.scss */
.goicon.icon-question:before {
  content: '\e068';
}
/* line 174, ../scss/partials/_icons.scss */
.goicon.icon-x:before {
  content: '\e069';
}
/* line 178, ../scss/partials/_icons.scss */
.goicon.icon-email-circled:before {
  content: '\e070';
}
/* line 182, ../scss/partials/_icons.scss */
.goicon.icon-rss-circled:before {
  content: '\e071';
}
/* line 186, ../scss/partials/_icons.scss */
.goicon.icon-twitter-circled:before {
  content: '\e072';
}
/* line 190, ../scss/partials/_icons.scss */
.goicon.icon-facebook-circled:before {
  content: '\e073';
}
/* line 194, ../scss/partials/_icons.scss */
.goicon.icon-linkedin-circled:before {
  content: '\e074';
}
/* line 198, ../scss/partials/_icons.scss */
.goicon.logo-gigaom-stacked:before {
  content: '\e075';
}
/* line 202, ../scss/partials/_icons.scss */
.goicon.icon-alert:before {
  content: '\e077';
}
/* line 206, ../scss/partials/_icons.scss */
.goicon.icon-reddit:before {
  content: '\e078';
}
/* line 210, ../scss/partials/_icons.scss */
.goicon.icon-googleplus-circled:before {
  content: '\e079';
}
/* line 214, ../scss/partials/_icons.scss */
.goicon.icon-megaphone:before {
  content: '\e080';
}
/* line 218, ../scss/partials/_icons.scss */
.goicon.icon-person:before {
  content: '\e081';
}
/* line 222, ../scss/partials/_icons.scss */
.goicon.icon-people:before {
  content: '\e082';
}
/* line 226, ../scss/partials/_icons.scss */
.goicon.icon-link-circled:before {
  content: '\e083';
}
/* line 230, ../scss/partials/_icons.scss */
.goicon.icon-play-circled:before {
  content: '\e091';
}
/* line 234, ../scss/partials/_icons.scss */
.goicon.icon-parking:before {
  content: '\e092';
}
/* line 238, ../scss/partials/_icons.scss */
.goicon.icon-plane:before {
  content: '\e093';
}
/* line 242, ../scss/partials/_icons.scss */
.goicon.icon-long-arrow-right:before {
  content: '\e094';
}
/* line 246, ../scss/partials/_icons.scss */
.goicon.icon-bed:before {
  content: '\e095';
}
/* line 250, ../scss/partials/_icons.scss */
.goicon.icon-bus:before {
  content: '\e096';
}
/* line 254, ../scss/partials/_icons.scss */
.goicon.icon-taxi:before {
  content: '\e097';
}
/* line 258, ../scss/partials/_icons.scss */
.goicon.icon-car:before {
  content: '\e098';
}
/* line 262, ../scss/partials/_icons.scss */
.goicon.icon-chart-column:before {
  content: '\e101';
}
/* line 266, ../scss/partials/_icons.scss */
.goicon.icon-chart-bar:before {
  content: '\e102';
}
/* line 270, ../scss/partials/_icons.scss */
.goicon.icon-chart-area:before {
  content: '\e103';
}
/* line 274, ../scss/partials/_icons.scss */
.goicon.icon-chart-pie:before {
  content: '\e104';
}
/* line 278, ../scss/partials/_icons.scss */
.goicon.icon-chart-line:before {
  content: '\e105';
}
/* line 282, ../scss/partials/_icons.scss */
.goicon.icon-reddit-circled:before {
  content: '\e106';
}
/* line 286, ../scss/partials/_icons.scss */
.goicon.icon-fave:before {
  content: '\e107';
}
/* line 290, ../scss/partials/_icons.scss */
.goicon.icon-flag:before {
  content: '\e108';
}

/*********************
GENERAL STYLES
*********************/
@-ms-viewport {
  width: device-width;
}
/* line 10, ../scss/partials/_general.scss */
body {
  -webkit-text-size-adjust: 100%;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #2a2e33;
  background-color: #f5f5f0;
}

/*********************
LINK STYLES
*********************/
/* line 24, ../scss/partials/_general.scss */
a,
a:visited {
  color: #009bff;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 30, ../scss/partials/_general.scss */
a:hover, a:focus,
a:visited:hover,
a:visited:focus {
  color: #0079ff;
  text-decoration: none;
}
/* line 37, ../scss/partials/_general.scss */
a:active,
a:visited:active {
  color: #004e80;
}
/* line 42, ../scss/partials/_general.scss */
a:link,
a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
/* line 51, ../scss/partials/_general.scss */
a img,
a:visited img {
  border: 0;
}

/******************************************************************
H1, H2, H3, H4, H5, H6 STYLES
******************************************************************/
/* line 61, ../scss/partials/_general.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  line-height: 1.33em;
  text-rendering: optimizeLegibility;
  /* removing text decoration from all headline links */
}
/* line 72, ../scss/partials/_general.scss */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}

/* line 77, ../scss/partials/_general.scss */
h1 {
  font-size: 2em;
  line-height: 1.25em;
  margin: 0 0 0.5em;
  font-weight: 300;
}

/* line 82, ../scss/partials/_general.scss */
h2 {
  font-size: 1.5em;
  line-height: 1.16667em;
  margin: 0 0 0.5em;
  font-weight: 700;
}

/* line 87, ../scss/partials/_general.scss */
h3 {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin: 0 0 0.5em;
  font-weight: 700;
}

/* line 92, ../scss/partials/_general.scss */
h4,
h5,
h6 {
  font-size: 1em;
  line-height: 1.875em;
  margin: 0 0 0.5em;
  font-weight: 700;
}

/******************************************************************
IFRAME STYLES
******************************************************************/
/* line 104, ../scss/partials/_general.scss */
iframe {
  max-width: 100%;
}

/* line 108, ../scss/partials/_general.scss */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  height: 2.15em;
}

/* line 125, ../scss/partials/_general.scss */
input[type=search]::-webkit-search-results-button {
  margin-left: 5px;
}

/* line 129, ../scss/partials/_general.scss */
input[type=search]::-webkit-search-cancel-button {
  margin-right: 5px;
}

/* line 133, ../scss/partials/_general.scss */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  padding-bottom: 0;
  padding-top: 0;
}
/* line 141, ../scss/partials/_general.scss */
.ie input[type=search] {
  padding-left: 15px;
}

/* line 146, ../scss/partials/_general.scss */
ul,
ol,
dl {
  margin: 0;
  padding: 0;
}

/* line 153, ../scss/partials/_general.scss */
ul.sorted_tags {
  background: transparent;
  border: 0;
}
/* line 157, ../scss/partials/_general.scss */
ul.sorted_tags li {
  padding: 0;
}
/* line 160, ../scss/partials/_general.scss */
ul.sorted_tags li a {
  font-size: 1.75em;
  padding: 0 6px;
  text-transform: lowercase;
}
/* line 166, ../scss/partials/_general.scss */
ul.sorted_tags li::before {
  font-size: 1.75em;
}

/* line 172, ../scss/partials/_general.scss */
pre {
  background-color: #f6f6f6;
  border-radius: 4px;
  margin-bottom: 1.5em;
  overflow: auto;
  padding: 1rem;
}

/* line 180, ../scss/partials/_general.scss */
.clear {
  clear: both;
}

/* line 184, ../scss/partials/_general.scss */
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

/* line 193, ../scss/partials/_general.scss */
html {
  background: #fff;
  position: relative;
}
/* line 198, ../scss/partials/_general.scss */
html:before {
  background: #222;
  content: '';
  height: 32px;
  left: 0;
  position: absolute;
  right: 0;
  top: -32px;
}

/* line 209, ../scss/partials/_general.scss */
html[xmlns] .clearfix {
  display: block;
}

/* line 213, ../scss/partials/_general.scss */
* html .clearfix {
  height: 1%;
}

/* line 217, ../scss/partials/_general.scss */
.vcard {
  margin: 0;
  padding: 0;
}
/* line 221, ../scss/partials/_general.scss */
.vcard .fn {
  font-weight: 400;
}

/* line 226, ../scss/partials/_general.scss */
.icon {
  overflow: hidden;
  text-indent: -999px;
}

/* line 231, ../scss/partials/_general.scss */
.row {
  max-width: 768px;
}
@media screen and (min-width: 960px) {
  /* line 231, ../scss/partials/_general.scss */
  .row {
    width: 100%;
    max-width: 100%;
  }
}

/* line 240, ../scss/partials/_general.scss */
.th img {
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

/* line 246, ../scss/partials/_general.scss */
p {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}

/* line 252, ../scss/partials/_general.scss */
img,
embed,
object {
  height: auto;
  max-width: 100%;
}

/* line 259, ../scss/partials/_general.scss */
.flex-video {
  clear: both;
}

/* line 272, ../scss/partials/_general.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 283, ../scss/partials/_general.scss */
.alignleft {
  padding-right: .5rem;
  padding-bottom: .5rem;
  display: block;
  float: left;
}
@media screen and (min-width: 640px) {
  /* line 283, ../scss/partials/_general.scss */
  .alignleft {
    padding-right: .75rem;
    padding-bottom: .75rem;
  }
}

/* line 295, ../scss/partials/_general.scss */
.break-url {
  word-break: break-all;
}

/* line 299, ../scss/partials/_general.scss */
.alignright {
  padding-left: .5rem;
  padding-bottom: .5rem;
  display: block;
  float: right;
}
@media screen and (min-width: 640px) {
  /* line 299, ../scss/partials/_general.scss */
  .alignright {
    padding-left: .75rem;
    padding-bottom: .75rem;
  }
}

/* line 311, ../scss/partials/_general.scss */
.alignnone,
.aligncenter {
  clear: both;
  display: block;
  padding-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 640px) {
  /* line 311, ../scss/partials/_general.scss */
  .alignnone,
  .aligncenter {
    padding-bottom: .75rem;
  }
}

/* line 325, ../scss/partials/_general.scss */
ul.text-scale {
  margin-bottom: 2px;
}

/* line 330, ../scss/partials/_general.scss */
.text-scale {
  font-size: 1em;
  line-height: 1.375em;
  font-style: normal;
}
/* line 334, ../scss/partials/_general.scss */
.text-scale .larger {
  margin-left: 30px;
}
/* line 337, ../scss/partials/_general.scss */
.text-scale .larger a {
  font-size: 1.125em;
  line-height: 1.33333em;
  display: inline-block;
  line-height: 32px;
  position: relative;
  top: 4px;
}
/* line 344, ../scss/partials/_general.scss */
.text-scale .larger a .goicon {
  left: 16px;
  position: absolute;
  top: 11px;
}
/* line 352, ../scss/partials/_general.scss */
.text-scale .smaller a {
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.28571em;
  padding-top: 12px;
  position: relative;
}
/* line 358, ../scss/partials/_general.scss */
.text-scale .smaller a .goicon {
  bottom: 2px;
  position: absolute;
}
/* line 364, ../scss/partials/_general.scss */
.text-scale .goicon {
  font-size: 0.875em;
  line-height: 1.28571em;
}

/* line 372, ../scss/partials/_general.scss */
.text-size-huge .text-scale .larger a {
  color: #adafb1;
  cursor: default;
}

/* line 383, ../scss/partials/_general.scss */
.text-size-normal .text-scale .smaller a {
  color: #adafb1;
  cursor: default;
}

/* line 391, ../scss/partials/_general.scss */
.wijax-opts {
  display: none;
}

/* line 395, ../scss/partials/_general.scss */
#cboxTitle {
  background: rgba(0, 0, 0, 0.6);
  bottom: 28px;
  color: #eee;
  display: none !important;
  padding: 10px;
  text-align: left;
}
/* line 403, ../scss/partials/_general.scss */
.cbox-hover #cboxTitle {
  display: block !important;
}

/* line 409, ../scss/partials/_general.scss */
img#wpstats {
  display: none;
}

/* line 413, ../scss/partials/_general.scss */
.action-button {
  background-color: #ff6b00;
  border: 0;
  background-image: none;
  color: #fff;
  padding: 10px 20px;
  text-transform: none;
  width: auto;
}
/* line 283, ../scss/partials/_element-mixins.scss */
.action-button:active, .action-button:focus, .action-button:hover {
  background-color: #e65e00;
}

/* line 417, ../scss/partials/_general.scss */
.old-ie {
  background: #fdf2ab;
  border-bottom: 5px solid #2a2e33;
  border-top: 5px solid #ff6b00;
  padding: 2em;
}
/* line 423, ../scss/partials/_general.scss */
.old-ie ul {
  list-style-type: none;
  margin-top: 1em;
}

/* line 429, ../scss/partials/_general.scss */
.go-box {
  font-size: 1em;
  line-height: 1.375em;
  background: #f5f5f0;
  border-radius: 4px;
  padding: 1em;
  margin-bottom: 0.25em;
}
/* line 138, ../scss/partials/_element-mixins.scss */
.go-box > a {
  color: #2a2e33;
  font-weight: 400;
}

/* line 1, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large,
.button {
  font-size: 0.875em;
  line-height: 1.28571em;
  background: #009bff;
  background-image: none;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  min-width: 132px;
  outline-width: 0;
  outline: none;
  padding: 0.5em 15px 0.5725em;
  position: relative;
  text-shadow: none;
  z-index: 0;
  transition: background-color 150ms ease-out;
}
/* line 25, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large a,
.button a {
  color: #fff;
}
/* line 29, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large:active,
.button:active {
  background-color: #0079ff;
  border: 0;
  text-decoration: none;
}
/* line 35, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large:hover,
.button:hover {
  background-color: #002346;
  border: 0;
  text-decoration: none;
}
/* line 5, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.button-primary, .wp-core-ui .button.button-large.primary,
.button.button-primary,
.button.primary {
  background-color: #ff6b00;
}
/* line 45, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.button-primary:active, .wp-core-ui .button.button-large.primary:active,
.button.button-primary:active,
.button.primary:active {
  background-color: #ba3c00;
}
/* line 49, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.button-primary:hover, .wp-core-ui .button.button-large.primary:hover,
.button.button-primary:hover,
.button.primary:hover {
  background-color: #ff4f00;
}
/* line 9, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.button-primary:hover, .wp-core-ui .button.button-large.primary:hover,
.button.button-primary:hover,
.button.primary:hover {
  color: #fff;
}
/* line 14, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.cancel,
.button.cancel {
  background-color: #a4a9ad;
  color: #2a2e33;
}
/* line 58, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.cancel:active,
.button.cancel:active {
  background-color: #f4f4f4;
  color: #fff;
}
/* line 63, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.cancel:hover,
.button.cancel:hover {
  background-color: #666;
  color: #fff;
}
/* line 18, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.success, .wp-core-ui .button.button-large.save,
.button.success,
.button.save {
  background-color: #ff6b00;
}
/* line 72, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.success:active, .wp-core-ui .button.button-large.save:active,
.button.success:active,
.button.save:active {
  background-color: #ba3c00;
}
/* line 76, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.success:hover, .wp-core-ui .button.button-large.save:hover,
.button.success:hover,
.button.save:hover {
  background-color: #ff4f00;
}
/* line 23, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.disabled,
.button.disabled {
  background-color: #c3c3c3;
}
/* line 84, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.disabled:active, .wp-core-ui .button.button-large.disabled:hover,
.button.disabled:active,
.button.disabled:hover {
  background-color: #c3c3c3;
}
/* line 27, ../scss/partials/_buttons.scss */
.wp-core-ui .button.button-large.link,
.button.link {
  background-color: transparent;
  color: #009bff;
  text-decoration: none;
  margin: 0;
  min-width: 0;
  padding: 0;
  text-align: left;
}
/* line 93, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.link:active,
.button.link:active {
  background-color: transparent;
}
/* line 97, ../scss/partials/_button-mixins.scss */
.wp-core-ui .button.button-large.link:hover,
.button.link:hover {
  background-color: transparent;
}
/* line 50, ../scss/partials/_element-mixins.scss */
.wp-core-ui .button.button-large.link:hover,
.button.link:hover {
  color: #0079ff;
  text-decoration: underline;
}
/* line 55, ../scss/partials/_element-mixins.scss */
.wp-core-ui .button.button-large.link:active,
.button.link:active {
  color: #002346;
  text-decoration: underline;
}

/* line 40, ../scss/partials/_buttons.scss */
a:link.button, a:link.button-primary,
a:visited.button,
a:visited.button-primary,
a:hover.button,
a:hover.button-primary {
  color: white;
}
/* line 44, ../scss/partials/_buttons.scss */
a:link.button.primary, a:link.button-primary.primary,
a:visited.button.primary,
a:visited.button-primary.primary,
a:hover.button.primary,
a:hover.button-primary.primary {
  color: white;
}

/* line 9, ../scss/partials/_boxes.scss */
.boxed {
  font-size: 1em;
  line-height: 1.375em;
  background: #f5f5f0;
  border-radius: 4px;
  padding: 1em;
  margin-bottom: 0.25em;
  padding-bottom: 1.5em;
}
/* line 138, ../scss/partials/_element-mixins.scss */
.boxed > a {
  color: #2a2e33;
  font-weight: 400;
}
@media screen and (min-width: 960px) {
  /* line 9, ../scss/partials/_boxes.scss */
  .boxed {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
}
/* line 18, ../scss/partials/_boxes.scss */
.boxed.light {
  background-color: #f6f6f6;
}
/* line 22, ../scss/partials/_boxes.scss */
.boxed.dark {
  background-color: #ecebe6;
}
/* line 26, ../scss/partials/_boxes.scss */
.boxed .header,
.boxed h1 {
  font-size: 1.5em;
  line-height: 1.16667em;
  margin: 0 0 0.5em;
  color: #3d3d3d;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  margin-bottom: 0.5em;
}
/* line 31, ../scss/partials/_boxes.scss */
.boxed h2 {
  margin-bottom: 1em;
}
/* line 36, ../scss/partials/_boxes.scss */
.boxed p:last-child {
  margin-bottom: 0;
}

/* line 42, ../scss/partials/_boxes.scss */
.widget.bold-box,
.bold-box {
  font-size: 1em;
  line-height: 1.375em;
  background: #009bff;
  border-radius: 4px;
  color: #002346;
  padding: 0.9em 1em 0.6em;
}
/* line 151, ../scss/partials/_element-mixins.scss */
.widget.bold-box a,
.bold-box a {
  color: #002346;
  text-decoration: none;
}
/* line 20, ../scss/partials/_element-mixins.scss */
.widget.bold-box a:hover,
.bold-box a:hover {
  color: #2a2e33;
  text-decoration: underline;
}
/* line 25, ../scss/partials/_element-mixins.scss */
.widget.bold-box a:active,
.bold-box a:active {
  color: #000;
  text-decoration: underline;
}
/* line 155, ../scss/partials/_element-mixins.scss */
.widget.bold-box h1,
.widget.bold-box h2,
.widget.bold-box h3,
.bold-box h1,
.bold-box h2,
.bold-box h3 {
  font-size: 1.75em;
  line-height: 1.2em;
  margin: 0 0 0.5em;
  color: #fff;
  font-weight: 300;
  margin-bottom: 0;
}
/* line 164, ../scss/partials/_element-mixins.scss */
.widget.bold-box p,
.bold-box p {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin-bottom: 0.9em;
}
/* line 168, ../scss/partials/_element-mixins.scss */
.widget.bold-box p:last-child,
.bold-box p:last-child {
  margin-bottom: 0;
}
/* line 176, ../scss/partials/_element-mixins.scss */
.widget.bold-box form [type='text'], .widget.bold-box form input[type='password'], .widget.bold-box form input[type='date'], .widget.bold-box form input[type='datetime'], .widget.bold-box form input[type='datetime-local'], .widget.bold-box form input[type='month'], .widget.bold-box form input[type='week'], .widget.bold-box form input[type='email'], .widget.bold-box form input[type='number'], .widget.bold-box form input[type='search'], .widget.bold-box form input[type='tel'], .widget.bold-box form input[type='time'], .widget.bold-box form input[type='url'], .widget.bold-box form textarea,
.bold-box form [type='text'],
.bold-box form input[type='password'],
.bold-box form input[type='date'],
.bold-box form input[type='datetime'],
.bold-box form input[type='datetime-local'],
.bold-box form input[type='month'],
.bold-box form input[type='week'],
.bold-box form input[type='email'],
.bold-box form input[type='number'],
.bold-box form input[type='search'],
.bold-box form input[type='tel'],
.bold-box form input[type='time'],
.bold-box form input[type='url'],
.bold-box form textarea {
  border-color: #fff;
}
/* line 179, ../scss/partials/_element-mixins.scss */
.widget.bold-box form [type='text']:focus, .widget.bold-box form input[type='password']:focus, .widget.bold-box form input[type='date']:focus, .widget.bold-box form input[type='datetime']:focus, .widget.bold-box form input[type='datetime-local']:focus, .widget.bold-box form input[type='month']:focus, .widget.bold-box form input[type='week']:focus, .widget.bold-box form input[type='email']:focus, .widget.bold-box form input[type='number']:focus, .widget.bold-box form input[type='search']:focus, .widget.bold-box form input[type='tel']:focus, .widget.bold-box form input[type='time']:focus, .widget.bold-box form input[type='url']:focus, .widget.bold-box form textarea:focus,
.bold-box form [type='text']:focus,
.bold-box form input[type='password']:focus,
.bold-box form input[type='date']:focus,
.bold-box form input[type='datetime']:focus,
.bold-box form input[type='datetime-local']:focus,
.bold-box form input[type='month']:focus,
.bold-box form input[type='week']:focus,
.bold-box form input[type='email']:focus,
.bold-box form input[type='number']:focus,
.bold-box form input[type='search']:focus,
.bold-box form input[type='tel']:focus,
.bold-box form input[type='time']:focus,
.bold-box form input[type='url']:focus,
.bold-box form textarea:focus {
  border-color: #fff;
}
/* line 184, ../scss/partials/_element-mixins.scss */
.widget.bold-box form ::-webkit-input-placeholder,
.widget.bold-box form ::-moz-placeholder,
.widget.bold-box form :-moz-placeholder,
.widget.bold-box form :-ms-input-placeholder,
.bold-box form ::-webkit-input-placeholder,
.bold-box form ::-moz-placeholder,
.bold-box form :-moz-placeholder,
.bold-box form :-ms-input-placeholder {
  font-style: italic;
}
/* line 191, ../scss/partials/_element-mixins.scss */
.widget.bold-box form input[placeholder],
.widget.bold-box form [placeholder],
.widget.bold-box form *[placeholder],
.bold-box form input[placeholder],
.bold-box form [placeholder],
.bold-box form *[placeholder] {
  font-style: italic;
}

/* line 49, ../scss/partials/_boxes.scss */
.widget.bold-box.cta .prompt,
.bold-box.cta .prompt {
  font-size: 1.125em;
  line-height: 1.33333em;
  margin: 0 0 0.5em;
  color: #fff;
}
/* line 54, ../scss/partials/_boxes.scss */
.widget.bold-box.cta a,
.bold-box.cta a {
  font-size: 0.875em;
  line-height: 1.28571em;
  color: #002346;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
/* line 60, ../scss/partials/_boxes.scss */
.widget.bold-box.cta a:after,
.bold-box.cta a:after {
  content: ' >';
}

/* line 31, ../scss/partials/_forms.scss */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea,
.go-input {
  box-sizing: border-box;
  font-size: 1em;
  line-height: 1.375em;
  border: 1px solid #a4a9ad;
  border-radius: 4px;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  max-width: 100%;
  padding-left: 0.5em;
}
/* line 9, ../scss/partials/_forms.scss */
input[type="text"].readonly,
input[type="text"] input[readonly="readonly"],
input[type="password"].readonly,
input[type="password"] input[readonly="readonly"],
input[type="email"].readonly,
input[type="email"] input[readonly="readonly"],
input[type="url"].readonly,
input[type="url"] input[readonly="readonly"],
textarea.readonly,
textarea input[readonly="readonly"],
.go-input.readonly,
.go-input input[readonly="readonly"] {
  background: #f5f5f0;
}
/* line 14, ../scss/partials/_forms.scss */
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.go-input::-webkit-input-placeholder {
  font-style: italic;
}
/* line 18, ../scss/partials/_forms.scss */
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
textarea:-moz-placeholder,
.go-input:-moz-placeholder {
  font-style: italic;
}
/* line 22, ../scss/partials/_forms.scss */
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
textarea::-moz-placeholder,
.go-input::-moz-placeholder {
  font-style: italic;
}
/* line 26, ../scss/partials/_forms.scss */
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
.go-input:-ms-input-placeholder {
  font-style: italic;
}

/* line 42, ../scss/partials/_forms.scss */
.go-radio,
.go-checkbox {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* line 53, ../scss/partials/_forms.scss */
.go-radio + span,
.go-checkbox + span {
  color: #a4a9ad;
  display: inline-block;
}
/* line 57, ../scss/partials/_forms.scss */
.go-radio + span:before,
.go-checkbox + span:before {
  background: #fff;
  border-radius: 4px;
  color: #adafb1;
  content: '\e063';
  display: inline-block;
  font-family: 'Gigaom-Icon';
  font-size: 35px;
  font-weight: 400;
  height: 16px;
  line-height: 8px;
  margin: 0 10px 0 0;
  text-align: left;
  text-indent: -3px;
  vertical-align: middle;
  width: 18px;
}
/* line 77, ../scss/partials/_forms.scss */
.go-radio:checked + span:before,
.go-checkbox:checked + span:before {
  background: transparent;
  color: #009bff;
  content: '\e062';
}
/* line 86, ../scss/partials/_forms.scss */
.go-radio.no-text + span:before,
.go-checkbox.no-text + span:before {
  margin-right: 0;
}

/* line 94, ../scss/partials/_forms.scss */
.go-radio + span {
  position: relative;
}
/* line 97, ../scss/partials/_forms.scss */
.go-radio + span:before {
  border: 1px solid #adafb1;
  border-radius: 50%;
  content: '';
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  height: 16px;
  margin-right: 10px;
  position: relative;
  top: -2px;
  width: 16px;
}
/* line 111, ../scss/partials/_forms.scss */
.go-radio:checked + span:before {
  background: #fff;
  border-color: #2a2e33;
  content: '';
}
/* line 117, ../scss/partials/_forms.scss */
.go-radio:checked + span:after {
  color: #009bff;
  content: '\b7';
  font-size: 76px;
  left: -1px;
  line-height: 18px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -5px;
}

/* line 131, ../scss/partials/_forms.scss */
.go-selectbox {
  background: #fff;
  border-radius: 4px;
  box-shadow: 2px 2px 2px 0 #ddd;
  display: block;
  margin-bottom: 3px;
  max-width: calc( 100% - 3px );
  position: relative;
  transition: all .15s linear;
  width: 100%;
}
/* line 144, ../scss/partials/_forms.scss */
.go-selectbox:after {
  color: #ff6b00;
  content: '\e064';
  font-family: 'Gigaom-Icon';
  font-size: 24px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: .5em;
  speak: none;
  top: .1em;
  z-index: 0;
}
/* line 160, ../scss/partials/_forms.scss */
.go-selectbox:focus, .go-selectbox:hover {
  outline: none;
}
/* line 164, ../scss/partials/_forms.scss */
.go-selectbox:focus select, .go-selectbox:hover select {
  border-color: #a4a9ad;
  color: #2a2e33;
  font-style: normal;
  outline: none;
}
/* line 172, ../scss/partials/_forms.scss */
.go-selectbox select {
  -moz-appearance: window;
  -webkit-appearance: none;
  background: transparent;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #a4a9ad;
  cursor: pointer;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  font-style: italic;
  height: 2.3em;
  margin-bottom: 0;
  overflow: visible;
  padding: .5em;
  position: relative;
  z-index: 1;
}
/* line 191, ../scss/partials/_forms.scss */
.go-selectbox select:focus {
  border-color: #a4a9ad;
  color: #2a2e33;
  font-style: normal;
  outline: none;
}

/* line 200, ../scss/partials/_forms.scss */
.go-field-button {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
.go-field-button:before, .go-field-button:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.go-field-button:after {
  clear: both;
}
/* line 204, ../scss/partials/_forms.scss */
.go-field-button input {
  float: left;
  width: auto;
}
/* line 209, ../scss/partials/_forms.scss */
.go-field-button button {
  float: left;
  margin-left: -.3rem;
  padding-bottom: 9px;
}

/* line 364, ../scss/partials/_forms.scss */
body .page .body form.go-standard,
.go-form-standard,
form.go-standard {
  margin-bottom: 2em;
  padding-bottom: 1.5em;
  width: 100%;
}
/* line 221, ../scss/partials/_forms.scss */
body .page .body form.go-standard > p,
.go-form-standard > p,
form.go-standard > p {
  color: #7d7f81;
}
/* line 225, ../scss/partials/_forms.scss */
body .page .body form.go-standard p,
.go-form-standard p,
form.go-standard p {
  font-size: 1em;
  line-height: 1.375em;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0.36em;
}
/* line 230, ../scss/partials/_forms.scss */
body .page .body form.go-standard p:last-child,
.go-form-standard p:last-child,
form.go-standard p:last-child {
  margin-bottom: 0;
}
/* line 233, ../scss/partials/_forms.scss */
.single .post .entry-content body .page .body form.go-standard p:last-child, .single .page .entry-content body .page .body form.go-standard p:last-child, .single .post .entry-content
.go-form-standard p:last-child, .single .page .entry-content
.go-form-standard p:last-child, .single .post .entry-content
form.go-standard p:last-child, .single .page .entry-content
form.go-standard p:last-child {
  margin-bottom: 0;
}
/* line 239, ../scss/partials/_forms.scss */
body .page .body form.go-standard p > a,
.go-form-standard p > a,
form.go-standard p > a {
  display: inline-block;
  margin-bottom: 0.25em;
}
/* line 244, ../scss/partials/_forms.scss */
body .page .body form.go-standard p.read-only,
.go-form-standard p.read-only,
form.go-standard p.read-only {
  margin-bottom: 0.5em;
}
/* line 249, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea,
body .page .body form.go-standard input[type="text"],
body .page .body form.go-standard input[type="password"],
body .page .body form.go-standard input[type="email"],
body .page .body form.go-standard input[type="url"],
.go-form-standard textarea,
.go-form-standard input[type="text"],
.go-form-standard input[type="password"],
.go-form-standard input[type="email"],
.go-form-standard input[type="url"],
form.go-standard textarea,
form.go-standard input[type="text"],
form.go-standard input[type="password"],
form.go-standard input[type="email"],
form.go-standard input[type="url"] {
  font-size: 1em;
  line-height: 1.375em;
  border: 1px solid #a4a9ad;
  border-radius: 4px;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
  max-width: 100%;
}
/* line 9, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea.readonly,
body .page .body form.go-standard textarea input[readonly="readonly"],
body .page .body form.go-standard input[type="text"].readonly,
body .page .body form.go-standard input[type="text"] input[readonly="readonly"],
body .page .body form.go-standard input[type="password"].readonly,
body .page .body form.go-standard input[type="password"] input[readonly="readonly"],
body .page .body form.go-standard input[type="email"].readonly,
body .page .body form.go-standard input[type="email"] input[readonly="readonly"],
body .page .body form.go-standard input[type="url"].readonly,
body .page .body form.go-standard input[type="url"] input[readonly="readonly"],
.go-form-standard textarea.readonly,
.go-form-standard textarea input[readonly="readonly"],
.go-form-standard input[type="text"].readonly,
.go-form-standard input[type="text"] input[readonly="readonly"],
.go-form-standard input[type="password"].readonly,
.go-form-standard input[type="password"] input[readonly="readonly"],
.go-form-standard input[type="email"].readonly,
.go-form-standard input[type="email"] input[readonly="readonly"],
.go-form-standard input[type="url"].readonly,
.go-form-standard input[type="url"] input[readonly="readonly"],
form.go-standard textarea.readonly,
form.go-standard textarea input[readonly="readonly"],
form.go-standard input[type="text"].readonly,
form.go-standard input[type="text"] input[readonly="readonly"],
form.go-standard input[type="password"].readonly,
form.go-standard input[type="password"] input[readonly="readonly"],
form.go-standard input[type="email"].readonly,
form.go-standard input[type="email"] input[readonly="readonly"],
form.go-standard input[type="url"].readonly,
form.go-standard input[type="url"] input[readonly="readonly"] {
  background: #f5f5f0;
}
/* line 14, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea::-webkit-input-placeholder,
body .page .body form.go-standard input[type="text"]::-webkit-input-placeholder,
body .page .body form.go-standard input[type="password"]::-webkit-input-placeholder,
body .page .body form.go-standard input[type="email"]::-webkit-input-placeholder,
body .page .body form.go-standard input[type="url"]::-webkit-input-placeholder,
.go-form-standard textarea::-webkit-input-placeholder,
.go-form-standard input[type="text"]::-webkit-input-placeholder,
.go-form-standard input[type="password"]::-webkit-input-placeholder,
.go-form-standard input[type="email"]::-webkit-input-placeholder,
.go-form-standard input[type="url"]::-webkit-input-placeholder,
form.go-standard textarea::-webkit-input-placeholder,
form.go-standard input[type="text"]::-webkit-input-placeholder,
form.go-standard input[type="password"]::-webkit-input-placeholder,
form.go-standard input[type="email"]::-webkit-input-placeholder,
form.go-standard input[type="url"]::-webkit-input-placeholder {
  font-style: italic;
}
/* line 18, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea:-moz-placeholder,
body .page .body form.go-standard input[type="text"]:-moz-placeholder,
body .page .body form.go-standard input[type="password"]:-moz-placeholder,
body .page .body form.go-standard input[type="email"]:-moz-placeholder,
body .page .body form.go-standard input[type="url"]:-moz-placeholder,
.go-form-standard textarea:-moz-placeholder,
.go-form-standard input[type="text"]:-moz-placeholder,
.go-form-standard input[type="password"]:-moz-placeholder,
.go-form-standard input[type="email"]:-moz-placeholder,
.go-form-standard input[type="url"]:-moz-placeholder,
form.go-standard textarea:-moz-placeholder,
form.go-standard input[type="text"]:-moz-placeholder,
form.go-standard input[type="password"]:-moz-placeholder,
form.go-standard input[type="email"]:-moz-placeholder,
form.go-standard input[type="url"]:-moz-placeholder {
  font-style: italic;
}
/* line 22, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea::-moz-placeholder,
body .page .body form.go-standard input[type="text"]::-moz-placeholder,
body .page .body form.go-standard input[type="password"]::-moz-placeholder,
body .page .body form.go-standard input[type="email"]::-moz-placeholder,
body .page .body form.go-standard input[type="url"]::-moz-placeholder,
.go-form-standard textarea::-moz-placeholder,
.go-form-standard input[type="text"]::-moz-placeholder,
.go-form-standard input[type="password"]::-moz-placeholder,
.go-form-standard input[type="email"]::-moz-placeholder,
.go-form-standard input[type="url"]::-moz-placeholder,
form.go-standard textarea::-moz-placeholder,
form.go-standard input[type="text"]::-moz-placeholder,
form.go-standard input[type="password"]::-moz-placeholder,
form.go-standard input[type="email"]::-moz-placeholder,
form.go-standard input[type="url"]::-moz-placeholder {
  font-style: italic;
}
/* line 26, ../scss/partials/_forms.scss */
body .page .body form.go-standard textarea:-ms-input-placeholder,
body .page .body form.go-standard input[type="text"]:-ms-input-placeholder,
body .page .body form.go-standard input[type="password"]:-ms-input-placeholder,
body .page .body form.go-standard input[type="email"]:-ms-input-placeholder,
body .page .body form.go-standard input[type="url"]:-ms-input-placeholder,
.go-form-standard textarea:-ms-input-placeholder,
.go-form-standard input[type="text"]:-ms-input-placeholder,
.go-form-standard input[type="password"]:-ms-input-placeholder,
.go-form-standard input[type="email"]:-ms-input-placeholder,
.go-form-standard input[type="url"]:-ms-input-placeholder,
form.go-standard textarea:-ms-input-placeholder,
form.go-standard input[type="text"]:-ms-input-placeholder,
form.go-standard input[type="password"]:-ms-input-placeholder,
form.go-standard input[type="email"]:-ms-input-placeholder,
form.go-standard input[type="url"]:-ms-input-placeholder {
  font-style: italic;
}
/* line 257, ../scss/partials/_forms.scss */
body .page .body form.go-standard .go-input,
.go-form-standard .go-input,
form.go-standard .go-input {
  min-height: 2.3em;
}
/* line 261, ../scss/partials/_forms.scss */
body .page .body form.go-standard input[type="text"],
body .page .body form.go-standard input[type="password"],
body .page .body form.go-standard input[type="email"],
body .page .body form.go-standard input[type="url"],
.go-form-standard input[type="text"],
.go-form-standard input[type="password"],
.go-form-standard input[type="email"],
.go-form-standard input[type="url"],
form.go-standard input[type="text"],
form.go-standard input[type="password"],
form.go-standard input[type="email"],
form.go-standard input[type="url"] {
  height: 2em;
}
/* line 268, ../scss/partials/_forms.scss */
body .page .body form.go-standard label,
.go-form-standard label,
form.go-standard label {
  color: #a4a9ad;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  margin-bottom: 0.36em;
}
/* line 274, ../scss/partials/_forms.scss */
body .page .body form.go-standard .required,
.go-form-standard .required,
form.go-standard .required {
  position: relative;
}
/* line 277, ../scss/partials/_forms.scss */
body .page .body form.go-standard .required:before,
.go-form-standard .required:before,
form.go-standard .required:before {
  color: #ff6b00;
  content: '*';
  font-size: 1.25em;
  left: -.5em;
  position: absolute;
  top: .1em;
}
@media screen and (min-width: 960px) {
  /* line 277, ../scss/partials/_forms.scss */
  body .page .body form.go-standard .required:before,
  .go-form-standard .required:before,
  form.go-standard .required:before {
    left: -.75em;
  }
}
/* line 291, ../scss/partials/_forms.scss */
body .page .body form.go-standard .info,
.go-form-standard .info,
form.go-standard .info {
  font-size: 1em;
  line-height: 1.375em;
  color: #a4a9ad;
  display: block;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-style: italic;
  margin-bottom: 0.36em;
}
/* line 300, ../scss/partials/_forms.scss */
body .page .body form.go-standard .button,
.go-form-standard .button,
form.go-standard .button {
  font-size: 1em;
  margin-bottom: 0;
  margin-top: 0.6em;
  min-width: 100px;
}
/* line 308, ../scss/partials/_forms.scss */
body .page .body form.go-standard .go-field-button .button,
.go-form-standard .go-field-button .button,
form.go-standard .go-field-button .button {
  margin-top: 0;
}
/* line 313, ../scss/partials/_forms.scss */
body .page .body form.go-standard .error-message,
.go-form-standard .error-message,
form.go-standard .error-message {
  color: #eb232e;
  display: none;
}
/* line 318, ../scss/partials/_forms.scss */
body .page .body form.go-standard a.sub-form-toggle,
.go-form-standard a.sub-form-toggle,
form.go-standard a.sub-form-toggle {
  display: inline-block;
  margin-top: 0.75em;
}
/* line 323, ../scss/partials/_forms.scss */
body .page .body form.go-standard .sub-form,
.go-form-standard .sub-form,
form.go-standard .sub-form {
  background: #ecebe6;
  border-radius: 4px;
  display: none;
  margin: 0 -0.5em 1em;
  padding: 0.5em 1em;
  position: relative;
}
@media screen and (min-width: 960px) {
  /* line 323, ../scss/partials/_forms.scss */
  body .page .body form.go-standard .sub-form,
  .go-form-standard .sub-form,
  form.go-standard .sub-form {
    margin: 0 -1em 1em;
  }
}
/* line 335, ../scss/partials/_forms.scss */
body .page .body form.go-standard .sub-form:before,
.go-form-standard .sub-form:before,
form.go-standard .sub-form:before {
  border-bottom: 10px solid #ecebe6;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: '';
  height: 0;
  left: 60px;
  position: absolute;
  top: -10px;
  width: 0;
}
@media screen and (min-width: 960px) {
  /* line 335, ../scss/partials/_forms.scss */
  body .page .body form.go-standard .sub-form:before,
  .go-form-standard .sub-form:before,
  form.go-standard .sub-form:before {
    left: 68px;
  }
}
/* line 351, ../scss/partials/_forms.scss */
body .page .body form.go-standard .sub-form .button,
.go-form-standard .sub-form .button,
form.go-standard .sub-form .button {
  margin-bottom: 0.5em;
  margin-right: 1em;
  opacity: 1;
}
/* line 357, ../scss/partials/_forms.scss */
body .page .body form.go-standard .sub-form .cancel,
.go-form-standard .sub-form .cancel,
form.go-standard .sub-form .cancel {
  font-size: 1em;
  line-height: 1.375em;
  font-weight: 700;
}

/* line 372, ../scss/partials/_forms.scss */
form.unfocused > p > button, form.unfocused > p > .button, form.unfocused > p > .button.primary {
  background-color: #ddd;
  cursor: default;
}
/* line 378, ../scss/partials/_forms.scss */
form.unfocused > p > button:active, form.unfocused > p > button:hover, form.unfocused > p > .button:active, form.unfocused > p > .button:hover, form.unfocused > p > .button.primary:active, form.unfocused > p > .button.primary:hover {
  background-color: #ddd;
}

/* line 388, ../scss/partials/_forms.scss */
input:focus,
textarea:focus {
  outline: none;
}

/* line 1, ../scss/partials/_logo.scss */
.gigaom-logo {
  display: inline-block;
  width: 126px;
  height: 41px;
  margin: .5em 0 .5em -0.5em;
}
/* line 7, ../scss/partials/_logo.scss */
.gigaom-logo img {
  display: block;
}
/* line 11, ../scss/partials/_logo.scss */
.gigaom-logo a {
  color: #fff;
}

/* line 18, ../scss/partials/_logo.scss */
header .gigaom-logo {
  float: left;
  position: relative;
  top: 40px;
  left: -30px;
}
@media screen and (min-width: 640px) {
  /* line 18, ../scss/partials/_logo.scss */
  header .gigaom-logo {
    position: static;
  }
}

/* line 6, ../scss/partials/_tables.scss */
article table {
  width: 100%;
  margin-bottom: 1.5rem;
}
/* line 2, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_scaffolding.scss */
article table th {
  text-align: center;
  font-weight: bold;
}
/* line 5, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_scaffolding.scss */
article table td,
article table th {
  padding: 2px;
}
/* line 8, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_scaffolding.scss */
article table td.numeric,
article table th.numeric {
  text-align: right;
}
/* line 16, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table th, article table td {
  border-right: 2px solid white;
  border-bottom: 2px solid white;
  border-left-width: 0;
  border-top-width: 0;
}
/* line 22, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table th:last-child, article table td:last-child {
  border-right-width: 0;
}
/* line 28, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table th.last, article table td.last {
  border-right-width: 0;
}
/* line 33, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table tbody tr:last-child th, article table tbody tr:last-child td, article table tfoot tr:last-child th, article table tfoot tr:last-child td {
  border-bottom-width: 0;
}
/* line 37, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article table tbody tr.last th, article table tbody tr.last td, article table tfoot tr.last th, article table tfoot tr.last td {
  border-bottom-width: 0;
}
/* line 12, ../scss/partials/_tables.scss */
article table tr {
  background-color: #f6f6f6;
}
/* line 15, ../scss/partials/_tables.scss */
article table tr:nth-child(odd) {
  background-color: #ecebe6;
}
/* line 19, ../scss/partials/_tables.scss */
article table tr th,
article table tr td {
  padding: 7px 10px;
}
/* line 24, ../scss/partials/_tables.scss */
article table tr th {
  text-align: left;
}
/* line 16, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article .price-grid table th, article .price-grid table td {
  border-right: 4px solid white;
  border-bottom: 4px solid white;
  border-left-width: 0;
  border-top-width: 0;
}
/* line 22, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article .price-grid table th:last-child, article .price-grid table td:last-child {
  border-right-width: 0;
}
/* line 28, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article .price-grid table th.last, article .price-grid table td.last {
  border-right-width: 0;
}
/* line 33, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article .price-grid table tbody tr:last-child th, article .price-grid table tbody tr:last-child td, article .price-grid table tfoot tr:last-child th, article .price-grid table tfoot tr:last-child td {
  border-bottom-width: 0;
}
/* line 37, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/utilities/tables/_borders.scss */
article .price-grid table tbody tr.last th, article .price-grid table tbody tr.last td, article .price-grid table tfoot tr.last th, article .price-grid table tfoot tr.last td {
  border-bottom-width: 0;
}

/* line 39, ../scss/partials/_tables.scss */
.woocommerce table.shop_table {
  border: none !important;
}
/* line 42, ../scss/partials/_tables.scss */
.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
  border: none !important;
  border-right: 2px solid white !important;
  border-top: 2px solid white !important;
}
/* line 51, ../scss/partials/_tables.scss */
.woocommerce table.shop_table thead th:first-child {
  border-top-left-radius: 6px !important;
}
/* line 55, ../scss/partials/_tables.scss */
.woocommerce table.shop_table thead th:last-child {
  border-top-right-radius: 6px !important;
}
/* line 64, ../scss/partials/_tables.scss */
.woocommerce table.shop_table tfoot .order-total th:first-child {
  border-bottom-left-radius: 6px !important;
}
/* line 70, ../scss/partials/_tables.scss */
.woocommerce table.shop_table tfoot .order-total td:last-child {
  border-bottom-right-radius: 6px !important;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* line 6, ../scss/partials/_wp_classes.scss */
html #wpadminbar {
  /* Correct seemingly strange behavior where position:fixed will place bar at the top of the page but
  	postion: absolute doesn't */
}
@media screen and (max-width: 600px) {
  /* line 6, ../scss/partials/_wp_classes.scss */
  html #wpadminbar {
    top: -46px;
  }
}

/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 5, ../scss/partials/_layout.scss */
.wrap {
  width: 96%;
  max-width: calc(100% - 1.5rem);
  margin: 0 auto;
}
@media screen and (min-width: 640px) {
  /* line 5, ../scss/partials/_layout.scss */
  .wrap {
    max-width: calc(100% - 3rem);
  }
}
@media screen and (min-width: 1290px) {
  /* line 5, ../scss/partials/_layout.scss */
  .wrap {
    max-width: 1290px;
  }
}

/* line 19, ../scss/partials/_layout.scss */
#container {
  position: relative;
  left: 0;
  z-index: 2;
  transition: left .4s ease-out;
}
@media screen and (min-width: 960px) {
  /* line 19, ../scss/partials/_layout.scss */
  #container {
    position: static;
  }
}

/*********************
HEADER STYLES
*********************/
/* line 5, ../scss/partials/_header.scss */
.header {
  line-height: 0.6;
  background-color: #2a2e33;
}
/* line 9, ../scss/partials/_header.scss */
.header .subscribe-form {
  float: left;
  margin-top: 10px;
  position: absolute;
  left: 47px;
  display: none;
}
/* line 16, ../scss/partials/_header.scss */
.header .subscribe-form input {
  height: 32px;
  width: 177px;
  background-color: black;
  border: 1px solid #009bff;
  border-radius: 4px;
  box-sizing: border-box;
  color: white;
  -webkit-appearance: none;
}
/* line 26, ../scss/partials/_header.scss */
.header .subscribe-form input:focus {
  outline: none;
}
/* line 30, ../scss/partials/_header.scss */
.header .subscribe-form input[placeholder] {
  font-style: italic;
}
/* line 35, ../scss/partials/_header.scss */
.header .subscribe-form button {
  min-width: 30px;
  height: 24px;
  font-size: 10px;
  padding: 0;
  position: absolute;
  right: 4px;
  top: 4px;
}
@media screen and (min-width: 441px) {
  /* line 9, ../scss/partials/_header.scss */
  .header .subscribe-form {
    display: block;
  }
}
@media screen and (min-width: 640px) {
  /* line 9, ../scss/partials/_header.scss */
  .header .subscribe-form {
    position: relative;
    left: 0;
  }
}
/* line 54, ../scss/partials/_header.scss */
.header .subscribe-form .mc4wp-error {
  position: absolute;
  background-color: white;
  width: 205px;
  z-index: 7;
  padding: 5px 7px;
  left: 0;
  border-radius: 4px;
  margin-top: 10px;
}
/* line 64, ../scss/partials/_header.scss */
.header .subscribe-form .mc4wp-error:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  background-color: white;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-top: -9px;
  position: absolute;
  z-index: -1;
}
/* line 76, ../scss/partials/_header.scss */
.header .subscribe-form .mc4wp-error p {
  margin: 0;
  line-height: 1rem;
}

/* line 84, ../scss/partials/_header.scss */
.terciary {
  color: white;
  font-size: 1rem;
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 90, ../scss/partials/_header.scss */
  .terciary .services {
    float: left;
    text-align: left;
  }
  /* line 95, ../scss/partials/_header.scss */
  .terciary .user {
    float: right;
    text-align: right;
  }
}
/* line 101, ../scss/partials/_header.scss */
.terciary p {
  margin: .25em;
}
/* line 105, ../scss/partials/_header.scss */
.terciary .button {
  margin-left: 7px;
  padding: 3px 7px 2px 7px;
}

/* line 111, ../scss/partials/_header.scss */
.signup.cf {
  text-align: center;
}
/* line 114, ../scss/partials/_header.scss */
.signup.cf p {
  color: #fff;
  margin: 0;
  font-size: 1.125em;
}
/* line 120, ../scss/partials/_header.scss */
.signup.cf span {
  display: none;
  margin-right: 1rem;
}
@media screen and (min-width: 640px) {
  /* line 120, ../scss/partials/_header.scss */
  .signup.cf span {
    display: inline;
  }
}
/* line 129, ../scss/partials/_header.scss */
.signup.cf a {
  display: block;
  position: relative;
  color: #fff;
  padding: .5rem 1.5rem;
  margin-right: 2.6rem;
  margin-left: 2rem;
  font-weight: 700;
  background-color: #ff6b00;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media screen and (min-width: 640px) {
  /* line 129, ../scss/partials/_header.scss */
  .signup.cf a {
    display: inline-block;
    margin-right: .6rem;
    margin-left: 0;
  }
}
/* line 147, ../scss/partials/_header.scss */
.signup.cf a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 152, ../scss/partials/_header.scss */
.signup.cf a:after {
  display: block;
  position: absolute;
  content: '';
  right: -10px;
  top: 0;
  bottom: 0;
  width: 13px;
  background: url("../images/arrow.svg") no-repeat center/cover;
}

/* line 165, ../scss/partials/_header.scss */
#main-nav {
  float: left;
}

@media screen and (min-width: 640px) {
  /* line 1, ../scss/partials/_navigation.scss */
  .secondary {
    position: relative;
    background-color: #ecebe6;
    box-shadow: 0 0 11px 0 #000;
    z-index: 3;
  }
}

/* line 10, ../scss/partials/_navigation.scss */
#main-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: -80vw;
  bottom: 0;
  width: 80vw;
  height: 100vh;
  z-index: -1;
  background-color: #111c29;
  transition: left .4s ease-out;
}
@media screen and (min-width: 640px) {
  /* line 10, ../scss/partials/_navigation.scss */
  #main-nav {
    position: static;
    width: auto;
    height: auto;
    background-color: #ecebe6;
  }
  /* line 28, ../scss/partials/_navigation.scss */
  #main-nav .current-menu-item a:after {
    content: '';
    position: absolute;
    right: .75rem;
    left: .75rem;
    bottom: -3px;
    height: 6px;
    background: #ff6b00;
  }
  /* line 38, ../scss/partials/_navigation.scss */
  #main-nav .top-nav > li:first-child {
    margin-left: -.5em;
  }
}
/* line 43, ../scss/partials/_navigation.scss */
#main-nav li {
  float: none;
  border-bottom: 1px solid #363f4a;
}
@media screen and (min-width: 640px) {
  /* line 43, ../scss/partials/_navigation.scss */
  #main-nav li {
    display: inline-block;
    border-bottom: none;
  }
}
/* line 53, ../scss/partials/_navigation.scss */
#main-nav a {
  display: block;
  padding-left: 2rem;
  font-size: .875rem;
  color: #a4a9ad;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  line-height: 1.75rem;
  cursor: pointer;
}
/* line 64, ../scss/partials/_navigation.scss */
#main-nav a:hover {
  color: #fff;
  background-color: #009bff;
}
@media screen and (min-width: 640px) {
  /* line 53, ../scss/partials/_navigation.scss */
  #main-nav a {
    padding: .5rem .75rem;
    position: relative;
    font-size: 1rem;
    color: #3d3d3d;
    letter-spacing: normal;
    font-weight: 400;
    text-transform: none;
  }
  /* line 78, ../scss/partials/_navigation.scss */
  #main-nav a:hover {
    color: #3d3d3d;
    background-color: transparent;
  }
  /* line 82, ../scss/partials/_navigation.scss */
  #main-nav a:hover:after {
    content: '';
    position: absolute;
    right: .75rem;
    left: .75rem;
    bottom: -3px;
    height: 6px;
    background: #ff6b00;
  }
}

/* line 96, ../scss/partials/_navigation.scss */
.user-nav {
  float: right;
  margin-top: 15px;
  position: absolute;
  right: 12px;
  top: 0;
}
@media screen and (min-width: 640px) {
  /* line 96, ../scss/partials/_navigation.scss */
  .user-nav {
    position: static;
  }
}
/* line 108, ../scss/partials/_navigation.scss */
.user-nav ul li {
  display: inline-block;
}
/* line 111, ../scss/partials/_navigation.scss */
.user-nav ul li a {
  padding: .5rem;
  font-size: .75rem;
  color: #a4a9ad;
  letter-spacing: normal;
  font-weight: 400;
  text-transform: capitalize;
  display: block;
}
/* line 120, ../scss/partials/_navigation.scss */
.user-nav ul li a:hover {
  color: white;
}
@media screen and (min-width: 640px) {
  /* line 111, ../scss/partials/_navigation.scss */
  .user-nav ul li a {
    font-size: 1rem;
  }
}
/* line 130, ../scss/partials/_navigation.scss */
.user-nav ul li:last-child a {
  padding-right: 0;
}

/* line 138, ../scss/partials/_navigation.scss */
#nav-toggle {
  vertical-align: top;
  float: left;
  font-size: 2rem;
  line-height: 1.4;
  color: #adafb1;
  border: none;
  outline: none;
  background: none;
  padding: 3px 5px;
}
/* line 149, ../scss/partials/_navigation.scss */
#nav-toggle:hover {
  color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 138, ../scss/partials/_navigation.scss */
  #nav-toggle {
    display: none;
  }
}

/* line 158, ../scss/partials/_navigation.scss */
.nav-open {
  overflow: hidden;
}
/* line 161, ../scss/partials/_navigation.scss */
.nav-open #container {
  left: 80vw;
}

/* line 166, ../scss/partials/_navigation.scss */
.top-nav {
  color: #fff;
}

/* line 170, ../scss/partials/_navigation.scss */
.topics-nav {
  padding: 1.5em 1em;
  background: #ecebe6;
  text-align: center;
  font-size: 0.75rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 178, ../scss/partials/_navigation.scss */
.topics-nav > li {
  display: inline-block;
}
/* line 181, ../scss/partials/_navigation.scss */
.topics-nav > li a {
  padding: .35em .6em;
}
/* line 186, ../scss/partials/_navigation.scss */
.topics-nav a {
  color: #666;
}

/* line 77, ../scss/partials/_mixins.scss */
#topics-nav:before, #topics-nav:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
#topics-nav:after {
  clear: both;
}
/* line 194, ../scss/partials/_navigation.scss */
#topics-nav .topics-nav {
  background: none;
  padding: 0;
}
/* line 199, ../scss/partials/_navigation.scss */
#topics-nav .topics-nav .trending::before {
  content: 'Trending:';
  color: #ff6b00;
  display: inline;
  padding: 1.5em 0 1.5em .5em;
}
/* line 207, ../scss/partials/_navigation.scss */
#topics-nav .topics-nav a {
  color: #a4a9ad;
  display: inline-block;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  margin-left: .5rem;
  margin-right: .5rem;
  margin-bottom: 1rem;
}
/* line 217, ../scss/partials/_navigation.scss */
#topics-nav .topics-nav a.current-menu-item::after, #topics-nav .topics-nav a:hover::after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -7px;
  height: 3px;
  background: #ff6b00;
}
@media screen and (min-width: 640px) {
  /* line 194, ../scss/partials/_navigation.scss */
  #topics-nav .topics-nav {
    padding-top: .5em;
  }
  /* line 233, ../scss/partials/_navigation.scss */
  #topics-nav .topics-nav:first-child {
    padding-top: 1.25rem;
  }
}
@media screen and (min-width: 760px) {
  /* line 194, ../scss/partials/_navigation.scss */
  #topics-nav .topics-nav {
    float: left;
    clear: left;
  }
}

/* line 245, ../scss/partials/_navigation.scss */
.tags-to-topics {
  background: #f5f5f0;
}
/* line 249, ../scss/partials/_navigation.scss */
.tags-to-topics > li:first-child::before {
  content: 'Archives:';
  color: #ff6b00;
}
/* line 254, ../scss/partials/_navigation.scss */
.tags-to-topics > li::after {
  content: '|';
}
/* line 258, ../scss/partials/_navigation.scss */
.tags-to-topics > li:last-child::after {
  content: '';
}

/* line 264, ../scss/partials/_navigation.scss */
.footer-nav {
  font-size: .875em;
  text-align: center;
}
/* line 268, ../scss/partials/_navigation.scss */
.footer-nav li {
  display: inline-block;
}
/* line 271, ../scss/partials/_navigation.scss */
.footer-nav li a {
  padding: .25em .75em;
}
@media screen and (min-width: 640px) {
  /* line 275, ../scss/partials/_navigation.scss */
  .footer-nav li a:after {
    content: '';
    display: block;
    position: absolute;
    top: .6em;
    right: -1px;
    bottom: .6em;
    border-right: 1px #525252 solid;
  }
}
@media screen and (min-width: 640px) {
  /* line 289, ../scss/partials/_navigation.scss */
  .footer-nav li:last-child a:after {
    display: none;
  }
}

/* line 1, ../scss/partials/_shared.scss */
#main {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
#main:before, #main:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
#main:after {
  clear: both;
}

/* line 8, ../scss/partials/_shared.scss */
#woocommerce-checkout-form .payment_method_paypalbraintree_paypal p {
  margin-top: 0;
}
/* line 13, ../scss/partials/_shared.scss */
#woocommerce-checkout-form .payment_box {
  border-radius: 4px !important;
}

/* line 19, ../scss/partials/_shared.scss */
.woocommerce-page .order-again {
  display: none;
}

/* line 24, ../scss/partials/_shared.scss */
.wc_quick_buy {
  padding: .75rem .75rem 0;
  text-align: center;
}
/* line 28, ../scss/partials/_shared.scss */
.wc_quick_buy a {
  display: block;
  width: 100%;
}

/* line 35, ../scss/partials/_shared.scss */
p .tags-title {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ff6b00;
}
/* line 41, ../scss/partials/_shared.scss */
p.tags a {
  background-color: #009bff;
  color: white;
  font-size: .875rem;
  line-height: 1;
  margin: 0;
  border-radius: 13px;
  display: inline-block;
  padding: 3px 7px 2px;
  text-transform: lowercase;
}
/* line 52, ../scss/partials/_shared.scss */
p.tags a:hover {
  background-color: #0079ff;
}

/* line 59, ../scss/partials/_shared.scss */
aside {
  display: block;
  margin-bottom: 1rem;
}
@media screen and (min-width: 960px) {
  /* line 59, ../scss/partials/_shared.scss */
  aside {
    width: 300px;
    float: right;
  }
}
/* line 69, ../scss/partials/_shared.scss */
aside.sponsored header {
  box-sizing: border-box;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border: 1px solid #b6b6b6;
  border-bottom-style: none;
  background-color: #ecebe6;
  padding: 1rem;
  position: relative;
}
/* line 79, ../scss/partials/_shared.scss */
aside.sponsored header img {
  vertical-align: top;
}
/* line 83, ../scss/partials/_shared.scss */
aside.sponsored header p {
  margin-bottom: 0;
}
/* line 86, ../scss/partials/_shared.scss */
aside.sponsored header p.tagline {
  font-style: italic;
}
/* line 91, ../scss/partials/_shared.scss */
aside.sponsored header .post-edit-link {
  font-size: .75rem;
  line-height: 1.5rem;
  position: absolute;
  right: 4px;
  top: -3px;
}
/* line 106, ../scss/partials/_mixins.scss */
aside.sponsored header .post-edit-link:link, aside.sponsored header .post-edit-link:visited, aside.sponsored header .post-edit-link:hover {
  font-style: italic;
}
/* line 96, ../scss/partials/_shared.scss */
aside.sponsored article {
  box-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
  width: 100%;
  border-bottom-style: none;
}
@media screen and (min-width: 760px) {
  /* line 104, ../scss/partials/_shared.scss */
  aside.sponsored article .entry-author {
    display: block;
  }
}
/* line 109, ../scss/partials/_shared.scss */
aside.sponsored article.sponsored {
  padding-bottom: 1rem;
}
/* line 114, ../scss/partials/_shared.scss */
aside.sponsored footer {
  box-sizing: border-box;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border: 1px solid #b6b6b6;
  border-top-style: none;
  background-color: #ecebe6;
  padding: 0 1rem 1rem;
}
/* line 77, ../scss/partials/_mixins.scss */
aside.sponsored footer:before, aside.sponsored footer:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
aside.sponsored footer:after {
  clear: both;
}
/* line 125, ../scss/partials/_shared.scss */
aside.sponsored footer .footer-link::after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e076';
}
/* line 135, ../scss/partials/_shared.scss */
aside.cta li a {
  display: block;
  margin-bottom: .5rem;
}
/* line 139, ../scss/partials/_shared.scss */
aside.cta li a .text {
  margin-top: 2px;
  display: inline-block;
}

/* line 148, ../scss/partials/_shared.scss */
.deck {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-style: italic;
}
/* line 152, ../scss/partials/_shared.scss */
.deck .content-type {
  color: #ff6b00;
  margin-right: .5rem;
}

/* line 213, ../scss/partials/_shared.scss */
article {
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: white;
  box-sizing: border-box;
  border-radius: 6px;
  padding: 1rem;
  position: relative;
  width: calc(100% - 325px);
  width: 100%;
  margin-bottom: 1rem;
  clear: none;
  float: none;
}
/* line 227, ../scss/partials/_shared.scss */
article header p {
  margin-top: .25rem;
  margin-bottom: .25rem;
}
/* line 233, ../scss/partials/_shared.scss */
article .topic-term {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 0 0 .5625rem;
  font-weight: bold;
}
/* line 237, ../scss/partials/_shared.scss */
article .topic-term::after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e076';
}
/* line 243, ../scss/partials/_shared.scss */
article .thumbnail {
  border-radius: 4px;
  display: block;
  height: 200px;
  width: 100%;
  margin-bottom: .5rem;
  background-size: cover;
  background-position-y: center;
  background-position-y: center;
}
/* line 254, ../scss/partials/_shared.scss */
article.featured-image-focus-top .thumbnail {
  background-position-y: top;
}
/* line 258, ../scss/partials/_shared.scss */
article.featured-image-focus-bottom .thumbnail {
  background-position-y: bottom;
}
/* line 264, ../scss/partials/_shared.scss */
article .entry-title a:link, article .entry-title a:visited, article .entry-title a:hover {
  color: #2a2e33;
  font-weight: lighter;
  font-style: normal;
  text-transform: none;
}
/* line 273, ../scss/partials/_shared.scss */
article .entry-title a:hover {
  text-decoration: underline;
}
/* line 279, ../scss/partials/_shared.scss */
article .entry-author {
  margin-right: .5rem;
}
/* line 283, ../scss/partials/_shared.scss */
article .entry-author a:link, article .entry-author a:visited, article .entry-author a:hover {
  color: #2a2e33;
  font-weight: lighter;
  font-style: normal;
}
/* line 291, ../scss/partials/_shared.scss */
article .entry-author a:hover {
  text-decoration: underline;
}
/* line 297, ../scss/partials/_shared.scss */
article .by {
  display: none;
}
/* line 301, ../scss/partials/_shared.scss */
article time {
  color: #7d7f81;
}
/* line 304, ../scss/partials/_shared.scss */
article time .begins,
article time .ends {
  color: #2a2e33;
}
/* line 310, ../scss/partials/_shared.scss */
article .post-edit-link,
article .comment-edit-link {
  font-size: .75rem;
  line-height: 1.5rem;
  position: absolute;
  right: 4px;
  top: -3px;
}
/* line 106, ../scss/partials/_mixins.scss */
article .post-edit-link:link, article .post-edit-link:visited, article .post-edit-link:hover,
article .comment-edit-link:link,
article .comment-edit-link:visited,
article .comment-edit-link:hover {
  font-style: italic;
}
/* line 315, ../scss/partials/_shared.scss */
article .sponsored-by {
  position: absolute;
  right: 7px;
  bottom: 7px;
}
/* line 320, ../scss/partials/_shared.scss */
article .sponsored-by img {
  vertical-align: top;
}
/* line 325, ../scss/partials/_shared.scss */
article.sponsored {
  border: 1px solid #b6b6b6;
  background-color: #ecebe6;
  padding: 1rem 1rem 2.5rem;
}
/* line 331, ../scss/partials/_shared.scss */
article.has-sub {
  margin-bottom: -1px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 337, ../scss/partials/_shared.scss */
article.sub-post {
  padding-top: 1.25rem;
  padding-left: calc(85px + 1rem);
  min-height: calc(75px + 1rem);
  border-top: 1px solid #b6b6b6;
  border-radius: 0;
}
/* line 344, ../scss/partials/_shared.scss */
article.sub-post.last {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
/* line 349, ../scss/partials/_shared.scss */
article.sub-post.has-post-thumbnail {
  min-height: 115px;
}
/* line 353, ../scss/partials/_shared.scss */
article.sub-post .thumbnail {
  width: 75px;
  height: 75px;
  position: absolute;
  left: 1rem;
}
/* line 360, ../scss/partials/_shared.scss */
article.sub-post .deck {
  line-height: 13px;
  margin-top: 0;
}
/* line 366, ../scss/partials/_shared.scss */
article.sub-post h3.entry-title {
  font-size: 1.125rem;
  margin: 0;
}
/* line 372, ../scss/partials/_shared.scss */
article.sub-post .byline {
  font-size: .875rem;
}
/* line 376, ../scss/partials/_shared.scss */
article.sub-post .sponsored-by {
  font-size: .875rem;
}
/* line 379, ../scss/partials/_shared.scss */
article.sub-post .sponsored-by img {
  max-height: 20px;
  max-width: 135px;
  height: auto;
  width: auto;
}
/* line 389, ../scss/partials/_shared.scss */
article.analyst .deck {
  color: #ff6b00;
  line-height: 13px;
  margin-top: 0;
}
/* line 395, ../scss/partials/_shared.scss */
article.analyst .thumbnail {
  height: 350px;
}
/* line 399, ../scss/partials/_shared.scss */
article.analyst p:last-child {
  margin-bottom: 0;
}
/* line 405, ../scss/partials/_shared.scss */
article.event .register {
  margin-bottom: 4px;
}
/* line 409, ../scss/partials/_shared.scss */
article.event .deck {
  line-height: 13px;
  margin-top: 0;
}
/* line 415, ../scss/partials/_shared.scss */
article.event header .sponsor {
  margin-bottom: 0;
}
/* line 422, ../scss/partials/_shared.scss */
article.event header h4,
article.event footer h4 {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a2e33;
}
/* line 428, ../scss/partials/_shared.scss */
article.event section {
  clear: both;
}
/* line 433, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist {
  margin-bottom: .5rem;
}
/* line 77, ../scss/partials/_mixins.scss */
article.event .featured-panelists .panelist:before, article.event .featured-panelists .panelist:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
article.event .featured-panelists .panelist:after {
  clear: both;
}
/* line 437, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist .analyst-photo {
  float: left;
}
/* line 440, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist .analyst-photo::before {
  content: '';
  position: absolute;
  background-image: url("../images/apple-touch-icon.png");
  background-size: cover;
  display: block;
  width: 45px;
  height: 45px;
  border-radius: 4px;
  z-index: 1;
}
/* line 452, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist .analyst-photo .photo {
  background-size: cover;
  border-radius: 4px;
  display: block;
  position: absolute;
  width: 45px;
  height: 45px;
  z-index: 2;
}
/* line 463, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist .meta,
article.event .featured-panelists .panelist .name {
  display: block;
  line-height: 1.4rem;
}
/* line 470, ../scss/partials/_shared.scss */
article.event .featured-panelists .panelist.has-image .meta,
article.event .featured-panelists .panelist.has-image .name {
  margin-left: 55px;
}
/* line 478, ../scss/partials/_shared.scss */
article.event .moderated-by {
  margin-top: 1rem;
}
/* line 481, ../scss/partials/_shared.scss */
article.event .moderated-by .entry-author {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 486, ../scss/partials/_shared.scss */
article.event .moderated-by .entry-author a:link, article.event .moderated-by .entry-author a:visited, article.event .moderated-by .entry-author a:hover {
  color: #009bff;
  font-weight: normal;
  font-style: #0079ff;
}
/* line 494, ../scss/partials/_shared.scss */
article.event .moderated-by .entry-author a:hover {
  text-decoration: none;
}
@media screen and (min-width: 760px) {
  /* line 161, ../scss/partials/_shared.scss */
  article.horizontal.regular .thumbnail {
    height: 150px;
    max-width: 200px;
    position: absolute;
  }
  /* line 167, ../scss/partials/_shared.scss */
  article.horizontal.regular .deck {
    margin-top: 0;
  }
  /* line 171, ../scss/partials/_shared.scss */
  article.horizontal.regular.has-post-thumbnail {
    min-height: 182px;
  }
  /* line 174, ../scss/partials/_shared.scss */
  article.horizontal.regular.has-post-thumbnail.has-topic {
    min-height: 214px;
  }
  /* line 178, ../scss/partials/_shared.scss */
  article.horizontal.regular.has-post-thumbnail.event {
    min-height: 207px;
  }
  /* line 182, ../scss/partials/_shared.scss */
  article.horizontal.regular.has-post-thumbnail header {
    margin-left: 210px;
  }
}

/* line 510, ../scss/partials/_shared.scss */
.archive h1.page-title,
.archive h2.page-title {
  margin-top: 1rem;
  color: #2a2e33;
  font-weight: lighter;
  font-style: normal;
  text-transform: uppercase;
}
/* line 520, ../scss/partials/_shared.scss */
.archive h2.page-title {
  clear: left;
}
@media screen and (min-width: 960px) {
  /* line 526, ../scss/partials/_shared.scss */
  .archive article {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 532, ../scss/partials/_shared.scss */
  .archive nav.pagination {
    clear: both;
  }
}
@media screen and (min-width: 640px) {
  /* line 540, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post .page-title {
    float: left;
  }
}
/* line 546, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post a.sponsor-gigaom {
  display: inline-block;
}
/* line 549, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post a.sponsor-gigaom::after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e076';
}
@media screen and (min-width: 640px) {
  /* line 546, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post a.sponsor-gigaom {
    margin-left: 1rem;
    margin-top: 1.75rem;
  }
}
/* line 561, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post .sponsors-container {
  clear: left;
}
@media screen and (min-width: 960px) {
  /* line 561, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post .sponsors-container {
    width: calc(100% - 325px);
  }
}
/* line 570, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post article.sponsor-container {
  padding: 0;
}
/* line 573, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post article.sponsor-container header {
  padding: 1rem;
}
@media screen and (min-width: 960px) {
  /* line 579, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post article.sponsor-container {
    width: 49%;
  }
  /* line 582, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post article.sponsor-container:nth-of-type(even) {
    margin-left: 2%;
  }
}
/* line 588, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post article article {
  width: 100%;
  border-left: none;
  border-right: none;
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 1.5rem;
  box-shadow: none;
}
@media screen and (min-width: 960px) {
  /* line 588, ../scss/partials/_shared.scss */
  .archive.post-type-archive-go-sponsor-post article article {
    width: 100%;
  }
}
/* line 601, ../scss/partials/_shared.scss */
.archive.post-type-archive-go-sponsor-post article article:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 611, ../scss/partials/_shared.scss */
.singular article {
  box-shadow: none;
  padding: 0;
}
/* line 617, ../scss/partials/_shared.scss */
.singular .entry-content ul {
  margin-left: 1rem;
  margin-bottom: 1.5rem;
}
/* line 622, ../scss/partials/_shared.scss */
.singular .entry-content ul li::before {
  content: '\2022';
  position: absolute;
  display: block;
  font-size: 1.5rem;
  line-height: 1.1;
  margin-left: -1rem;
  margin-top: -2px;
  color: #adafb1;
  font-weight: 700;
}
/* line 634, ../scss/partials/_shared.scss */
.singular .entry-content ul li ul {
  margin-bottom: 0;
  margin-top: -1.5rem;
}
@media screen and (min-width: 960px) {
  /* line 644, ../scss/partials/_shared.scss */
  .singular .with-cta .entry-content {
    float: left;
    width: calc(100% - 325px);
  }
}

/* line 653, ../scss/partials/_shared.scss */
.error404 #content {
  background-color: white;
}
/* line 657, ../scss/partials/_shared.scss */
.error404 #main {
  max-width: 960px;
  margin: 2rem auto;
  min-height: 263px;
}
/* line 662, ../scss/partials/_shared.scss */
.error404 #main article {
  box-shadow: none;
  margin: 0;
  padding: 0;
}
/* line 667, ../scss/partials/_shared.scss */
.error404 #main article form {
  padding: 1rem;
  background-color: #ecebe6;
  max-width: 323px;
  border-radius: 6px;
}
/* line 673, ../scss/partials/_shared.scss */
.error404 #main article form p {
  margin: 0;
}
/* line 677, ../scss/partials/_shared.scss */
.error404 #main article form .button {
  padding-top: 9px;
  padding-bottom: 8px;
  margin-left: .5rem;
  min-width: 70px;
}

/* line 688, ../scss/partials/_shared.scss */
.wp-polls {
  padding: 1rem;
  border-radius: 6px;
  background-color: #f5f5f0;
}
/* line 693, ../scss/partials/_shared.scss */
.wp-polls p {
  margin-top: 0;
}
/* line 697, ../scss/partials/_shared.scss */
.wp-polls ul {
  margin-left: 0;
}
/* line 700, ../scss/partials/_shared.scss */
.wp-polls ul li {
  list-style: none;
}
/* line 703, ../scss/partials/_shared.scss */
.wp-polls ul li:before {
  content: '' !important;
}
/* line 709, ../scss/partials/_shared.scss */
.wp-polls input[type="radio"] {
  margin-right: .5rem;
}
/* line 713, ../scss/partials/_shared.scss */
.wp-polls .pollbar {
  background-color: #009bff;
  background-image: none;
  border: none;
  height: 17px;
  border-radius: 3px;
}
/* line 721, ../scss/partials/_shared.scss */
.wp-polls .Buttons {
  font-size: 0.875em;
  line-height: 1.28571em;
  background: #009bff;
  background-image: none;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  min-width: 132px;
  outline-width: 0;
  outline: none;
  padding: 0.5em 15px 0.5725em;
  position: relative;
  text-shadow: none;
  z-index: 0;
  transition: background-color 150ms ease-out;
  background-color: #ff6b00;
  padding-top: 10px;
}
/* line 25, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons a {
  color: #fff;
}
/* line 29, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons:active {
  background-color: #0079ff;
  border: 0;
  text-decoration: none;
}
/* line 35, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons:hover {
  background-color: #002346;
  border: 0;
  text-decoration: none;
}
/* line 45, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons:active {
  background-color: #ba3c00;
}
/* line 49, ../scss/partials/_button-mixins.scss */
.wp-polls .Buttons:hover {
  background-color: #ff4f00;
}

/* line 728, ../scss/partials/_shared.scss */
.wp-polls-loading {
  padding: 1rem;
  padding-bottom: 2rem;
  border-radius: 6px;
  background-color: #f5f5f0;
}

/* line 2, ../scss/partials/_home.scss */
.home #container {
  background-color: #f5f5f0;
}
/* line 6, ../scss/partials/_home.scss */
.home #content {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
/* line 11, ../scss/partials/_home.scss */
.home .column {
  width: 100%;
}
/* line 14, ../scss/partials/_home.scss */
.home .column section {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
.home .column section:before, .home .column section:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.home .column section:after {
  clear: both;
}
/* line 18, ../scss/partials/_home.scss */
.home .column section h3 {
  color: #2a2e33;
  font-weight: lighter;
  font-style: normal;
  text-transform: uppercase;
}
/* line 25, ../scss/partials/_home.scss */
.home .column section .footer-link {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 30, ../scss/partials/_home.scss */
.home .column section .footer-link::after {
  font-family: 'Gigaom-Icon';
  font-style: normal;
  speak: none;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e076';
}
/* line 39, ../scss/partials/_home.scss */
.home.paged article {
  height: 182px;
}
@media screen and (min-width: 760px) {
  /* line 161, ../scss/partials/_shared.scss */
  .home.paged article.regular .thumbnail {
    height: 150px;
    max-width: 200px;
    position: absolute;
  }
  /* line 167, ../scss/partials/_shared.scss */
  .home.paged article.regular .deck {
    margin-top: 0;
  }
  /* line 171, ../scss/partials/_shared.scss */
  .home.paged article.regular.has-post-thumbnail {
    min-height: 182px;
  }
  /* line 174, ../scss/partials/_shared.scss */
  .home.paged article.regular.has-post-thumbnail.has-topic {
    min-height: 214px;
  }
  /* line 178, ../scss/partials/_shared.scss */
  .home.paged article.regular.has-post-thumbnail.event {
    min-height: 207px;
  }
  /* line 182, ../scss/partials/_shared.scss */
  .home.paged article.regular.has-post-thumbnail header {
    margin-left: 210px;
  }
}
/* line 44, ../scss/partials/_home.scss */
.home.paged #content {
  padding-bottom: 0;
}
@media screen and (min-width: 960px) {
  /* line 50, ../scss/partials/_home.scss */
  .home .column {
    width: calc(100% - 325px);
  }
  /* line 54, ../scss/partials/_home.scss */
  .home article {
    float: left;
  }
}
@media screen and (min-width: 960px) and (min-width: 760px) {
  /* line 161, ../scss/partials/_shared.scss */
  .home article.regular .thumbnail {
    height: 150px;
    max-width: 200px;
    position: absolute;
  }
  /* line 167, ../scss/partials/_shared.scss */
  .home article.regular .deck {
    margin-top: 0;
  }
  /* line 171, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail {
    min-height: 182px;
  }
  /* line 174, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail.has-topic {
    min-height: 214px;
  }
  /* line 178, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail.event {
    min-height: 207px;
  }
  /* line 182, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail header {
    margin-left: 210px;
  }
}
@media screen and (min-width: 960px) {
  /* line 60, ../scss/partials/_home.scss */
  .home.paged article {
    width: calc(100% - 325px);
  }
}
@media screen and (min-width: 1100px) {
  /* line 67, ../scss/partials/_home.scss */
  .home .column {
    float: left;
    width: calc(50% - 168px);
    margin-right: 18px;
  }
  /* line 72, ../scss/partials/_home.scss */
  .home .column:last-child {
    margin-right: 0;
  }
}
@media screen and (min-width: 1100px) and (min-width: 760px) {
  /* line 194, ../scss/partials/_shared.scss */
  .home article.regular.has-post-thumbnail header {
    margin-left: 0;
  }
  /* line 199, ../scss/partials/_shared.scss */
  .home article.regular .thumbnail {
    position: static;
    height: 200px;
    max-width: 100%;
    float: none;
  }
  /* line 206, ../scss/partials/_shared.scss */
  .home article.regular .deck {
    margin-top: .5rem;
  }
}
@media screen and (min-width: 1100px) {
  /* line 82, ../scss/partials/_home.scss */
  .home article.regular.event .deck {
    line-height: 13px;
    margin-top: 0;
  }
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 5, ../scss/partials/_pagination.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 9, ../scss/partials/_pagination.scss */
.pagination {
  font-size: 1.125rem;
  text-align: center;
}
/* line 13, ../scss/partials/_pagination.scss */
.pagination ul {
  display: inline-block;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 20, ../scss/partials/_pagination.scss */
.pagination li {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}
/* line 27, ../scss/partials/_pagination.scss */
.pagination a,
.pagination span {
  margin: 0;
  text-decoration: none;
  line-height: 1;
  font-size: 1em;
  font-weight: 700;
  padding: .3em .6em;
  min-width: 1em;
  display: block;
}
/* line 40, ../scss/partials/_pagination.scss */
.pagination a:hover, .pagination a:focus {
  color: #fff;
  background-color: #99d7ff;
}
/* line 49, ../scss/partials/_pagination.scss */
.pagination a.page-numbers,
.pagination span.page-numbers {
  display: none;
  border-radius: 4px;
}
@media screen and (min-width: 640px) {
  /* line 49, ../scss/partials/_pagination.scss */
  .pagination a.page-numbers,
  .pagination span.page-numbers {
    display: inline-block;
  }
}
/* line 58, ../scss/partials/_pagination.scss */
.pagination a.current,
.pagination span.current {
  color: #fff;
  background-color: #7d7f81;
}
/* line 63, ../scss/partials/_pagination.scss */
.pagination a.prev, .pagination a.next,
.pagination span.prev,
.pagination span.next {
  display: inline-block;
  font-size: 1.5rem;
  padding: 0.6rem 0.85rem;
  color: #fff;
  background-color: #009bff;
  transition: background-color .15s ease-out;
}
/* line 72, ../scss/partials/_pagination.scss */
.pagination a.prev:hover, .pagination a.next:hover,
.pagination span.prev:hover,
.pagination span.next:hover {
  background-color: #002346;
}
/* line 76, ../scss/partials/_pagination.scss */
.pagination a.prev .button-text, .pagination a.next .button-text,
.pagination span.prev .button-text,
.pagination span.next .button-text {
  display: none;
  font-weight: 300;
  padding: .3em 0;
}
@media screen and (min-width: 640px) {
  /* line 76, ../scss/partials/_pagination.scss */
  .pagination a.prev .button-text, .pagination a.next .button-text,
  .pagination span.prev .button-text,
  .pagination span.next .button-text {
    display: inline;
  }
}
/* line 88, ../scss/partials/_pagination.scss */
.pagination a.prev .icon-chevron-right,
.pagination span.prev .icon-chevron-right {
  display: inline-block;
  -webkit-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
/* line 97, ../scss/partials/_pagination.scss */
.pagination a.prev .button-text,
.pagination span.prev .button-text {
  padding-left: .3em;
}
/* line 103, ../scss/partials/_pagination.scss */
.pagination a.next .button-text,
.pagination span.next .button-text {
  padding-right: .3em;
}
/* line 109, ../scss/partials/_pagination.scss */
.pagination .current {
  cursor: default;
}
/* line 116, ../scss/partials/_pagination.scss */
.pagination .dots {
  color: #009bff;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 126, ../scss/partials/_pagination.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 130, ../scss/partials/_pagination.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
@media screen and (min-width: 760px) {
  /* line 5, ../scss/partials/_comments.scss */
  #comments {
    padding-right: 325px;
  }
}
@media screen and (min-width: 1290px) {
  /* line 5, ../scss/partials/_comments.scss */
  #comments {
    padding-right: 615px;
  }
}
/* line 17, ../scss/partials/_comments.scss */
#comments.active .comment-respond {
  border-radius: 4px;
}
/* line 21, ../scss/partials/_comments.scss */
#comments.active .comment + .comment-respond {
  position: relative;
  margin-bottom: .5em;
  margin-left: 15px;
  border-radius: 4px;
}
/* line 29, ../scss/partials/_comments.scss */
#comments.active .comment-form p {
  display: block;
}
/* line 34, ../scss/partials/_comments.scss */
#comments.active p.community-guidelines {
  display: block;
}

/* h3 comment title */
/* line 41, ../scss/partials/_comments.scss */
#comments-title {
  padding: 0.75em;
  margin: 0;
  /* number of comments span */
}

/* line 59, ../scss/partials/_comments.scss */
.comments-comment-count {
  font-size: .875rem;
  margin: 2em 0 1em;
}
/* line 64, ../scss/partials/_comments.scss */
.comments-comment-count .comment-bubble .count {
  background-color: #ff6b00;
}
/* line 67, ../scss/partials/_comments.scss */
.comments-comment-count .comment-bubble .count:before {
  border-color: #ff6b00 transparent transparent;
}
/* line 72, ../scss/partials/_comments.scss */
.comments-comment-count .comment-bubble .text {
  display: inline;
  color: #ff6b00;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 83, ../scss/partials/_comments.scss */
.commentlist {
  margin: 0 0 2em 0;
  list-style-type: none;
}

/* line 88, ../scss/partials/_comments.scss */
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */
  /* comment meta */
  /* comment content */
  /* end .commentlist .comment_content */
  /* comment reply link */
  /* end .commentlist .comment-reply-link */
}
/* line 93, ../scss/partials/_comments.scss */
.comment article {
  padding: 1em;
  margin-bottom: .5em;
  border-radius: 4px;
  background-color: #ebebe6;
}
/* line 103, ../scss/partials/_comments.scss */
.comment .vcard {
  margin: 0;
}
/* line 106, ../scss/partials/_comments.scss */
.comment .vcard cite.fn {
  font-style: normal;
}
/* line 113, ../scss/partials/_comments.scss */
.comment .vcard time {
  display: block;
  font-size: 0.8125em;
}
/* line 117, ../scss/partials/_comments.scss */
.comment .vcard time a {
  color: #7d7f81;
  text-decoration: none;
}
/* line 129, ../scss/partials/_comments.scss */
.comment .vcard .avatar {
  float: left;
  margin-right: .75em;
  border-radius: 4px;
}
/* line 137, ../scss/partials/_comments.scss */
.comment:last-child {
  margin-bottom: 0;
}
/* line 141, ../scss/partials/_comments.scss */
.comment .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 159, ../scss/partials/_comments.scss */
.comment[class*=depth-] {
  margin-top: 1.1em;
}
/* line 163, ../scss/partials/_comments.scss */
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 168, ../scss/partials/_comments.scss */
.comment:not(.depth-1) {
  margin-top: 0;
}
@media screen and (min-width: 640px) {
  /* line 168, ../scss/partials/_comments.scss */
  .comment:not(.depth-1) {
    margin-left: 1rem;
  }
}
/* line 176, ../scss/partials/_comments.scss */
.comment:not(.depth-1) article {
  background-color: #f5f5f0;
}
/* line 217, ../scss/partials/_comments.scss */
.comment .comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: 1em;
  line-height: 1.4;
}
/* line 226, ../scss/partials/_comments.scss */
.comment .comment-reply-link {
  float: right;
  font-size: 0.8125em;
  color: #7d7f81;
}
/* line 231, ../scss/partials/_comments.scss */
.comment .comment-reply-link:hover, .comment .comment-reply-link:focus {
  color: #000;
}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 244, ../scss/partials/_comments.scss */
.comment-respond {
  padding: 1em;
  background-color: #ebebe6;
  border-radius: 4px;
}
/* line 249, ../scss/partials/_comments.scss */
.comment-respond p {
  margin-bottom: 1em;
}
/* line 253, ../scss/partials/_comments.scss */
.comment-respond input,
.comment-respond textarea {
  max-width: 100%;
}
/* line 259, ../scss/partials/_comments.scss */
.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"] {
  width: 100%;
}
/* line 267, ../scss/partials/_comments.scss */
.comment-respond header {
  margin: 0;
}
/* line 77, ../scss/partials/_mixins.scss */
.comment-respond header:before, .comment-respond header:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.comment-respond header:after {
  clear: both;
}
/* line 273, ../scss/partials/_comments.scss */
.comment-respond .comment-form p {
  display: none;
}
/* line 277, ../scss/partials/_comments.scss */
.comment-respond .comment-form label {
  position: relative;
  display: block;
  color: #7d7f81;
}
/* line 283, ../scss/partials/_comments.scss */
.comment-respond .comment-form .comment-form-comment {
  display: block;
}
/* line 286, ../scss/partials/_comments.scss */
.comment-respond .comment-form .comment-form-comment label {
  display: none;
}
/* line 291, ../scss/partials/_comments.scss */
.comment-respond .comment-form .required {
  position: absolute;
  font-size: 1.25rem;
  color: #eb232e;
  left: -.6rem;
  bottom: -4px;
}
/* line 299, ../scss/partials/_comments.scss */
.comment-respond .comment-form .comment-form-author label,
.comment-respond .comment-form .comment-form-email label {
  margin-left: .75rem;
}
/* line 304, ../scss/partials/_comments.scss */
.comment-respond .comment-form .form-submit {
  margin-bottom: 0;
}

/* line 310, ../scss/partials/_comments.scss */
#reply-title {
  float: left;
  margin: 0;
  font-size: .875em;
  color: #ff6b00;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* line 320, ../scss/partials/_comments.scss */
a.community-guidelines {
  display: block;
  float: right;
  font-size: .8125em;
  color: #7d7f81;
}
/* line 326, ../scss/partials/_comments.scss */
a.community-guidelines:hover, a.community-guidelines:focus {
  color: inherit;
}

/* line 332, ../scss/partials/_comments.scss */
p.community-guidelines {
  display: none;
  margin-bottom: 0;
  color: #7d7f81;
}
/* line 337, ../scss/partials/_comments.scss */
p.community-guidelines a {
  color: #000;
}
/* line 340, ../scss/partials/_comments.scss */
p.community-guidelines a:hover, p.community-guidelines a:focus {
  color: #000;
}

/* line 347, ../scss/partials/_comments.scss */
.logged-in-as {
  font-style: italic;
  margin: 0;
}

/* line 355, ../scss/partials/_comments.scss */
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}
/* line 358, ../scss/partials/_comments.scss */
.comment-form-comment textarea {
  width: 100%;
  height: 7em;
}

/* line 364, ../scss/partials/_comments.scss */
.form-allowed-tags {
  padding: 1.5em;
  font-size: 0.9em;
}

/* comment submit button */
/* line 370, ../scss/partials/_comments.scss */
#submit {
  font-size: 0.875em;
  line-height: 1.28571em;
  background: #009bff;
  background-image: none;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  font-family: "proxima-nova", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
  min-width: 132px;
  outline-width: 0;
  outline: none;
  padding: 0.5em 15px 0.5725em;
  position: relative;
  text-shadow: none;
  z-index: 0;
  transition: background-color 150ms ease-out;
  font-size: .875em;
}
/* line 25, ../scss/partials/_button-mixins.scss */
#submit a {
  color: #fff;
}
/* line 29, ../scss/partials/_button-mixins.scss */
#submit:active {
  background-color: #0079ff;
  border: 0;
  text-decoration: none;
}
/* line 35, ../scss/partials/_button-mixins.scss */
#submit:hover {
  background-color: #002346;
  border: 0;
  text-decoration: none;
}

/* comment form title */
/* line 376, ../scss/partials/_comments.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 389, ../scss/partials/_comments.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 394, ../scss/partials/_comments.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/******************************************************************
INDEX PAGE COMMENT BUBBLE STYLES
******************************************************************/
/* line 403, ../scss/partials/_comments.scss */
.footer-comment-count {
  display: inline-block;
  float: right;
  padding-left: .125rem;
  vertical-align: middle;
}
/* line 409, ../scss/partials/_comments.scss */
.footer-comment-count a {
  text-decoration: none;
}

/* line 415, ../scss/partials/_comments.scss */
.comment-bubble .count {
  position: relative;
  background-color: #b6b6b6;
  color: #fff;
  padding: 1px .25rem 1px .5rem;
  border-radius: 4px;
  border-bottom-left-radius: 0px;
}
/* line 423, ../scss/partials/_comments.scss */
.comment-bubble .count:before {
  content: ' ';
  position: absolute;
  bottom: -0.2rem;
  left: 0;
  height: 0;
  width: 0;
  border-color: #b6b6b6 transparent transparent;
  border-style: solid;
  border-width: 0.25rem 0.25rem 0 0;
}
/* line 436, ../scss/partials/_comments.scss */
.comment-bubble.zero {
  display: none;
}
/* line 440, ../scss/partials/_comments.scss */
.comment-bubble .text {
  display: none;
  margin-left: .3rem;
  color: #b6b6b6;
}
@media screen and (min-width: 640px) {
  /* line 440, ../scss/partials/_comments.scss */
  .comment-bubble .text {
    display: inline;
  }
}

/*********************
FOOTER STYLES
*********************/
/* line 5, ../scss/partials/_footer.scss */
.footer {
  clear: both;
  color: #adafb1;
  background-color: #2a2e33;
}
/* line 10, ../scss/partials/_footer.scss */
.footer .gigaom-logo {
  display: block;
  margin: 1em auto .5em;
}
/* line 15, ../scss/partials/_footer.scss */
.footer .share-list {
  text-align: center;
}
/* line 18, ../scss/partials/_footer.scss */
.footer .share-list li {
  display: inline-block;
  line-height: 1;
}
/* line 23, ../scss/partials/_footer.scss */
.footer .share-list a {
  font-size: 3.5rem;
  padding-right: .5rem;
  padding-left: .5rem;
  display: block;
}

/* line 32, ../scss/partials/_footer.scss */
.copyright {
  text-align: center;
  font-size: .75em;
  line-height: 2em;
}

/* line 63, ../scss/partials/_singular.scss */
#profile-banner .hmenu {
  margin-bottom: 1rem;
  margin-top: 0;
}
/* line 67, ../scss/partials/_singular.scss */
#profile-banner .hmenu li {
  display: inline;
  margin-right: 1rem;
}
/* line 71, ../scss/partials/_singular.scss */
#profile-banner .hmenu li a {
  border-bottom: 5px solid transparent;
  color: #2a2e33;
  display: inline-block;
  padding-bottom: .5rem;
}
/* line 77, ../scss/partials/_singular.scss */
#profile-banner .hmenu li a:hover {
  border-bottom: 5px solid #ff6b00;
}
/* line 83, ../scss/partials/_singular.scss */
#profile-banner .hmenu li.selected a {
  border-bottom: 5px solid #ff6b00;
}

/* line 94, ../scss/partials/_singular.scss */
#inner-content nav.row ul {
  margin-top: .5rem;
  padding: 1rem 1rem 1.75rem;
  float: left;
  background-color: #ecebe6;
  border-radius: 6px;
  position: relative;
  min-width: 140px;
  text-align: center;
  margin-bottom: 1rem;
}
/* line 104, ../scss/partials/_singular.scss */
#inner-content nav.row ul:after {
  content: '';
  position: absolute;
  top: -10px;
  left: 93px;
  border-width: 0 15px 15px;
  border-style: solid;
  border-color: #ecebe6 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
/* line 117, ../scss/partials/_singular.scss */
#inner-content nav.row ul li {
  display: inline;
  margin-right: 1rem;
}
/* line 122, ../scss/partials/_singular.scss */
#inner-content nav.row ul li a:link, #inner-content nav.row ul li a:hover {
  color: #2a2e33;
  padding-bottom: .5rem;
}
/* line 128, ../scss/partials/_singular.scss */
#inner-content nav.row ul li a:hover {
  border-bottom: 5px solid #009bff;
}
/* line 134, ../scss/partials/_singular.scss */
#inner-content nav.row ul li.selected a {
  border-bottom: 5px solid #009bff;
}
/* line 139, ../scss/partials/_singular.scss */
#inner-content nav.row ul li:last-child {
  margin-right: 0;
}

/* line 151, ../scss/partials/_singular.scss */
.singular #content {
  background-color: white;
}
/* line 155, ../scss/partials/_singular.scss */
.singular #main {
  max-width: 960px;
  margin: 2rem auto;
  min-height: 263px;
}
/* line 162, ../scss/partials/_singular.scss */
.singular .juicer-feed ul {
  margin-left: 0;
}
/* line 166, ../scss/partials/_singular.scss */
.singular .juicer-feed ul li:before {
  content: '';
}
/* line 173, ../scss/partials/_singular.scss */
.singular .juicer-feed .j-message .info {
  display: none;
}
/* line 180, ../scss/partials/_singular.scss */
.singular .entry-content blockquote {
  border-left: 4px solid #009bff;
  padding-left: 0.5rem;
}
/* line 187, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table tr:first-child, .singular .entry-content .subscribe-table tr:last-child {
  background: none;
}
/* line 193, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .button {
  white-space: nowrap;
}
/* line 197, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table th {
  vertical-align: bottom;
}
/* line 201, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table em {
  font-style: italic;
  font-weight: normal;
}
/* line 206, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .price {
  color: #ff6b00;
  font-weight: normal;
  font-style: normal;
}
/* line 212, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .dashicons-yes {
  color: #007700;
  font-size: 1.5rem;
}
/* line 222, ../scss/partials/_singular.scss */
.singular .subscriptions-list li ul li {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
/* line 226, ../scss/partials/_singular.scss */
.singular .subscriptions-list li ul li .button {
  margin-left: .5rem;
}
/* line 235, ../scss/partials/_singular.scss */
.singular .button.media-kit {
  display: inline-block;
}
/* line 240, ../scss/partials/_singular.scss */
.singular .go-form-council {
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
@media screen and (min-width: 760px) {
  /* line 240, ../scss/partials/_singular.scss */
  .singular .go-form-council {
    float: left;
  }
}
/* line 11, ../scss/partials/_singular.scss */
.singular .go-form-council .required {
  display: block;
  position: relative;
  padding-left: .75rem;
  line-height: 1.25rem;
}
/* line 17, ../scss/partials/_singular.scss */
.singular .go-form-council .required::before {
  content: '*';
  font-size: 1.25rem;
  color: #eb232e;
  position: absolute;
  top: 3px;
  left: 0;
}
/* line 26, ../scss/partials/_singular.scss */
.singular .go-form-council .required.notice {
  margin-top: 1rem;
  margin-left: 3px;
}
/* line 32, ../scss/partials/_singular.scss */
.singular .go-form-council label {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 37, ../scss/partials/_singular.scss */
.singular .go-form-council fieldset {
  border: none;
  padding: 0;
}
/* line 42, ../scss/partials/_singular.scss */
.singular .go-form-council select {
  width: 100%;
}
/* line 46, ../scss/partials/_singular.scss */
.singular .go-form-council input {
  margin-bottom: 1rem;
}
/* line 50, ../scss/partials/_singular.scss */
.singular .go-form-council button {
  margin-top: 1rem;
  font-size: .875rem !important;
}
/* line 56, ../scss/partials/_singular.scss */
.singular .go-form-council textarea {
  width: 100%;
  height: 130px;
}
/* line 243, ../scss/partials/_singular.scss */
.singular .go-form-council input {
  width: 100%;
}
/* line 248, ../scss/partials/_singular.scss */
.singular .go-form-council p:first-child {
  margin-top: 0;
}
/* line 255, ../scss/partials/_singular.scss */
.singular.single-go-analyst .deck {
  color: #ff6b00;
  margin: 0;
}
/* line 260, ../scss/partials/_singular.scss */
.singular.single-go-analyst .thumbnail {
  height: 275px;
}
/* line 266, ../scss/partials/_singular.scss */
.singular.single-go-analyst .analyst-info a.button {
  display: inline-block;
  margin-bottom: 1rem;
}
/* line 274, ../scss/partials/_singular.scss */
.singular.single-go-analyst .entry-content p {
  margin-top: 0;
}
/* line 278, ../scss/partials/_singular.scss */
.singular.single-go-analyst .entry-content h4 {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ff6b00;
  line-height: 13px;
  margin: 0;
}
/* line 287, ../scss/partials/_singular.scss */
.singular.single-go-analyst aside.cta {
  margin-left: .75rem;
  margin-right: .75rem;
}
@media screen and (min-width: 640px) {
  /* line 295, ../scss/partials/_singular.scss */
  .singular.single-go-analyst aside.cta {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
@media screen and (min-width: 960px) {
  /* line 303, ../scss/partials/_singular.scss */
  .singular.single-go-analyst #inner-content {
    padding-right: .75rem;
    padding-left: .75rem;
  }
  /* line 308, ../scss/partials/_singular.scss */
  .singular.single-go-analyst article {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 313, ../scss/partials/_singular.scss */
  .singular.single-go-analyst header,
  .singular.single-go-analyst .entry-content,
  .singular.single-go-analyst footer {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  /* line 322, ../scss/partials/_singular.scss */
  .singular.single-go-analyst aside.cta {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 332, ../scss/partials/_singular.scss */
.singular.single-go_webinar article.sponsored {
  padding: 1rem;
  border: none;
}
/* line 338, ../scss/partials/_singular.scss */
.singular.single-go_webinar .cta {
  display: none;
}
/* line 342, ../scss/partials/_singular.scss */
.singular.single-go_webinar .register {
  margin-bottom: 5px;
}
/* line 348, ../scss/partials/_singular.scss */
.singular.single-go_webinar .entry-header img.attachment-massive {
  border-radius: 4px;
}
/* line 354, ../scss/partials/_singular.scss */
.singular.single-go_webinar .entry-content {
  border-top: 1px solid #b6b6b6;
}
/* line 358, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration {
  display: none;
  background-color: #ecebe6;
  border-radius: 6px;
  width: 300px;
  float: right;
  padding: 1rem;
}
@media screen and (min-width: 960px) {
  /* line 358, ../scss/partials/_singular.scss */
  .singular.single-go_webinar .registration {
    display: block;
  }
}
/* line 370, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration h4 {
  margin: .5rem 0 .5em;
  color: #7d7f81;
  font-size: 0.8125em;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #2a2e33;
  line-height: 13px;
  margin-top: 0;
}
/* line 377, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration time {
  color: #7d7f81;
}
/* line 380, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration time .begins,
.singular.single-go_webinar .registration time .ends {
  color: #2a2e33;
  display: block;
}
@media screen and (min-width: 960px) {
  /* line 389, ../scss/partials/_singular.scss */
  .singular.single-go_webinar article {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 395, ../scss/partials/_singular.scss */
  .singular.single-go_webinar article header .register,
  .singular.single-go_webinar article footer .register {
    display: none;
  }
  /* line 401, ../scss/partials/_singular.scss */
  .singular.single-go_webinar .cta {
    display: block;
    position: static;
    float: right;
    margin-top: 1rem;
  }
}
/* line 412, ../scss/partials/_singular.scss */
.singular.page-template-members article, .singular.page-template-page-subscriptions article {
  clear: both;
  width: 100%;
  margin-bottom: 0;
}
/* line 418, ../scss/partials/_singular.scss */
.singular.page-template-members form, .singular.page-template-page-subscriptions form {
  margin-bottom: 0;
}
/* line 421, ../scss/partials/_singular.scss */
.singular.page-template-members form#user_list_form, .singular.page-template-page-subscriptions form#user_list_form {
  max-width: 100%;
}
/* line 427, ../scss/partials/_singular.scss */
.singular.page-template-members form#user_list_form table tr td:first-child, .singular.page-template-page-subscriptions form#user_list_form table tr td:first-child {
  width: 30px;
}
/* line 434, ../scss/partials/_singular.scss */
.singular.page-template-members form#user_list_form input[type="submit"], .singular.page-template-page-subscriptions form#user_list_form input[type="submit"] {
  width: auto;
}
/* line 439, ../scss/partials/_singular.scss */
.singular.page-template-members form#profile-form, .singular.page-template-page-subscriptions form#profile-form {
  padding: 1rem;
  max-width: 400px;
}
/* line 443, ../scss/partials/_singular.scss */
.singular.page-template-members form#profile-form .button, .singular.page-template-page-subscriptions form#profile-form .button {
  font-size: .875rem;
}
@media screen and (min-width: 640px) {
  /* line 439, ../scss/partials/_singular.scss */
  .singular.page-template-members form#profile-form, .singular.page-template-page-subscriptions form#profile-form {
    width: 400px;
  }
}
/* line 452, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact, .singular.page-template-page-subscriptions form.go-contact {
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
@media screen and (min-width: 760px) {
  /* line 452, ../scss/partials/_singular.scss */
  .singular.page-template-members form.go-contact, .singular.page-template-page-subscriptions form.go-contact {
    float: left;
  }
}
/* line 11, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact .required, .singular.page-template-page-subscriptions form.go-contact .required {
  display: block;
  position: relative;
  padding-left: .75rem;
  line-height: 1.25rem;
}
/* line 17, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact .required::before, .singular.page-template-page-subscriptions form.go-contact .required::before {
  content: '*';
  font-size: 1.25rem;
  color: #eb232e;
  position: absolute;
  top: 3px;
  left: 0;
}
/* line 26, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact .required.notice, .singular.page-template-page-subscriptions form.go-contact .required.notice {
  margin-top: 1rem;
  margin-left: 3px;
}
/* line 32, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact label, .singular.page-template-page-subscriptions form.go-contact label {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 37, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact fieldset, .singular.page-template-page-subscriptions form.go-contact fieldset {
  border: none;
  padding: 0;
}
/* line 42, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact select, .singular.page-template-page-subscriptions form.go-contact select {
  width: 100%;
}
/* line 46, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact input, .singular.page-template-page-subscriptions form.go-contact input {
  margin-bottom: 1rem;
}
/* line 50, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact button, .singular.page-template-page-subscriptions form.go-contact button {
  margin-top: 1rem;
  font-size: .875rem !important;
}
/* line 56, ../scss/partials/_singular.scss */
.singular.page-template-members form.go-contact textarea, .singular.page-template-page-subscriptions form.go-contact textarea {
  width: 100%;
  height: 130px;
}
/* line 456, ../scss/partials/_singular.scss */
.singular.page-template-members form label, .singular.page-template-page-subscriptions form label {
  display: block;
}
/* line 460, ../scss/partials/_singular.scss */
.singular.page-template-members form input,
.singular.page-template-members form textarea, .singular.page-template-page-subscriptions form input,
.singular.page-template-page-subscriptions form textarea {
  width: 100%;
}
/* line 465, ../scss/partials/_singular.scss */
.singular.page-template-members form textarea, .singular.page-template-page-subscriptions form textarea {
  height: 150px;
}
/* line 469, ../scss/partials/_singular.scss */
.singular.page-template-members form p, .singular.page-template-page-subscriptions form p {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 473, ../scss/partials/_singular.scss */
.singular.page-template-members form p:last-child, .singular.page-template-page-subscriptions form p:last-child {
  margin-bottom: 0;
}
/* line 478, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-email-fields, .singular.page-template-page-subscriptions form .change-email-fields {
  margin-top: 15px;
}
/* line 482, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields, .singular.page-template-page-subscriptions form .change-password-fields {
  margin-top: 10px;
}
/* line 485, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result {
  color: #2a2e33;
  border-radius: 10px;
  font-size: .75rem;
  padding-left: 10px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 1rem;
  background-color: white;
}
/* line 495, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result.short, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.short {
  background-color: #eb232e;
  color: white;
}
/* line 500, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result.bad, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.bad {
  background-color: #ff8b00;
  color: white;
}
/* line 505, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result.good, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.good {
  background-color: #f2ed00;
}
/* line 509, ../scss/partials/_singular.scss */
.singular.page-template-members form .change-password-fields #pass-strength-result.strong, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.strong {
  background-color: #007700;
  color: white;
}
/* line 517, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup, .singular.page-template-page-subscriptions .go-subscriptions-signup {
  max-width: 400px;
}
@media screen and (min-width: 760px) {
  /* line 517, ../scss/partials/_singular.scss */
  .singular.page-template-members .go-subscriptions-signup, .singular.page-template-page-subscriptions .go-subscriptions-signup {
    float: left;
  }
}
/* line 524, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup form, .singular.page-template-page-subscriptions .go-subscriptions-signup form {
  padding: 1rem;
}
/* line 528, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup ul, .singular.page-template-page-subscriptions .go-subscriptions-signup ul {
  margin: 0;
}
/* line 531, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup ul li, .singular.page-template-page-subscriptions .go-subscriptions-signup ul li {
  margin-bottom: 1rem;
}
/* line 534, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup ul li::before, .singular.page-template-page-subscriptions .go-subscriptions-signup ul li::before {
  content: '';
}
/* line 541, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup p:last-child, .singular.page-template-page-subscriptions .go-subscriptions-signup p:last-child {
  margin-bottom: 0;
}
/* line 546, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup button, .singular.page-template-page-subscriptions .go-subscriptions-signup button {
  margin-top: 1rem;
}
/* line 550, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup .go-radio-title,
.singular.page-template-members .go-subscriptions-signup .field-container, .singular.page-template-page-subscriptions .go-subscriptions-signup .go-radio-title,
.singular.page-template-page-subscriptions .go-subscriptions-signup .field-container {
  font-size: 17px;
  color: #adafb1;
}
/* line 556, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup .go-radio:checked + span:after, .singular.page-template-page-subscriptions .go-subscriptions-signup .go-radio:checked + span:after {
  left: 0;
  top: -4px;
}
/* line 561, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup .required label,
.singular.page-template-members .go-subscriptions-signup strong, .singular.page-template-page-subscriptions .go-subscriptions-signup .required label,
.singular.page-template-page-subscriptions .go-subscriptions-signup strong {
  position: relative;
  padding-left: .75rem;
}
/* line 566, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup .required label::before,
.singular.page-template-members .go-subscriptions-signup strong::before, .singular.page-template-page-subscriptions .go-subscriptions-signup .required label::before,
.singular.page-template-page-subscriptions .go-subscriptions-signup strong::before {
  content: '*';
  font-size: 1.25rem;
  color: #eb232e;
  position: absolute;
  top: 3px;
  left: 0;
  font-weight: normal;
}
/* line 578, ../scss/partials/_singular.scss */
.singular.page-template-members .mc4wp-form, .singular.page-template-page-subscriptions .mc4wp-form {
  display: block;
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
@media screen and (min-width: 760px) {
  /* line 578, ../scss/partials/_singular.scss */
  .singular.page-template-members .mc4wp-form, .singular.page-template-page-subscriptions .mc4wp-form {
    width: 400px;
    float: left;
  }
}
/* line 591, ../scss/partials/_singular.scss */
.singular.page-template-members #marketing-box, .singular.page-template-page-subscriptions #marketing-box {
  margin-top: 1rem;
}
@media screen and (min-width: 760px) {
  /* line 591, ../scss/partials/_singular.scss */
  .singular.page-template-members #marketing-box, .singular.page-template-page-subscriptions #marketing-box {
    margin-top: 0;
    margin-left: 425px;
  }
}
/* line 601, ../scss/partials/_singular.scss */
.singular.page-template-members #invitation-short-url span, .singular.page-template-page-subscriptions #invitation-short-url span {
  display: block;
}
/* line 605, ../scss/partials/_singular.scss */
.singular.page-template-members #invitation-short-url input, .singular.page-template-page-subscriptions #invitation-short-url input {
  width: 300px;
}
/* line 611, ../scss/partials/_singular.scss */
.singular .gform_wrapper {
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
/* line 619, ../scss/partials/_singular.scss */
.singular .gform_wrapper ul li:before {
  content: '';
}
/* line 625, ../scss/partials/_singular.scss */
.singular .gform_wrapper .gfield_label {
  margin-bottom: 0 !important;
}
/* line 629, ../scss/partials/_singular.scss */
.singular .gform_wrapper input[type="text"],
.singular .gform_wrapper textarea {
  width: 100% !important;
}
/* line 635, ../scss/partials/_singular.scss */
.singular .gform_wrapper #recaptcha_table input[type="text"] {
  height: auto;
}
/* line 642, ../scss/partials/_singular.scss */
.singular #onboarding form,
.singular #onboarding #login {
  padding: 1rem;
  max-width: 400px;
  margin-bottom: 1rem;
}
/* line 648, ../scss/partials/_singular.scss */
.singular #onboarding form label,
.singular #onboarding #login label {
  display: block;
  margin-bottom: 0;
}
/* line 653, ../scss/partials/_singular.scss */
.singular #onboarding form p,
.singular #onboarding #login p {
  margin-bottom: 1rem;
}
/* line 657, ../scss/partials/_singular.scss */
.singular #onboarding form .button,
.singular #onboarding #login .button {
  margin-top: .5rem;
  font-size: .875rem;
  display: inline-block;
}
/* line 665, ../scss/partials/_singular.scss */
.singular #onboarding form .button {
  margin-left: .5rem;
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 7px;
}
/* line 673, ../scss/partials/_singular.scss */
.singular #onboarding #login {
  margin-bottom: 0;
}
/* line 676, ../scss/partials/_singular.scss */
.singular #onboarding #login .button {
  text-align: center;
}

/* line 3, ../scss/partials/_topics.scss */
.archive.topics #content {
  padding-bottom: 1.75rem;
}
/* line 8, ../scss/partials/_topics.scss */
.archive.topics section.topics, .archive.topics section.trending {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
.archive.topics section.topics:before, .archive.topics section.topics:after, .archive.topics section.trending:before, .archive.topics section.trending:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.archive.topics section.topics:after, .archive.topics section.trending:after {
  clear: both;
}
/* line 14, ../scss/partials/_topics.scss */
.archive.topics section.topics h2.page-title, .archive.topics section.trending h2.page-title {
  margin-top: 0;
}
/* line 21, ../scss/partials/_topics.scss */
.archive.topics .row {
  min-width: 100%;
}
@media screen and (min-width: 1100px) {
  /* line 27, ../scss/partials/_topics.scss */
  .archive.topics section.topics, .archive.topics section.trending {
    width: calc(100% - 282px);
  }
  /* line 31, ../scss/partials/_topics.scss */
  .archive.topics section.topics .articles, .archive.topics section.trending .articles {
    display: table;
    border-collapse: separate;
    border-spacing: 18px;
  }
  /* line 36, ../scss/partials/_topics.scss */
  .archive.topics section.topics .articles .row, .archive.topics section.trending .articles .row {
    display: table-row;
  }
  /* line 39, ../scss/partials/_topics.scss */
  .archive.topics section.topics .articles .row article, .archive.topics section.trending .articles .row article {
    display: table-cell;
    width: 50%;
    float: none;
    left: -18px;
    top: -18px;
  }
  /* line 46, ../scss/partials/_topics.scss */
  .archive.topics section.topics .articles .row article .topic-term, .archive.topics section.trending .articles .row article .topic-term {
    top: 1rem;
    position: absolute;
  }
  /* line 56, ../scss/partials/_topics.scss */
  .archive.topics #content {
    padding-bottom: 0;
  }
}

/* line 2, ../scss/partials/_article.scss */
.single-post #content {
  background-color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 2, ../scss/partials/_article.scss */
  .single-post #content {
    padding-top: 0;
  }
}
/* line 10, ../scss/partials/_article.scss */
.single-post #main {
  min-width: 100%;
  margin-top: 0;
}
/* line 15, ../scss/partials/_article.scss */
.single-post h1 {
  font-size: 1.875em;
  line-height: 1.2;
}
@media screen and (min-width: 640px) {
  /* line 15, ../scss/partials/_article.scss */
  .single-post h1 {
    font-size: 2.375em;
    margin-top: 1rem;
  }
}
@media screen and (min-width: 760px) {
  /* line 15, ../scss/partials/_article.scss */
  .single-post h1 {
    font-size: 3em;
  }
}
/* line 29, ../scss/partials/_article.scss */
.single-post .entry-meta {
  margin-bottom: 1em;
}
@media screen and (min-width: 640px) {
  /* line 29, ../scss/partials/_article.scss */
  .single-post .entry-meta {
    margin-top: 1em;
  }
}
/* line 37, ../scss/partials/_article.scss */
.single-post .header-comment-count {
  display: none;
}
@media screen and (min-width: 640px) {
  /* line 37, ../scss/partials/_article.scss */
  .single-post .header-comment-count {
    display: block;
  }
}
/* line 44, ../scss/partials/_article.scss */
.single-post .header-comment-count .text {
  margin-left: .5em;
}
/* line 50, ../scss/partials/_article.scss */
.single-post .attribution a {
  color: inherit;
}
/* line 53, ../scss/partials/_article.scss */
.single-post .attribution a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 640px) {
  /* line 49, ../scss/partials/_article.scss */
  .single-post .attribution {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 1rem;
    z-index: 2;
  }
}
/* line 68, ../scss/partials/_article.scss */
.single-post .featured-image img {
  display: block;
  width: 100%;
}
/* line 74, ../scss/partials/_article.scss */
.single-post .glass {
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -o-filter: blur(5px);
  -webkit-filter: blur(5px);
  filter: url("../images/post-page-blur.svg#blur");
  -webkit-filter: blur(5px);
          filter: blur(5px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');
  transition: -webkit-filter 200ms ease-in, filter 200ms ease-in;
}
@media screen and (min-width: 640px) {
  /* line 92, ../scss/partials/_article.scss */
  .single-post .featured-image-focus-top .featured-image img {
    top: 0;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@media screen and (min-width: 640px) {
  /* line 103, ../scss/partials/_article.scss */
  .single-post .featured-image-focus-bottom .featured-image img {
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
  }
}
/* line 113, ../scss/partials/_article.scss */
.single-post .tags-title {
  font-size: .875rem;
  line-height: 1.125rem;
  margin: 0 0 .4375rem;
  color: #ff6b00;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
}
/* line 122, ../scss/partials/_article.scss */
.single-post article {
  position: relative;
  min-width: 100%;
}
/* line 126, ../scss/partials/_article.scss */
.single-post article.sponsored {
  background-color: white;
  border: none;
}
/* line 130, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content {
  border-radius: 4px;
  background-color: #ecebe6;
  padding: 1rem;
}
/* line 136, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content aside.sponsored-by {
  position: static;
}
@media screen and (min-width: 760px) {
  /* line 130, ../scss/partials/_article.scss */
  .single-post article.sponsored .entry-content {
    padding: 1rem 335px 1rem 1rem;
  }
  /* line 145, ../scss/partials/_article.scss */
  .single-post article.sponsored .entry-content aside.sponsored-by {
    position: absolute;
    width: 300px;
    top: calc(250px + 1.5rem);
    right: 1rem;
  }
}
/* line 154, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content p {
  margin-top: 0;
}
/* line 158, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content .sponsor-disclaimer {
  border-top: 1px solid #b6b6b6;
  margin-top: .5rem;
  padding-top: .5rem;
}
/* line 163, ../scss/partials/_article.scss */
.single-post article.sponsored .entry-content .sponsor-disclaimer p {
  font-style: italic;
  margin-bottom: 0;
}
/* line 171, ../scss/partials/_article.scss */
.single-post article .article-header {
  margin: 0 0 1rem;
}
@media screen and (min-width: 760px) {
  /* line 174, ../scss/partials/_article.scss */
  .single-post article .article-header .inner-header {
    padding-right: 325px;
  }
}
@media screen and (min-width: 640px) {
  /* line 182, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header {
    position: relative;
    height: 0;
    padding-top: 60%;
  }
}
@media screen and (min-width: 880px) {
  /* line 182, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header {
    padding-top: 38%;
  }
}
@media screen and (min-width: 640px) {
  /* line 193, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 2em;
    padding-bottom: 2em;
    padding-left: 0;
    z-index: 2;
  }
  /* line 205, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header a {
    font-weight: 400;
    color: #009bff;
  }
  /* line 209, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header a:hover {
    color: #002346;
  }
  /* line 214, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header time {
    font-weight: 400;
    color: white;
  }
}
@media screen and (min-width: 1100px) {
  /* line 193, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .article-header .inner-header {
    max-width: none;
  }
}
@media screen and (min-width: 640px) {
  /* line 226, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail h1 {
    color: #fff;
    margin-top: 0;
  }
}
@media screen and (min-width: 640px) {
  /* line 233, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .entry-meta {
    color: #fff;
  }
}
/* line 240, ../scss/partials/_article.scss */
.single-post article.has-post-thumbnail .header-comment-count .count {
  color: #000;
  background-color: #fff;
}
/* line 244, ../scss/partials/_article.scss */
.single-post article.has-post-thumbnail .header-comment-count .count:before {
  border-color: #fff transparent transparent;
}
/* line 249, ../scss/partials/_article.scss */
.single-post article.has-post-thumbnail .header-comment-count .text {
  color: #fff;
}
@media screen and (min-width: 640px) {
  /* line 254, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .attribution {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 1rem;
    z-index: 2;
  }
}
@media screen and (min-width: 640px) {
  /* line 264, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .featured-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow-y: hidden;
  }
  /* line 275, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .featured-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
  }
}
@media screen and (min-width: 640px) {
  /* line 286, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail .featured-image img {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
@media screen and (min-width: 640px) {
  /* line 299, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail.featured-image-focus-top .featured-image img {
    top: 25%;
    -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
            transform: translateY(-25%);
  }
}
@media screen and (min-width: 640px) {
  /* line 310, ../scss/partials/_article.scss */
  .single-post article.has-post-thumbnail.featured-image-focus-bottom .featured-image img {
    top: 75%;
    -webkit-transform: translateY(-75%);
        -ms-transform: translateY(-75%);
            transform: translateY(-75%);
  }
}
/* line 320, ../scss/partials/_article.scss */
.single-post article .entry-content {
  box-sizing: border-box;
  position: relative;
  font-size: 1.125em;
  max-width: 960px;
}
@media screen and (min-width: 760px) {
  /* line 320, ../scss/partials/_article.scss */
  .single-post article .entry-content {
    padding-right: 325px;
    margin-right: auto;
    margin-left: auto;
  }
}
/* line 333, ../scss/partials/_article.scss */
.single-post article .entry-content p:last-child {
  margin-bottom: 0;
}
/* line 338, ../scss/partials/_article.scss */
.single-post article .entry-content ol {
  margin-left: 1.5rem;
}
/* line 341, ../scss/partials/_article.scss */
.single-post article .entry-content ol li {
  list-style-type: decimal;
}
/* line 344, ../scss/partials/_article.scss */
.single-post article .entry-content ol li li {
  list-style-type: lower-alpha;
}
/* line 350, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share {
  margin-left: 0;
}
/* line 353, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li {
  display: inline;
}
/* line 356, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li::before {
  content: '';
}
/* line 361, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li:last-child a {
  margin-right: 0;
}
/* line 366, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li a {
  display: inline-block;
  padding: 3px 7px 0;
  margin-right: 10px;
  border-radius: 4px;
  position: relative;
}
/* line 373, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li a .goicon {
  font-size: 2rem;
  display: inline-block;
  line-height: 1rem;
  position: absolute;
  left: 8px;
  top: 4px;
}
/* line 384, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li.twitter a {
  background-color: #2ca4f1;
  color: white;
  padding-left: 33px;
}
/* line 389, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li.twitter a:hover {
  background-color: #418ec1;
}
/* line 396, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li.facebook a {
  background-color: #3c5a96;
  color: white;
  padding-left: 25px;
}
/* line 401, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li.facebook a:hover {
  background-color: #365087;
}
/* line 408, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li.linkedin a {
  background-color: #2384b9;
  color: white;
  padding-left: 30px;
}
/* line 413, ../scss/partials/_article.scss */
.single-post article .entry-content .social-share li.linkedin a:hover {
  background-color: #1c769f;
}
/* line 422, ../scss/partials/_article.scss */
.single-post article .article-footer {
  max-width: 960px;
}
@media screen and (min-width: 760px) {
  /* line 422, ../scss/partials/_article.scss */
  .single-post article .article-footer {
    padding-right: 325px;
  }
}
/* line 429, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories {
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 433, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories .sponsor-title {
  display: none;
}
/* line 437, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories .subheader {
  font-size: .875rem;
  line-height: 1.125rem;
  margin: 0 0 .4375rem;
  color: #ff6b00;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin: 0;
}
/* line 447, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories li {
  list-style: none;
  margin-bottom: 20px;
  height: 45px;
}
/* line 77, ../scss/partials/_mixins.scss */
.single-post article .article-footer .related-stories li:before, .single-post article .article-footer .related-stories li:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.single-post article .article-footer .related-stories li:after {
  clear: both;
}
/* line 454, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories span {
  max-width: 50px;
  max-height: 50px;
  margin-right: 10px;
  float: left;
  clear: left;
}
/* line 461, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories span img {
  border-radius: 4px;
}
/* line 466, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories a {
  color: #2a2e33;
}
/* line 469, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories a:hover {
  text-decoration: underline;
}
/* line 476, ../scss/partials/_article.scss */
.single-post article .wrap {
  max-width: 960px;
  position: relative;
}
@media screen and (min-width: 760px) {
  /* line 480, ../scss/partials/_article.scss */
  .single-post article .wrap #comments {
    padding-right: 325px;
  }
}

/* line 3, ../scss/partials/_report.scss */
.single-go-report #main,
.single-go-report-section #main {
  max-width: 960px;
  margin: 1.5rem auto;
}
/* line 8, ../scss/partials/_report.scss */
.single-go-report article,
.single-go-report-section article {
  min-width: 100%;
}
@media screen and (min-width: 640px) {
  /* line 11, ../scss/partials/_report.scss */
  .single-go-report article h1,
  .single-go-report-section article h1 {
    color: #2a2e33;
  }
}
@media screen and (min-width: 640px) {
  /* line 17, ../scss/partials/_report.scss */
  .single-go-report article .article-header,
  .single-go-report-section article .article-header {
    position: static;
    height: auto;
    padding-top: 1rem;
  }
  /* line 77, ../scss/partials/_mixins.scss */
  .single-go-report article .article-header:before, .single-go-report article .article-header:after,
  .single-go-report-section article .article-header:before,
  .single-go-report-section article .article-header:after {
    content: "";
    display: table;
  }
  /* line 82, ../scss/partials/_mixins.scss */
  .single-go-report article .article-header:after,
  .single-go-report-section article .article-header:after {
    clear: both;
  }
}
@media screen and (min-width: 640px) {
  /* line 25, ../scss/partials/_report.scss */
  .single-go-report article .article-header .inner-header,
  .single-go-report-section article .article-header .inner-header {
    position: static;
    padding: 0;
  }
}
/* line 31, ../scss/partials/_report.scss */
.single-go-report article .article-header .inner-header .featured-image,
.single-go-report-section article .article-header .inner-header .featured-image {
  height: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  margin-bottom: 1rem;
  padding-bottom: 43%;
}
/* line 40, ../scss/partials/_report.scss */
.single-go-report article .article-header .inner-header .featured-image img,
.single-go-report-section article .article-header .inner-header .featured-image img {
  margin-left: -99999px;
}
/* line 48, ../scss/partials/_report.scss */
.single-go-report #comments,
.single-go-report-section #comments {
  padding-right: 0;
  max-width: 600px;
}
/* line 53, ../scss/partials/_report.scss */
.single-go-report .entry-meta,
.single-go-report-section .entry-meta {
  margin-bottom: 0;
  color: #adafb1;
}
@media screen and (min-width: 640px) {
  /* line 53, ../scss/partials/_report.scss */
  .single-go-report .entry-meta,
  .single-go-report-section .entry-meta {
    float: left;
  }
}
@media screen and (min-width: 960px) {
  /* line 62, ../scss/partials/_report.scss */
  .single-go-report .entry-content,
  .single-go-report-section .entry-content {
    padding-right: 325px;
  }
}
/* line 67, ../scss/partials/_report.scss */
.single-go-report .entry-content.sponsored,
.single-go-report-section .entry-content.sponsored {
  background-color: #ecebe6;
  border-radius: 6px;
  padding: 1rem 1rem 2rem;
}
@media screen and (min-width: 760px) {
  /* line 67, ../scss/partials/_report.scss */
  .single-go-report .entry-content.sponsored,
  .single-go-report-section .entry-content.sponsored {
    padding-right: calc(325px + 1rem);
  }
}
/* line 77, ../scss/partials/_report.scss */
.single-go-report .entry-content h2,
.single-go-report-section .entry-content h2 {
  font-weight: 400;
}
/* line 80, ../scss/partials/_report.scss */
.single-go-report .entry-content h2.sub,
.single-go-report-section .entry-content h2.sub {
  margin-top: 1.5rem;
}
/* line 84, ../scss/partials/_report.scss */
.single-go-report .entry-content h2 .section-num,
.single-go-report-section .entry-content h2 .section-num {
  margin-right: .25rem;
  color: #ff6b00;
  font-weight: 700;
}
/* line 91, ../scss/partials/_report.scss */
.single-go-report .entry-content .callout-right,
.single-go-report .entry-content .callout-left,
.single-go-report-section .entry-content .callout-right,
.single-go-report-section .entry-content .callout-left {
  padding: 1rem;
  margin-left: 10px;
  background-color: #f5f5f0;
  border-radius: 4px;
  margin-bottom: 1rem;
}
@media screen and (min-width: 640px) {
  /* line 101, ../scss/partials/_report.scss */
  .single-go-report .entry-content .callout-right,
  .single-go-report-section .entry-content .callout-right {
    width: 350px;
    float: right;
    margin-bottom: 0;
  }
  /* line 107, ../scss/partials/_report.scss */
  .single-go-report .entry-content .callout-left,
  .single-go-report-section .entry-content .callout-left {
    width: 350px;
    float: left;
    margin-bottom: 0;
  }
}
/* line 114, ../scss/partials/_report.scss */
.single-go-report .entry-content .callout-right p,
.single-go-report .entry-content .callout-left p,
.single-go-report-section .entry-content .callout-right p,
.single-go-report-section .entry-content .callout-left p {
  margin-bottom: 0;
}
/* line 119, ../scss/partials/_report.scss */
.single-go-report .entry-content .callout-right p:first-child,
.single-go-report .entry-content .callout-left p:first-child,
.single-go-report-section .entry-content .callout-right p:first-child,
.single-go-report-section .entry-content .callout-left p:first-child {
  margin-top: 0;
}
/* line 124, ../scss/partials/_report.scss */
.single-go-report .entry-content ol,
.single-go-report-section .entry-content ol {
  margin-left: 1.5rem;
}
/* line 128, ../scss/partials/_report.scss */
.single-go-report .entry-content ol li,
.single-go-report-section .entry-content ol li {
  list-style-type: decimal;
}
/* line 132, ../scss/partials/_report.scss */
.single-go-report .entry-content ol li li,
.single-go-report-section .entry-content ol li li {
  list-style-type: lower-alpha;
}
/* line 136, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share,
.single-go-report-section .entry-content .social-share {
  margin-left: 0;
}
/* line 139, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li,
.single-go-report-section .entry-content .social-share li {
  display: inline;
}
/* line 142, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li::before,
.single-go-report-section .entry-content .social-share li::before {
  content: '';
}
/* line 147, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li:last-child a,
.single-go-report-section .entry-content .social-share li:last-child a {
  margin-right: 0;
}
/* line 152, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li a,
.single-go-report-section .entry-content .social-share li a {
  display: inline-block;
  padding: 3px 7px;
  margin-right: 10px;
  border-radius: 4px;
  position: relative;
}
/* line 159, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li a .goicon,
.single-go-report-section .entry-content .social-share li a .goicon {
  font-size: 2rem;
  display: inline-block;
  line-height: 1rem;
  position: absolute;
  left: 8px;
  top: 4px;
}
/* line 170, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li.twitter a,
.single-go-report-section .entry-content .social-share li.twitter a {
  background-color: #2ca4f1;
  color: white;
  padding-left: 33px;
}
/* line 175, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li.twitter a:hover,
.single-go-report-section .entry-content .social-share li.twitter a:hover {
  background-color: #418ec1;
}
/* line 182, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li.facebook a,
.single-go-report-section .entry-content .social-share li.facebook a {
  background-color: #3c5a96;
  color: white;
  padding-left: 25px;
}
/* line 187, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li.facebook a:hover,
.single-go-report-section .entry-content .social-share li.facebook a:hover {
  background-color: #365087;
}
/* line 194, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li.linkedin a,
.single-go-report-section .entry-content .social-share li.linkedin a {
  background-color: #2384b9;
  color: white;
  padding-left: 30px;
}
/* line 199, ../scss/partials/_report.scss */
.single-go-report .entry-content .social-share li.linkedin a:hover,
.single-go-report-section .entry-content .social-share li.linkedin a:hover {
  background-color: #1c769f;
}
/* line 208, ../scss/partials/_report.scss */
.single-go-report .report-pagination,
.single-go-report-section .report-pagination {
  border-color: #b6b6b6;
  border-style: solid;
  border-width: 1px 0;
  padding-top: 1em;
}
/* line 216, ../scss/partials/_report.scss */
.single-go-report .next-previous,
.single-go-report-section .next-previous {
  color: #7d7f81;
}
/* line 223, ../scss/partials/_report.scss */
.single-go-report .pagination a.page-numbers,
.single-go-report .pagination span.page-numbers,
.single-go-report-section .pagination a.page-numbers,
.single-go-report-section .pagination span.page-numbers {
  display: inline-block;
}
/* line 229, ../scss/partials/_report.scss */
.single-go-report .related,
.single-go-report-section .related {
  margin-top: 2em;
  font-size: 0.875em;
  color: #ff6b00;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media screen and (min-width: 640px) {
  /* line 237, ../scss/partials/_report.scss */
  .single-go-report .download,
  .single-go-report-section .download {
    float: right;
  }
}
/* line 242, ../scss/partials/_report.scss */
.single-go-report .download .icon-download:before,
.single-go-report-section .download .icon-download:before {
  font-size: 1.5rem;
  color: #ff6b00;
  text-decoration: none;
}
/* line 248, ../scss/partials/_report.scss */
.single-go-report .download.active,
.single-go-report-section .download.active {
  background: url(../images/ajax-loader.gif) left center no-repeat;
  padding-left: 21px;
}
/* line 252, ../scss/partials/_report.scss */
.single-go-report .download.active .icon-download,
.single-go-report-section .download.active .icon-download {
  display: none;
}
/* line 257, ../scss/partials/_report.scss */
.single-go-report .download .link-text,
.single-go-report-section .download .link-text {
  font-size: 0.875em;
}
/* line 260, ../scss/partials/_report.scss */
.single-go-report .download .link-text.building,
.single-go-report-section .download .link-text.building {
  color: #ff6b00;
  display: none;
}

/* line 268, ../scss/partials/_report.scss */
.table-of-contents {
  background-color: #f5f5f0;
  border-radius: 4px;
  overflow: hidden;
  padding-bottom: .5rem;
  margin-bottom: 1rem;
}
@media screen and (min-width: 760px) {
  /* line 268, ../scss/partials/_report.scss */
  .table-of-contents {
    float: right;
    width: 300px;
    margin-bottom: 1rem;
  }
  /* line 280, ../scss/partials/_report.scss */
  .table-of-contents.sponsored {
    margin-right: 1rem;
    margin-top: 1rem;
  }
}
/* line 286, ../scss/partials/_report.scss */
.table-of-contents h3 {
  padding: 1rem;
  margin: 0;
  color: #2a2e33;
  font-weight: 300;
}
/* line 293, ../scss/partials/_report.scss */
.table-of-contents ol {
  counter-reset: toc-counter;
}
/* line 297, ../scss/partials/_report.scss */
.table-of-contents li {
  position: relative;
}
/* line 300, ../scss/partials/_report.scss */
.table-of-contents li a {
  display: block;
  padding: .5rem 1rem .5rem 2.5rem;
}
/* line 304, ../scss/partials/_report.scss */
.table-of-contents li a:hover {
  background-color: #a4a9ad;
  color: #fff;
}
/* line 308, ../scss/partials/_report.scss */
.table-of-contents li a:hover:before {
  color: #2a2e33;
}
/* line 313, ../scss/partials/_report.scss */
.table-of-contents li a:before {
  color: #a4a9ad;
  content: counters(toc-counter,".");
  counter-increment: toc-counter;
  font-weight: 700;
  left: -.75rem;
  position: absolute;
  text-align: right;
  width: 2.25em;
}
/* line 327, ../scss/partials/_report.scss */
.table-of-contents li .children li a {
  padding-left: 3.5rem;
}
/* line 330, ../scss/partials/_report.scss */
.table-of-contents li .children li a::before {
  left: .5rem;
}
/* line 337, ../scss/partials/_report.scss */
.table-of-contents li .children li ol li a {
  padding-left: 5rem;
}
/* line 340, ../scss/partials/_report.scss */
.table-of-contents li .children li ol li a::before {
  left: 2rem;
}
/* line 350, ../scss/partials/_report.scss */
.table-of-contents li.selected > a {
  background-color: #a4a9ad;
  color: #fff;
}
/* line 354, ../scss/partials/_report.scss */
.table-of-contents li.selected > a:before {
  color: #2a2e33;
}
/* line 360, ../scss/partials/_report.scss */
.table-of-contents li.last {
  padding-bottom: 1rem;
}

/* line 3, ../scss/partials/_analyst.scss */
.archive.post-type-archive-go-analyst #content {
  padding-bottom: 1.75rem;
}
/* line 8, ../scss/partials/_analyst.scss */
.archive.post-type-archive-go-analyst section.analysts {
  position: relative;
}
/* line 77, ../scss/partials/_mixins.scss */
.archive.post-type-archive-go-analyst section.analysts:before, .archive.post-type-archive-go-analyst section.analysts:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.archive.post-type-archive-go-analyst section.analysts:after {
  clear: both;
}
/* line 13, ../scss/partials/_analyst.scss */
.archive.post-type-archive-go-analyst section.analysts h2.page-title {
  margin-top: 0;
}
/* line 20, ../scss/partials/_analyst.scss */
.archive.post-type-archive-go-analyst .row {
  min-width: 100%;
}
@media screen and (min-width: 760px) {
  /* line 26, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 33, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst aside.cta {
    width: 300px;
    float: right;
  }
}
@media screen and (min-width: 960px) {
  /* line 42, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts {
    width: calc(100% - 282px);
  }
  /* line 45, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts .articles {
    display: table;
    border-collapse: separate;
    border-spacing: 18px;
  }
  /* line 50, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts .articles .row {
    display: table-row;
  }
  /* line 53, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts .articles .row article {
    display: table-cell;
    width: 50%;
    float: none;
    left: -18px;
    top: -18px;
  }
  /* line 60, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst section.analysts .articles .row article .deck {
    margin-top: 0;
    top: 1rem;
    position: absolute;
  }
  /* line 71, ../scss/partials/_analyst.scss */
  .archive.post-type-archive-go-analyst #content {
    padding-bottom: 0;
  }
}

/* line 3, ../scss/partials/_search.scss */
body.no-scroll {
  overflow: hidden;
}

/* line 8, ../scss/partials/_search.scss */
header .search {
  float: right;
  width: 137px;
  padding-top: 6px;
  padding-bottom: 12px;
  margin-top: -12px;
  position: relative;
}
@media screen and (min-width: 640px) {
  /* line 8, ../scss/partials/_search.scss */
  header .search {
    margin-top: 0;
    padding-bottom: 0;
  }
}

/* line 23, ../scss/partials/_search.scss */
#go-ossein-gcse-query {
  background-color: black;
  border: 1px solid #009bff;
  border-radius: 4px;
  box-sizing: border-box;
  color: white;
  height: 32px;
  padding-left: 7px;
  padding-right: 27px;
  width: 100%;
  -webkit-appearance: none;
}
/* line 35, ../scss/partials/_search.scss */
#go-ossein-gcse-query:focus {
  outline: none;
}
/* line 61, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#go-ossein-gcse-query:-moz-placeholder {
  font-style: italic;
}
/* line 64, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#go-ossein-gcse-query::-moz-placeholder {
  font-style: italic;
}
/* line 67, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#go-ossein-gcse-query:-ms-input-placeholder {
  font-style: italic;
}
/* line 56, ../../../../../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
#go-ossein-gcse-query::-webkit-input-placeholder {
  font-style: italic;
}

/* line 44, ../scss/partials/_search.scss */
#go-ossein-gcse-button {
  background: none;
  border: none;
  padding: 0;
  position: absolute;
  top: 10px;
  right: 7px;
}
/* line 52, ../scss/partials/_search.scss */
#go-ossein-gcse-button span {
  color: #b6b6b6;
  font-size: 27px;
  line-height: 20px;
}

/* line 59, ../scss/partials/_search.scss */
#go-ossein-gcse-results-container {
  background-color: rgba(42, 46, 51, 0.73);
  height: 100%;
  left: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 999;
}

/* line 70, ../scss/partials/_search.scss */
#go-ossein-gcse-results {
  box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #f6f6f6;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  opacity: 1;
  overflow: scroll;
  padding: 1rem 1.5rem;
  position: relative;
  text-align: left;
  width: 100%;
}
@media screen and (min-width: 960px) {
  /* line 70, ../scss/partials/_search.scss */
  #go-ossein-gcse-results {
    border-radius: 4px;
    height: 80%;
    width: 80%;
    margin-top: 7%;
    margin-bottom: 7%;
  }
}
/* line 77, ../scss/partials/_mixins.scss */
#go-ossein-gcse-results .controls:before, #go-ossein-gcse-results .controls:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
#go-ossein-gcse-results .controls:after {
  clear: both;
}
/* line 95, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .close {
  color: #a4a9ad;
  font-size: 23px;
  position: absolute;
  right: 9px;
  top: 0;
}
/* line 103, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets {
  border-bottom: 1px solid #7d7f81;
}
/* line 106, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets li {
  display: inline;
}
/* line 110, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets .facet {
  font-size: .75rem;
  display: inline-block;
  padding: 0.2rem 0.5rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 117, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets .facet:hover {
  color: white;
  background-color: #99d7ff;
}
/* line 122, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .facets .facet.current {
  color: white;
  background-color: #7d7f81;
}
@media screen and (min-width: 960px) {
  /* line 110, ../scss/partials/_search.scss */
  #go-ossein-gcse-results .controls .facets .facet {
    font-size: 1rem;
  }
}
/* line 133, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .results {
  color: #adafb1;
  float: left;
  font-size: .825rem;
  line-height: 2.5rem;
}
/* line 140, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort {
  float: right;
  font-size: .825rem;
  line-height: 2.5rem;
}
/* line 145, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort label {
  color: #adafb1;
  margin-right: 0.5rem;
}
/* line 150, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort .go-selectbox {
  width: 90px;
  float: right;
  line-height: 1rem;
  margin-top: 0.4rem;
}
/* line 156, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort .go-selectbox:after {
  right: 0.3rem;
}
/* line 160, ../scss/partials/_search.scss */
#go-ossein-gcse-results .controls .sort .go-selectbox select {
  width: 100%;
  padding-right: 1.5rem;
}
/* line 168, ../scss/partials/_search.scss */
#go-ossein-gcse-results .no-results {
  color: #eb232e;
}
/* line 172, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result {
  margin-bottom: 1rem;
  padding: 0 0 1rem;
  box-shadow: none;
  background-color: transparent;
  border-bottom: 1px solid #ecebe6;
  min-width: 100%;
}
/* line 77, ../scss/partials/_mixins.scss */
#go-ossein-gcse-results .result:before, #go-ossein-gcse-results .result:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
#go-ossein-gcse-results .result:after {
  clear: both;
}
/* line 181, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result:last-of-type {
  border: none;
}
/* line 185, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result img {
  float: left;
  max-width: 100px;
  max-height: 67px;
  border-radius: 4px;
  margin: 0.2rem 0.75rem 0.1rem 0;
}
/* line 194, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result a.title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  color: #2a2e33;
}
/* line 198, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result a.title:hover {
  text-decoration: underline;
}
/* line 203, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result a.url {
  font-size: .875rem;
  line-height: 1.125rem;
  display: inline-block;
  margin-top: -0.25rem;
  margin-bottom: 0.35rem;
}
/* line 211, ../scss/partials/_search.scss */
#go-ossein-gcse-results .result p {
  margin: 0;
}
/* line 217, ../scss/partials/_search.scss */
#go-ossein-gcse-results .pagination a.page-numbers {
  font-size: 1rem;
}
/* line 221, ../scss/partials/_search.scss */
#go-ossein-gcse-results .pagination span.button-text {
  font-weight: bold;
}
/* line 225, ../scss/partials/_search.scss */
#go-ossein-gcse-results .pagination a.page-numbers,
#go-ossein-gcse-results .pagination span.page-numbers,
#go-ossein-gcse-results .pagination span.button-text {
  display: none;
}
/* line 231, ../scss/partials/_search.scss */
#go-ossein-gcse-results .pagination a.page-numbers.next,
#go-ossein-gcse-results .pagination a.page-numbers.prev {
  display: inline-block;
}
@media screen and (min-width: 760px) {
  /* line 237, ../scss/partials/_search.scss */
  #go-ossein-gcse-results .pagination a.page-numbers,
  #go-ossein-gcse-results .pagination span.page-numbers,
  #go-ossein-gcse-results .pagination span.button-text {
    display: inline-block;
  }
}

/* line 247, ../scss/partials/_search.scss */
.admin-bar #go-ossein-gcse-results {
  margin-top: 45px;
}
@media screen and (min-width: 760px) {
  /* line 247, ../scss/partials/_search.scss */
  .admin-bar #go-ossein-gcse-results {
    margin-top: 32px;
  }
}
@media screen and (min-width: 960px) {
  /* line 247, ../scss/partials/_search.scss */
  .admin-bar #go-ossein-gcse-results {
    margin-top: 7%;
  }
}

/* line 1, ../scss/partials/_ads.scss */
.advertisement-notice {
  display: none;
}

/* line 5, ../scss/partials/_ads.scss */
#ad-leaderboard-container,
#ad-billboard-container,
#ad-c-container {
  display: none;
}

/* line 11, ../scss/partials/_ads.scss */
.go-ad {
  text-align: center;
  padding-top: 1px;
  margin-bottom: 1rem;
}
/* line 16, ../scss/partials/_ads.scss */
.go-ad iframe {
  border: 1px solid black !important;
  background-color: white;
}

@media screen and (min-width: 960px) {
  /* line 23, ../scss/partials/_ads.scss */
  .go-ad {
    float: right;
  }

  /* line 27, ../scss/partials/_ads.scss */
  #ad-a-container,
  #ad-leaderboard-container,
  #ad-c-container {
    display: block;
  }

  /* line 33, ../scss/partials/_ads.scss */
  #ad-c-container {
    position: absolute;
    right: 0;
    bottom: 70px;
  }

  /* line 39, ../scss/partials/_ads.scss */
  #ad-d-container {
    display: none;
  }

  /* line 44, ../scss/partials/_ads.scss */
  .tax-vertical .articles {
    position: relative;
  }
  /* line 47, ../scss/partials/_ads.scss */
  .tax-vertical .articles #ad-c-container {
    bottom: 0;
    margin-top: 0;
    position: absolute;
    right: 0;
  }

  /* line 56, ../scss/partials/_ads.scss */
  #ad-leaderboard-container {
    float: none;
    position: relative;
    padding-top: 1rem;
  }

  /* line 63, ../scss/partials/_ads.scss */
  .home #ad-b-container {
    position: absolute;
    top: 800px;
    right: 0;
  }
  /* line 69, ../scss/partials/_ads.scss */
  .home #ad-c-container {
    bottom: 0;
  }
  /* line 74, ../scss/partials/_ads.scss */
  .home.paged #ad-a-container,
  .home.paged #ad-b-container {
    display: block;
    position: static;
    float: right;
  }
  /* line 81, ../scss/partials/_ads.scss */
  .home.paged #ad-c-container {
    bottom: 80px;
  }

  /* line 89, ../scss/partials/_ads.scss */
  .archive.topics #ad-a-container,
  .archive.topics #ad-b-container,
  .archive.topics #ad-c-container {
    position: absolute;
    right: 0;
  }
  /* line 96, ../scss/partials/_ads.scss */
  .archive.topics #ad-c-container {
    bottom: 0;
  }
}
@media screen and (min-width: 1100px) {
  /* line 106, ../scss/partials/_ads.scss */
  .archive.topics #ad-b-container {
    top: 900px;
  }
  /* line 110, ../scss/partials/_ads.scss */
  .archive.topics #ad-c-container {
    bottom: 1rem;
  }
}
@media screen and (min-width: 1020px) {
  /* line 118, ../scss/partials/_ads.scss */
  #ad-billboard-container {
    display: block;
    float: none;
    position: static;
    text-align: left;
  }
}
@media screen and (min-width: 970px) {
  /* line 127, ../scss/partials/_ads.scss */
  .single-post #ad-billboard-container {
    display: block;
    float: none;
    position: static;
    text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
/* line 138, ../scss/partials/_ads.scss */
.single-post #ad-a-container {
  padding-top: 1rem;
}
@media screen and (min-width: 760px) {
  /* line 143, ../scss/partials/_ads.scss */
  .single-post #ad-a-container {
    display: none;
  }
  /* line 148, ../scss/partials/_ads.scss */
  .single-post .has-post-thumbnail #ad-a-container {
    display: block;
    z-index: 999;
    position: absolute;
    top: 18px;
    padding-top: .25rem;
    right: 20px;
  }
  /* line 156, ../scss/partials/_ads.scss */
  .single-post .has-post-thumbnail #ad-a-container iframe {
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.6);
  }
  /* line 162, ../scss/partials/_ads.scss */
  .single-post #ad-b-container {
    position: absolute;
    top: 0;
    right: 0;
  }
  /* line 168, ../scss/partials/_ads.scss */
  .single-post #ad-c-container {
    position: absolute;
    right: 0;
    bottom: 1.5rem;
    margin-bottom: 0;
  }
  /* line 175, ../scss/partials/_ads.scss */
  .single-post #ad-d-container {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
  }
  /* line 184, ../scss/partials/_ads.scss */
  .single-post .sponsored #ad-b-container {
    top: 1rem;
    right: 1rem;
  }
  /* line 189, ../scss/partials/_ads.scss */
  .single-post .sponsored #ad-c-container {
    bottom: 1rem;
    right: 1rem;
  }
}

/* line 198, ../scss/partials/_ads.scss */
.gigaom-change-banner img {
  margin-top: 2px;
  margin-bottom: 1rem;
}
@media screen and (min-width: 960px) {
  /* line 197, ../scss/partials/_ads.scss */
  .gigaom-change-banner {
    float: left;
  }
}

/* line 209, ../scss/partials/_ads.scss */
.home #ad-a-container {
  display: none;
}
@media screen and (min-width: 1345px) {
  /* line 209, ../scss/partials/_ads.scss */
  .home #ad-a-container {
    display: block;
  }
}

/* line 1, ../scss/partials/_gigaom-change.scss */
.gigaom-change {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}
/* line 5, ../scss/partials/_gigaom-change.scss */
.gigaom-change h1.page-title {
  margin-bottom: 2rem;
}
/* line 8, ../scss/partials/_gigaom-change.scss */
.gigaom-change h1.page-title:nth-child(1n) {
  font-size: calc( 2vw + 2.7vmin + 0.5vmax );
}
/* line 14, ../scss/partials/_gigaom-change.scss */
.gigaom-change .sep {
  border-right: 3px dotted #FF6B00;
  margin-left: .5rem;
  margin-right: .5rem;
  display: inline;
  height: 20px;
  position: relative;
  bottom: 0;
  width: 3px;
  color: #2a2e33;
}
/* line 26, ../scss/partials/_gigaom-change.scss */
.gigaom-change .price-grid {
  border: 2px dotted silver;
  margin-bottom: 4rem;
}
/* line 30, ../scss/partials/_gigaom-change.scss */
.gigaom-change .price-grid table {
  border: 5px solid white;
  margin-bottom: 0;
}
/* line 35, ../scss/partials/_gigaom-change.scss */
.gigaom-change .price-grid table tr td {
  width: 16%;
  background-color: #ff6b00;
  color: white;
  text-align: center;
  font-size: 0.4rem;
  padding-right: 3px;
  padding-left: 3px;
}
@media screen and (min-width: 475px) {
  /* line 35, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .price-grid table tr td {
    font-size: 0.75rem;
    padding-right: 7px;
    padding-left: 7px;
  }
}
@media screen and (min-width: 580px) {
  /* line 35, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .price-grid table tr td {
    font-size: 1rem;
    padding-right: 10px;
    padding-left: 10px;
  }
}
/* line 56, ../scss/partials/_gigaom-change.scss */
.gigaom-change .price-grid table tr td.ended {
  background-color: silver;
}
/* line 60, ../scss/partials/_gigaom-change.scss */
.gigaom-change .price-grid table tr td.final {
  background-color: #009bff;
}
/* line 68, ../scss/partials/_gigaom-change.scss */
.gigaom-change .list-preamble {
  font-size: 1.3rem;
  font-weight: bold;
  color: #009bff;
}
/* line 74, ../scss/partials/_gigaom-change.scss */
.gigaom-change .list {
  text-align: center;
}
/* line 77, ../scss/partials/_gigaom-change.scss */
.gigaom-change .list ul {
  margin: 1.5rem auto !important;
  display: inline-block;
  text-align: left;
}
/* line 84, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle {
  display: block;
  background-color: #009bff;
  color: white;
  border-radius: 50%;
  border: none;
  height: 137px;
  width: 137px;
  line-height: 137px;
  text-align: center;
}
/* line 95, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle strong {
  color: #2a2e33;
  text-transform: uppercase;
}
/* line 99, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle strong.white {
  color: white;
}
/* line 104, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
/* line 110, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-today {
  background-color: #ff6b00;
  float: right;
  margin-top: -1.7rem;
  margin-right: 1rem;
  transition-duration: 0.4s;
  font-size: .8rem;
  line-height: 107px;
  height: 107px;
  width: 107px;
}
/* line 121, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-today:hover, .gigaom-change .circle.register-today:active {
  font-color: white;
  background-color: #ff4f00;
}
@media screen and (min-width: 760px) {
  /* line 110, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .circle.register-today {
    font-size: 1rem;
    line-height: 137px;
    height: 137px;
    width: 137px;
  }
}
@media screen and (min-width: 900px) {
  /* line 110, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .circle.register-today {
    margin-top: -5.7rem;
  }
}
/* line 138, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-today.limited-time {
  font-size: 1rem;
  margin-right: -1rem;
  margin-top: -1rem;
  line-height: 207px;
  height: 207px;
  width: 207px;
  box-shadow: 10px 10px 7px 0px rgba(37, 37, 37, 0.73);
}
@media screen and (min-width: 900px) {
  /* line 138, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .circle.register-today.limited-time {
    margin-top: -7rem;
  }
}
/* line 153, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-now {
  background-color: #ff6b00;
  line-height: 173px;
  height: 173px;
  width: 173px;
  transition-duration: 0.4s;
}
/* line 160, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-now:hover, .gigaom-change .circle.register-now:active {
  color: white;
  background-color: #ff4f00;
}
/* line 170, ../scss/partials/_gigaom-change.scss */
.gigaom-change .limited-time-callout {
  font-size: 1.35rem;
  text-transform: uppercase;
  border: 2px solid #009bff;
  padding: .5rem 1rem;
  text-align: center;
  margin-top: -1rem;
  box-shadow: 7px 7px 7px 0px rgba(37, 37, 37, 0.37);
}
@media screen and (min-width: 590px) {
  /* line 170, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .limited-time-callout {
    float: right;
  }
}
@media screen and (min-width: 610px) {
  /* line 170, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .limited-time-callout {
    width: 50%;
  }
}
/* line 188, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header {
  background: url(../images/gigaom-change/crowd.jpg) center bottom no-repeat;
  background-size: cover;
  position: relative;
}
/* line 194, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 52%;
}
/* line 201, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header .header-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 208, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header .header-content .year {
  height: 15.3rem;
  background: url(../images/gigaom-change/2016-leaders-summit.png) no-repeat;
  background-size: contain;
  text-indent: -9999px;
  margin-left: -1rem;
  margin-top: 9%;
}
/* line 217, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header .header-content .message {
  width: 100%;
  font-size: 87px;
  line-height: 1em;
  color: white;
  font-weight: bold;
  position: absolute;
  bottom: 0;
  margin-left: 1rem;
}
@media screen and (min-width: 760px) {
  /* line 228, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-header .header-content .message.join {
    width: 76%;
  }
}
/* line 236, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-sub-header {
  background-color: #ff6b00;
  color: white;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: .5rem;
  font-size: 32px;
  line-height: 31px;
  font-weight: bold;
  padding-bottom: .5rem;
}
@media screen and (min-width: 760px) {
  /* line 236, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-sub-header {
    width: 78%;
  }
}
/* line 251, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-sub-header a:link,
.gigaom-change .event-sub-header a:visited {
  color: white;
}
/* line 256, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-sub-header a:hover {
  text-decoration: underline;
}
/* line 261, ../scss/partials/_gigaom-change.scss */
.gigaom-change .drop-cap {
  display: inline-block;
  color: #ff6b00;
  font-weight: bold;
  font-size: 2.5rem;
}
/* line 268, ../scss/partials/_gigaom-change.scss */
.gigaom-change p {
  -webkit-hyphens: none !important;
     -moz-hyphens: none !important;
      -ms-hyphens: none !important;
          hyphens: none !important;
}
/* line 271, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.first {
  font-size: 1.5rem;
  color: #a4a9ad;
  margin-bottom: 2.5rem;
  clear: both;
}
/* line 278, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.brace {
  font-size: 1.5rem;
  color: #ff6b00;
  margin-bottom: 2.5rem;
  margin-right: 10%;
  margin-left: 10%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 3px solid silver;
  border-top: 3px solid silver;
  text-align: center;
}
/* line 292, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.bigger {
  font-size: 1.2rem;
}
/* line 296, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.spaced {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
/* line 302, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blue-box {
  box-shadow: 10px 10px 7px 0px rgba(0, 0, 0, 0.33);
  background-color: #009bff;
  padding: 25px;
  font-size: 1.3rem;
  line-height: 1.6rem;
  color: white;
  font-weight: bold;
  margin-bottom: 2rem;
  text-align: center;
  margin-right: 60px;
  margin-left: 60px;
}
/* line 315, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blue-box a:link,
.gigaom-change .blue-box a:visited {
  color: white;
  text-decoration: underline;
}
/* line 322, ../scss/partials/_gigaom-change.scss */
.gigaom-change .bigger {
  font-size: 1.5rem;
}
/* line 326, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blue {
  color: #009bff;
}
/* line 330, ../scss/partials/_gigaom-change.scss */
.gigaom-change .orange {
  color: #ff6b00;
}
/* line 335, ../scss/partials/_gigaom-change.scss */
.gigaom-change a.orange:link, .gigaom-change a.orange:visited {
  color: #ff6b00;
}
/* line 340, ../scss/partials/_gigaom-change.scss */
.gigaom-change a.orange:hover {
  color: #ff6b00;
  text-decoration: underline;
}
/* line 347, ../scss/partials/_gigaom-change.scss */
.gigaom-change h3.orange {
  color: #ff6b00;
  font-size: 2rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
/* line 355, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video {
  color: #a4a9ad;
  text-align: center;
  margin-bottom: 1.5rem;
}
/* line 360, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video .embed {
  border: 1px solid #a4a9ad;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
/* line 367, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video .embed iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
@media screen and (min-width: 760px) {
  /* line 355, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .video {
    float: left;
    width: 70%;
  }
}
/* line 382, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video p .byline {
  display: block;
  text-align: left;
}
/* line 389, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blurb {
  font-size: 1.1rem;
  color: #ff6b00;
  font-weight: bold;
}
@media screen and (min-width: 760px) {
  /* line 389, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .blurb {
    width: 25%;
    margin-left: 73%;
  }
}
/* line 399, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blurb .byline {
  color: #a4a9ad;
  font-weight: normal;
  font-style: normal;
  margin-top: 1.5rem;
  display: block;
}
/* line 408, ../scss/partials/_gigaom-change.scss */
.gigaom-change .line-up {
  color: #ff6b00;
  padding-bottom: .9rem;
  font-size: 1.3rem;
  border-bottom: 2px solid #2a2e33;
}
/* line 415, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes {
  clear: left;
  padding-top: 1rem;
}
/* line 419, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box {
  float: left;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 1.5rem;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid #009bff;
}
@media screen and (min-width: 640px) {
  /* line 419, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box {
    padding-bottom: 49%;
    width: 49%;
    margin-bottom: 2%;
    margin-right: 2%;
  }
  /* line 436, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  /* line 419, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box {
    padding-bottom: 32%;
    width: 32%;
    margin-right: 2%;
  }
  /* line 446, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(even) {
    margin-right: 2%;
  }
  /* line 450, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(3n+3) {
    margin-right: 0;
  }
}
/* line 455, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first, .gigaom-change .event-boxes .event-box.last {
  background-color: #2a2e33;
  border: 1px solid #2a2e33;
  color: white;
  font-weight: bold;
  line-height: 3.5rem;
  font-size: 33px;
}
/* line 464, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first .box-content, .gigaom-change .event-boxes .event-box.last .box-content {
  position: absolute;
  width: 86%;
  right: 7%;
}
/* line 470, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong {
  font-size: 43px;
  text-transform: uppercase;
}
@media screen and (min-width: 640px) {
  /* line 476, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong {
    font-size: 23px;
  }
}
@media screen and (min-width: 640px) {
  /* line 482, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong {
    font-size: 33px;
  }
}
@media screen and (min-width: 930px) {
  /* line 488, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong {
    font-size: 43px;
  }
}
/* line 493, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first a, .gigaom-change .event-boxes .event-box.last a {
  font-weight: bold;
  white-space: nowrap;
}
/* line 497, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first a:hover, .gigaom-change .event-boxes .event-box.last a:hover {
  text-decoration: underline;
}
/* line 503, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first {
  background-color: #ff6b00;
  border-color: #ff6b00;
}
/* line 508, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.partners {
  text-indent: -99999px;
  background: url(https://gigaom.com/wp-content/themes/go-ossein/library/images/gigaom-change/partners-square-2.png) center center no-repeat;
  background-size: cover;
}
/* line 514, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker {
  background-position: center 23px;
  border: none;
  padding-bottom: 37%;
  height: auto;
}
@media screen and (min-width: 640px) {
  /* line 514, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.speaker {
    padding-bottom: 18%;
  }
}
@media screen and (min-width: 960px) {
  /* line 514, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.speaker {
    padding-bottom: 12%;
  }
}
/* line 529, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(even) h4 {
  color: #009bff !important;
}
/* line 532, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(even) h4 a {
  color: #009bff !important;
}
/* line 539, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(odd) h4 {
  color: #ff6b00 !important;
}
/* line 542, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(odd) h4 a {
  color: #ff6b00 !important;
}
/* line 549, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker p.info {
  margin: 0 !important;
  text-align: left;
  color: white;
  padding-top: 2%;
  padding-left: 5%;
  padding-right: 5%;
}
/* line 559, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .photo {
  display: block;
  width: 100%;
  padding-bottom: 93%;
}
/* line 565, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker a.photo {
  margin-bottom: -24px;
}
/* line 569, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .box-content {
  width: 100% !important;
}
/* line 572, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .box-content h4 {
  width: 100% !important;
  font-size: 23px;
  margin-bottom: 0;
  background-color: transparent;
  color: #2a2e33;
  padding-right: 0;
  padding-left: 0;
  border-bottom: 3px dotted #2a2e33;
  margin-bottom: 3px;
}
/* line 584, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .box-content .info {
  width: 100% !important;
  color: #666;
  padding-right: 0;
  padding-left: 0;
}
/* line 593, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content {
  position: absolute;
}
/* line 596, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content h4 {
  color: white;
  font-weight: bold;
  background-color: #009bff;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 33px;
}
/* line 605, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content p {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  margin-top: 1.5rem;
  margin-right: 6%;
  margin-left: 6%;
  font-size: 21px;
}
/* line 613, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul {
  font-size: 21px;
  margin-left: 10%;
  margin-right: 6%;
}
/* line 618, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul li {
  list-style: square;
}
/* line 621, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul li:before {
  content: '';
}
/* line 630, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.home-register-now {
  width: 100%;
  position: relative;
  margin-top: 0;
  clear: both;
  height: 170px;
}
/* line 637, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.home-register-now .register-now {
  position: absolute;
  line-height: 187px;
  height: 187px;
  width: 187px;
  margin-bottom: 1.5rem;
  left: 50%;
  margin-left: -94px;
}
@media screen and (min-width: 640px) {
  /* line 649, ../scss/partials/_gigaom-change.scss */
  .gigaom-change p.home-register-now {
    clear: none;
    float: left;
    padding-bottom: 47%;
    width: 47%;
    margin-bottom: 6%;
    height: auto;
  }
  /* line 657, ../scss/partials/_gigaom-change.scss */
  .gigaom-change p.home-register-now .register-now {
    top: 50%;
    margin-top: -94px;
  }
}
/* line 666, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .line-up {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 640px) {
  /* line 671, ../scss/partials/_gigaom-change.scss */
  .gigaom-change article.partners p {
    margin-left: 315px;
  }
}
/* line 676, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners p:last-child {
  border-top: 3px solid #2a2e33;
  padding-top: 1.5rem;
  clear: both;
  margin-left: 0;
  margin-top: 3rem;
}
/* line 685, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners p.partner-footer img {
  max-height: 37px;
  width: auto;
  float: right;
}
/* line 691, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners p.partner-footer .partner-button {
  color: white;
  background-color: #009bff;
  padding: 7px 10px;
  box-shadow: 10px 10px 7px 0px rgba(0, 0, 0, 0.33);
}
/* line 697, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners p.partner-footer .partner-button:hover {
  background-color: #0079ff;
}
/* line 704, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside {
  color: #a4a9ad;
}
@media screen and (min-width: 640px) {
  /* line 704, ../scss/partials/_gigaom-change.scss */
  .gigaom-change article.partners .aside {
    width: 275px;
    float: left;
  }
}
/* line 712, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside strong {
  color: #2a2e33;
}
/* line 716, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside .quote {
  color: #009bff;
  font-weight: bold;
  padding-top: .5rem;
  border-top: 3px dotted #2a2e33;
}
/* line 723, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside p {
  margin-left: 0;
}
/* line 726, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside p:last-child {
  border-top: none;
  padding-top: 0;
  margin-top: 1rem;
}
/* line 736, ../scss/partials/_gigaom-change.scss */
.gigaom-change .partners-list {
  margin-top: 3rem;
}
/* line 77, ../scss/partials/_mixins.scss */
.gigaom-change .partners-list:before, .gigaom-change .partners-list:after {
  content: "";
  display: table;
}
/* line 82, ../scss/partials/_mixins.scss */
.gigaom-change .partners-list:after {
  clear: both;
}
/* line 740, ../scss/partials/_gigaom-change.scss */
.gigaom-change .partners-list .partner {
  text-align: center;
  border-bottom: 3px dotted #2a2e33;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
/* line 746, ../scss/partials/_gigaom-change.scss */
.gigaom-change .partners-list .partner img {
  margin-bottom: 2.5rem;
}
/* line 750, ../scss/partials/_gigaom-change.scss */
.gigaom-change .partners-list .partner a {
  font-weight: bold;
}
/* line 754, ../scss/partials/_gigaom-change.scss */
.gigaom-change .partners-list .partner:last-child {
  border-bottom: none;
}
@media screen and (min-width: 760px) {
  /* line 760, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .partners-list .partner {
    width: 50%;
    float: left;
    padding-top: 1.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
    border-bottom: none;
  }
  /* line 768, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .partners-list .partner:nth-child(odd) {
    border-right: 3px dotted #2a2e33;
  }
}
/* line 775, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer {
  clear: both;
  position: relative;
  text-align: center;
  padding-top: 2rem;
}
/* line 781, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .left {
  float: left;
  margin-left: 7%;
}
@media screen and (min-width: 488px) {
  /* line 781, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .left {
    margin-left: 13%;
  }
}
@media screen and (min-width: 610px) {
  /* line 781, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .left {
    margin-left: 3%;
    margin-right: .5rem;
  }
}
/* line 795, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .middle {
  display: inline-block;
  float: right;
  margin-right: 7%;
}
@media screen and (min-width: 488px) {
  /* line 795, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .middle {
    margin-right: 13%;
  }
}
@media screen and (min-width: 610px) {
  /* line 795, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .middle {
    float: none;
    margin: 0 auto;
  }
}
/* line 810, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .right {
  display: inline-block;
  clear: both;
  margin: 0 auto;
}
@media screen and (min-width: 610px) {
  /* line 810, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .right {
    clear: none;
    float: right;
    margin: 0 3% 0 .5rem;
  }
}
/* line 822, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .centered {
  display: inline-block;
  float: none;
  margin: 0 auto;
}
/* line 828, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle {
  line-height: 107px;
  height: 107px;
  width: 107px;
}
/* line 833, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.byron {
  background: url(../images/gigaom-change/byron.jpg) center center no-repeat;
  background-size: cover;
  text-indent: -99999px;
}
/* line 839, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.nancy {
  background: url(../images/gigaom-change/nancy.jpg) center center no-repeat;
  background-size: cover;
  text-indent: -99999px;
}
/* line 845, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.register-now {
  line-height: 157px;
  height: 157px;
  width: 157px;
  margin-bottom: 1.5rem;
}
/* line 852, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.register-today {
  margin-top: -2.25rem;
}
/* line 856, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle #gc-countdown-badge {
  font-weight: bold;
  color: #2a2e33;
}
/* line 860, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle #gc-countdown-badge:hover {
  color: #2a2e33;
}
/* line 866, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .byline {
  color: #a4a9ad;
  margin-top: .5rem;
  text-align: left;
  font-size: .9rem;
}
@media screen and (min-width: 530px) {
  /* line 866, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .byline {
    font-size: 1rem;
  }
}
/* line 878, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .interested span {
  font-weight: bold;
  color: #ff6b00;
}
/* line 883, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .interested a {
  font-weight: bold;
}
/* line 889, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info {
  text-align: center;
}
/* line 892, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info .book-now {
  background-color: #ff6b00;
  height: 87px;
  width: 87px;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  padding-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin-top: .5rem;
}
/* line 906, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info .box {
  border: 1px solid #009bff;
  color: #009bff;
  font-weight: bold;
  text-align: center;
  padding: 1rem;
  margin-bottom: 1rem;
}
/* line 914, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info .box span {
  color: #ff6b00;
  display: block;
  text-transform: uppercase;
  letter-spacing: 2px;
}
@media screen and (min-width: 640px) {
  /* line 923, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .info .box {
    float: right;
    width: 40%;
    margin-left: 15px;
  }
}
/* line 931, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos {
  margin-top: 2rem;
}
/* line 934, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.att {
  background: url(../images/gigaom-change/att-conference-center.jpg) no-repeat;
  padding-bottom: 31%;
  margin-bottom: 2rem;
  position: relative;
  background-size: contain;
}
@media screen and (min-width: 760px) {
  /* line 934, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .photos.att {
    padding-bottom: 28%;
  }
}
/* line 945, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.att .byline {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
/* line 952, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.austin {
  background: url(../images/gigaom-change/austin.jpg) no-repeat;
  background-size: contain;
  padding-bottom: 34.6%;
  margin-bottom: 2rem;
}
/* line 960, ../scss/partials/_gigaom-change.scss */
.gigaom-change .map {
  width: 100%;
  height: 0;
  padding-bottom: 45%;
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 760px) {
  /* line 960, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .map {
    float: left;
    width: 43%;
    padding-bottom: 35%;
    margin-right: 4rem;
  }
}
/* line 975, ../scss/partials/_gigaom-change.scss */
.gigaom-change .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* line 984, ../scss/partials/_gigaom-change.scss */
.gigaom-change .addresses {
  width: 87%;
}
/* line 988, ../scss/partials/_gigaom-change.scss */
.gigaom-change .directions-header {
  display: block;
  clear: both;
}
/* line 994, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker p {
  margin-left: 0;
}
@media screen and (min-width: 680px) {
  /* line 994, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker p {
    margin-left: 350px;
  }
}
/* line 1001, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker p.speaker-first {
  margin-top: 1.5rem;
}
@media screen and (min-width: 680px) {
  /* line 1006, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker ul {
    margin-left: 365px;
  }
}
/* line 1012, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker h2 {
  margin-left: 0;
}
@media screen and (min-width: 680px) {
  /* line 1012, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker h2 {
    margin-left: 350px;
  }
}
/* line 1020, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info {
  margin-top: 1.5rem;
  display: block;
}
@media screen and (min-width: 680px) {
  /* line 1020, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info {
    width: 300px;
    float: left;
    margin-right: 3rem;
  }
}
/* line 1030, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info img {
  padding: 0;
  margin-right: 15px;
  margin-bottom: 0;
  float: none;
}
@media screen and (min-width: 500px) {
  /* line 1030, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info img {
    float: left;
  }
}
@media screen and (min-width: 680px) {
  /* line 1030, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info img {
    margin-bottom: 10px;
  }
}
/* line 1045, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info p {
  color: #666;
  font-weight: bold;
  margin-left: 0;
}
@media screen and (min-width: 500px) {
  /* line 1045, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info p {
    margin-left: 315px;
  }
}
@media screen and (min-width: 680px) {
  /* line 1045, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info p {
    margin-left: 0;
  }
}
/* line 1058, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info p strong {
  color: #2a2e33;
}
/* line 1062, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info p.quote {
  color: #009bff;
}
@media screen and (min-width: 760px) {
  /* line 1070, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .directions {
    width: 43%;
    float: left;
  }
  /* line 1074, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .directions.left {
    margin-right: 4rem;
  }
}
/* line 1081, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule {
  border-top: 2px solid #a4a9ad;
  margin-top: .5rem;
  margin-bottom: 0;
}
/* line 1086, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule.friday {
  margin-bottom: 2rem;
}
/* line 1091, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr {
  background-color: transparent;
}
/* line 1094, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td,
.gigaom-change table.schedule tbody tr th {
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
  border-right: none;
  border-bottom: none;
  vertical-align: top;
}
/* line 1105, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date {
  font-size: 1rem;
  font-weight: normal;
}
@media screen and (min-width: 400px) {
  /* line 1105, ../scss/partials/_gigaom-change.scss */
  .gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date {
    font-size: 1.55rem;
  }
}
@media screen and (min-width: 640px) {
  /* line 1105, ../scss/partials/_gigaom-change.scss */
  .gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date {
    font-size: 1.75rem;
  }
}
/* line 1119, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr th.day {
  color: #ff6b00;
}
/* line 1123, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr th.date {
  color: #009bff;
}
/* line 1129, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.time {
  width: 120px;
  font-weight: bold;
}
/* line 1134, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon {
  width: 53px;
}
/* line 1137, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.clipboard {
  background: url(../images/gigaom-change/clipboard.png) left top no-repeat;
  background-size: 24px 32px;
}
/* line 1142, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.lightbulb {
  background: url(../images/gigaom-change/lightbulb.png) left top no-repeat;
  background-size: 20px 32px;
}
/* line 1147, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.smiley {
  background: url(../images/gigaom-change/smiley.png) left top no-repeat;
  background-size: 31px 31px;
}
/* line 1152, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.brain {
  background: url(../images/gigaom-change/brain.png) left top no-repeat;
  background-size: 29px 32px;
}
/* line 1160, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr:first-child th {
  padding-bottom: 0.75rem;
}
/* line 1170, ../scss/partials/_gigaom-change.scss */
.gigaom-change .archive article.horizontal.regular {
  width: 100%;
  background-color: #f5f5f0;
  padding: 10px;
}
/* line 1175, ../scss/partials/_gigaom-change.scss */
.gigaom-change .archive article.horizontal.regular .article-topic {
  color: #009bff;
  font-weight: bold;
}

/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    -ms-filter: none !important;
  }

  /* line 21, ../scss/partials/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 26, ../scss/partials/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 31, ../scss/partials/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 36, ../scss/partials/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 42, ../scss/partials/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 47, ../scss/partials/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 51, ../scss/partials/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 55, ../scss/partials/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 68, ../scss/partials/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 74, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3Mvc3R5bGUuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzIiwic3R5bGUuY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZnVuY3Rpb25zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL192YXJpYWJsZXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2NvbmZpZy5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZm9udC1taXhpbnMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2xvZ28uc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19ib3JkZXJzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL193cF9jbGFzc2VzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19sYXlvdXQuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyIsIi4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9jc3MzL191c2VyLWludGVyZmFjZS5zY3NzIiwiLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MiLCIuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7OzttRUFXbUU7QUFFbkU7Ozs7O3NCQUtzQjtBQ2xCdEIsa0ZBQWtGO0FBR2xGOztnRkFFZ0Y7QUFFaEY7O0dBRUc7QUNnQkgsK0NBQStDO0FEZC9DOzs7Ozs7Ozs7Ozs7RUFZSSxlQUFjO0NDZ0JqQjs7QURiRDs7R0FFRztBQ2dCSCwrQ0FBK0M7QURkL0M7OztF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QWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDTDRxQm5CO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsx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YjBtRGxCOztBQUVELDJDQUEyQztBYXZtRDNDOztFTEpDLGVQeUN3RDtFT3hDeEQscUJBcEMyQztFRStJM0Msb0JSaEU0RDtFUWlFNUQsbUJSeERrQjtFUXlEbEIsZVJ6RmdDO0VRMEZoQyx5QkFBc0Q7Q1ZxZ0R0RDtBQUNELHFEQUFxRDtBVXBnRHBEOztFQXRJQSxlUjBDZ0M7RVF6Q2hDLHNCQUFxQjtDVjhvRHJCO0FBQ0Qsb0RBQW9EO0FVN29EbkQ7O0VBQ0MsZVIwQjhCO0VRekI5QiwyQkFBMEI7Q1ZncEQzQjtBQUNELG9EQUFvRDtBVTlvRG5EOztFQUNDLFlBQVc7RUFDWCwyQkFBMEI7Q1ZpcEQzQjtBQUNELHFEQUFxRDtBVWxoRHBEOzs7Ozs7RUZXQSxrQlB2RndEO0VPd0Z4RCxtQkFwSzJDO0VBcUszQyxrQkFBcUI7RUVUcEIsWUFBVztFQUNYLGlCUHZHcUI7RU93R3JCLGlCQUFnQjtDVnloRGpCO0FBQ0QscURBQXFEO0FVdmhEcEQ7O0VGcEhBLG1CUCtCd0Q7RU85QnhELHVCQTlDMkM7RUVtSzFDLHFCQUE4QjtDVjJoRC9CO0FBQ0QscURBQXFEO0FVMWhEbkQ7O0VBQ0MsaUJBQWdCO0NWNmhEbEI7QUFDRCxxREFBcUQ7QVV2aERuRDs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsbUJBQWtCO0NWdWlEcEI7QUFDRCxxREFBcUQ7QVV0aURsRDs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsbUJBQWtCO0NWc2pEckI7QUFDRCxxREFBcUQ7QVVuakRuRDs7Ozs7Ozs7RUFJQyxtQkFBa0I7Q1Z5akRwQjtBQUNELHFEQUFxRDtBVXZqRG5EOzs7Ozs7RUFJQyxtQkFBa0I7Q1YyakRwQjs7QUFFRCwyQ0FBMkM7QWEvc0QxQzs7RUxpRkEsbUJQbkR3RDtFT29EeEQsdUJBaEkyQztFQWlJM0Msa0JBQXFCO0VLakZwQixZQUFXO0Nib3REWjtBQUNELDJDQUEyQztBYWx0RDFDOztFTDFCQSxtQlBtRHdEO0VPbER4RCx1QkExQjJDO0VLcUQxQyxlWEcrQjtFV0YvQix5RlZIcUY7RVVJckYsaUJWQXVCO0NIc3REeEI7QUFDRCwyQ0FB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RCwyQ0FBMkM7RXFDdDRQekM7SUFDRSw4QkFBNkI7R3JDdzRQaEM7O0VBRUQsMkNBQTJDO0VxQ3Q0UDNDOzs7SUFHRSxZQUFXO0dyQ3c0UFo7O0VBRUQsMkNBQTJDO0VxQ3Y0UDNDO0lBQ0UsdUJBQXNCO0lBQ3RCLHlCQUF3QjtHckN5NFB6Qjs7RUFFRCwyQ0FBMkM7RXFDeDRQM0M7SUFDRSw0QkFBMkI7R3JDMDRQNUI7O0VBRUQsMkNBQTJDO0VxQ3o0UDNDO0lBQ0UseUJBQXdCO0dyQzI0UHpCOztFQUVELDJDQUEyQztFcUMxNFAzQztJQUNFLDJCQUEwQjtHckM0NFAzQjs7RXFDejRQQztJQUNFLGNBQWE7R3JDNDRQaEI7RUFDRCwyQ0FBMkM7RXFDMTRQekM7SUFDRSxXQUFVO0lBQ1YsVUFBUztHckM0NFBaOztFQUVELDJDQUEyQztFcUMzNFB6Qzs7SUFFRSx3QkFBdUI7R3JDNjRQMUI7O0VBRUQsMkNBQTJDO0VxQzM0UHpDOzs7OztJQUtFLGNBQWE7R3JDNjRQaEI7Q0FDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsbnVsbCwiLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOiBHaWdhb21cbkF1dGhvcjogR2lnYW9tXG5cblN0eWxlc2hlZXQ6IE1haW4gU3R5bGVzaGVldFxuXG5IZXJlJ3Mgd2hlcmUgdGhlIG1hZ2ljIGhhcHBlbnMuIEhlcmUsIHlvdSdsbCBzZWUgd2UgYXJlIGNhbGxpbmcgaW5cbnRoZSBzZXBhcmF0ZSBtZWRpYSBxdWVyaWVzLiBUaGUgYmFzZSBtb2JpbGUgZ29lcyBvdXRzaWRlIGFueSBxdWVyeVxuYW5kIGlzIGNhbGxlZCBhdCB0aGUgYmVnaW5uaW5nLCBhZnRlciB0aGF0IHdlIGNhbGwgdGhlIHJlc3Rcbm9mIHRoZSBzdHlsZXMgaW5zaWRlIG1lZGlhIHF1ZXJpZXMuXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipcbklNUE9SVElORyBQQVJUSUFMU1xuVGhlc2UgZmlsZXMgYXJlIG5lZWRlZCBhdCB0aGUgYmVnaW5uaW5nIHNvIHRoYXQgd2UgZXN0YWJsaXNoIGFsbFxub3VyIG1peGlucywgZnVuY3Rpb25zLCBhbmQgdmFyaWFibGVzIHRoYXQgd2UnbGwgYmUgdXNpbmcgYWNyb3NzXG50aGUgd2hvbGUgcHJvamVjdC5cbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIG5vcm1hbGl6ZS5jc3MgMjAxMi0wNy0wN1QwOTo1MCBVVEMgLSBodHRwOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbi8qIGxpbmUgMTIsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cbi8qIGxpbmUgMzEsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG4vKiBsaW5lIDQyLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG4vKiBsaW5lIDUyLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cbi8qIGxpbmUgNjcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuLyogbGluZSA4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuLyogbGluZSA5NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuLyogbGluZSAxMDUsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbi8qIGxpbmUgMTE5LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuLyogbGluZSAxMjgsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbi8qIGxpbmUgMTM2LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYixcbnN0cm9uZyxcbi5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuLyogbGluZSAxNDYsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5kZm4sXG5lbSxcbi5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbi8qIGxpbmUgMTU2LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKlxuICogcHJvcGVyIGZvcm1hdHRpbmcgKGh0dHA6Ly9ibG9nLmZvbnRkZWNrLmNvbS9wb3N0LzkwMzcwMjg0OTcvaHlwaGVucylcbiovXG4vKiBsaW5lIDE2NiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnAge1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIC1lcHViLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNy5cbiAqL1xuLyogbGluZSAxNzcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuLyogbGluZSAxODUsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi8qIGxpbmUgMTk3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG4vKiBsaW5lIDIwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi8qIGxpbmUgMjEyLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjE4LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuLyogbGluZSAyMjYsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDIzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBsaW5lIDIzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgTGlzdHNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LlxuICovXG4vKiBsaW5lIDI1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4vKiBsaW5lIDI1NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIHBhZGRpbmdzIHNldCBkaWZmZXJlbnRseSBpbiBJRTYvNy5cbiAqL1xuLyogbGluZSAyNjUsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5tZW51IHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbn1cblxuLyogbGluZSAyNjksIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5vbCxcbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKlxuICogQ29ycmVjdHMgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRTcuXG4gKi9cbi8qIGxpbmUgMjc5LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xubmF2IHVsLFxubmF2IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgRW1iZWRkZWQgY29udGVudFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cbi8qIGxpbmUgMjkzLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXG4gKi9cbi8qIGxpbmUgMzAxLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmlndXJlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cbiAqL1xuLyogbGluZSAzMTMsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG4vKiBsaW5lIDMyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuLyogbGluZSAzMzYsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbi8qIGxpbmUgMzQ3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuLyogbGluZSAzNjEsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXG4gKi9cbi8qIGxpbmUgMzczLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuLyogbGluZSAzODYsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuLyogbGluZSAzOTgsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbi8qIGxpbmUgNDA4LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cbi8qIGxpbmUgNDIwLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cbi8qIGxpbmUgNDMyLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG4vKiBsaW5lIDQ0MSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDQ1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbi8qIGxpbmUgNDY1LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogbGluZSA0NzIsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIGxpbmUgNDc5LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuLmltYWdlLXJlcGxhY2VtZW50LFxuLmlyIHtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgNDg3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuLmNsZWFyZml4LCAuY2Yge1xuICB6b29tOiAxO1xufVxuLyogbGluZSA0ODksIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIC5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA0OTAsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKlxudXNlIHRoZSBiZXN0IGFtcGVyc2FuZFxuaHR0cDovL3NpbXBsZWJpdHMuY29tL25vdGVib29rLzIwMDgvMDgvMTQvYW1wZXJzYW5kcy0yL1xuKi9cbi8qIGxpbmUgNDk3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuc3Bhbi5hbXAge1xuICBmb250LWZhbWlseTogQmFza2VydmlsbGUsJ0dvdWR5IE9sZCBTdHlsZScsUGFsYXRpbm8sJ0Jvb2sgQW50aXF1YScsc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IFNhc3MgRnVuY3Rpb25zXG5cbllvdSBjYW4gZG8gYSBsb3Qgb2YgcmVhbGx5IGNvb2wgdGhpbmdzIGluIFNhc3MuIEZ1bmN0aW9ucyBoZWxwIHlvdVxubWFrZSByZXBlYXRlZCBhY3Rpb25zIGEgbG90IGVhc2llci4gVGhleSBhcmUgcmVhbGx5IHNpbWlsYXIgdG8gbWl4aW5zLFxuYnV0IGNhbiBiZSB1c2VkIGZvciBzbyBtdWNoIG1vcmUuXG5cbkFueXdheSwga2VlcCB0aGVtIGFsbCBpbiBoZXJlIHNvIGl0J3MgZWFzaWVyIHRvIGZpbmQgd2hlbiB5b3UncmVcbmxvb2tpbmcgZm9yIG9uZS5cblxuRm9yIG1vcmUgaW5mbyBvbiBmdW5jdGlvbnMsIGdvIGhlcmU6XG5odHRwOi8vc2Fzcy1sYW5nLmNvbS9kb2N1bWVudGF0aW9uL1Nhc3MvU2NyaXB0L0Z1bmN0aW9ucy5odG1sXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipcbkNPTE9SIEZVTkNUSU9OU1xuVGhlc2UgYXJlIGhlbHBmdWwgd2hlbiB5b3UncmUgd29ya2luZ1xud2l0aCBzaGFkb3dzIGFuZCBzdWNoIHRoaW5ncy4gSXQncyBlc3NlbnRpYWxseVxuYSBxdWlja2VyIHdheSB0byB3cml0ZSBSR0JBLlxuXG5FeGFtcGxlOlxuYm94LXNoYWRvdzogMCAwIDRweCBibGFjaygwLjMpO1xuY29tcGlsZXMgdG86XG5ib3gtc2hhZG93OiAwIDAgNHB4IHJnYmEoMCwwLDAsMC4zKTtcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipcblJFU1BPTlNJVkUgSEVMUEVSIEZVTkNUSU9OXG5JZiB5b3UncmUgY3JlYXRpbmcgYSByZXNwb25zaXZlIHNpdGUsIHRoZW5cbnlvdSd2ZSBwcm9iYWJseSBhbHJlYWR5IHJlYWRcblJlc3BvbnNpdmUgV2ViIERlc2lnbjogaHR0cDovL3d3dy5hYm9va2FwYXJ0LmNvbS9wcm9kdWN0cy9yZXNwb25zaXZlLXdlYi1kZXNpZ25cblxuSGVyZSdzIGEgbmljZSBsaXR0bGUgaGVscGVyIGZ1bmN0aW9uIGZvciBjYWxjdWxhdGluZ1xudGFyZ2V0IC8gY29udGV4dFxuYXMgbWVudGlvbmVkIGluIHRoYXQgYm9vay5cblxuRXhhbXBsZTpcbndpZHRoOiBjcCg2NTBweCwgMTAwMHB4KTtcbm9yXG53aWR0aDogY2FsYy1wZXJjZW50KDY1MHB4LCAxMDAwcHgpO1xuYm90aCBjb21waWxlIHRvOlxud2lkdGg6IDY1JTtcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogVmFyaWFibGVzXG5cbkhlcmUgaXMgd2hlcmUgd2UgZGVjbGFyZSBhbGwgb3VyIHZhcmlhYmxlcyBsaWtlIGNvbG9ycywgZm9udHMsXG5iYXNlIHZhbHVlcywgYW5kIGRlZmF1bHRzLiBXZSB3YW50IHRvIG1ha2Ugc3VyZSB0aGlzIGZpbGUgT05MWVxuY29udGFpbnMgdmFyaWFibGVzIHRoYXQgd2F5IG91ciBmaWxlcyBkb24ndCBnZXQgYWxsIG1lc3N5LlxuTm8gb25lIGxpa2VzIGEgbWVzcy5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBUeXBvZ3JhcGh5XG5cbk5lZWQgdG8gaW1wb3J0IGEgZm9udCBvciBzZXQgb2YgaWNvbnMgZm9yIHlvdXIgc2l0ZT8gRHJvcCB0aGVtIGluXG5oZXJlIG9yIGp1c3QgdXNlIHRoaXMgdG8gZXN0YWJsaXNoIHlvdXIgdHlwb2dyYXBoaWNhbCBncmlkLiBPciBub3QuXG5EbyB3aGF0ZXZlciB5b3Ugd2FudCB0by4uLkdPU0ghXG5cbkhlbHBmdWwgQXJ0aWNsZXM6XG5odHRwOi8vdHJlbnR3YWx0b24uY29tLzIwMTIvMDYvMTkvZmx1aWQtdHlwZS9cbmh0dHA6Ly9pYS5uZXQvYmxvZy9yZXNwb25zaXZlLXR5cG9ncmFwaHktdGhlLWJhc2ljcy9cbmh0dHA6Ly9hbGlzdGFwYXJ0LmNvbS9jb2x1bW4vcmVzcG9uc2l2ZS10eXBvZ3JhcGh5LWlzLWEtcGh5c2ljYWwtZGlzY2lwbGluZVxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqXG5GT05UIEZBQ0UgKElOIFlPVVIgRkFDRSlcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qICBUbyBlbWJlZCB5b3VyIG93biBmb250cywgdXNlIHRoaXMgc3ludGF4XG4gIGFuZCBwbGFjZSB5b3VyIGZvbnRzIGluc2lkZSB0aGVcbiAgbGlicmFyeS9mb250cyBmb2xkZXIuIEZvciBtb3JlIGluZm9ybWF0aW9uXG4gIG9uIGVtYmVkZGluZyBmb250cywgZ28gdG86XG4gIGh0dHA6Ly93d3cuZm9udHNxdWlycmVsLmNvbS9cbiAgQmUgc3VyZSB0byByZW1vdmUgdGhlIGNvbW1lbnQgYnJhY2tldHMuXG4qL1xuLyogIEBmb250LWZhY2Uge1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IE5hbWUnO1xuICAgICAgc3JjOiB1cmwoJ2xpYnJhcnkvZm9udHMvZm9udC1uYW1lLmVvdCcpO1xuICAgICAgc3JjOiB1cmwoJ2xpYnJhcnkvZm9udHMvZm9udC1uYW1lLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgdXJsKCdsaWJyYXJ5L2ZvbnRzL2ZvbnQtbmFtZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgdXJsKCdsaWJyYXJ5L2ZvbnRzL2ZvbnQtbmFtZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCdsaWJyYXJ5L2ZvbnRzL2ZvbnQtbmFtZS5zdmcjZm9udC1uYW1lJykgZm9ybWF0KCdzdmcnKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiovXG4vKlxuVGhlIGZvbGxvd2luZyBpcyBiYXNlZCBvZiBUeXBlYmFzZTpcbmh0dHBzOi8vZ2l0aHViLmNvbS9kZXZpbmh1bnQvdHlwZWJhc2UuY3NzXG5JJ3ZlIGVkaXRlZCBpdCBhIGJpdCwgYnV0IGl0J3MgYSBuaWNlIHN0YXJ0aW5nIHBvaW50LlxuKi9cbi8qXG5zb21lIG5pY2UgdHlwb2dyYXBoaWNhbCBkZWZhdWx0c1xubW9yZSBoZXJlOiBodHRwOi8vd3d3Lm5ld25ldC1zb2Z0LmNvbS9ibG9nL2Nzc3R5cG9ncmFwaHlcbiovXG4vKiBsaW5lIDY1LCAuLi9zY3NzL3BhcnRpYWxzL190eXBvZ3JhcGh5LnNjc3MgKi9cbnAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuYXRlLWJlZm9yZTogMjtcbiAgLXdlYmtpdC1oeXBoZW5hdGUtYWZ0ZXI6IDM7XG4gIGh5cGhlbmF0ZS1saW5lczogMztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiwgXCJkbGlnXCI7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogTWl4aW5zIFN0eWxlc2hlZXRcblxuVGhpcyBpcyB3aGVyZSB5b3UgY2FuIHRha2UgYWR2YW50YWdlIG9mIFNhc3MnIGdyZWF0IGZlYXR1cmVzOiBNaXhpbnMuXG5JIHdvbid0IGdvIGluLWRlcHRoIG9uIGhvdyB0aGV5IHdvcmsgZXhhY3RseSxcbnRoZXJlIGFyZSBhIGZldyBhcnRpY2xlcyBiZWxvdyB0aGF0IHdpbGwgaGVscCBkbyB0aGF0LiBXaGF0IEkgd2lsbFxudGVsbCB5b3UgaXMgdGhhdCB0aGlzIHdpbGwgaGVscCBzcGVlZCB1cCBzaW1wbGUgY2hhbmdlcyBsaWtlXG5jaGFuZ2luZyBhIGNvbG9yIG9yIGFkZGluZyBDU1MzIHRlY2huaXF1ZXMgZ3JhZGllbnRzLlxuXG5BIFdPUkQgT0YgV0FSTklORzogSXQncyB2ZXJ5IGVhc3kgdG8gb3ZlcmRvIGl0IGhlcmUuIEJlIGNhcmVmdWwgYW5kXG5yZW1lbWJlciBsZXNzIGlzIG1vcmUuXG5cbkhlbHBmdWw6XG5odHRwOi8vc2FjaGFncmVpZi5jb20vdXNlZnVsLXNhc3MtbWl4aW5zL1xuaHR0cDovL3RoZXNhc3N3YXkuY29tL2ludGVybWVkaWF0ZS9sZXZlcmFnaW5nLXNhc3MtbWl4aW5zLWZvci1jbGVhbmVyLWNvZGVcbmh0dHA6Ly93ZWItZGVzaWduLXdlZWtseS5jb20vYmxvZy8yMDEzLzA1LzEyL2hhbmR5LXNhc3MtbWl4aW5zL1xuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqXG5UUkFOU0lUSU9OXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKlxuSSB0b3RhbGx5IHJld3JvdGUgdGhpcyB0byBiZSBjbGVhbmVyIGFuZCBlYXNpZXIgdG8gdXNlLlxuWW91J2xsIG5lZWQgdG8gYmUgdXNpbmcgU2FzcyAzLjIrIGZvciB0aGVzZSB0byB3b3JrLlxuVGhhbmtzIHRvIEBhbnRob255c2hvcnQgZm9yIHRoZSBpbnNwaXJhdGlvbiBvbiB0aGVzZS5cblVTQUdFOiBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4tb3V0KTtcbiovXG4vKioqKioqKioqKioqKioqKioqKioqXG5DU1MzIEdSQURJRU5UU1xuQmUgY2FyZWZ1bCB3aXRoIHRoZXNlIHNpbmNlIHRoZXkgY2FuXG5yZWFsbHkgc2xvdyBkb3duIHlvdXIgQ1NTLiBEb24ndCBvdmVyZG8gaXQuXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiBAaW5jbHVkZSBjc3MtZ3JhZGllbnQoI2RmZGZkZiwjZjhmOGY4KTsgKi9cbi8qIGxpbmUgMiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LWZhbWlseTogJ0dpZ2FvbS1JY29uJztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xufVxuXG4vKiBsaW5lIDIxLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uOmJlZm9yZSxcbi5nb2ljb246YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0dpZ2FvbS1JY29uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIGxpbmUgMjcsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uc21hbGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLyogbGluZSAzMiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5tZWRpdW0ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuLyogbGluZSAzNywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG59XG4vKiBsaW5lIDQyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmh1Z2Uge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuLyogbGluZSA0NywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMSc7XG59XG4vKiBsaW5lIDUxLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDInO1xuICBwYWRkaW5nLWxlZnQ6IC4xZW07XG59XG4vKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDUnO1xufVxuLyogbGluZSA2MCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNic7XG59XG4vKiBsaW5lIDY0LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgNjksIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA4Jztcbn1cbi8qIGxpbmUgNzMsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwOSc7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMTgnO1xufVxuLyogbGluZSA4MSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWxxdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIwJztcbn1cbi8qIGxpbmUgODUsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1ycXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyMSc7XG59XG4vKiBsaW5lIDg5LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIyJztcbn1cbi8qIGxpbmUgOTMsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIzJztcbn1cbi8qIGxpbmUgOTcsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjUnO1xufVxuLyogbGluZSAxMDEsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24ubG9nby1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAzOSc7XG59XG4vKiBsaW5lIDEwNSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXJzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ0Jztcbn1cbi8qIGxpbmUgMTA5LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ1Jztcbn1cbi8qIGxpbmUgMTEzLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA0Nic7XG59XG4vKiBsaW5lIDExNywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNvbW1lbnRzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ4Jztcbn1cbi8qIGxpbmUgMTIxLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcG9zdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ5Jztcbn1cbi8qIGxpbmUgMTI1LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUwJztcbn1cbi8qIGxpbmUgMTI5LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1MSc7XG59XG4vKiBsaW5lIDEzMywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWV4dGVybmFsLWxpbmstYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDU4Jztcbn1cbi8qIGxpbmUgMTM3LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA1OSc7XG4gIHBhZGRpbmctbGVmdDogLjFlbTtcbn1cbi8qIGxpbmUgMTQyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDYyJztcbn1cbi8qIGxpbmUgMTQ2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjMnO1xufVxuLyogbGluZSAxNTAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NCc7XG59XG4vKiBsaW5lIDE1NCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2NSc7XG59XG4vKiBsaW5lIDE1OCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Nic7XG59XG4vKiBsaW5lIDE2MiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjYnO1xufVxuLyogbGluZSAxNjYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY3Jztcbn1cbi8qIGxpbmUgMTcwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OCc7XG59XG4vKiBsaW5lIDE3NCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2OSc7XG59XG4vKiBsaW5lIDE3OCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWVtYWlsLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MCc7XG59XG4vKiBsaW5lIDE4MiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXJzcy1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzEnO1xufVxuLyogbGluZSAxODYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi10d2l0dGVyLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Mic7XG59XG4vKiBsaW5lIDE5MCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWZhY2Vib29rLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3Myc7XG59XG4vKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWxpbmtlZGluLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3NCc7XG59XG4vKiBsaW5lIDE5OCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5sb2dvLWdpZ2FvbS1zdGFja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzUnO1xufVxuLyogbGluZSAyMDIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc3Jztcbn1cbi8qIGxpbmUgMjA2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzgnO1xufVxuLyogbGluZSAyMTAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1nb29nbGVwbHVzLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OSc7XG59XG4vKiBsaW5lIDIxNCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLW1lZ2FwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgwJztcbn1cbi8qIGxpbmUgMjE4LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODEnO1xufVxuLyogbGluZSAyMjIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4Mic7XG59XG4vKiBsaW5lIDIyNiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWxpbmstY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgzJztcbn1cbi8qIGxpbmUgMjMwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcGxheS1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTEnO1xufVxuLyogbGluZSAyMzQsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTInO1xufVxuLyogbGluZSAyMzgsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDkzJztcbn1cbi8qIGxpbmUgMjQyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk0Jztcbn1cbi8qIGxpbmUgMjQ2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTUnO1xufVxuLyogbGluZSAyNTAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nic7XG59XG4vKiBsaW5lIDI1NCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Nyc7XG59XG4vKiBsaW5lIDI1OCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk4Jztcbn1cbi8qIGxpbmUgMjYyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hhcnQtY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDEnO1xufVxuLyogbGluZSAyNjYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMic7XG59XG4vKiBsaW5lIDI3MCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMyc7XG59XG4vKiBsaW5lIDI3NCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA0Jztcbn1cbi8qIGxpbmUgMjc4LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA1Jztcbn1cbi8qIGxpbmUgMjgyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcmVkZGl0LWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNic7XG59XG4vKiBsaW5lIDI4NiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWZhdmU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwNyc7XG59XG4vKiBsaW5lIDI5MCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwOCc7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkdFTkVSQUwgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi8qIGxpbmUgMTAsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuYm9keSB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzJhMmUzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuTElOSyBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgMjQsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuYSxcbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA5YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIG9uIGhvdmVyICovXG4gIC8qIG9uIGNsaWNrICovXG4gIC8qIG1vYmlsZSB0YXAgY29sb3IgKi9cbn1cbi8qIGxpbmUgMzAsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuYTpob3ZlciwgYTpmb2N1cyxcbmE6dmlzaXRlZDpob3ZlcixcbmE6dmlzaXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OWZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmE6YWN0aXZlLFxuYTp2aXNpdGVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA0ZTgwO1xufVxuLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5hOmxpbmssXG5hOnZpc2l0ZWQ6bGluayB7XG4gIC8qXG4gIHRoaXMgaGlnaGxpZ2h0cyBsaW5rcyBvbiBpUGhvbmVzL2lQYWRzLlxuICBzbyBpdCBiYXNpY2FsbHkgd29ya3MgbGlrZSB0aGUgOmhvdmVyIHNlbGVjdG9yXG4gIGZvciBtb2JpbGUgZGV2aWNlcy5cbiAgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4vKiBsaW5lIDUxLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmEgaW1nLFxuYTp2aXNpdGVkIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuSDEsIEgyLCBIMywgSDQsIEg1LCBINiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNjEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLyogcmVtb3ZpbmcgdGV4dCBkZWNvcmF0aW9uIGZyb20gYWxsIGhlYWRsaW5lIGxpbmtzICovXG59XG4vKiBsaW5lIDcyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3ZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDg3LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSA5MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1ZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5JRlJBTUUgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBsaW5lIDEwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMTA4LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyLjE1ZW07XG59XG5cbi8qIGxpbmUgMTI1LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4vKiBsaW5lIDEyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSAxMzMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi8qIGxpbmUgMTQxLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5pZSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi8qIGxpbmUgMTQ2LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogbGluZSAxNTMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xudWwuc29ydGVkX3RhZ3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLyogbGluZSAxNTcsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xudWwuc29ydGVkX3RhZ3MgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSAxNjAsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xudWwuc29ydGVkX3RhZ3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi8qIGxpbmUgMTY2LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbnVsLnNvcnRlZF90YWdzIGxpOjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNzVlbTtcbn1cblxuLyogbGluZSAxNzIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi8qIGxpbmUgMTgwLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDE4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJy4nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE5MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5odG1sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSAxOTgsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaHRtbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAzMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zMnB4O1xufVxuXG4vKiBsaW5lIDIwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5odG1sW3htbG5zXSAuY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyMTMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuKiBodG1sIC5jbGVhcmZpeCB7XG4gIGhlaWdodDogMSU7XG59XG5cbi8qIGxpbmUgMjE3LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi52Y2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgMjIxLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi52Y2FyZCAuZm4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiBsaW5lIDIyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uaWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG59XG5cbi8qIGxpbmUgMjMxLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5yb3cge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAyMzEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogbGluZSAyNDAsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRoIGltZyB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogbGluZSAyNDYsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xucCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4vKiBsaW5lIDI1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5pbWcsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDI1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uZmxleC12aWRlbyB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDI3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogbGluZSAyODMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmFsaWdubGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjgzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbiAgLmFsaWdubGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gIH1cbn1cblxuLyogbGluZSAyOTUsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmJyZWFrLXVybCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLyogbGluZSAyOTksIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmFsaWducmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDI5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMzExLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5hbGlnbm5vbmUsXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMzExLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbiAgLmFsaWdubm9uZSxcbiAgLmFsaWduY2VudGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMzI1LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbnVsLnRleHQtc2NhbGUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi8qIGxpbmUgMzMwLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNjYWxlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBsaW5lIDMzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zY2FsZSAubGFyZ2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4vKiBsaW5lIDMzNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zY2FsZSAubGFyZ2VyIGEge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG4vKiBsaW5lIDM0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zY2FsZSAubGFyZ2VyIGEgLmdvaWNvbiB7XG4gIGxlZnQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xufVxuLyogbGluZSAzNTIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2NhbGUgLnNtYWxsZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MWVtO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSAzNTgsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2NhbGUgLnNtYWxsZXIgYSAuZ29pY29uIHtcbiAgYm90dG9tOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIGxpbmUgMzY0LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNjYWxlIC5nb2ljb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxZW07XG59XG5cbi8qIGxpbmUgMzcyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNpemUtaHVnZSAudGV4dC1zY2FsZSAubGFyZ2VyIGEge1xuICBjb2xvcjogI2FkYWZiMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDM4MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zaXplLW5vcm1hbCAudGV4dC1zY2FsZSAuc21hbGxlciBhIHtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogbGluZSAzOTEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLndpamF4LW9wdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM5NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4jY2JveFRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3R0b206IDI4cHg7XG4gIGNvbG9yOiAjZWVlO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBsaW5lIDQwMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uY2JveC1ob3ZlciAjY2JveFRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA0MDksIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaW1nI3dwc3RhdHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQxMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uYWN0aW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLyogbGluZSAyODMsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi5hY3Rpb24tYnV0dG9uOmFjdGl2ZSwgLmFjdGlvbi1idXR0b246Zm9jdXMsIC5hY3Rpb24tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NWUwMDtcbn1cblxuLyogbGluZSA0MTcsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLm9sZC1pZSB7XG4gIGJhY2tncm91bmQ6ICNmZGYyYWI7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMmEyZTMzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmNmIwMDtcbiAgcGFkZGluZzogMmVtO1xufVxuLyogbGluZSA0MjMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLm9sZC1pZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4vKiBsaW5lIDQyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uZ28tYm94IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWYwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLyogbGluZSAxMzgsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi5nby1ib3ggPiBhIHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZSxcbi5idXR0b24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxZW07XG4gIGJhY2tncm91bmQ6ICMwMDliZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiAxMzJweDtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMTVweCAwLjU3MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG59XG4vKiBsaW5lIDI1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlIGEsXG4uYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMjksIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2U6YWN0aXZlLFxuLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWZmO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgMzUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2U6aG92ZXIsXG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM0NjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuYnV0dG9uLXByaW1hcnksIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnByaW1hcnksXG4uYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LFxuLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgNDUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5wcmltYXJ5OmFjdGl2ZSxcbi5idXR0b24uYnV0dG9uLXByaW1hcnk6YWN0aXZlLFxuLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTNjMDA7XG59XG4vKiBsaW5lIDQ5LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLCAud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpob3Zlcixcbi5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRmMDA7XG59XG4vKiBsaW5lIDksIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnByaW1hcnk6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDE0LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmNhbmNlbCxcbi5idXR0b24uY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTlhZDtcbiAgY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDU4LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmNhbmNlbDphY3RpdmUsXG4uYnV0dG9uLmNhbmNlbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgNjMsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuY2FuY2VsOmhvdmVyLFxuLmJ1dHRvbi5jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMTgsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2Uuc3VjY2VzcywgLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2Uuc2F2ZSxcbi5idXR0b24uc3VjY2Vzcyxcbi5idXR0b24uc2F2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDcyLCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnN1Y2Nlc3M6YWN0aXZlLCAud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5zYXZlOmFjdGl2ZSxcbi5idXR0b24uc3VjY2VzczphY3RpdmUsXG4uYnV0dG9uLnNhdmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2MwMDtcbn1cbi8qIGxpbmUgNzYsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2Uuc3VjY2Vzczpob3ZlciwgLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2Uuc2F2ZTpob3Zlcixcbi5idXR0b24uc3VjY2Vzczpob3Zlcixcbi5idXR0b24uc2F2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRmMDA7XG59XG4vKiBsaW5lIDIzLCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmRpc2FibGVkLFxuLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG59XG4vKiBsaW5lIDg0LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmRpc2FibGVkOmFjdGl2ZSwgLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuZGlzYWJsZWQ6aG92ZXIsXG4uYnV0dG9uLmRpc2FibGVkOmFjdGl2ZSxcbi5idXR0b24uZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjM2MzO1xufVxuLyogbGluZSAyNywgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5saW5rLFxuLmJ1dHRvbi5saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA5YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLyogbGluZSA5MywgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5saW5rOmFjdGl2ZSxcbi5idXR0b24ubGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi8qIGxpbmUgOTcsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UubGluazpob3Zlcixcbi5idXR0b24ubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UubGluazpob3Zlcixcbi5idXR0b24ubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA3OWZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgNTUsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmxpbms6YWN0aXZlLFxuLmJ1dHRvbi5saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAyMzQ2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogbGluZSA0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG5hOmxpbmsuYnV0dG9uLCBhOmxpbmsuYnV0dG9uLXByaW1hcnksXG5hOnZpc2l0ZWQuYnV0dG9uLFxuYTp2aXNpdGVkLmJ1dHRvbi1wcmltYXJ5LFxuYTpob3Zlci5idXR0b24sXG5hOmhvdmVyLmJ1dHRvbi1wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogbGluZSA0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG5hOmxpbmsuYnV0dG9uLnByaW1hcnksIGE6bGluay5idXR0b24tcHJpbWFyeS5wcmltYXJ5LFxuYTp2aXNpdGVkLmJ1dHRvbi5wcmltYXJ5LFxuYTp2aXNpdGVkLmJ1dHRvbi1wcmltYXJ5LnByaW1hcnksXG5hOmhvdmVyLmJ1dHRvbi5wcmltYXJ5LFxuYTpob3Zlci5idXR0b24tcHJpbWFyeS5wcmltYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4vKiBsaW5lIDksIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi5ib3hlZCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuLyogbGluZSAxMzgsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi5ib3hlZCA+IGEge1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuICAuYm94ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIH1cbn1cbi8qIGxpbmUgMTgsIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi5ib3hlZC5saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4vKiBsaW5lIDIyLCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4uYm94ZWQuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG59XG4vKiBsaW5lIDI2LCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4uYm94ZWQgLmhlYWRlcixcbi5ib3hlZCBoMSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3ZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4vKiBsaW5lIDMxLCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4uYm94ZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4vKiBsaW5lIDM2LCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4uYm94ZWQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCxcbi5ib2xkLWJveCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgYmFja2dyb3VuZDogIzAwOWJmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzAwMjM0NjtcbiAgcGFkZGluZzogMC45ZW0gMWVtIDAuNmVtO1xufVxuLyogbGluZSAxNTEsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggYSxcbi5ib2xkLWJveCBhIHtcbiAgY29sb3I6ICMwMDIzNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgMjAsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggYTpob3Zlcixcbi5ib2xkLWJveCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBhOmFjdGl2ZSxcbi5ib2xkLWJveCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgMTU1LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IGgxLFxuLndpZGdldC5ib2xkLWJveCBoMixcbi53aWRnZXQuYm9sZC1ib3ggaDMsXG4uYm9sZC1ib3ggaDEsXG4uYm9sZC1ib3ggaDIsXG4uYm9sZC1ib3ggaDMge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDE2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBwLFxuLmJvbGQtYm94IHAge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOWVtO1xufVxuLyogbGluZSAxNjgsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggcDpsYXN0LWNoaWxkLFxuLmJvbGQtYm94IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDE3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBmb3JtIFt0eXBlPSd0ZXh0J10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdtb250aCddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nd2VlayddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J251bWJlciddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3RpbWUnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3VybCddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gdGV4dGFyZWEsXG4uYm9sZC1ib3ggZm9ybSBbdHlwZT0ndGV4dCddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGUnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nbW9udGgnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3dlZWsnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndGVsJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd1cmwnXSxcbi5ib2xkLWJveCBmb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAxNzksIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggZm9ybSBbdHlwZT0ndGV4dCddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIHRleHRhcmVhOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gW3R5cGU9J3RleHQnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZSddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J21vbnRoJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMTg0LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLndpZGdldC5ib2xkLWJveCBmb3JtIDo6LW1vei1wbGFjZWhvbGRlcixcbi53aWRnZXQuYm9sZC1ib3ggZm9ybSA6LW1vei1wbGFjZWhvbGRlcixcbi53aWRnZXQuYm9sZC1ib3ggZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmJvbGQtYm94IGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmJvbGQtYm94IGZvcm0gOjotbW96LXBsYWNlaG9sZGVyLFxuLmJvbGQtYm94IGZvcm0gOi1tb3otcGxhY2Vob2xkZXIsXG4uYm9sZC1ib3ggZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAxOTEsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFtwbGFjZWhvbGRlcl0sXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gW3BsYWNlaG9sZGVyXSxcbi53aWRnZXQuYm9sZC1ib3ggZm9ybSAqW3BsYWNlaG9sZGVyXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3BsYWNlaG9sZGVyXSxcbi5ib2xkLWJveCBmb3JtIFtwbGFjZWhvbGRlcl0sXG4uYm9sZC1ib3ggZm9ybSAqW3BsYWNlaG9sZGVyXSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSA0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveC5jdGEgLnByb21wdCxcbi5ib2xkLWJveC5jdGEgLnByb21wdCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSA1NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveC5jdGEgYSxcbi5ib2xkLWJveC5jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFlbTtcbiAgY29sb3I6ICMwMDIzNDY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBsaW5lIDYwLCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94LmN0YSBhOmFmdGVyLFxuLmJvbGQtYm94LmN0YSBhOmFmdGVyIHtcbiAgY29udGVudDogJyA+Jztcbn1cblxuLyogbGluZSAzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxudGV4dGFyZWEsXG4uZ28taW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGE5YWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuLyogbGluZSA5LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5yZWFkb25seSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucmVhZG9ubHksXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5yZWFkb25seSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXS5yZWFkb25seSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbnRleHRhcmVhLnJlYWRvbmx5LFxudGV4dGFyZWEgaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbi5nby1pbnB1dC5yZWFkb25seSxcbi5nby1pbnB1dCBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmMDtcbn1cbi8qIGxpbmUgMTQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDIyLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5nby1pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMjYsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28taW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDQyLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW8sXG4uZ28tY2hlY2tib3gge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi8qIGxpbmUgNTMsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpbyArIHNwYW4sXG4uZ28tY2hlY2tib3ggKyBzcGFuIHtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgNTcsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpbyArIHNwYW46YmVmb3JlLFxuLmdvLWNoZWNrYm94ICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjYWRhZmIxO1xuICBjb250ZW50OiAnXFxlMDYzJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dpZ2FvbS1JY29uJztcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1pbmRlbnQ6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSxcbi5nby1jaGVja2JveDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDliZmY7XG4gIGNvbnRlbnQ6ICdcXGUwNjInO1xufVxuLyogbGluZSA4NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvLm5vLXRleHQgKyBzcGFuOmJlZm9yZSxcbi5nby1jaGVja2JveC5uby10ZXh0ICsgc3BhbjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgOTQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpbyArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDk3LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW8gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGFmYjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogJyc7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4vKiBsaW5lIDExMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzJhMmUzMztcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDExNywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICMwMDliZmY7XG4gIGNvbnRlbnQ6ICdcXGI3JztcbiAgZm9udC1zaXplOiA3NnB4O1xuICBsZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogLTVweDtcbn1cblxuLyogbGluZSAxMzEsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1zZWxlY3Rib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMnB4IDAgI2RkZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gM3B4ICk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSAxNDQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1zZWxlY3Rib3g6YWZ0ZXIge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgY29udGVudDogJ1xcZTA2NCc7XG4gIGZvbnQtZmFtaWx5OiAnR2lnYW9tLUljb24nO1xuICBmb250LXNpemU6IDI0cHg7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC41ZW07XG4gIHNwZWFrOiBub25lO1xuICB0b3A6IC4xZW07XG4gIHotaW5kZXg6IDA7XG59XG4vKiBsaW5lIDE2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXNlbGVjdGJveDpmb2N1cywgLmdvLXNlbGVjdGJveDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBsaW5lIDE2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXNlbGVjdGJveDpmb2N1cyBzZWxlY3QsIC5nby1zZWxlY3Rib3g6aG92ZXIgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjYTRhOWFkO1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogbGluZSAxNzIsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1zZWxlY3Rib3ggc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiB3aW5kb3c7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGhlaWdodDogMi4zZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4vKiBsaW5lIDE5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXNlbGVjdGJveCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhNGE5YWQ7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjAwLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tZmllbGQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5nby1maWVsZC1idXR0b246YmVmb3JlLCAuZ28tZmllbGQtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmdvLWZpZWxkLWJ1dHRvbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAyMDQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1maWVsZC1idXR0b24gaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBsaW5lIDIwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLWZpZWxkLWJ1dHRvbiBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0uM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbn1cblxuLyogbGluZSAzNjQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCxcbi5nby1mb3JtLXN0YW5kYXJkLFxuZm9ybS5nby1zdGFuZGFyZCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMjIxLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgPiBwLFxuLmdvLWZvcm0tc3RhbmRhcmQgPiBwLFxuZm9ybS5nby1zdGFuZGFyZCA+IHAge1xuICBjb2xvcjogIzdkN2Y4MTtcbn1cbi8qIGxpbmUgMjI1LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgcCxcbi5nby1mb3JtLXN0YW5kYXJkIHAsXG5mb3JtLmdvLXN0YW5kYXJkIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMzZlbTtcbn1cbi8qIGxpbmUgMjMwLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgcDpsYXN0LWNoaWxkLFxuLmdvLWZvcm0tc3RhbmRhcmQgcDpsYXN0LWNoaWxkLFxuZm9ybS5nby1zdGFuZGFyZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAyMzMsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5zaW5nbGUgLnBvc3QgLmVudHJ5LWNvbnRlbnQgYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCwgLnNpbmdsZSAucGFnZSAuZW50cnktY29udGVudCBib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgcDpsYXN0LWNoaWxkLCAuc2luZ2xlIC5wb3N0IC5lbnRyeS1jb250ZW50XG4uZ28tZm9ybS1zdGFuZGFyZCBwOmxhc3QtY2hpbGQsIC5zaW5nbGUgLnBhZ2UgLmVudHJ5LWNvbnRlbnRcbi5nby1mb3JtLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCwgLnNpbmdsZSAucG9zdCAuZW50cnktY29udGVudFxuZm9ybS5nby1zdGFuZGFyZCBwOmxhc3QtY2hpbGQsIC5zaW5nbGUgLnBhZ2UgLmVudHJ5LWNvbnRlbnRcbmZvcm0uZ28tc3RhbmRhcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMjM5LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgcCA+IGEsXG4uZ28tZm9ybS1zdGFuZGFyZCBwID4gYSxcbmZvcm0uZ28tc3RhbmRhcmQgcCA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbi8qIGxpbmUgMjQ0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgcC5yZWFkLW9ubHksXG4uZ28tZm9ybS1zdGFuZGFyZCBwLnJlYWQtb25seSxcbmZvcm0uZ28tc3RhbmRhcmQgcC5yZWFkLW9ubHkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi8qIGxpbmUgMjQ5LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWEsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgdGV4dGFyZWEsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGE5YWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA5LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWEucmVhZG9ubHksXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWEgaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXS5yZWFkb25seSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5yZWFkb25seSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucmVhZG9ubHksXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXS5yZWFkb25seSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCB0ZXh0YXJlYS5yZWFkb25seSxcbi5nby1mb3JtLXN0YW5kYXJkIHRleHRhcmVhIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXS5yZWFkb25seSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucmVhZG9ubHksXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5yZWFkb25seSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXS5yZWFkb25seSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWEucmVhZG9ubHksXG5mb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnJlYWRvbmx5LFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ucmVhZG9ubHksXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ucmVhZG9ubHksXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdLnJlYWRvbmx5LFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWYwO1xufVxuLyogbGluZSAxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1vei1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAyNTcsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuZ28taW5wdXQsXG4uZ28tZm9ybS1zdGFuZGFyZCAuZ28taW5wdXQsXG5mb3JtLmdvLXN0YW5kYXJkIC5nby1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDIuM2VtO1xufVxuLyogbGluZSAyNjEsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGhlaWdodDogMmVtO1xufVxuLyogbGluZSAyNjgsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBsYWJlbCxcbi5nby1mb3JtLXN0YW5kYXJkIGxhYmVsLFxuZm9ybS5nby1zdGFuZGFyZCBsYWJlbCB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjM2ZW07XG59XG4vKiBsaW5lIDI3NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5yZXF1aXJlZCxcbi5nby1mb3JtLXN0YW5kYXJkIC5yZXF1aXJlZCxcbmZvcm0uZ28tc3RhbmRhcmQgLnJlcXVpcmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSAyNzcsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAucmVxdWlyZWQ6YmVmb3JlLFxuLmdvLWZvcm0tc3RhbmRhcmQgLnJlcXVpcmVkOmJlZm9yZSxcbmZvcm0uZ28tc3RhbmRhcmQgLnJlcXVpcmVkOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBjb250ZW50OiAnKic7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsZWZ0OiAtLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDI3NywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuICBib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnJlcXVpcmVkOmJlZm9yZSxcbiAgLmdvLWZvcm0tc3RhbmRhcmQgLnJlcXVpcmVkOmJlZm9yZSxcbiAgZm9ybS5nby1zdGFuZGFyZCAucmVxdWlyZWQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAtLjc1ZW07XG4gIH1cbn1cbi8qIGxpbmUgMjkxLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLmluZm8sXG4uZ28tZm9ybS1zdGFuZGFyZCAuaW5mbyxcbmZvcm0uZ28tc3RhbmRhcmQgLmluZm8ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwLjM2ZW07XG59XG4vKiBsaW5lIDMwMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5idXR0b24sXG4uZ28tZm9ybS1zdGFuZGFyZCAuYnV0dG9uLFxuZm9ybS5nby1zdGFuZGFyZCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLyogbGluZSAzMDgsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuZ28tZmllbGQtYnV0dG9uIC5idXR0b24sXG4uZ28tZm9ybS1zdGFuZGFyZCAuZ28tZmllbGQtYnV0dG9uIC5idXR0b24sXG5mb3JtLmdvLXN0YW5kYXJkIC5nby1maWVsZC1idXR0b24gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDMxMywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5lcnJvci1tZXNzYWdlLFxuLmdvLWZvcm0tc3RhbmRhcmQgLmVycm9yLW1lc3NhZ2UsXG5mb3JtLmdvLXN0YW5kYXJkIC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNlYjIzMmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDMxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGEuc3ViLWZvcm0tdG9nZ2xlLFxuLmdvLWZvcm0tc3RhbmRhcmQgYS5zdWItZm9ybS10b2dnbGUsXG5mb3JtLmdvLXN0YW5kYXJkIGEuc3ViLWZvcm0tdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG4vKiBsaW5lIDMyMywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybSxcbi5nby1mb3JtLXN0YW5kYXJkIC5zdWItZm9ybSxcbmZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2VjZWJlNjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgLTAuNWVtIDFlbTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDMyMywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuICBib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtLFxuICAuZ28tZm9ybS1zdGFuZGFyZCAuc3ViLWZvcm0sXG4gIGZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtIHtcbiAgICBtYXJnaW46IDAgLTFlbSAxZW07XG4gIH1cbn1cbi8qIGxpbmUgMzM1LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtOmJlZm9yZSxcbi5nby1mb3JtLXN0YW5kYXJkIC5zdWItZm9ybTpiZWZvcmUsXG5mb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlY2ViZTY7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDMzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuICBib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtOmJlZm9yZSxcbiAgLmdvLWZvcm0tc3RhbmRhcmQgLnN1Yi1mb3JtOmJlZm9yZSxcbiAgZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm06YmVmb3JlIHtcbiAgICBsZWZ0OiA2OHB4O1xuICB9XG59XG4vKiBsaW5lIDM1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybSAuYnV0dG9uLFxuLmdvLWZvcm0tc3RhbmRhcmQgLnN1Yi1mb3JtIC5idXR0b24sXG5mb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybSAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBvcGFjaXR5OiAxO1xufVxuLyogbGluZSAzNTcsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm0gLmNhbmNlbCxcbi5nby1mb3JtLXN0YW5kYXJkIC5zdWItZm9ybSAuY2FuY2VsLFxuZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm0gLmNhbmNlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAzNzIsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmZvcm0udW5mb2N1c2VkID4gcCA+IGJ1dHRvbiwgZm9ybS51bmZvY3VzZWQgPiBwID4gLmJ1dHRvbiwgZm9ybS51bmZvY3VzZWQgPiBwID4gLmJ1dHRvbi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyogbGluZSAzNzgsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmZvcm0udW5mb2N1c2VkID4gcCA+IGJ1dHRvbjphY3RpdmUsIGZvcm0udW5mb2N1c2VkID4gcCA+IGJ1dHRvbjpob3ZlciwgZm9ybS51bmZvY3VzZWQgPiBwID4gLmJ1dHRvbjphY3RpdmUsIGZvcm0udW5mb2N1c2VkID4gcCA+IC5idXR0b246aG92ZXIsIGZvcm0udW5mb2N1c2VkID4gcCA+IC5idXR0b24ucHJpbWFyeTphY3RpdmUsIGZvcm0udW5mb2N1c2VkID4gcCA+IC5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi8qIGxpbmUgMzg4LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAxLCAuLi9zY3NzL3BhcnRpYWxzL19sb2dvLnNjc3MgKi9cbi5naWdhb20tbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyNnB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbjogLjVlbSAwIC41ZW0gLTAuNWVtO1xufVxuLyogbGluZSA3LCAuLi9zY3NzL3BhcnRpYWxzL19sb2dvLnNjc3MgKi9cbi5naWdhb20tbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgMTEsIC4uL3Njc3MvcGFydGlhbHMvX2xvZ28uc2NzcyAqL1xuLmdpZ2FvbS1sb2dvIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbG9nby5zY3NzICovXG5oZWFkZXIgLmdpZ2FvbS1sb2dvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAtMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTgsIC4uL3Njc3MvcGFydGlhbHMvX2xvZ28uc2NzcyAqL1xuICBoZWFkZXIgLmdpZ2FvbS1sb2dvIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8qIGxpbmUgNiwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbmFydGljbGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLyogbGluZSAyLCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogbGluZSA1LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdGQsXG5hcnRpY2xlIHRhYmxlIHRoIHtcbiAgcGFkZGluZzogMnB4O1xufVxuLyogbGluZSA4LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdGQubnVtZXJpYyxcbmFydGljbGUgdGFibGUgdGgubnVtZXJpYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLyogbGluZSAxNiwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19ib3JkZXJzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdGgsIGFydGljbGUgdGFibGUgdGQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi8qIGxpbmUgMjIsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRoOmxhc3QtY2hpbGQsIGFydGljbGUgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi8qIGxpbmUgMjgsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRoLmxhc3QsIGFydGljbGUgdGFibGUgdGQubGFzdCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi8qIGxpbmUgMzMsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsIGFydGljbGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCwgYXJ0aWNsZSB0YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRoLCBhcnRpY2xlIHRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLyogbGluZSAzNywgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19ib3JkZXJzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdGJvZHkgdHIubGFzdCB0aCwgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ci5sYXN0IHRkLCBhcnRpY2xlIHRhYmxlIHRmb290IHRyLmxhc3QgdGgsIGFydGljbGUgdGFibGUgdGZvb3QgdHIubGFzdCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vKiBsaW5lIDEyLCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG4vKiBsaW5lIDE1LCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG59XG4vKiBsaW5lIDE5LCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0ciB0aCxcbmFydGljbGUgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cbi8qIGxpbmUgMjQsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qIGxpbmUgMTYsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzICovXG5hcnRpY2xlIC5wcmljZS1ncmlkIHRhYmxlIHRoLCBhcnRpY2xlIC5wcmljZS1ncmlkIHRhYmxlIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4vKiBsaW5lIDIyLCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyAqL1xuYXJ0aWNsZSAucHJpY2UtZ3JpZCB0YWJsZSB0aDpsYXN0LWNoaWxkLCBhcnRpY2xlIC5wcmljZS1ncmlkIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4vKiBsaW5lIDI4LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyAqL1xuYXJ0aWNsZSAucHJpY2UtZ3JpZCB0YWJsZSB0aC5sYXN0LCBhcnRpY2xlIC5wcmljZS1ncmlkIHRhYmxlIHRkLmxhc3Qge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4vKiBsaW5lIDMzLCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyAqL1xuYXJ0aWNsZSAucHJpY2UtZ3JpZCB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLCBhcnRpY2xlIC5wcmljZS1ncmlkIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsIGFydGljbGUgLnByaWNlLWdyaWQgdGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0aCwgYXJ0aWNsZSAucHJpY2UtZ3JpZCB0YWJsZSB0Zm9vdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8qIGxpbmUgMzcsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fYm9yZGVycy5zY3NzICovXG5hcnRpY2xlIC5wcmljZS1ncmlkIHRhYmxlIHRib2R5IHRyLmxhc3QgdGgsIGFydGljbGUgLnByaWNlLWdyaWQgdGFibGUgdGJvZHkgdHIubGFzdCB0ZCwgYXJ0aWNsZSAucHJpY2UtZ3JpZCB0YWJsZSB0Zm9vdCB0ci5sYXN0IHRoLCBhcnRpY2xlIC5wcmljZS1ncmlkIHRhYmxlIHRmb290IHRyLmxhc3QgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4vKiBsaW5lIDM5LCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLyogbGluZSA1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDU1LCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNjQsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAub3JkZXItdG90YWwgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNzAsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAub3JkZXItdG90YWwgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG5XT1JEUFJFU1MgQk9EWSBDTEFTU0VTXG5zdHlsZSBhIHBhZ2UgdmlhIGNsYXNzXG4qKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNiwgLi4vc2Nzcy9wYXJ0aWFscy9fd3BfY2xhc3Nlcy5zY3NzICovXG5odG1sICN3cGFkbWluYmFyIHtcbiAgLyogQ29ycmVjdCBzZWVtaW5nbHkgc3RyYW5nZSBiZWhhdmlvciB3aGVyZSBwb3NpdGlvbjpmaXhlZCB3aWxsIHBsYWNlIGJhciBhdCB0aGUgdG9wIG9mIHRoZSBwYWdlIGJ1dFxuICBcdHBvc3Rpb246IGFic29sdXRlIGRvZXNuJ3QgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNiwgLi4vc2Nzcy9wYXJ0aWFscy9fd3BfY2xhc3Nlcy5zY3NzICovXG4gIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgIHRvcDogLTQ2cHg7XG4gIH1cbn1cblxuLyogZm9yIHNpdGVzIHRoYXQgYXJlIHJlYWQgcmlnaHQgdG8gbGVmdCAoaS5lLiBoZWJyZXcpICovXG4vKiBob21lIHBhZ2UgKi9cbi8qIGJsb2cgdGVtcGxhdGUgcGFnZSAqL1xuLyogYXJjaGl2ZSBwYWdlICovXG4vKiBkYXRlIGFyY2hpdmUgcGFnZSAqL1xuLyogcmVwbGFjZSB0aGUgbnVtYmVyIHRvIHRoZSBjb3JyZXNwb25kaW5nIHBhZ2UgbnVtYmVyICovXG4vKiBzZWFyY2ggcGFnZSAqL1xuLyogc2VhcmNoIHJlc3VsdCBwYWdlICovXG4vKiBubyByZXN1bHRzIHNlYXJjaCBwYWdlICovXG4vKiBpbmRpdmlkdWFsIHBhZ2VkIHNlYXJjaCAoaS5lLiBib2R5LnNlYXJjaC1wYWdlZC0zKSAqL1xuLyogNDA0IHBhZ2UgKi9cbi8qIHNpbmdsZSBwb3N0IHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgcG9zdCBwYWdlIGJ5IGlkIChpLmUuIGJvZHkucG9zdGlkLTczKSAqL1xuLyogaW5kaXZpZHVhbCBwYWdlZCBzaW5nbGUgKGkuZS4gYm9keS5zaW5nbGUtcGFnZWQtMykgKi9cbi8qIGF0dGF0Y2htZW50IHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgYXR0YXRjaG1lbnQgcGFnZSAoaS5lLiBib2R5LmF0dGFjaG1lbnRpZC03NjMpICovXG4vKiBzdHlsZSBtaW1lIHR5cGUgcGFnZXMgKi9cbi8qIGF1dGhvciBwYWdlICovXG4vKiB1c2VyIG5pY2VuYW1lIChpLmUuIGJvZHkuYXV0aG9yLXNhbXVlbGFkYW1zKSAqL1xuLyogcGFnZWQgYXV0aG9yIGFyY2hpdmVzIChpLmUuIGJvZHkuYXV0aG9yLXBhZ2VkLTQpIGZvciBwYWdlIDQgKi9cbi8qIGNhdGVnb3J5IHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgY2F0ZWdvcnkgcGFnZSAoaS5lLiBib2R5LmNhdGVnb3J5LTYpICovXG4vKiByZXBsYWNlIHRoZSBudW1iZXIgdG8gdGhlIGNvcnJlc3BvbmRpbmcgcGFnZSBudW1iZXIgKi9cbi8qIHRhZyBwYWdlICovXG4vKiBpbmRpdmlkdWFsIHRhZyBwYWdlIChpLmUuIGJvZHkudGFnLW5ld3MpICovXG4vKiByZXBsYWNlIHRoZSBudW1iZXIgdG8gdGhlIGNvcnJlc3BvbmRpbmcgcGFnZSBudW1iZXIgKi9cbi8qIGN1c3RvbSBwYWdlIHRlbXBsYXRlIHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgcGFnZSB0ZW1wbGF0ZSAoaS5lLiBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdC1waHAgKi9cbi8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLyogcGFyZW50IHBhZ2UgdGVtcGxhdGUgKi9cbi8qIGNoaWxkIHBhZ2UgdGVtcGxhdGUgKi9cbi8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLyogaWYgdXNlciBpcyBsb2dnZWQgaW4gKi9cbi8qIHBhZ2VkIGl0ZW1zIGxpa2Ugc2VhcmNoIHJlc3VsdHMgb3IgYXJjaGl2ZXMgKi9cbi8qIGluZGl2aWR1YWwgcGFnZWQgKGkuZS4gYm9keS5wYWdlZC0zKSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuTEFZT1VUICYgR1JJRCBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fbGF5b3V0LnNjc3MgKi9cbi53cmFwIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fbGF5b3V0LnNjc3MgKi9cbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAvKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX2xheW91dC5zY3NzICovXG4gIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5LCAuLi9zY3NzL3BhcnRpYWxzL19sYXlvdXQuc2NzcyAqL1xuI2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE5LCAuLi9zY3NzL3BhcnRpYWxzL19sYXlvdXQuc2NzcyAqL1xuICAjY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkhFQURFUiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMC42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSA5LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLmhlYWRlciAuc3Vic2NyaWJlLWZvcm0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0N3B4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAxNiwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLnN1YnNjcmliZS1mb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTc3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5YmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLnN1YnNjcmliZS1mb3JtIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIGxpbmUgMzAsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4uaGVhZGVyIC5zdWJzY3JpYmUtZm9ybSBpbnB1dFtwbGFjZWhvbGRlcl0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDM1LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLmhlYWRlciAuc3Vic2NyaWJlLWZvcm0gYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ0MXB4KSB7XG4gIC8qIGxpbmUgOSwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciAuc3Vic2NyaWJlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDksIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLyogbGluZSA1NCwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLnN1YnNjcmliZS1mb3JtIC5tYzR3cC1lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAyMDVweDtcbiAgei1pbmRleDogNztcbiAgcGFkZGluZzogNXB4IDdweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLyogbGluZSA2NCwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIgLnN1YnNjcmliZS1mb3JtIC5tYzR3cC1lcnJvcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG59XG4vKiBsaW5lIDc2LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLmhlYWRlciAuc3Vic2NyaWJlLWZvcm0gLm1jNHdwLWVycm9yIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4vKiBsaW5lIDg0LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnRlcmNpYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgOTAsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4gIC50ZXJjaWFyeSAuc2VydmljZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLyogbGluZSA5NSwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbiAgLnRlcmNpYXJ5IC51c2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi8qIGxpbmUgMTAxLCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnRlcmNpYXJ5IHAge1xuICBtYXJnaW46IC4yNWVtO1xufVxuLyogbGluZSAxMDUsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4udGVyY2lhcnkgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHBhZGRpbmc6IDNweCA3cHggMnB4IDdweDtcbn1cblxuLyogbGluZSAxMTEsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4uc2lnbnVwLmNmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAxMTQsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4uc2lnbnVwLmNmIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4vKiBsaW5lIDEyMCwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5zaWdudXAuY2Ygc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTIwLCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuICAuc2lnbnVwLmNmIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyogbGluZSAxMjksIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4uc2lnbnVwLmNmIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIuNnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxMjksIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4gIC5zaWdudXAuY2YgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogLjZyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qIGxpbmUgMTQ3LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnNpZ251cC5jZiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAxNTIsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4uc2lnbnVwLmNmIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9hcnJvdy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cblxuLyogbGluZSAxNjUsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4jbWFpbi1uYXYge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLnNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gICAgYm94LXNoYWRvdzogMCAwIDExcHggMCAjMDAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLyogbGluZSAxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbWFpbi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IC04MHZ3O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMWMyOTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEwLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICB9XG4gIC8qIGxpbmUgMjgsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjbWFpbi1uYXYgLmN1cnJlbnQtbWVudS1pdGVtIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjc1cmVtO1xuICAgIGxlZnQ6IC43NXJlbTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmNmIwMDtcbiAgfVxuICAvKiBsaW5lIDM4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IC50b3AtbmF2ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtLjVlbTtcbiAgfVxufVxuLyogbGluZSA0MywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbWFpbi1uYXYgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzNjNmNGE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQzLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLyogbGluZSA1MywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbWFpbi1uYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLyogbGluZSA2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbWFpbi1uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA1MywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNtYWluLW5hdiBhIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNtYWluLW5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzNkM2QzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IGE6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLjc1cmVtO1xuICAgIGxlZnQ6IC43NXJlbTtcbiAgICBib3R0b206IC0zcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmNmIwMDtcbiAgfVxufVxuXG4vKiBsaW5lIDk2LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi51c2VyLW5hdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA5NiwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC51c2VyLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLyogbGluZSAxMDgsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnVzZXItbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSAxMTEsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnVzZXItbmF2IHVsIGxpIGEge1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDEyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udXNlci1uYXYgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTExLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLnVzZXItbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyogbGluZSAxMzAsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnVzZXItbmF2IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTM4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNuYXYtdG9nZ2xlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogM3B4IDVweDtcbn1cbi8qIGxpbmUgMTQ5LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiNuYXYtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNuYXYtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMTU4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKiBsaW5lIDE2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubmF2LW9wZW4gI2NvbnRhaW5lciB7XG4gIGxlZnQ6IDgwdnc7XG59XG5cbi8qIGxpbmUgMTY2LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50b3AtbmF2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTcwLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50b3BpY3MtbmF2IHtcbiAgcGFkZGluZzogMS41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAjZWNlYmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIGxpbmUgMTc4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50b3BpY3MtbmF2ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDE4MSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udG9waWNzLW5hdiA+IGxpIGEge1xuICBwYWRkaW5nOiAuMzVlbSAuNmVtO1xufVxuLyogbGluZSAxODYsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnRvcGljcy1uYXYgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuI3RvcGljcy1uYXY6YmVmb3JlLCAjdG9waWNzLW5hdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiN0b3BpY3MtbmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jdG9waWNzLW5hdiAudG9waWNzLW5hdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDE5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jdG9waWNzLW5hdiAudG9waWNzLW5hdiAudHJlbmRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdUcmVuZGluZzonO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAxLjVlbSAwIDEuNWVtIC41ZW07XG59XG4vKiBsaW5lIDIwNywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jdG9waWNzLW5hdiAudG9waWNzLW5hdiBhIHtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgMjE3LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiN0b3BpY3MtbmF2IC50b3BpY3MtbmF2IGEuY3VycmVudC1tZW51LWl0ZW06OmFmdGVyLCAjdG9waWNzLW5hdiAudG9waWNzLW5hdiBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTdweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZjZiMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICN0b3BpY3MtbmF2IC50b3BpY3MtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgfVxuICAvKiBsaW5lIDIzMywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICN0b3BpY3MtbmF2IC50b3BpY3MtbmF2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxOTQsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjdG9waWNzLW5hdiAudG9waWNzLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cblxuLyogbGluZSAyNDUsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnRhZ3MtdG8tdG9waWNzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmMDtcbn1cbi8qIGxpbmUgMjQ5LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50YWdzLXRvLXRvcGljcyA+IGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiAnQXJjaGl2ZXM6JztcbiAgY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDI1NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udGFncy10by10b3BpY3MgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG59XG4vKiBsaW5lIDI1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udGFncy10by10b3BpY3MgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4vKiBsaW5lIDI2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4uZm9vdGVyLW5hdiB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDI2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4uZm9vdGVyLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgMjcxLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi5mb290ZXItbmF2IGxpIGEge1xuICBwYWRkaW5nOiAuMjVlbSAuNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjc1LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLmZvb3Rlci1uYXYgbGkgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjZlbTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC42ZW07XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggIzUyNTI1MiBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyODksIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAuZm9vdGVyLW5hdiBsaTpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbGluZSAxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuI21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuI21haW46YmVmb3JlLCAjbWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiNtYWluOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiN3b29jb21tZXJjZS1jaGVja291dC1mb3JtIC5wYXltZW50X21ldGhvZF9wYXlwYWxicmFpbnRyZWVfcGF5cGFsIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAxMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiN3b29jb21tZXJjZS1jaGVja291dC1mb3JtIC5wYXltZW50X2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndvb2NvbW1lcmNlLXBhZ2UgLm9yZGVyLWFnYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53Y19xdWlja19idXkge1xuICBwYWRkaW5nOiAuNzVyZW0gLjc1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMjgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud2NfcXVpY2tfYnV5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5wIC50YWdzLXRpdGxlIHtcbiAgbWFyZ2luOiAuNXJlbSAwIC41ZW07XG4gIGNvbG9yOiAjN2Q3ZjgxO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgNDEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5wLnRhZ3MgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCA3cHggMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLyogbGluZSA1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbnAudGFncyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlmZjtcbn1cblxuLyogbGluZSA1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDU5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICBhc2lkZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLyogbGluZSA2OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBoZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgNzksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgaGVhZGVyIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBsaW5lIDgzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGhlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgODYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgaGVhZGVyIHAudGFnbGluZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgOTEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgaGVhZGVyIC5wb3N0LWVkaXQtbGluayB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogLTNweDtcbn1cbi8qIGxpbmUgMTA2LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGhlYWRlciAucG9zdC1lZGl0LWxpbms6bGluaywgYXNpZGUuc3BvbnNvcmVkIGhlYWRlciAucG9zdC1lZGl0LWxpbms6dmlzaXRlZCwgYXNpZGUuc3BvbnNvcmVkIGhlYWRlciAucG9zdC1lZGl0LWxpbms6aG92ZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDk2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGFydGljbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTA0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICBhc2lkZS5zcG9uc29yZWQgYXJ0aWNsZSAuZW50cnktYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogbGluZSAxMDksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgYXJ0aWNsZS5zcG9uc29yZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgMTE0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGZvb3RlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGZvb3RlcjpiZWZvcmUsIGFzaWRlLnNwb25zb3JlZCBmb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDEyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBmb290ZXIgLmZvb3Rlci1saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR2lnYW9tLUljb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZTA3Nic7XG59XG4vKiBsaW5lIDEzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLmN0YSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuLyogbGluZSAxMzksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5jdGEgbGkgYSAudGV4dCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBsaW5lIDE0OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5kZWNrIHtcbiAgbWFyZ2luOiAuNXJlbSAwIC41ZW07XG4gIGNvbG9yOiAjN2Q3ZjgxO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDE1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5kZWNrIC5jb250ZW50LXR5cGUge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLyogbGluZSAyMTMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG59XG4vKiBsaW5lIDIyNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgaGVhZGVyIHAge1xuICBtYXJnaW4tdG9wOiAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbn1cbi8qIGxpbmUgMjMzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAudG9waWMtdGVybSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMCAwIC41NjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIGxpbmUgMjM3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAudG9waWMtdGVybTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0dpZ2FvbS1JY29uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGUwNzYnO1xufVxuLyogbGluZSAyNDMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC50aHVtYm5haWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbn1cbi8qIGxpbmUgMjU0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5mZWF0dXJlZC1pbWFnZS1mb2N1cy10b3AgLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xufVxuLyogbGluZSAyNTgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmZlYXR1cmVkLWltYWdlLWZvY3VzLWJvdHRvbSAudGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XG59XG4vKiBsaW5lIDI2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLmVudHJ5LXRpdGxlIGE6bGluaywgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTp2aXNpdGVkLCBhcnRpY2xlIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyogbGluZSAyNzMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5lbnRyeS10aXRsZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDI3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLmVudHJ5LWF1dGhvciB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG4vKiBsaW5lIDI4MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLmVudHJ5LWF1dGhvciBhOmxpbmssIGFydGljbGUgLmVudHJ5LWF1dGhvciBhOnZpc2l0ZWQsIGFydGljbGUgLmVudHJ5LWF1dGhvciBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBsaW5lIDI5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLmVudHJ5LWF1dGhvciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDI5NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLmJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMzAxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSB0aW1lIHtcbiAgY29sb3I6ICM3ZDdmODE7XG59XG4vKiBsaW5lIDMwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgdGltZSAuYmVnaW5zLFxuYXJ0aWNsZSB0aW1lIC5lbmRzIHtcbiAgY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDMxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLnBvc3QtZWRpdC1saW5rLFxuYXJ0aWNsZSAuY29tbWVudC1lZGl0LWxpbmsge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IC0zcHg7XG59XG4vKiBsaW5lIDEwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbmFydGljbGUgLnBvc3QtZWRpdC1saW5rOmxpbmssIGFydGljbGUgLnBvc3QtZWRpdC1saW5rOnZpc2l0ZWQsIGFydGljbGUgLnBvc3QtZWRpdC1saW5rOmhvdmVyLFxuYXJ0aWNsZSAuY29tbWVudC1lZGl0LWxpbms6bGluayxcbmFydGljbGUgLmNvbW1lbnQtZWRpdC1saW5rOnZpc2l0ZWQsXG5hcnRpY2xlIC5jb21tZW50LWVkaXQtbGluazpob3ZlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMzE1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAuc3BvbnNvcmVkLWJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICBib3R0b206IDdweDtcbn1cbi8qIGxpbmUgMzIwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAuc3BvbnNvcmVkLWJ5IGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBsaW5lIDMyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3BvbnNvcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDIuNXJlbTtcbn1cbi8qIGxpbmUgMzMxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5oYXMtc3ViIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4vKiBsaW5lIDMzNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3Qge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDg1cHggKyAxcmVtKTtcbiAgbWluLWhlaWdodDogY2FsYyg3NXB4ICsgMXJlbSk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjZiNmI2O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLyogbGluZSAzNDQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0Lmxhc3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG4vKiBsaW5lIDM0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3QuaGFzLXBvc3QtdGh1bWJuYWlsIHtcbiAgbWluLWhlaWdodDogMTE1cHg7XG59XG4vKiBsaW5lIDM1MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3QgLnRodW1ibmFpbCB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXJlbTtcbn1cbi8qIGxpbmUgMzYwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdCAuZGVjayB7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAzNjYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0IGgzLmVudHJ5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLyogbGluZSAzNzIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0IC5ieWxpbmUge1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG4vKiBsaW5lIDM3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3QgLnNwb25zb3JlZC1ieSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbi8qIGxpbmUgMzc5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdCAuc3BvbnNvcmVkLWJ5IGltZyB7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogMTM1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBsaW5lIDM4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuYW5hbHlzdCAuZGVjayB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMzk1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5hbmFseXN0IC50aHVtYm5haWwge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuLyogbGluZSAzOTksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmFuYWx5c3QgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNDA1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAucmVnaXN0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4vKiBsaW5lIDQwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmRlY2sge1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgNDE1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCBoZWFkZXIgLnNwb25zb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA0MjIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IGhlYWRlciBoNCxcbmFydGljbGUuZXZlbnQgZm9vdGVyIGg0IHtcbiAgbWFyZ2luOiAuNXJlbSAwIC41ZW07XG4gIGNvbG9yOiAjN2Q3ZjgxO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgNDI4LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCBzZWN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDQzMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0OmJlZm9yZSwgYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgNDM3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdCAuYW5hbHlzdC1waG90byB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogbGluZSA0NDAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0IC5hbmFseXN0LXBob3RvOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYXBwbGUtdG91Y2gtaWNvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4vKiBsaW5lIDQ1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3QgLmFuYWx5c3QtcGhvdG8gLnBob3RvIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB6LWluZGV4OiAyO1xufVxuLyogbGluZSA0NjMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0IC5tZXRhLFxuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdCAubmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuLyogbGluZSA0NzAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0Lmhhcy1pbWFnZSAubWV0YSxcbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3QuaGFzLWltYWdlIC5uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4vKiBsaW5lIDQ3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLm1vZGVyYXRlZC1ieSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4vKiBsaW5lIDQ4MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLm1vZGVyYXRlZC1ieSAuZW50cnktYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgNDg2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAubW9kZXJhdGVkLWJ5IC5lbnRyeS1hdXRob3IgYTpsaW5rLCBhcnRpY2xlLmV2ZW50IC5tb2RlcmF0ZWQtYnkgLmVudHJ5LWF1dGhvciBhOnZpc2l0ZWQsIGFydGljbGUuZXZlbnQgLm1vZGVyYXRlZC1ieSAuZW50cnktYXV0aG9yIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOWJmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogIzAwNzlmZjtcbn1cbi8qIGxpbmUgNDk0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAubW9kZXJhdGVkLWJ5IC5lbnRyeS1hdXRob3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTYxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICBhcnRpY2xlLmhvcml6b250YWwucmVndWxhciAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC8qIGxpbmUgMTY3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICBhcnRpY2xlLmhvcml6b250YWwucmVndWxhciAuZGVjayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXJ0aWNsZS5ob3Jpem9udGFsLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsIHtcbiAgICBtaW4taGVpZ2h0OiAxODJweDtcbiAgfVxuICAvKiBsaW5lIDE3NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXJ0aWNsZS5ob3Jpem9udGFsLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsLmhhcy10b3BpYyB7XG4gICAgbWluLWhlaWdodDogMjE0cHg7XG4gIH1cbiAgLyogbGluZSAxNzgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIGFydGljbGUuaG9yaXpvbnRhbC5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbC5ldmVudCB7XG4gICAgbWluLWhlaWdodDogMjA3cHg7XG4gIH1cbiAgLyogbGluZSAxODIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIGFydGljbGUuaG9yaXpvbnRhbC5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbCBoZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDUxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlIGgxLnBhZ2UtdGl0bGUsXG4uYXJjaGl2ZSBoMi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBsaW5lIDUyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlIGgyLnBhZ2UtdGl0bGUge1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNTI2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuYXJjaGl2ZSBhcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB9XG4gIC8qIGxpbmUgNTMyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuYXJjaGl2ZSBuYXYucGFnaW5hdGlvbiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNTQwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgLnBhZ2UtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4vKiBsaW5lIDU0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhLnNwb25zb3ItZ2lnYW9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSA1NDksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYS5zcG9uc29yLWdpZ2FvbTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0dpZ2FvbS1JY29uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGUwNzYnO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA1NDYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhLnNwb25zb3ItZ2lnYW9tIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjc1cmVtO1xuICB9XG59XG4vKiBsaW5lIDU2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCAuc3BvbnNvcnMtY29udGFpbmVyIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDU2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IC5zcG9uc29ycy1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIH1cbn1cbi8qIGxpbmUgNTcwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGFydGljbGUuc3BvbnNvci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA1NzMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYXJ0aWNsZS5zcG9uc29yLWNvbnRhaW5lciBoZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1NzksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhcnRpY2xlLnNwb25zb3ItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDklO1xuICB9XG4gIC8qIGxpbmUgNTgyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYXJ0aWNsZS5zcG9uc29yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG4vKiBsaW5lIDU4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhcnRpY2xlIGFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNTg4LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYXJ0aWNsZSBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLyogbGluZSA2MDEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYXJ0aWNsZSBhcnRpY2xlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi8qIGxpbmUgNjExLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLnNpbmd1bGFyIGFydGljbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA2MTcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLyogbGluZSA2MjIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMjInO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBjb2xvcjogI2FkYWZiMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qIGxpbmUgNjM0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IHVsIGxpIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNjQ0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuc2luZ3VsYXIgLndpdGgtY3RhIC5lbnRyeS1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB9XG59XG5cbi8qIGxpbmUgNjUzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmVycm9yNDA0ICNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDY1NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5lcnJvcjQwNCAjbWFpbiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNjNweDtcbn1cbi8qIGxpbmUgNjYyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmVycm9yNDA0ICNtYWluIGFydGljbGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDY2NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5lcnJvcjQwNCAjbWFpbiBhcnRpY2xlIGZvcm0ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICBtYXgtd2lkdGg6IDMyM3B4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4vKiBsaW5lIDY3MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5lcnJvcjQwNCAjbWFpbiBhcnRpY2xlIGZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgNjc3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmVycm9yNDA0ICNtYWluIGFydGljbGUgZm9ybSAuYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi8qIGxpbmUgNjg4LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xufVxuLyogbGluZSA2OTMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDY5NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogbGluZSA3MDAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLyogbGluZSA3MDMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNzA5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG4vKiBsaW5lIDcxMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscyAucG9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBsaW5lIDcyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscyAuQnV0dG9ucyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFlbTtcbiAgYmFja2dyb3VuZDogIzAwOWJmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDEzMnB4O1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAxNXB4IDAuNTcyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4vKiBsaW5lIDI1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1wb2xscyAuQnV0dG9ucyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDI5LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1wb2xscyAuQnV0dG9uczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OWZmO1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgMzUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLXBvbGxzIC5CdXR0b25zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM0NjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDQ1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1wb2xscyAuQnV0dG9uczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzYzAwO1xufVxuLyogbGluZSA0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtcG9sbHMgLkJ1dHRvbnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZjAwO1xufVxuXG4vKiBsaW5lIDcyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscy1sb2FkaW5nIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbn1cblxuLyogbGluZSAyLCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lICNjb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xufVxuLyogbGluZSA2LCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lICNjb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDEuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xufVxuLyogbGluZSAxMSwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZSAuY29sdW1uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDE0LCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lIC5jb2x1bW4gc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uaG9tZSAuY29sdW1uIHNlY3Rpb246YmVmb3JlLCAuaG9tZSAuY29sdW1uIHNlY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uaG9tZSAuY29sdW1uIHNlY3Rpb246YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgMTgsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUgLmNvbHVtbiBzZWN0aW9uIGgzIHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBsaW5lIDI1LCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lIC5jb2x1bW4gc2VjdGlvbiAuZm9vdGVyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4vKiBsaW5lIDMwLCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lIC5jb2x1bW4gc2VjdGlvbiAuZm9vdGVyLWxpbms6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHaWdhb20tSWNvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxlMDc2Jztcbn1cbi8qIGxpbmUgMzksIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUucGFnZWQgYXJ0aWNsZSB7XG4gIGhlaWdodDogMTgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgYXJ0aWNsZS5yZWd1bGFyIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLyogbGluZSAxNjcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lLnBhZ2VkIGFydGljbGUucmVndWxhciAuZGVjayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbCB7XG4gICAgbWluLWhlaWdodDogMTgycHg7XG4gIH1cbiAgLyogbGluZSAxNzQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lLnBhZ2VkIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwuaGFzLXRvcGljIHtcbiAgICBtaW4taGVpZ2h0OiAyMTRweDtcbiAgfVxuICAvKiBsaW5lIDE3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbC5ldmVudCB7XG4gICAgbWluLWhlaWdodDogMjA3cHg7XG4gIH1cbiAgLyogbGluZSAxODIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lLnBhZ2VkIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwgaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7XG4gIH1cbn1cbi8qIGxpbmUgNDQsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUucGFnZWQgI2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNTAsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuICAuaG9tZSAuY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB9XG4gIC8qIGxpbmUgNTQsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLyogbGluZSAxNjcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhciAuZGVjayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAvKiBsaW5lIDE3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbCB7XG4gICAgbWluLWhlaWdodDogMTgycHg7XG4gIH1cbiAgLyogbGluZSAxNzQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwuaGFzLXRvcGljIHtcbiAgICBtaW4taGVpZ2h0OiAyMTRweDtcbiAgfVxuICAvKiBsaW5lIDE3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbC5ldmVudCB7XG4gICAgbWluLWhlaWdodDogMjA3cHg7XG4gIH1cbiAgLyogbGluZSAxODIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwgaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNjAsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCBhcnRpY2xlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSA2NywgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4gIC5ob21lIC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2OHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLyogbGluZSA3MiwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4gIC5ob21lIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbCBoZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMTk5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIgLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDIwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyIC5kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIuZXZlbnQgLmRlY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuUEFHRSBOQVZJIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLFxuLndwLXByZXYtbmV4dCB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLyogbGluZSA5LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAxMywgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi8qIGxpbmUgMjAsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi8qIGxpbmUgMjcsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYSxcbi5wYWdpbmF0aW9uIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAuM2VtIC42ZW07XG4gIG1pbi13aWR0aDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgNDAsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYTpob3ZlciwgLnBhZ2luYXRpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlkN2ZmO1xufVxuLyogbGluZSA0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuICAucGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vKiBsaW5lIDU4LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEuY3VycmVudCxcbi5wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSA2MywgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLnByZXYsIC5wYWdpbmF0aW9uIGEubmV4dCxcbi5wYWdpbmF0aW9uIHNwYW4ucHJldixcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjg1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2Utb3V0O1xufVxuLyogbGluZSA3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLnByZXY6aG92ZXIsIC5wYWdpbmF0aW9uIGEubmV4dDpob3Zlcixcbi5wYWdpbmF0aW9uIHNwYW4ucHJldjpob3Zlcixcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNDY7XG59XG4vKiBsaW5lIDc2LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEucHJldiAuYnV0dG9uLXRleHQsIC5wYWdpbmF0aW9uIGEubmV4dCAuYnV0dG9uLXRleHQsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgLmJ1dHRvbi10ZXh0LFxuLnBhZ2luYXRpb24gc3Bhbi5uZXh0IC5idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IC4zZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNzYsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBhLnByZXYgLmJ1dHRvbi10ZXh0LCAucGFnaW5hdGlvbiBhLm5leHQgLmJ1dHRvbi10ZXh0LFxuICAucGFnaW5hdGlvbiBzcGFuLnByZXYgLmJ1dHRvbi10ZXh0LFxuICAucGFnaW5hdGlvbiBzcGFuLm5leHQgLmJ1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi8qIGxpbmUgODgsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYS5wcmV2IC5pY29uLWNoZXZyb24tcmlnaHQsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgLmljb24tY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG4vKiBsaW5lIDk3LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEucHJldiAuYnV0dG9uLXRleHQsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYgLmJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAuM2VtO1xufVxuLyogbGluZSAxMDMsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYS5uZXh0IC5idXR0b24tdGV4dCxcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCAuYnV0dG9uLXRleHQge1xuICBwYWRkaW5nLXJpZ2h0OiAuM2VtO1xufVxuLyogbGluZSAxMDksIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiBsaW5lIDExNiwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiAuZG90cyB7XG4gIGNvbG9yOiAjMDA5YmZmO1xufVxuXG4vKiBlbmQgLmJvbmVzX3BhZ2VfbmF2aSAqL1xuLyogZmFsbGJhY2sgcHJldmlvdXMgJiBuZXh0IGxpbmtzICovXG4vKiBsaW5lIDEyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ud3AtcHJldi1uZXh0IC5wcmV2LWxpbmsge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qIGxpbmUgMTMwLCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi53cC1wcmV2LW5leHQgLm5leHQtbGluayB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyogZW5kIC53cC1wcmV2LW5leHQgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkNPTU1FTlQgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiAgI2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI5MHB4KSB7XG4gIC8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuICAjY29tbWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYxNXB4O1xuICB9XG59XG4vKiBsaW5lIDE3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jY29tbWVudHMuYWN0aXZlIC5jb21tZW50LXJlc3BvbmQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4vKiBsaW5lIDIxLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jY29tbWVudHMuYWN0aXZlIC5jb21tZW50ICsgLmNvbW1lbnQtcmVzcG9uZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qIGxpbmUgMjksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNjb21tZW50cy5hY3RpdmUgLmNvbW1lbnQtZm9ybSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDM0LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jY29tbWVudHMuYWN0aXZlIHAuY29tbXVuaXR5LWd1aWRlbGluZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogaDMgY29tbWVudCB0aXRsZSAqL1xuLyogbGluZSA0MSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI2NvbW1lbnRzLXRpdGxlIHtcbiAgcGFkZGluZzogMC43NWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIG51bWJlciBvZiBjb21tZW50cyBzcGFuICovXG59XG5cbi8qIGxpbmUgNTksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50cy1jb21tZW50LWNvdW50IHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBtYXJnaW46IDJlbSAwIDFlbTtcbn1cbi8qIGxpbmUgNjQsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50cy1jb21tZW50LWNvdW50IC5jb21tZW50LWJ1YmJsZSAuY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xufVxuLyogbGluZSA2NywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnRzLWNvbW1lbnQtY291bnQgLmNvbW1lbnQtYnViYmxlIC5jb3VudDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjZiMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4vKiBsaW5lIDcyLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudHMtY29tbWVudC1jb3VudCAuY29tbWVudC1idWJibGUgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4vKiBsaW5lIDgzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudGxpc3Qge1xuICBtYXJnaW46IDAgMCAyZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vKiBsaW5lIDg4LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIHZjYXJkICovXG4gIC8qIGVuZCAuY29tbWVudGxpc3QgLnZjYXJkICovXG4gIC8qIGVuZCBjaGlsZHJlbiAqL1xuICAvKiBnZW5lcmFsIGNvbW1lbnQgY2xhc3NlcyAqL1xuICAvKiBjb21tZW50IG1ldGEgKi9cbiAgLyogY29tbWVudCBjb250ZW50ICovXG4gIC8qIGVuZCAuY29tbWVudGxpc3QgLmNvbW1lbnRfY29udGVudCAqL1xuICAvKiBjb21tZW50IHJlcGx5IGxpbmsgKi9cbiAgLyogZW5kIC5jb21tZW50bGlzdCAuY29tbWVudC1yZXBseS1saW5rICovXG59XG4vKiBsaW5lIDkzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCBhcnRpY2xlIHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZTY7XG59XG4vKiBsaW5lIDEwMywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLnZjYXJkIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogbGluZSAxMDYsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC52Y2FyZCBjaXRlLmZuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogbGluZSAxMTMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC52Y2FyZCB0aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG59XG4vKiBsaW5lIDExNywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLnZjYXJkIHRpbWUgYSB7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDEyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLnZjYXJkIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLyogbGluZSAxMzcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAxNDEsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC5jaGlsZHJlbiB7XG4gIG1hcmdpbjogMDtcbiAgLyogdmFyaWF0aW9ucyAqL1xuICAvKiBjaGFuZ2UgbnVtYmVyIGZvciBkaWZmZXJlbnQgZGVwdGggKi9cbn1cbi8qIGxpbmUgMTU5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudFtjbGFzcyo9ZGVwdGgtXSB7XG4gIG1hcmdpbi10b3A6IDEuMWVtO1xufVxuLyogbGluZSAxNjMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LmRlcHRoLTEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMTY4LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudDpub3QoLmRlcHRoLTEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTY4LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4gIC5jb21tZW50Om5vdCguZGVwdGgtMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG4vKiBsaW5lIDE3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQ6bm90KC5kZXB0aC0xKSBhcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbn1cbi8qIGxpbmUgMjE3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAuY29tbWVudF9jb250ZW50IHAge1xuICBtYXJnaW46IDAuNzMzNWVtIDAgMS41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLyogbGluZSAyMjYsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAyMzEsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbms6aG92ZXIsIC5jb21tZW50IC5jb21tZW50LXJlcGx5LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuQ09NTUVOVCBGT1JNIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSAyNDQsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQge1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZTY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qIGxpbmUgMjQ5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4vKiBsaW5lIDI1MywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dCxcbi5jb21tZW50LXJlc3BvbmQgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDI1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmNvbW1lbnQtcmVzcG9uZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSAyNjcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgaGVhZGVyOmJlZm9yZSwgLmNvbW1lbnQtcmVzcG9uZCBoZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIGhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAyNzMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMjc3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzdkN2Y4MTtcbn1cbi8qIGxpbmUgMjgzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDI4NiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDI5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ViMjMyZTtcbiAgbGVmdDogLS42cmVtO1xuICBib3R0b206IC00cHg7XG59XG4vKiBsaW5lIDI5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tYXV0aG9yIGxhYmVsLFxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tZW1haWwgbGFiZWwge1xuICBtYXJnaW4tbGVmdDogLjc1cmVtO1xufVxuLyogbGluZSAzMDQsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDMxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI3JlcGx5LXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4vKiBsaW5lIDMyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuYS5jb21tdW5pdHktZ3VpZGVsaW5lcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogLjgxMjVlbTtcbiAgY29sb3I6ICM3ZDdmODE7XG59XG4vKiBsaW5lIDMyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuYS5jb21tdW5pdHktZ3VpZGVsaW5lczpob3ZlciwgYS5jb21tdW5pdHktZ3VpZGVsaW5lczpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDMzMiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xucC5jb21tdW5pdHktZ3VpZGVsaW5lcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAzMzcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbnAuY29tbXVuaXR5LWd1aWRlbGluZXMgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyogbGluZSAzNDAsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbnAuY29tbXVuaXR5LWd1aWRlbGluZXMgYTpob3ZlciwgcC5jb21tdW5pdHktZ3VpZGVsaW5lcyBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMzQ3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4ubG9nZ2VkLWluLWFzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGxpbmUgMzU1LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICBtYXJnaW46IDEuNWVtIDAgMC43NWVtO1xufVxuLyogbGluZSAzNTgsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDdlbTtcbn1cblxuLyogbGluZSAzNjQsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5mb3JtLWFsbG93ZWQtdGFncyB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKiBjb21tZW50IHN1Ym1pdCBidXR0b24gKi9cbi8qIGxpbmUgMzcwLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jc3VibWl0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5YmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogMTMycHg7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNWVtIDE1cHggMC41NzI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IC44NzVlbTtcbn1cbi8qIGxpbmUgMjUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuI3N1Ym1pdCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDI5LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbiNzdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlmZjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDM1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbiNzdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzQ2O1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY29tbWVudCBmb3JtIHRpdGxlICovXG4vKiBsaW5lIDM3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI2NvbW1lbnQtZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuMWVtO1xufVxuXG4vKiBjYW5jZWwgY29tbWVudCByZXBseSBsaW5rICovXG4vKiBsb2dnZWQgaW4gY29tbWVudHMgKi9cbi8qIGFsbG93ZWQgdGFncyAqL1xuLyogbGluZSAzODksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNhbGxvd2VkX3RhZ3Mge1xuICBtYXJnaW46IDEuNWVtIDEwcHggMC43MzM1ZW0gMDtcbn1cblxuLyogbm8gY29tbWVudHMgKi9cbi8qIGxpbmUgMzk0LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4ubm9jb21tZW50cyB7XG4gIG1hcmdpbjogMCAyMHB4IDEuMWVtO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5JTkRFWCBQQUdFIENPTU1FTlQgQlVCQkxFIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA0MDMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5mb290ZXItY29tbWVudC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IC4xMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBsaW5lIDQwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmZvb3Rlci1jb21tZW50LWNvdW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGxpbmUgNDE1LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1idWJibGUgLmNvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiNmI2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXB4IC4yNXJlbSAxcHggLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuLyogbGluZSA0MjMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LWJ1YmJsZSAuY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogJyAnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuMnJlbTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjZiNmI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG59XG4vKiBsaW5lIDQzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtYnViYmxlLnplcm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA0NDAsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LWJ1YmJsZSAudGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAuM3JlbTtcbiAgY29sb3I6ICNiNmI2YjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQ0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuICAuY29tbWVudC1idWJibGUgLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5GT09URVIgU1RZTEVTXG4qKioqKioqKioqKioqKioqKioqKiovXG4vKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjYWRhZmIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSAxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9cbi5mb290ZXIgLmdpZ2FvbS1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMWVtIGF1dG8gLjVlbTtcbn1cbi8qIGxpbmUgMTUsIC4uL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIC5zaGFyZS1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9cbi5mb290ZXIgLnNoYXJlLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLyogbGluZSAyMywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MgKi9cbi5mb290ZXIgLnNoYXJlLWxpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMzIsIC4uL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzICovXG4uY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC43NWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuXG4vKiBsaW5lIDYzLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jcHJvZmlsZS1iYW5uZXIgLmhtZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgNjcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNwcm9maWxlLWJhbm5lciAuaG1lbnUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi8qIGxpbmUgNzEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNwcm9maWxlLWJhbm5lciAuaG1lbnUgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI3Byb2ZpbGUtYmFubmVyIC5obWVudSBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZjZiMDA7XG59XG4vKiBsaW5lIDgzLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jcHJvZmlsZS1iYW5uZXIgLmhtZW51IGxpLnNlbGVjdGVkIGEge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZmNmIwMDtcbn1cblxuLyogbGluZSA5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI2lubmVyLWNvbnRlbnQgbmF2LnJvdyB1bCB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMS43NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDEwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI2lubmVyLWNvbnRlbnQgbmF2LnJvdyB1bDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDkzcHg7XG4gIGJvcmRlci13aWR0aDogMCAxNXB4IDE1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2VjZWJlNiB0cmFuc3BhcmVudDtcbiAgLyogcmVkdWNlIHRoZSBkYW1hZ2UgaW4gRkYzLjAgKi9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xufVxuLyogbGluZSAxMTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNpbm5lci1jb250ZW50IG5hdi5yb3cgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi8qIGxpbmUgMTIyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jaW5uZXItY29udGVudCBuYXYucm93IHVsIGxpIGE6bGluaywgI2lubmVyLWNvbnRlbnQgbmF2LnJvdyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cbi8qIGxpbmUgMTI4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jaW5uZXItY29udGVudCBuYXYucm93IHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwOWJmZjtcbn1cbi8qIGxpbmUgMTM0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jaW5uZXItY29udGVudCBuYXYucm93IHVsIGxpLnNlbGVjdGVkIGEge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwOWJmZjtcbn1cbi8qIGxpbmUgMTM5LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jaW5uZXItY29udGVudCBuYXYucm93IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTUxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi8qIGxpbmUgMTU1LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI21haW4ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgbWluLWhlaWdodDogMjYzcHg7XG59XG4vKiBsaW5lIDE2MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5qdWljZXItZmVlZCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLyogbGluZSAxNjYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuanVpY2VyLWZlZWQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDE3MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5qdWljZXItZmVlZCAuai1tZXNzYWdlIC5pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMTgwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwOWJmZjtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4vKiBsaW5lIDE4NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IC5zdWJzY3JpYmUtdGFibGUgdHI6Zmlyc3QtY2hpbGQsIC5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIHRyOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLyogbGluZSAxOTMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIC5idXR0b24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogbGluZSAxOTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi8qIGxpbmUgMjAxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgLnN1YnNjcmliZS10YWJsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIGxpbmUgMjA2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgLnN1YnNjcmliZS10YWJsZSAucHJpY2Uge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogbGluZSAyMTIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIC5kYXNoaWNvbnMteWVzIHtcbiAgY29sb3I6ICMwMDc3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLyogbGluZSAyMjIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuc3Vic2NyaXB0aW9ucy1saXN0IGxpIHVsIGxpIHtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG4vKiBsaW5lIDIyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5zdWJzY3JpcHRpb25zLWxpc3QgbGkgdWwgbGkgLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cbi8qIGxpbmUgMjM1LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmJ1dHRvbi5tZWRpYS1raXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDI0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDI0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi8qIGxpbmUgMTEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIC5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi8qIGxpbmUgMTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIC5yZXF1aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZWIyMzJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xufVxuLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgLnJlcXVpcmVkLm5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4vKiBsaW5lIDMyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xufVxuLyogbGluZSAyNDMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDI0OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDI1NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5kZWNrIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgMjYwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgLnRodW1ibmFpbCB7XG4gIGhlaWdodDogMjc1cHg7XG59XG4vKiBsaW5lIDI2NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5hbmFseXN0LWluZm8gYS5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDI3NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAyNzgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ28tYW5hbHlzdCAuZW50cnktY29udGVudCBoNCB7XG4gIG1hcmdpbjogLjVyZW0gMCAuNWVtO1xuICBjb2xvcjogIzdkN2Y4MTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDI4NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGFzaWRlLmN0YSB7XG4gIG1hcmdpbi1sZWZ0OiAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyOTUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGFzaWRlLmN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAzMDMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0ICNpbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIH1cbiAgLyogbGluZSAzMDgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGFydGljbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMjVweCk7XG4gIH1cbiAgLyogbGluZSAzMTMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGhlYWRlcixcbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5lbnRyeS1jb250ZW50LFxuICAuc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgZm9vdGVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzIyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5zaW5nbGUtZ28tYW5hbHlzdCBhc2lkZS5jdGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLyogbGluZSAzMzIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciBhcnRpY2xlLnNwb25zb3JlZCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIGxpbmUgMzM4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgLmN0YSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDM0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi8qIGxpbmUgMzQ4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgLmVudHJ5LWhlYWRlciBpbWcuYXR0YWNobWVudC1tYXNzaXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLyogbGluZSAzNTQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAuZW50cnktY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjZiNmI2O1xufVxuLyogbGluZSAzNTgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzU4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyogbGluZSAzNzAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIGg0IHtcbiAgbWFyZ2luOiAuNXJlbSAwIC41ZW07XG4gIGNvbG9yOiAjN2Q3ZjgxO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJhMmUzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDM3NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RyYXRpb24gdGltZSB7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAzODAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIHRpbWUgLmJlZ2lucyxcbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAucmVnaXN0cmF0aW9uIHRpbWUgLmVuZHMge1xuICBjb2xvcjogIzJhMmUzMztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDM4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxuICAvKiBsaW5lIDM5NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgYXJ0aWNsZSBoZWFkZXIgLnJlZ2lzdGVyLFxuICAuc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgYXJ0aWNsZSBmb290ZXIgLnJlZ2lzdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgNDAxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAuY3RhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4vKiBsaW5lIDQxMiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBhcnRpY2xlLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgYXJ0aWNsZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNDE4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNDIxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0jdXNlcl9saXN0X2Zvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtI3VzZXJfbGlzdF9mb3JtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA0MjcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSN1c2VyX2xpc3RfZm9ybSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0jdXNlcl9saXN0X2Zvcm0gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzBweDtcbn1cbi8qIGxpbmUgNDM0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0jdXNlcl9saXN0X2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0jdXNlcl9saXN0X2Zvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLyogbGluZSA0MzksIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSNwcm9maWxlLWZvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtI3Byb2ZpbGUtZm9ybSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4vKiBsaW5lIDQ0MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtI3Byb2ZpbGUtZm9ybSAuYnV0dG9uLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSNwcm9maWxlLWZvcm0gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNDM5LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSNwcm9maWxlLWZvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtI3Byb2ZpbGUtZm9ybSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG4vKiBsaW5lIDQ1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtLmdvLWNvbnRhY3QsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtLmdvLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDQ1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi8qIGxpbmUgMTEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IC5yZXF1aXJlZCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4vKiBsaW5lIDE3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCAucmVxdWlyZWQ6OmJlZm9yZSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCAucmVxdWlyZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ViMjMyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cbi8qIGxpbmUgMjYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IC5yZXF1aXJlZC5ub3RpY2UsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtLmdvLWNvbnRhY3QgLnJlcXVpcmVkLm5vdGljZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4vKiBsaW5lIDMyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCBsYWJlbCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCBmaWVsZHNldCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCBmaWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IHNlbGVjdCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgNDYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IGlucHV0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgNTAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IGJ1dHRvbiwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNTYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IHRleHRhcmVhLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG59XG4vKiBsaW5lIDQ1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIGxhYmVsLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA0NjAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSBpbnB1dCxcbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSB0ZXh0YXJlYSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gaW5wdXQsXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA0NjUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSB0ZXh0YXJlYSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLyogbGluZSA0NjksIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSBwLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgNDczLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0gcDpsYXN0LWNoaWxkLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA0NzgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSAuY2hhbmdlLWVtYWlsLWZpZWxkcywgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gLmNoYW5nZS1lbWFpbC1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLyogbGluZSA0ODIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcywgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLyogbGluZSA0ODUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcyAjcGFzcy1zdHJlbmd0aC1yZXN1bHQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi8qIGxpbmUgNDk1LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LnNob3J0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcyAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuc2hvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWIyMzJlO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDUwMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5iYWQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5iYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YjAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDUwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5nb29kLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcyAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuZ29vZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVkMDA7XG59XG4vKiBsaW5lIDUwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zdHJvbmcsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDUxNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA1MTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4vKiBsaW5lIDUyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgZm9ybSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBmb3JtIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi8qIGxpbmUgNTI4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgNTMxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCBsaSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDUzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgdWwgbGk6OmJlZm9yZSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDU0MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgcDpsYXN0LWNoaWxkLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDU0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgYnV0dG9uLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4vKiBsaW5lIDU1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLmdvLXJhZGlvLXRpdGxlLFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLmZpZWxkLWNvbnRhaW5lciwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAuZ28tcmFkaW8tdGl0bGUsXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5maWVsZC1jb250YWluZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjYWRhZmIxO1xufVxuLyogbGluZSA1NTYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5nby1yYWRpbzpjaGVja2VkICsgc3BhbjphZnRlciwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAuZ28tcmFkaW86Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IC00cHg7XG59XG4vKiBsaW5lIDU2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLnJlcXVpcmVkIGxhYmVsLFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgc3Ryb25nLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5yZXF1aXJlZCBsYWJlbCxcbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgc3Ryb25nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbn1cbi8qIGxpbmUgNTY2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAucmVxdWlyZWQgbGFiZWw6OmJlZm9yZSxcbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHN0cm9uZzo6YmVmb3JlLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5yZXF1aXJlZCBsYWJlbDo6YmVmb3JlLFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBzdHJvbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ViMjMyZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIGxpbmUgNTc4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5tYzR3cC1mb3JtLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLm1jNHdwLWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA1NzgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAubWM0d3AtZm9ybSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5tYzR3cC1mb3JtIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi8qIGxpbmUgNTkxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzICNtYXJrZXRpbmctYm94LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgI21hcmtldGluZy1ib3gge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA1OTEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAjbWFya2V0aW5nLWJveCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zICNtYXJrZXRpbmctYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0MjVweDtcbiAgfVxufVxuLyogbGluZSA2MDEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgI2ludml0YXRpb24tc2hvcnQtdXJsIHNwYW4sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAjaW52aXRhdGlvbi1zaG9ydC11cmwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSA2MDUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgI2ludml0YXRpb24tc2hvcnQtdXJsIGlucHV0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgI2ludml0YXRpb24tc2hvcnQtdXJsIGlucHV0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLyogbGluZSA2MTEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ2Zvcm1fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi8qIGxpbmUgNjE5LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdmb3JtX3dyYXBwZXIgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDYyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDYyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnNpbmd1bGFyIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNjM1LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdmb3JtX3dyYXBwZXIgI3JlY2FwdGNoYV90YWJsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qIGxpbmUgNjQyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgZm9ybSxcbi5zaW5ndWxhciAjb25ib2FyZGluZyAjbG9naW4ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA2NDgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyBmb3JtIGxhYmVsLFxuLnNpbmd1bGFyICNvbmJvYXJkaW5nICNsb2dpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA2NTMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyBmb3JtIHAsXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIHAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA2NTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyBmb3JtIC5idXR0b24sXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDY2NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyICNvbmJvYXJkaW5nIGZvcm0gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbi8qIGxpbmUgNjczLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNjc2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMywgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbi5hcmNoaXZlLnRvcGljcyAjY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xufVxuLyogbGluZSA4LCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzLCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50cmVuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3M6YmVmb3JlLCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3M6YWZ0ZXIsIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nOmJlZm9yZSwgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3M6YWZ0ZXIsIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDE0LCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzIGgyLnBhZ2UtdGl0bGUsIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nIGgyLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbi5hcmNoaXZlLnRvcGljcyAucm93IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgMjcsIC4uL3Njc3MvcGFydGlhbHMvX3RvcGljcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRvcGljcywgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODJweCk7XG4gIH1cbiAgLyogbGluZSAzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzIC5hcnRpY2xlcywgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcgLmFydGljbGVzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgMzYsIC4uL3Njc3MvcGFydGlhbHMvX3RvcGljcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRvcGljcyAuYXJ0aWNsZXMgLnJvdywgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcgLmFydGljbGVzIC5yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxuICAvKiBsaW5lIDM5LCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3MgLmFydGljbGVzIC5yb3cgYXJ0aWNsZSwgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcgLmFydGljbGVzIC5yb3cgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IC0xOHB4O1xuICAgIHRvcDogLTE4cHg7XG4gIH1cbiAgLyogbGluZSA0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzIC5hcnRpY2xlcyAucm93IGFydGljbGUgLnRvcGljLXRlcm0sIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nIC5hcnRpY2xlcyAucm93IGFydGljbGUgLnRvcGljLXRlcm0ge1xuICAgIHRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLyogbGluZSA1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBsaW5lIDIsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0ICNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAjY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi8qIGxpbmUgMTAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0ICNtYWluIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgaDEge1xuICBmb250LXNpemU6IDEuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE1LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGgxIHtcbiAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBoMSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cbi8qIGxpbmUgMjksIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuZW50cnktbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG4vKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuaGVhZGVyLWNvbW1lbnQtY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAzNywgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuaGVhZGVyLWNvbW1lbnQtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBsaW5lIDQ0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuaGVhZGVyLWNvbW1lbnQtY291bnQgLnRleHQge1xuICBtYXJnaW4tbGVmdDogLjVlbTtcbn1cbi8qIGxpbmUgNTAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5hdHRyaWJ1dGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vKiBsaW5lIDUzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuYXR0cmlidXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuYXR0cmlidXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAxcmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi8qIGxpbmUgNjgsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDc0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAuZ2xhc3Mge1xuICAtbW96LWZpbHRlcjogYmx1cig1cHgpO1xuICAtbXMtZmlsdGVyOiBibHVyKDVweCk7XG4gIC1vLWZpbHRlcjogYmx1cig1cHgpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICBmaWx0ZXI6IHVybChcIi4uL2ltYWdlcy9wb3N0LXBhZ2UtYmx1ci5zdmcjYmx1clwiKTtcbiAgZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJsdXIoUGl4ZWxSYWRpdXM9JzUnKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDIwMG1zIGVhc2UtaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDkyLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZC1pbWFnZS1mb2N1cy10b3AgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTAzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5mZWF0dXJlZC1pbWFnZS1mb2N1cy1ib3R0b20gLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4vKiBsaW5lIDExMywgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgLnRhZ3MtdGl0bGUge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgLjQzNzVyZW07XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogbGluZSAxMjIsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMTI2LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnNwb25zb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBsaW5lIDEzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5zcG9uc29yZWQgLmVudHJ5LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4vKiBsaW5lIDEzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5zcG9uc29yZWQgLmVudHJ5LWNvbnRlbnQgYXNpZGUuc3BvbnNvcmVkLWJ5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTMwLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDMzNXB4IDFyZW0gMXJlbTtcbiAgfVxuICAvKiBsaW5lIDE0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLnNwb25zb3JlZCAuZW50cnktY29udGVudCBhc2lkZS5zcG9uc29yZWQtYnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiBjYWxjKDI1MHB4ICsgMS41cmVtKTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLyogbGluZSAxNTQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIC5lbnRyeS1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAxNTgsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIC5lbnRyeS1jb250ZW50IC5zcG9uc29yLWRpc2NsYWltZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2YjZiNjtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbn1cbi8qIGxpbmUgMTYzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnNwb25zb3JlZCAuZW50cnktY29udGVudCAuc3BvbnNvci1kaXNjbGFpbWVyIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDE3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNzQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4ODBweCkge1xuICAvKiBsaW5lIDE4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuYXJ0aWNsZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAzOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTkzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAvKiBsaW5lIDIwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMDA5YmZmO1xuICB9XG4gIC8qIGxpbmUgMjA5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAyMzQ2O1xuICB9XG4gIC8qIGxpbmUgMjE0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIHRpbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSAxOTMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyMjYsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgaDEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjMzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5lbnRyeS1tZXRhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLyogbGluZSAyNDAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5oZWFkZXItY29tbWVudC1jb3VudCAuY291bnQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMjQ0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuaGVhZGVyLWNvbW1lbnQtY291bnQgLmNvdW50OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi8qIGxpbmUgMjQ5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuaGVhZGVyLWNvbW1lbnQtY291bnQgLnRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjU0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hdHRyaWJ1dGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyNjQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLyogbGluZSAyNzUsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyODYsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDI5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbC5mZWF0dXJlZC1pbWFnZS1mb2N1cy10b3AgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgdG9wOiAyNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDMxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbC5mZWF0dXJlZC1pbWFnZS1mb2N1cy1ib3R0b20gLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gICAgdG9wOiA3NSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03NSUpO1xuICB9XG59XG4vKiBsaW5lIDMyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAzMjAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4vKiBsaW5lIDMzMywgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAzMzgsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLyogbGluZSAzNDEsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4vKiBsaW5lIDM0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCBvbCBsaSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG4vKiBsaW5lIDM1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiBsaW5lIDM1MywgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLyogbGluZSAzNTYsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDM2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi8qIGxpbmUgMzY2LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDdweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSAzNzMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaSBhIC5nb2ljb24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDRweDtcbn1cbi8qIGxpbmUgMzg0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkudHdpdHRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTRmMTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG59XG4vKiBsaW5lIDM4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpLnR3aXR0ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MThlYzE7XG59XG4vKiBsaW5lIDM5NiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M1YTk2O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi8qIGxpbmUgNDAxLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkuZmFjZWJvb2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjUwODc7XG59XG4vKiBsaW5lIDQwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpLmxpbmtlZGluIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4NGI5O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi8qIGxpbmUgNDEzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkubGlua2VkaW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzc2OWY7XG59XG4vKiBsaW5lIDQyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA0MjIsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuICB9XG59XG4vKiBsaW5lIDQyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLyogbGluZSA0MzMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgLnNwb25zb3ItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSA0MzcsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgLnN1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCAuNDM3NXJlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgNDQ3LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGxpOmJlZm9yZSwgLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA0NTQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgc3BhbiB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4vKiBsaW5lIDQ2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyBzcGFuIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qIGxpbmUgNDY2LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGEge1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgNDY5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgNDc2LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC53cmFwIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA0ODAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZSAud3JhcCAjY29tbWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0ICNtYWluLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAjbWFpbiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG4vKiBsaW5lIDgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCBhcnRpY2xlLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSBoMSxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIGgxIHtcbiAgICBjb2xvcjogIzJhMmUzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxNywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IGFydGljbGUgLmFydGljbGUtaGVhZGVyOmJlZm9yZSwgLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXI6YWZ0ZXIsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXI6YmVmb3JlLFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IGFydGljbGUgLmFydGljbGUtaGVhZGVyOmFmdGVyLFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlcixcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qIGxpbmUgMzEsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2Uge1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQzJTtcbn1cbi8qIGxpbmUgNDAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSBpbWcsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OTlweDtcbn1cbi8qIGxpbmUgNDgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAjY29tbWVudHMsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uICNjb21tZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4vKiBsaW5lIDUzLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LW1ldGEsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNhZGFmYjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDUzLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuICAuc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktbWV0YSxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktbWV0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNjIsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50LFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweDtcbiAgfVxufVxuLyogbGluZSA2NywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50LnNwb25zb3JlZCxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQuc3BvbnNvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgNjcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50LnNwb25zb3JlZCxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudC5zcG9uc29yZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzI1cHggKyAxcmVtKTtcbiAgfVxufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IGgyLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBsaW5lIDgwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgaDIuc3ViLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCBoMi5zdWIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4vKiBsaW5lIDg0LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgaDIgLnNlY3Rpb24tbnVtLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCBoMiAuc2VjdGlvbi1udW0ge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiBsaW5lIDkxLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmNhbGxvdXQtcmlnaHQsXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCAuY2FsbG91dC1sZWZ0LFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCAuY2FsbG91dC1yaWdodCxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgLmNhbGxvdXQtbGVmdCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDEwMSwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmNhbGxvdXQtcmlnaHQsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgLmNhbGxvdXQtcmlnaHQge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDEwNywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmNhbGxvdXQtbGVmdCxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCAuY2FsbG91dC1sZWZ0IHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLyogbGluZSAxMTQsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCAuY2FsbG91dC1yaWdodCBwLFxuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmNhbGxvdXQtbGVmdCBwLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCAuY2FsbG91dC1yaWdodCBwLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCAuY2FsbG91dC1sZWZ0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAxMTksIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCAuY2FsbG91dC1yaWdodCBwOmZpcnN0LWNoaWxkLFxuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLmNhbGxvdXQtbGVmdCBwOmZpcnN0LWNoaWxkLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCAuY2FsbG91dC1yaWdodCBwOmZpcnN0LWNoaWxkLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCAuY2FsbG91dC1sZWZ0IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAxMjQsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCBvbCxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgb2wge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuLyogbGluZSAxMjgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCBvbCBsaSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4vKiBsaW5lIDEzMiwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IG9sIGxpIGxpLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCBvbCBsaSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG59XG4vKiBsaW5lIDEzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qIGxpbmUgMTM5LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qIGxpbmUgMTQyLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaTo6YmVmb3JlLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi8qIGxpbmUgMTQ3LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaTpsYXN0LWNoaWxkIGEsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLyogbGluZSAxNTIsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpIGEsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMTU5LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaSBhIC5nb2ljb24sXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkgYSAuZ29pY29uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA0cHg7XG59XG4vKiBsaW5lIDE3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkudHdpdHRlciBhLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpLnR3aXR0ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2E0ZjE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xufVxuLyogbGluZSAxNzUsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpLnR3aXR0ZXIgYTpob3Zlcixcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaS50d2l0dGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE4ZWMxO1xufVxuLyogbGluZSAxODIsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpLmZhY2Vib29rIGEsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkuZmFjZWJvb2sgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzVhOTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLyogbGluZSAxODcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktY29udGVudCAuc29jaWFsLXNoYXJlIGxpLmZhY2Vib29rIGE6aG92ZXIsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkuZmFjZWJvb2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjUwODc7XG59XG4vKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkubGlua2VkaW4gYSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaS5saW5rZWRpbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzODRiOTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4vKiBsaW5lIDE5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IC5zb2NpYWwtc2hhcmUgbGkubGlua2VkaW4gYTpob3Zlcixcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQgLnNvY2lhbC1zaGFyZSBsaS5saW5rZWRpbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNzY5Zjtcbn1cbi8qIGxpbmUgMjA4LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLnJlcG9ydC1wYWdpbmF0aW9uLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXBhZ2luYXRpb24ge1xuICBib3JkZXItY29sb3I6ICNiNmI2YjY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4vKiBsaW5lIDIxNiwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5uZXh0LXByZXZpb3VzLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAubmV4dC1wcmV2aW91cyB7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAyMjMsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi5zaW5nbGUtZ28tcmVwb3J0IC5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLnBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDIyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5yZWxhdGVkLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAucmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjM3LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuICAuc2luZ2xlLWdvLXJlcG9ydCAuZG93bmxvYWQsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmRvd25sb2FkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qIGxpbmUgMjQyLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmRvd25sb2FkIC5pY29uLWRvd25sb2FkOmJlZm9yZSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmRvd25sb2FkIC5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSAyNDgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZG93bmxvYWQuYWN0aXZlLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZG93bmxvYWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9hamF4LWxvYWRlci5naWYpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuLyogbGluZSAyNTIsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZG93bmxvYWQuYWN0aXZlIC5pY29uLWRvd25sb2FkLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZG93bmxvYWQuYWN0aXZlIC5pY29uLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMjU3LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmRvd25sb2FkIC5saW5rLXRleHQsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5kb3dubG9hZCAubGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLyogbGluZSAyNjAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZG93bmxvYWQgLmxpbmstdGV4dC5idWlsZGluZyxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmRvd25sb2FkIC5saW5rLXRleHQuYnVpbGRpbmcge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNjgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMjY4LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuICAudGFibGUtb2YtY29udGVudHMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAvKiBsaW5lIDI4MCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnRhYmxlLW9mLWNvbnRlbnRzLnNwb25zb3JlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi8qIGxpbmUgMjg2LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGgzIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi8qIGxpbmUgMjkzLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIG9sIHtcbiAgY291bnRlci1yZXNldDogdG9jLWNvdW50ZXI7XG59XG4vKiBsaW5lIDI5NywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMzAwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAyLjVyZW07XG59XG4vKiBsaW5lIDMwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0YTlhZDtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDMwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSAzMTMsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkgYTpiZWZvcmUge1xuICBjb2xvcjogI2E0YTlhZDtcbiAgY29udGVudDogY291bnRlcnModG9jLWNvdW50ZXIsXCIuXCIpO1xuICBjb3VudGVyLWluY3JlbWVudDogdG9jLWNvdW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxlZnQ6IC0uNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyLjI1ZW07XG59XG4vKiBsaW5lIDMyNywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSAuY2hpbGRyZW4gbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuLyogbGluZSAzMzAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkgLmNoaWxkcmVuIGxpIGE6OmJlZm9yZSB7XG4gIGxlZnQ6IC41cmVtO1xufVxuLyogbGluZSAzMzcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkgLmNoaWxkcmVuIGxpIG9sIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4vKiBsaW5lIDM0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSAuY2hpbGRyZW4gbGkgb2wgbGkgYTo6YmVmb3JlIHtcbiAgbGVmdDogMnJlbTtcbn1cbi8qIGxpbmUgMzUwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpLnNlbGVjdGVkID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE5YWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAzNTQsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkuc2VsZWN0ZWQgPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSAzNjAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkubGFzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDMsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCAjY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjc1cmVtO1xufVxuLyogbGluZSA4LCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHM6YmVmb3JlLCAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgMTMsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzIGgyLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSAyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IC5yb3cge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDI2LCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB9XG4gIC8qIGxpbmUgMzMsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IGFzaWRlLmN0YSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0cyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MnB4KTtcbiAgfVxuICAvKiBsaW5lIDQ1LCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzIC5hcnRpY2xlcyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3JkZXItc3BhY2luZzogMThweDtcbiAgfVxuICAvKiBsaW5lIDUwLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzIC5hcnRpY2xlcyAucm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLyogbGluZSA1MywgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0cyAuYXJ0aWNsZXMgLnJvdyBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgdG9wOiAtMThweDtcbiAgfVxuICAvKiBsaW5lIDYwLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzIC5hcnRpY2xlcyAucm93IGFydGljbGUgLmRlY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAvKiBsaW5lIDcxLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCAjY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSAzLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDgsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG5oZWFkZXIgLnNlYXJjaCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEzN3B4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiAgaGVhZGVyIC5zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLyogbGluZSAyMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1xdWVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5YmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qIGxpbmUgMzUsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcXVlcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLyogbGluZSA2MSwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9jc3MzL191c2VyLWludGVyZmFjZS5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcXVlcnk6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgNjQsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvY3NzMy9fdXNlci1pbnRlcmZhY2Uuc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXF1ZXJ5OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSA2NywgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9jc3MzL191c2VyLWludGVyZmFjZS5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcXVlcnk6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSA1NiwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy9jc3MzL191c2VyLWludGVyZmFjZS5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcXVlcnk6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgNDQsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDdweDtcbn1cbi8qIGxpbmUgNTIsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2I2YjZiNjtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLyogbGluZSA1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDQ2LCA1MSwgMC43Myk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogbGluZSA3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIHtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiAgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbi10b3A6IDclO1xuICAgIG1hcmdpbi1ib3R0b206IDclO1xuICB9XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzOmJlZm9yZSwgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDk1LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5jbG9zZSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiAwO1xufVxuLyogbGluZSAxMDMsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLmZhY2V0cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN2Q3ZjgxO1xufVxuLyogbGluZSAxMDYsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLmZhY2V0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi8qIGxpbmUgMTEwLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5mYWNldHMgLmZhY2V0IHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLyogbGluZSAxMTcsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLmZhY2V0cyAuZmFjZXQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OWQ3ZmY7XG59XG4vKiBsaW5lIDEyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuZmFjZXRzIC5mYWNldC5jdXJyZW50IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3ZjgxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAxMTAsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4gICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuZmFjZXRzIC5mYWNldCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4vKiBsaW5lIDEzMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAucmVzdWx0cyB7XG4gIGNvbG9yOiAjYWRhZmIxO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAuODI1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuLyogbGluZSAxNDAsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLnNvcnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi8qIGxpbmUgMTQ1LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5zb3J0IGxhYmVsIHtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLyogbGluZSAxNTAsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLnNvcnQgLmdvLXNlbGVjdGJveCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjRyZW07XG59XG4vKiBsaW5lIDE1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuc29ydCAuZ28tc2VsZWN0Ym94OmFmdGVyIHtcbiAgcmlnaHQ6IDAuM3JlbTtcbn1cbi8qIGxpbmUgMTYwLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5zb3J0IC5nby1zZWxlY3Rib3ggc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi8qIGxpbmUgMTY4LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICBjb2xvcjogI2ViMjMyZTtcbn1cbi8qIGxpbmUgMTcyLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAgMCAxcmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2ViZTY7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0OmJlZm9yZSwgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgMTgxLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXI6IG5vbmU7XG59XG4vKiBsaW5lIDE4NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDY3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwLjJyZW0gMC43NXJlbSAwLjFyZW0gMDtcbn1cbi8qIGxpbmUgMTk0LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdCBhLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDE5OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQgYS50aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAyMDMsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0IGEudXJsIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG59XG4vKiBsaW5lIDIxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgMjE3LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMge1xuICBmb250LXNpemU6IDFyZW07XG59XG4vKiBsaW5lIDIyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIHNwYW4uYnV0dG9uLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIGxpbmUgMjI1LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycyxcbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIHNwYW4uYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAyMzEsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycy5uZXh0LFxuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMucHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMjM3LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuICAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyxcbiAgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMsXG4gICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIHNwYW4uYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKiBsaW5lIDI0NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbi5hZG1pbi1iYXIgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAyNDcsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4gIC5hZG1pbi1iYXIgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMjQ3LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuICAuYWRtaW4tYmFyICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiA3JTtcbiAgfVxufVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4uYWR2ZXJ0aXNlbWVudC1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4jYWQtbGVhZGVyYm9hcmQtY29udGFpbmVyLFxuI2FkLWJpbGxib2FyZC1jb250YWluZXIsXG4jYWQtYy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDExLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuLmdvLWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSAxNiwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbi5nby1hZCBpZnJhbWUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAyMywgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmdvLWFkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAvKiBsaW5lIDI3LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAjYWQtYS1jb250YWluZXIsXG4gICNhZC1sZWFkZXJib2FyZC1jb250YWluZXIsXG4gICNhZC1jLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBsaW5lIDMzLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAjYWQtYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cblxuICAvKiBsaW5lIDM5LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAjYWQtZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBsaW5lIDQ0LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAudGF4LXZlcnRpY2FsIC5hcnRpY2xlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgNDcsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC50YXgtdmVydGljYWwgLmFydGljbGVzICNhZC1jLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLyogbGluZSA1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgI2FkLWxlYWRlcmJvYXJkLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLyogbGluZSA2MywgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmhvbWUgI2FkLWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MDBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDY5LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuaG9tZSAjYWQtYy1jb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDc0LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCAjYWQtYS1jb250YWluZXIsXG4gIC5ob21lLnBhZ2VkICNhZC1iLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLyogbGluZSA4MSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgI2FkLWMtY29udGFpbmVyIHtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cblxuICAvKiBsaW5lIDg5LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3MgI2FkLWEtY29udGFpbmVyLFxuICAuYXJjaGl2ZS50b3BpY3MgI2FkLWItY29udGFpbmVyLFxuICAuYXJjaGl2ZS50b3BpY3MgI2FkLWMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA5NiwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzICNhZC1jLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSAxMDYsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyAjYWQtYi1jb250YWluZXIge1xuICAgIHRvcDogOTAwcHg7XG4gIH1cbiAgLyogbGluZSAxMTAsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyAjYWQtYy1jb250YWluZXIge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC8qIGxpbmUgMTE4LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAjYWQtYmlsbGJvYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzBweCkge1xuICAvKiBsaW5lIDEyNywgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0ICNhZC1iaWxsYm9hcmQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4vKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAjYWQtYS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTQzLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgI2FkLWEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMTQ4LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLmhhcy1wb3N0LXRodW1ibmFpbCAjYWQtYS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLyogbGluZSAxNTYsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuaGFzLXBvc3QtdGh1bWJuYWlsICNhZC1hLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgfVxuICAvKiBsaW5lIDE2MiwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0ICNhZC1iLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDE2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0ICNhZC1jLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxNzUsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAjYWQtZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDE4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5zcG9uc29yZWQgI2FkLWItY29udGFpbmVyIHtcbiAgICB0b3A6IDFyZW07XG4gICAgcmlnaHQ6IDFyZW07XG4gIH1cbiAgLyogbGluZSAxODksIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuc3BvbnNvcmVkICNhZC1jLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi8qIGxpbmUgMTk4LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UtYmFubmVyIGltZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTk3LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZS1iYW5uZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8qIGxpbmUgMjA5LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuLmhvbWUgI2FkLWEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDVweCkge1xuICAvKiBsaW5lIDIwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmhvbWUgI2FkLWEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2Uge1xuICBoeXBoZW5zOiBub25lO1xufVxuLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGgxLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLyogbGluZSA4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGgxLnBhZ2UtdGl0bGU6bnRoLWNoaWxkKDFuKSB7XG4gIGZvbnQtc2l6ZTogY2FsYyggMnZ3ICsgMi43dm1pbiArIDAuNXZtYXggKTtcbn1cbi8qIGxpbmUgMTQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNlcCB7XG4gIGJvcmRlci1yaWdodDogM3B4IGRvdHRlZCAjRkY2QjAwO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDNweDtcbiAgY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDI2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wcmljZS1ncmlkIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIHNpbHZlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi8qIGxpbmUgMzAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnByaWNlLWdyaWQgdGFibGUge1xuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMzUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnByaWNlLWdyaWQgdGFibGUgdHIgdGQge1xuICB3aWR0aDogMTYlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzVweCkge1xuICAvKiBsaW5lIDM1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLnByaWNlLWdyaWQgdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU4MHB4KSB7XG4gIC8qIGxpbmUgMzUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAucHJpY2UtZ3JpZCB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4vKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wcmljZS1ncmlkIHRhYmxlIHRyIHRkLmVuZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2lsdmVyO1xufVxuLyogbGluZSA2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucHJpY2UtZ3JpZCB0YWJsZSB0ciB0ZC5maW5hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG59XG4vKiBsaW5lIDY4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5saXN0LXByZWFtYmxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOWJmZjtcbn1cbi8qIGxpbmUgNzQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5saXN0IHVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBsaW5lIDg0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJmZjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMzdweDtcbiAgd2lkdGg6IDEzN3B4O1xuICBsaW5lLWhlaWdodDogMTM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgOTUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZSBzdHJvbmcge1xuICBjb2xvcjogIzJhMmUzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIGxpbmUgOTksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZSBzdHJvbmcud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDEwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuY2lyY2xlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4vKiBsaW5lIDExMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAtMS43cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDdweDtcbiAgaGVpZ2h0OiAxMDdweDtcbiAgd2lkdGg6IDEwN3B4O1xufVxuLyogbGluZSAxMjEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheTpob3ZlciwgLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheTphY3RpdmUge1xuICBmb250LWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTEwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzdweDtcbiAgICBoZWlnaHQ6IDEzN3B4O1xuICAgIHdpZHRoOiAxMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxMTAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLXRvZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAtNS43cmVtO1xuICB9XG59XG4vKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLXRvZGF5LmxpbWl0ZWQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMDdweDtcbiAgaGVpZ2h0OiAyMDdweDtcbiAgd2lkdGg6IDIwN3B4O1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggN3B4IDBweCByZ2JhKDM3LCAzNywgMzcsIDAuNzMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSAxMzgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLXRvZGF5LmxpbWl0ZWQtdGltZSB7XG4gICAgbWFyZ2luLXRvcDogLTdyZW07XG4gIH1cbn1cbi8qIGxpbmUgMTUzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUucmVnaXN0ZXItbm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbiAgbGluZS1oZWlnaHQ6IDE3M3B4O1xuICBoZWlnaHQ6IDE3M3B4O1xuICB3aWR0aDogMTczcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG59XG4vKiBsaW5lIDE2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLW5vdzpob3ZlciwgLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci1ub3c6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY0ZjAwO1xufVxuLyogbGluZSAxNzAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmxpbWl0ZWQtdGltZS1jYWxsb3V0IHtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5YmZmO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBib3gtc2hhZG93OiA3cHggN3B4IDdweCAwcHggcmdiYSgzNywgMzcsIDM3LCAwLjM3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MHB4KSB7XG4gIC8qIGxpbmUgMTcwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmxpbWl0ZWQtdGltZS1jYWxsb3V0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gIC8qIGxpbmUgMTcwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmxpbWl0ZWQtdGltZS1jYWxsb3V0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4vKiBsaW5lIDE4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlL2Nyb3dkLmpwZykgY2VudGVyIGJvdHRvbSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgMTk0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1oZWFkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUyJTtcbn1cbi8qIGxpbmUgMjAxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4vKiBsaW5lIDIwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtaGVhZGVyIC5oZWFkZXItY29udGVudCAueWVhciB7XG4gIGhlaWdodDogMTUuM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlLzIwMTYtbGVhZGVycy1zdW1taXQucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXRvcDogOSU7XG59XG4vKiBsaW5lIDIxNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtaGVhZGVyIC5oZWFkZXItY29udGVudCAubWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDg3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMjI4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lc3NhZ2Uuam9pbiB7XG4gICAgd2lkdGg6IDc2JTtcbiAgfVxufVxuLyogbGluZSAyMzYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LXN1Yi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAyMzYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtc3ViLWhlYWRlciB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxufVxuLyogbGluZSAyNTEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LXN1Yi1oZWFkZXIgYTpsaW5rLFxuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LXN1Yi1oZWFkZXIgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLyogbGluZSAyNTYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LXN1Yi1oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAyNjEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmRyb3AtY2FwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuLyogbGluZSAyNjgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgcCB7XG4gIGh5cGhlbnM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgMjcxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHAuZmlyc3Qge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDI3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBwLmJyYWNlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMTAlO1xuICBtYXJnaW4tbGVmdDogMTAlO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHNpbHZlcjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHNpbHZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAyOTIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgcC5iaWdnZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi8qIGxpbmUgMjk2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHAuc3BhY2VkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4vKiBsaW5lIDMwMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuYmx1ZS1ib3gge1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmZmO1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLyogbGluZSAzMTUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmJsdWUtYm94IGE6bGluayxcbi5naWdhb20tY2hhbmdlIC5ibHVlLWJveCBhOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAzMjIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLyogbGluZSAzMjYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmJsdWUge1xuICBjb2xvcjogIzAwOWJmZjtcbn1cbi8qIGxpbmUgMzMwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5vcmFuZ2Uge1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgMzM1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGEub3JhbmdlOmxpbmssIC5naWdhb20tY2hhbmdlIGEub3JhbmdlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgMzQwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGEub3JhbmdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAzNDcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgaDMub3JhbmdlIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAzNTUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnZpZGVvIHtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLyogbGluZSAzNjAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnZpZGVvIC5lbWJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGE5YWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbn1cbi8qIGxpbmUgMzY3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC52aWRlbyAuZW1iZWQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDM1NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC52aWRlbyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLyogbGluZSAzODIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnZpZGVvIHAgLmJ5bGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLyogbGluZSAzODksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmJsdXJiIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMzg5LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmJsdXJiIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiA3MyU7XG4gIH1cbn1cbi8qIGxpbmUgMzk5LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ibHVyYiAuYnlsaW5lIHtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIGxpbmUgNDA4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5saW5lLXVwIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIHBhZGRpbmctYm90dG9tOiAuOXJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmEyZTMzO1xufVxuLyogbGluZSA0MTUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLyogbGluZSA0MTksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5YmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0MTksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ5JTtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgLyogbGluZSA0MzYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA0MTksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMyJTtcbiAgICB3aWR0aDogMzIlO1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgLyogbGluZSA0NDYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveDpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgLyogbGluZSA0NTAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveDpudGgtY2hpbGQoM24rMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLyogbGluZSA0NTUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3QsIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Lmxhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyZTMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmEyZTMzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBmb250LXNpemU6IDMzcHg7XG59XG4vKiBsaW5lIDQ2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCAuYm94LWNvbnRlbnQsIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Lmxhc3QgLmJveC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODYlO1xuICByaWdodDogNyU7XG59XG4vKiBsaW5lIDQ3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCBzdHJvbmcsIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Lmxhc3Qgc3Ryb25nIHtcbiAgZm9udC1zaXplOiA0M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0NzYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCBzdHJvbmcsIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Lmxhc3Qgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNDgyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3Qgc3Ryb25nLCAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5sYXN0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MzBweCkge1xuICAvKiBsaW5lIDQ4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0IHN0cm9uZywgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gubGFzdCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgfVxufVxuLyogbGluZSA0OTMsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3QgYSwgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gubGFzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBsaW5lIDQ5NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCBhOmhvdmVyLCAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5sYXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgNTAzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2YjAwO1xufVxuLyogbGluZSA1MDgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gucGFydG5lcnMge1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL2dpZ2FvbS5jb20vd3AtY29udGVudC90aGVtZXMvZ28tb3NzZWluL2xpYnJhcnkvaW1hZ2VzL2dpZ2FvbS1jaGFuZ2UvcGFydG5lcnMtc3F1YXJlLTIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi8qIGxpbmUgNTE0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjNweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMzclO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDUxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNTE0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyJTtcbiAgfVxufVxuLyogbGluZSA1MjksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlcjpudGgtY2hpbGQoZXZlbikgaDQge1xuICBjb2xvcjogIzAwOWJmZiAhaW1wb3J0YW50O1xufVxuLyogbGluZSA1MzIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlcjpudGgtY2hpbGQoZXZlbikgaDQgYSB7XG4gIGNvbG9yOiAjMDA5YmZmICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDUzOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyOm50aC1jaGlsZChvZGQpIGg0IHtcbiAgY29sb3I6ICNmZjZiMDAgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNTQyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXI6bnRoLWNoaWxkKG9kZCkgaDQgYSB7XG4gIGNvbG9yOiAjZmY2YjAwICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDU0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyIHAuaW5mbyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG4vKiBsaW5lIDU1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyIC5waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDkzJTtcbn1cbi8qIGxpbmUgNTY1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIgYS5waG90byB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xufVxuLyogbGluZSA1NjksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlciAuYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLyogbGluZSA1NzIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlciAuYm94LWNvbnRlbnQgaDQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJhMmUzMztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkICMyYTJlMzM7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi8qIGxpbmUgNTg0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIgLmJveC1jb250ZW50IC5pbmZvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qIGxpbmUgNTkzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94IC5ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIGxpbmUgNTk2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94IC5ib3gtY29udGVudCBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBmb250LXNpemU6IDMzcHg7XG59XG4vKiBsaW5lIDYwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgcCB7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgbWFyZ2luLWxlZnQ6IDYlO1xuICBmb250LXNpemU6IDIxcHg7XG59XG4vKiBsaW5lIDYxMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgdWwge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi1yaWdodDogNiU7XG59XG4vKiBsaW5lIDYxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG4vKiBsaW5lIDYyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDYzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBwLmhvbWUtcmVnaXN0ZXItbm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMTcwcHg7XG59XG4vKiBsaW5lIDYzNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBwLmhvbWUtcmVnaXN0ZXItbm93IC5yZWdpc3Rlci1ub3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxODdweDtcbiAgaGVpZ2h0OiAxODdweDtcbiAgd2lkdGg6IDE4N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA2NDksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSBwLmhvbWUtcmVnaXN0ZXItbm93IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDclO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNjU3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgcC5ob21lLXJlZ2lzdGVyLW5vdyAucmVnaXN0ZXItbm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOTRweDtcbiAgfVxufVxuLyogbGluZSA2NjYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgYXJ0aWNsZS5wYXJ0bmVycyAubGluZS11cCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDY3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIGFydGljbGUucGFydG5lcnMgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxNXB4O1xuICB9XG59XG4vKiBsaW5lIDY3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIHA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMmEyZTMzO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4vKiBsaW5lIDY4NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIHAucGFydG5lci1mb290ZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMzdweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIGxpbmUgNjkxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGFydGljbGUucGFydG5lcnMgcC5wYXJ0bmVyLWZvb3RlciAucGFydG5lci1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xufVxuLyogbGluZSA2OTcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgYXJ0aWNsZS5wYXJ0bmVycyBwLnBhcnRuZXItZm9vdGVyIC5wYXJ0bmVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5ZmY7XG59XG4vKiBsaW5lIDcwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA3MDQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4vKiBsaW5lIDcxMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSBzdHJvbmcge1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgNzE2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGFydGljbGUucGFydG5lcnMgLmFzaWRlIC5xdW90ZSB7XG4gIGNvbG9yOiAjMDA5YmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBib3JkZXItdG9wOiAzcHggZG90dGVkICMyYTJlMzM7XG59XG4vKiBsaW5lIDcyMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiBsaW5lIDcyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSBwOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi8qIGxpbmUgNzM2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGFydG5lcnMtbGlzdDpiZWZvcmUsIC5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnBhcnRuZXJzLWxpc3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgNzQwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkICMyYTJlMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi8qIGxpbmUgNzQ2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi8qIGxpbmUgNzUwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIGxpbmUgNzU0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA3NjAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAucGFydG5lcnMtbGlzdCAucGFydG5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLyogbGluZSA3NjgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAucGFydG5lcnMtbGlzdCAucGFydG5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggZG90dGVkICMyYTJlMzM7XG4gIH1cbn1cbi8qIGxpbmUgNzc1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLyogbGluZSA3ODEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODhweCkge1xuICAvKiBsaW5lIDc4MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gIC8qIGxpbmUgNzgxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbn1cbi8qIGxpbmUgNzk1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLm1pZGRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDg4cHgpIHtcbiAgLyogbGluZSA3OTUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5taWRkbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAvKiBsaW5lIDc5NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLm1pZGRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qIGxpbmUgODEwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAvKiBsaW5lIDgxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLnJpZ2h0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDMlIDAgLjVyZW07XG4gIH1cbn1cbi8qIGxpbmUgODIyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4vKiBsaW5lIDgyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUge1xuICBsaW5lLWhlaWdodDogMTA3cHg7XG4gIGhlaWdodDogMTA3cHg7XG4gIHdpZHRoOiAxMDdweDtcbn1cbi8qIGxpbmUgODMzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmNpcmNsZS5ieXJvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9ieXJvbi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG4vKiBsaW5lIDgzOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUubmFuY3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dpZ2FvbS1jaGFuZ2UvbmFuY3kuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuLyogbGluZSA4NDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAuY2lyY2xlLnJlZ2lzdGVyLW5vdyB7XG4gIGxpbmUtaGVpZ2h0OiAxNTdweDtcbiAgaGVpZ2h0OiAxNTdweDtcbiAgd2lkdGg6IDE1N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4vKiBsaW5lIDg1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUucmVnaXN0ZXItdG9kYXkge1xuICBtYXJnaW4tdG9wOiAtMi4yNXJlbTtcbn1cbi8qIGxpbmUgODU2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmNpcmNsZSAjZ2MtY291bnRkb3duLWJhZGdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSA4NjAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAuY2lyY2xlICNnYy1jb3VudGRvd24tYmFkZ2U6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgODY2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmJ5bGluZSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzMHB4KSB7XG4gIC8qIGxpbmUgODY2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAuYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qIGxpbmUgODc4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmludGVyZXN0ZWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgODgzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmludGVyZXN0ZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogbGluZSA4ODksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDg5MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm9vay1ub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBoZWlnaHQ6IDg3cHg7XG4gIHdpZHRoOiA4N3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG4vKiBsaW5lIDkwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWJmZjtcbiAgY29sb3I6ICMwMDliZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDkxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm94IHNwYW4ge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDkyMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5pbmZvIC5ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4vKiBsaW5lIDkzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi8qIGxpbmUgOTM0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5waG90b3MuYXR0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlL2F0dC1jb25mZXJlbmNlLWNlbnRlci5qcGcpIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDkzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5waG90b3MuYXR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjglO1xuICB9XG59XG4vKiBsaW5lIDk0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zLmF0dCAuYnlsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDk1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zLmF1c3RpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9hdXN0aW4uanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy1ib3R0b206IDM0LjYlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLyogbGluZSA5NjAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA5NjAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAubWFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4vKiBsaW5lIDk3NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAubWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgOTg0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5hZGRyZXNzZXMge1xuICB3aWR0aDogODclO1xufVxuLyogbGluZSA5ODgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmRpcmVjdGlvbnMtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA5OTQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLyogbGluZSA5OTQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciBwIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cbn1cbi8qIGxpbmUgMTAwMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciBwLnNwZWFrZXItZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAvKiBsaW5lIDEwMDYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2NXB4O1xuICB9XG59XG4vKiBsaW5lIDEwMTIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgaDIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC8qIGxpbmUgMTAxMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5zcGVha2VyIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cbn1cbi8qIGxpbmUgMTAyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC8qIGxpbmUgMTAyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5zcGVha2VyIC5zcGVha2VyLWluZm8ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi8qIGxpbmUgMTAzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDEwMzAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC8qIGxpbmUgMTAzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5zcGVha2VyIC5zcGVha2VyLWluZm8gaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4vKiBsaW5lIDEwNDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgMTA0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5zcGVha2VyIC5zcGVha2VyLWluZm8gcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAvKiBsaW5lIDEwNDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIHAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4vKiBsaW5lIDEwNTgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSAxMDYyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5zcGVha2VyIC5zcGVha2VyLWluZm8gcC5xdW90ZSB7XG4gIGNvbG9yOiAjMDA5YmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxMDcwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmRpcmVjdGlvbnMge1xuICAgIHdpZHRoOiA0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAxMDc0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmRpcmVjdGlvbnMubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4vKiBsaW5lIDEwODEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2E0YTlhZDtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDEwODYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUuZnJpZGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi8qIGxpbmUgMTA5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSAxMDk0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRkLFxuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGgge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogbGluZSAxMTA1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRheSwgLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGguZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC8qIGxpbmUgMTEwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRheSwgLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGguZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDExMDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0aC5kYXksIC5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLyogbGluZSAxMTE5LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRheSB7XG4gIGNvbG9yOiAjZmY2YjAwO1xufVxuLyogbGluZSAxMTIzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRhdGUge1xuICBjb2xvcjogIzAwOWJmZjtcbn1cbi8qIGxpbmUgMTEyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0ZC50aW1lIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIGxpbmUgMTEzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0ZC5pY29uIHtcbiAgd2lkdGg6IDUzcHg7XG59XG4vKiBsaW5lIDExMzcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGQuaWNvbi5jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dpZ2FvbS1jaGFuZ2UvY2xpcGJvYXJkLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI0cHggMzJweDtcbn1cbi8qIGxpbmUgMTE0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0ZC5pY29uLmxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9saWdodGJ1bGIucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAzMnB4O1xufVxuLyogbGluZSAxMTQ3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRkLmljb24uc21pbGV5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlL3NtaWxleS5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMXB4IDMxcHg7XG59XG4vKiBsaW5lIDExNTIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGQuaWNvbi5icmFpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9icmFpbi5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyOXB4IDMycHg7XG59XG4vKiBsaW5lIDExNjAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi8qIGxpbmUgMTE3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuYXJjaGl2ZSBhcnRpY2xlLmhvcml6b250YWwucmVndWxhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLyogbGluZSAxMTc1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5hcmNoaXZlIGFydGljbGUuaG9yaXpvbnRhbC5yZWd1bGFyIC5hcnRpY2xlLXRvcGljIHtcbiAgY29sb3I6ICMwMDliZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5QUklOVCBTVFlMRVNIRUVUXG5GZWVsIGZyZWUgdG8gY3VzdG9taXplIHRoaXMuIFJlbWVtYmVyIHRvIGFkZCB0aGluZ3MgdGhhdCB3b24ndCBtYWtlXG5zZW5zZSB0byBwcmludCBhdCB0aGUgYm90dG9tLiBUaGluZ3MgbGlrZSBuYXYsIGFkcywgYW5kIGZvcm1zIHNob3VsZFxuYmUgc2V0IHRvIGRpc3BsYXkgbm9uZS5cbioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSBwcmludCB7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgU2l0ZSBOYW1lOlxuICBBdXRob3I6XG4gIFxuICBTdHlsZXNoZWV0OiBQcmludCBTdHlsZXNoZWV0XG4gIFxuICBUaGlzIGlzIHRoZSBwcmludCBzdHlsZXNoZWV0LiBUaGVyZSdzIHByb2JhYmx5IG5vdCBhIGxvdFxuICBvZiByZWFzb25zIHRvIGVkaXQgdGhpcyBzdHlsZXNoZWV0LiBJZiB5b3Ugd2FudCB0b1xuICB0aG91Z2gsIGdvIGZvciBpdC5cbiAgXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyogbGluZSAxMywgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogbGluZSAyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICBhLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICBhOmFmdGVyLCBhOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIC8qIGxpbmUgMzEsIC4uL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgYSBhYmJyW3RpdGxlXTphZnRlciwgYTp2aXNpdGVkIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvKiBsaW5lIDM2LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICBwcmUsIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgLyogbGluZSA0NywgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgLyogbGluZSA1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICB0ciwgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAvKiBsaW5lIDU1LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTtcbiAgfVxuICAvKiBsaW5lIDYzLCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIHAsIGgyLCBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICAvKiBsaW5lIDY4LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvKiBsaW5lIDc0LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIC5zaWRlYmFyLFxuICAucGFnZS1uYXZpZ2F0aW9uLFxuICAud3AtcHJldi1uZXh0LFxuICAucmVzcG9uZC1mb3JtLFxuICBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGUuY3NzLm1hcCAqL1xuIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsXX0= */