/******************************************************************
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(b900593dd8c4e1655c233cc9595a653d89575fc8.eot) ;
      src: url(7715bce70fb655c5066ac774c04956fc7806d12f.eot)  format('embedded-opentype'), url(9c2e0cdbcf8810b686186298dbf246515d859c54.woff)  format('woff'), url(e9525821847481fbfe470f18a2ec7a601b4cbb11.ttf)  format('truetype'), url(e9f8ffc24b7e5f53a9aaaed2ad628009f8f02c34.svg)  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 33, ../scss/partials/_tables.scss */
.woocommerce table.shop_table {
  border: none !important;
}
/* line 36, ../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 45, ../scss/partials/_tables.scss */
.woocommerce table.shop_table thead th:first-child {
  border-top-left-radius: 6px !important;
}
/* line 49, ../scss/partials/_tables.scss */
.woocommerce table.shop_table thead th:last-child {
  border-top-right-radius: 6px !important;
}
/* line 58, ../scss/partials/_tables.scss */
.woocommerce table.shop_table tfoot .order-total th:first-child {
  border-bottom-left-radius: 6px !important;
}
/* line 64, ../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 10, ../scss/partials/_header.scss */
.terciary {
  color: white;
  font-size: 1rem;
  text-align: center;
}
@media screen and (min-width: 640px) {
  /* line 16, ../scss/partials/_header.scss */
  .terciary .services {
    float: left;
    text-align: left;
  }
  /* line 21, ../scss/partials/_header.scss */
  .terciary .user {
    float: right;
    text-align: right;
  }
}
/* line 27, ../scss/partials/_header.scss */
.terciary p {
  margin: .25em;
}
/* line 31, ../scss/partials/_header.scss */
.terciary .button {
  margin-left: 7px;
  padding: 3px 7px 2px 7px;
}

/* line 37, ../scss/partials/_header.scss */
.signup.cf {
  text-align: center;
}
/* line 40, ../scss/partials/_header.scss */
.signup.cf p {
  color: #fff;
  margin: 0;
  font-size: 1.125em;
}
/* line 46, ../scss/partials/_header.scss */
.signup.cf span {
  display: none;
  margin-right: 1rem;
}
@media screen and (min-width: 640px) {
  /* line 46, ../scss/partials/_header.scss */
  .signup.cf span {
    display: inline;
  }
}
/* line 55, ../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 55, ../scss/partials/_header.scss */
  .signup.cf a {
    display: inline-block;
    margin-right: .6rem;
    margin-left: 0;
  }
}
/* line 73, ../scss/partials/_header.scss */
.signup.cf a:hover {
  color: #fff;
  text-decoration: underline;
}
/* line 78, ../scss/partials/_header.scss */
.signup.cf a:after {
  display: block;
  position: absolute;
  content: '';
  right: -10px;
  top: 0;
  bottom: 0;
  width: 13px;
  background: url(cc86fce7bc7b6961e8c45d1da64a5283ad817e81.svg)  no-repeat center/cover;
}

/* line 91, ../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(75fc8d2b5128e5be95f1f31ae86936a7a601ec37.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 .entry-content blockquote {
  border-left: 4px solid #009bff;
  padding-left: 0.5rem;
}
/* line 169, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table tr:first-child, .singular .entry-content .subscribe-table tr:last-child {
  background: none;
}
/* line 175, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .button {
  white-space: nowrap;
}
/* line 179, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table th {
  vertical-align: bottom;
}
/* line 183, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table em {
  font-style: italic;
  font-weight: normal;
}
/* line 188, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .price {
  color: #ff6b00;
  font-weight: normal;
  font-style: normal;
}
/* line 194, ../scss/partials/_singular.scss */
.singular .entry-content .subscribe-table .dashicons-yes {
  color: #007700;
  font-size: 1.5rem;
}
/* line 204, ../scss/partials/_singular.scss */
.singular .subscriptions-list li ul li {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
/* line 208, ../scss/partials/_singular.scss */
.singular .subscriptions-list li ul li .button {
  margin-left: .5rem;
}
/* line 217, ../scss/partials/_singular.scss */
.singular .button.media-kit {
  display: inline-block;
}
/* line 222, ../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 222, ../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 225, ../scss/partials/_singular.scss */
.singular .go-form-council input {
  width: 100%;
}
/* line 230, ../scss/partials/_singular.scss */
.singular .go-form-council p:first-child {
  margin-top: 0;
}
/* line 237, ../scss/partials/_singular.scss */
.singular.single-go-analyst .deck {
  color: #ff6b00;
  margin: 0;
}
/* line 242, ../scss/partials/_singular.scss */
.singular.single-go-analyst .thumbnail {
  height: 275px;
}
/* line 248, ../scss/partials/_singular.scss */
.singular.single-go-analyst .analyst-info a.button {
  display: inline-block;
  margin-bottom: 1rem;
}
/* line 256, ../scss/partials/_singular.scss */
.singular.single-go-analyst .entry-content p {
  margin-top: 0;
}
/* line 260, ../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 269, ../scss/partials/_singular.scss */
.singular.single-go-analyst aside.cta {
  margin-left: .75rem;
  margin-right: .75rem;
}
@media screen and (min-width: 640px) {
  /* line 277, ../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 285, ../scss/partials/_singular.scss */
  .singular.single-go-analyst #inner-content {
    padding-right: .75rem;
    padding-left: .75rem;
  }
  /* line 290, ../scss/partials/_singular.scss */
  .singular.single-go-analyst article {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 295, ../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 304, ../scss/partials/_singular.scss */
  .singular.single-go-analyst aside.cta {
    margin-left: 0;
    margin-right: 0;
  }
}
/* line 314, ../scss/partials/_singular.scss */
.singular.single-go_webinar article.sponsored {
  padding: 1rem;
  border: none;
}
/* line 320, ../scss/partials/_singular.scss */
.singular.single-go_webinar .cta {
  display: none;
}
/* line 324, ../scss/partials/_singular.scss */
.singular.single-go_webinar .register {
  margin-bottom: 5px;
}
/* line 330, ../scss/partials/_singular.scss */
.singular.single-go_webinar .entry-header img.attachment-massive {
  border-radius: 4px;
}
/* line 336, ../scss/partials/_singular.scss */
.singular.single-go_webinar .entry-content {
  border-top: 1px solid #b6b6b6;
}
/* line 340, ../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 340, ../scss/partials/_singular.scss */
  .singular.single-go_webinar .registration {
    display: block;
  }
}
/* line 352, ../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 359, ../scss/partials/_singular.scss */
.singular.single-go_webinar .registration time {
  color: #7d7f81;
}
/* line 362, ../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 371, ../scss/partials/_singular.scss */
  .singular.single-go_webinar article {
    float: left;
    width: calc(100% - 325px);
  }
  /* line 377, ../scss/partials/_singular.scss */
  .singular.single-go_webinar article header .register,
  .singular.single-go_webinar article footer .register {
    display: none;
  }
  /* line 383, ../scss/partials/_singular.scss */
  .singular.single-go_webinar .cta {
    display: block;
    position: static;
    float: right;
    margin-top: 1rem;
  }
}
/* line 394, ../scss/partials/_singular.scss */
.singular.page-template-members article, .singular.page-template-page-subscriptions article {
  clear: both;
  width: 100%;
  margin-bottom: 0;
}
/* line 400, ../scss/partials/_singular.scss */
.singular.page-template-members form, .singular.page-template-page-subscriptions form {
  margin-bottom: 0;
}
/* line 403, ../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 409, ../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 416, ../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 421, ../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 425, ../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 421, ../scss/partials/_singular.scss */
  .singular.page-template-members form#profile-form, .singular.page-template-page-subscriptions form#profile-form {
    width: 400px;
  }
}
/* line 434, ../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 434, ../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 438, ../scss/partials/_singular.scss */
.singular.page-template-members form label, .singular.page-template-page-subscriptions form label {
  display: block;
}
/* line 442, ../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 447, ../scss/partials/_singular.scss */
.singular.page-template-members form textarea, .singular.page-template-page-subscriptions form textarea {
  height: 150px;
}
/* line 451, ../scss/partials/_singular.scss */
.singular.page-template-members form p, .singular.page-template-page-subscriptions form p {
  margin-top: 0;
  margin-bottom: 1rem;
}
/* line 455, ../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 460, ../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 464, ../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 467, ../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 477, ../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 482, ../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 487, ../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 491, ../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 499, ../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 499, ../scss/partials/_singular.scss */
  .singular.page-template-members .go-subscriptions-signup, .singular.page-template-page-subscriptions .go-subscriptions-signup {
    float: left;
  }
}
/* line 506, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup form, .singular.page-template-page-subscriptions .go-subscriptions-signup form {
  padding: 1rem;
}
/* line 510, ../scss/partials/_singular.scss */
.singular.page-template-members .go-subscriptions-signup ul, .singular.page-template-page-subscriptions .go-subscriptions-signup ul {
  margin: 0;
}
/* line 513, ../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 516, ../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 523, ../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 528, ../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 532, ../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 538, ../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 543, ../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 548, ../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 560, ../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 560, ../scss/partials/_singular.scss */
  .singular.page-template-members .mc4wp-form, .singular.page-template-page-subscriptions .mc4wp-form {
    width: 400px;
    float: left;
  }
}
/* line 573, ../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 573, ../scss/partials/_singular.scss */
  .singular.page-template-members #marketing-box, .singular.page-template-page-subscriptions #marketing-box {
    margin-top: 0;
    margin-left: 425px;
  }
}
/* line 583, ../scss/partials/_singular.scss */
.singular.page-template-members #invitation-short-url span, .singular.page-template-page-subscriptions #invitation-short-url span {
  display: block;
}
/* line 587, ../scss/partials/_singular.scss */
.singular.page-template-members #invitation-short-url input, .singular.page-template-page-subscriptions #invitation-short-url input {
  width: 300px;
}
/* line 593, ../scss/partials/_singular.scss */
.singular .gform_wrapper {
  background-color: #f5f5f0;
  padding: 1rem;
  border-radius: 6px;
  max-width: 400px;
}
/* line 601, ../scss/partials/_singular.scss */
.singular .gform_wrapper ul li:before {
  content: '';
}
/* line 607, ../scss/partials/_singular.scss */
.singular .gform_wrapper .gfield_label {
  margin-bottom: 0 !important;
}
/* line 611, ../scss/partials/_singular.scss */
.singular .gform_wrapper input[type="text"],
.singular .gform_wrapper textarea {
  width: 100% !important;
}
/* line 617, ../scss/partials/_singular.scss */
.singular .gform_wrapper #recaptcha_table input[type="text"] {
  height: auto;
}
/* line 624, ../scss/partials/_singular.scss */
.singular #onboarding form,
.singular #onboarding #login {
  padding: 1rem;
  max-width: 400px;
  margin-bottom: 1rem;
}
/* line 630, ../scss/partials/_singular.scss */
.singular #onboarding form label,
.singular #onboarding #login label {
  display: block;
  margin-bottom: 0;
}
/* line 635, ../scss/partials/_singular.scss */
.singular #onboarding form p,
.singular #onboarding #login p {
  margin-bottom: 1rem;
}
/* line 639, ../scss/partials/_singular.scss */
.singular #onboarding form .button,
.singular #onboarding #login .button {
  margin-top: .5rem;
  font-size: .875rem;
  display: inline-block;
}
/* line 647, ../scss/partials/_singular.scss */
.singular #onboarding form .button {
  margin-left: .5rem;
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 7px;
}
/* line 655, ../scss/partials/_singular.scss */
.singular #onboarding #login {
  margin-bottom: 0;
}
/* line 658, ../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(a793def4832d3cab857fa095777fdd0f46ed3cac.svg) ;
  -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 339, ../scss/partials/_article.scss */
.single-post article .article-footer {
  max-width: 960px;
}
@media screen and (min-width: 760px) {
  /* line 339, ../scss/partials/_article.scss */
  .single-post article .article-footer {
    padding-right: 325px;
  }
}
/* line 346, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories {
  margin-top: 2em;
  margin-bottom: 2em;
}
/* line 350, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories .sponsor-title {
  display: none;
}
/* line 354, ../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 364, ../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 371, ../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 378, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories span img {
  border-radius: 4px;
}
/* line 383, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories a {
  color: #2a2e33;
}
/* line 386, ../scss/partials/_article.scss */
.single-post article .article-footer .related-stories a:hover {
  text-decoration: underline;
}
/* line 393, ../scss/partials/_article.scss */
.single-post article .wrap {
  max-width: 960px;
  position: relative;
}
@media screen and (min-width: 760px) {
  /* line 397, ../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 92, ../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 100, ../scss/partials/_report.scss */
.single-go-report .next-previous,
.single-go-report-section .next-previous {
  color: #7d7f81;
}
/* line 107, ../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 113, ../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 121, ../scss/partials/_report.scss */
  .single-go-report .download,
  .single-go-report-section .download {
    float: right;
  }
}
/* line 126, ../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 132, ../scss/partials/_report.scss */
.single-go-report .download .link-text,
.single-go-report-section .download .link-text {
  font-size: 0.875em;
}

/* line 138, ../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 138, ../scss/partials/_report.scss */
  .table-of-contents {
    float: right;
    width: 300px;
    margin-bottom: 1rem;
  }
  /* line 150, ../scss/partials/_report.scss */
  .table-of-contents.sponsored {
    margin-right: 1rem;
    margin-top: 1rem;
  }
}
/* line 156, ../scss/partials/_report.scss */
.table-of-contents h3 {
  padding: 1rem;
  margin: 0;
  color: #2a2e33;
  font-weight: 300;
}
/* line 163, ../scss/partials/_report.scss */
.table-of-contents ol {
  counter-reset: toc-counter;
}
/* line 167, ../scss/partials/_report.scss */
.table-of-contents li {
  position: relative;
}
/* line 170, ../scss/partials/_report.scss */
.table-of-contents li a {
  display: block;
  padding: .5rem 1rem .5rem 2.5rem;
}
/* line 174, ../scss/partials/_report.scss */
.table-of-contents li a:hover {
  background-color: #a4a9ad;
  color: #fff;
}
/* line 178, ../scss/partials/_report.scss */
.table-of-contents li a:hover:before {
  color: #2a2e33;
}
/* line 183, ../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 197, ../scss/partials/_report.scss */
.table-of-contents li .children li a {
  padding-left: 3.5rem;
}
/* line 200, ../scss/partials/_report.scss */
.table-of-contents li .children li a::before {
  left: .5rem;
}
/* line 207, ../scss/partials/_report.scss */
.table-of-contents li .children li ol li a {
  padding-left: 5rem;
}
/* line 210, ../scss/partials/_report.scss */
.table-of-contents li .children li ol li a::before {
  left: 2rem;
}
/* line 220, ../scss/partials/_report.scss */
.table-of-contents li.selected > a {
  background-color: #a4a9ad;
  color: #fff;
}
/* line 224, ../scss/partials/_report.scss */
.table-of-contents li.selected > a:before {
  color: #2a2e33;
}
/* line 230, ../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 .list-preamble {
  font-size: 1.3rem;
  font-weight: bold;
  color: #009bff;
}
/* line 20, ../scss/partials/_gigaom-change.scss */
.gigaom-change .list {
  text-align: center;
}
/* line 23, ../scss/partials/_gigaom-change.scss */
.gigaom-change .list ul {
  margin: 1.5rem auto !important;
  display: inline-block;
  text-align: left;
}
/* line 30, ../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 41, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle strong {
  color: #2a2e33;
  text-transform: uppercase;
}
/* line 45, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle strong.white {
  color: white;
}
/* line 50, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
/* line 56, ../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 67, ../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 56, ../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 56, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .circle.register-today {
    margin-top: -5.7rem;
  }
}
/* line 84, ../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 84, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .circle.register-today.limited-time {
    margin-top: -7rem;
  }
}
/* line 99, ../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 106, ../scss/partials/_gigaom-change.scss */
.gigaom-change .circle.register-now:hover, .gigaom-change .circle.register-now:active {
  color: white;
  background-color: #ff4f00;
}
/* line 116, ../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 116, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .limited-time-callout {
    float: right;
  }
}
@media screen and (min-width: 610px) {
  /* line 116, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .limited-time-callout {
    width: 50%;
  }
}
/* line 134, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header {
  background: url(de8dc74dc040d8d3d1fba585c4ee19feb8800e3c.jpg)  center bottom no-repeat;
  background-size: cover;
  position: relative;
}
/* line 140, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header:before {
  display: block;
  content: '';
  width: 100%;
  padding-top: 52%;
}
/* line 147, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header .header-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 154, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-header .header-content .year {
  height: 15.3rem;
  background: url(2fb3334713a6d8631fc464947e9df9ca61439e72.png)  no-repeat;
  background-size: contain;
  text-indent: -9999px;
  margin-left: -1rem;
  margin-top: 9%;
}
/* line 163, ../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 174, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-header .header-content .message.join {
    width: 76%;
  }
}
/* line 182, ../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 182, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-sub-header {
    width: 78%;
  }
}
/* line 198, ../scss/partials/_gigaom-change.scss */
.gigaom-change .drop-cap {
  display: inline-block;
  color: #ff6b00;
  font-weight: bold;
  font-size: 2.5rem;
}
/* line 205, ../scss/partials/_gigaom-change.scss */
.gigaom-change p {
  -webkit-hyphens: none !important;
     -moz-hyphens: none !important;
      -ms-hyphens: none !important;
          hyphens: none !important;
}
/* line 208, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.first {
  font-size: 1.5rem;
  color: #a4a9ad;
  margin-bottom: 2.5rem;
}
/* line 214, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.bigger {
  font-size: 1.2rem;
}
/* line 218, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.spaced {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
/* line 224, ../scss/partials/_gigaom-change.scss */
.gigaom-change .bigger {
  font-size: 1.5rem;
}
/* line 228, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blue {
  color: #009bff;
}
/* line 232, ../scss/partials/_gigaom-change.scss */
.gigaom-change .orange {
  color: #ff6b00;
}
/* line 237, ../scss/partials/_gigaom-change.scss */
.gigaom-change a.orange:link, .gigaom-change a.orange:visited {
  color: #ff6b00;
}
/* line 242, ../scss/partials/_gigaom-change.scss */
.gigaom-change a.orange:hover {
  color: #ff6b00;
  text-decoration: underline;
}
/* line 249, ../scss/partials/_gigaom-change.scss */
.gigaom-change h3.orange {
  color: #ff6b00;
  font-size: 2rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
/* line 257, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video {
  color: #a4a9ad;
  text-align: center;
  margin-bottom: 1.5rem;
}
/* line 262, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video .embed {
  border: 1px solid #a4a9ad;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56%;
}
/* line 269, ../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 257, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .video {
    float: left;
    width: 70%;
  }
}
/* line 284, ../scss/partials/_gigaom-change.scss */
.gigaom-change .video p .byline {
  display: block;
  text-align: left;
}
/* line 291, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blurb {
  font-size: 1.1rem;
  color: #ff6b00;
  font-weight: bold;
}
@media screen and (min-width: 760px) {
  /* line 291, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .blurb {
    width: 25%;
    margin-left: 73%;
  }
}
/* line 301, ../scss/partials/_gigaom-change.scss */
.gigaom-change .blurb .byline {
  color: #a4a9ad;
  font-weight: normal;
  font-style: normal;
  margin-top: 1.5rem;
  display: block;
}
/* line 310, ../scss/partials/_gigaom-change.scss */
.gigaom-change .line-up {
  color: #ff6b00;
  padding-bottom: .9rem;
  font-size: 1.3rem;
  border-bottom: 2px solid #2a2e33;
}
/* line 317, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes {
  clear: left;
  padding-top: 1rem;
}
/* line 321, ../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 321, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box {
    padding-bottom: 49%;
    width: 49%;
    margin-bottom: 2%;
    margin-right: 2%;
  }
  /* line 338, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(even) {
    margin-right: 0;
  }
}
@media screen and (min-width: 960px) {
  /* line 321, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box {
    padding-bottom: 32%;
    width: 32%;
    margin-right: 2%;
  }
  /* line 348, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(even) {
    margin-right: 2%;
  }
  /* line 352, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box:nth-child(3n+3) {
    margin-right: 0;
  }
}
/* line 357, ../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 366, ../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 372, ../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 378, ../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 384, ../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 390, ../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 395, ../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 399, ../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 405, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.first {
  background-color: #ff6b00;
  border-color: #ff6b00;
}
/* line 410, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker {
  background-position: center 23px;
  border: none;
  padding-bottom: 33%;
  height: auto;
}
@media screen and (min-width: 640px) {
  /* line 410, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.speaker {
    padding-bottom: 16%;
  }
}
@media screen and (min-width: 960px) {
  /* line 410, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-boxes .event-box.speaker {
    padding-bottom: 10%;
  }
}
/* line 425, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(even) h4 {
  color: #009bff !important;
}
/* line 428, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(even) h4 a {
  color: #009bff !important;
}
/* line 435, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(odd) h4 {
  color: #ff6b00 !important;
}
/* line 438, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker:nth-child(odd) h4 a {
  color: #ff6b00 !important;
}
/* line 445, ../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 455, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .photo {
  display: block;
  width: 100%;
  padding-bottom: 93%;
}
/* line 461, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker a.photo {
  margin-bottom: -24px;
}
/* line 465, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box.speaker .box-content {
  width: 100% !important;
}
/* line 468, ../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 480, ../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 489, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content {
  position: absolute;
}
/* line 492, ../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 501, ../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 509, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul {
  font-size: 21px;
  margin-left: 10%;
  margin-right: 6%;
}
/* line 514, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul li {
  list-style: square;
}
/* line 517, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-boxes .event-box .box-content ul li:before {
  content: '';
}
/* line 526, ../scss/partials/_gigaom-change.scss */
.gigaom-change p.home-register-now {
  width: 100%;
  position: relative;
  margin-top: 0;
  clear: both;
  height: 170px;
}
/* line 533, ../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 545, ../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 553, ../scss/partials/_gigaom-change.scss */
  .gigaom-change p.home-register-now .register-now {
    top: 50%;
    margin-top: -94px;
  }
}
/* line 562, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .line-up {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media screen and (min-width: 640px) {
  /* line 567, ../scss/partials/_gigaom-change.scss */
  .gigaom-change article.partners p {
    margin-left: 315px;
  }
}
/* line 572, ../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 581, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners p.partner-footer img {
  max-height: 37px;
  width: auto;
  float: right;
}
/* line 587, ../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 593, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners p.partner-footer .partner-button:hover {
  background-color: #0079ff;
}
/* line 600, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside {
  color: #a4a9ad;
}
@media screen and (min-width: 640px) {
  /* line 600, ../scss/partials/_gigaom-change.scss */
  .gigaom-change article.partners .aside {
    width: 275px;
    float: left;
  }
}
/* line 608, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside strong {
  color: #2a2e33;
}
/* line 612, ../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 619, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside p {
  margin-left: 0;
}
/* line 622, ../scss/partials/_gigaom-change.scss */
.gigaom-change article.partners .aside p:last-child {
  border-top: none;
  padding-top: 0;
  margin-top: 1rem;
}
/* line 632, ../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 636, ../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 642, ../scss/partials/_gigaom-change.scss */
.gigaom-change .partners-list .partner img {
  margin-bottom: 2.5rem;
}
/* line 646, ../scss/partials/_gigaom-change.scss */
.gigaom-change .partners-list .partner a {
  font-weight: bold;
}
/* line 650, ../scss/partials/_gigaom-change.scss */
.gigaom-change .partners-list .partner:last-child {
  border-bottom: none;
}
@media screen and (min-width: 760px) {
  /* line 656, ../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 664, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .partners-list .partner:nth-child(odd) {
    border-right: 3px dotted #2a2e33;
  }
}
/* line 671, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer {
  clear: both;
  position: relative;
  text-align: center;
  padding-top: 2rem;
}
/* line 677, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .left {
  float: left;
  margin-left: 7%;
}
@media screen and (min-width: 488px) {
  /* line 677, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .left {
    margin-left: 13%;
  }
}
@media screen and (min-width: 610px) {
  /* line 677, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .left {
    margin-left: 3%;
    margin-right: .5rem;
  }
}
/* line 691, ../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 691, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .middle {
    margin-right: 13%;
  }
}
@media screen and (min-width: 610px) {
  /* line 691, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .middle {
    float: none;
    margin: 0 auto;
  }
}
/* line 706, ../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 706, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .right {
    clear: none;
    float: right;
    margin: 0 3% 0 .5rem;
  }
}
/* line 718, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .centered {
  display: inline-block;
  float: none;
  margin: 0 auto;
}
/* line 724, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle {
  line-height: 107px;
  height: 107px;
  width: 107px;
}
/* line 729, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.byron {
  background: url(e002de9feef5ce04b05344f7f7f908ac78a01ba6.jpg)  center center no-repeat;
  background-size: cover;
  text-indent: -99999px;
}
/* line 735, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.nancy {
  background: url(728924d92987e3dafd7b0fc60a18fbec49e74312.jpg)  center center no-repeat;
  background-size: cover;
  text-indent: -99999px;
}
/* line 741, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.register-now {
  line-height: 157px;
  height: 157px;
  width: 157px;
  margin-bottom: 1.5rem;
}
/* line 748, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .circle.register-today {
  margin-top: -2.25rem;
}
/* line 753, ../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 753, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .event-footer .byline {
    font-size: 1rem;
  }
}
/* line 765, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .interested span {
  font-weight: bold;
  color: #ff6b00;
}
/* line 770, ../scss/partials/_gigaom-change.scss */
.gigaom-change .event-footer .interested a {
  font-weight: bold;
}
/* line 776, ../scss/partials/_gigaom-change.scss */
.gigaom-change .info {
  text-align: center;
}
/* line 779, ../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 793, ../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 801, ../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 810, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .info .box {
    float: right;
    width: 40%;
    margin-left: 15px;
  }
}
/* line 818, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos {
  margin-top: 2rem;
}
/* line 821, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.att {
  background: url(d86c3b8900ac1970c202e0badbd2a8448ea874a2.jpg)  no-repeat;
  padding-bottom: 31%;
  margin-bottom: 2rem;
  position: relative;
  background-size: contain;
}
@media screen and (min-width: 760px) {
  /* line 821, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .photos.att {
    padding-bottom: 28%;
  }
}
/* line 832, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.att .byline {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
}
/* line 839, ../scss/partials/_gigaom-change.scss */
.gigaom-change .photos.austin {
  background: url(cd8df3f9fd78487be81749997ad469e851b58a43.jpg)  no-repeat;
  background-size: contain;
  padding-bottom: 34.6%;
  margin-bottom: 2rem;
}
/* line 847, ../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 847, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .map {
    float: left;
    width: 43%;
    padding-bottom: 35%;
    margin-right: 4rem;
  }
}
/* line 862, ../scss/partials/_gigaom-change.scss */
.gigaom-change .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
/* line 871, ../scss/partials/_gigaom-change.scss */
.gigaom-change .addresses {
  width: 87%;
}
/* line 875, ../scss/partials/_gigaom-change.scss */
.gigaom-change .directions-header {
  display: block;
  clear: both;
}
/* line 881, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker p {
  margin-left: 0;
}
@media screen and (min-width: 680px) {
  /* line 881, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker p {
    margin-left: 350px;
  }
}
/* line 888, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker p.speaker-first {
  margin-top: 1.5rem;
}
/* line 893, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker h2 {
  margin-left: 0;
}
@media screen and (min-width: 680px) {
  /* line 893, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker h2 {
    margin-left: 350px;
  }
}
/* line 901, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info {
  margin-top: 1.5rem;
  display: block;
}
@media screen and (min-width: 680px) {
  /* line 901, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info {
    width: 300px;
    float: left;
    margin-right: 3rem;
  }
}
/* line 911, ../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 911, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info img {
    float: left;
  }
}
@media screen and (min-width: 680px) {
  /* line 911, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info img {
    margin-bottom: 10px;
  }
}
/* line 926, ../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 926, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info p {
    margin-left: 315px;
  }
}
@media screen and (min-width: 680px) {
  /* line 926, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .speaker .speaker-info p {
    margin-left: 0;
  }
}
/* line 939, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info p strong {
  color: #2a2e33;
}
/* line 943, ../scss/partials/_gigaom-change.scss */
.gigaom-change .speaker .speaker-info p.quote {
  color: #009bff;
}
@media screen and (min-width: 760px) {
  /* line 951, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .directions {
    width: 43%;
    float: left;
  }
  /* line 955, ../scss/partials/_gigaom-change.scss */
  .gigaom-change .directions.left {
    margin-right: 4rem;
  }
}
/* line 962, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule {
  border-top: 2px solid #a4a9ad;
  margin-top: .5rem;
  margin-bottom: 0;
}
/* line 967, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule.friday {
  margin-bottom: 2rem;
}
/* line 972, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr {
  background-color: transparent;
}
/* line 975, ../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 986, ../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 986, ../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 986, ../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 1000, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr th.day {
  color: #ff6b00;
}
/* line 1004, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr th.date {
  color: #009bff;
}
/* line 1010, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.time {
  width: 120px;
  font-weight: bold;
}
/* line 1015, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon {
  width: 53px;
}
/* line 1018, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.clipboard {
  background: url(71cbee8709278e6bce67ac1d094c63b2d1962af4.png)  left top no-repeat;
  background-size: 24px 32px;
}
/* line 1023, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.lightbulb {
  background: url(03cf18cc5f164084a81f181ed40eef52d760d133.png)  left top no-repeat;
  background-size: 20px 32px;
}
/* line 1028, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.smiley {
  background: url(8266999d6584e8432e4250d622e18fb478d2ead9.png)  left top no-repeat;
  background-size: 31px 31px;
}
/* line 1033, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr td.icon.brain {
  background: url(a513706bf21b003d8ccb7575945fe7a4ffd2f505.png)  left top no-repeat;
  background-size: 29px 32px;
}
/* line 1041, ../scss/partials/_gigaom-change.scss */
.gigaom-change table.schedule tbody tr:first-child th {
  padding-bottom: 0.75rem;
}
/* line 1051, ../scss/partials/_gigaom-change.scss */
.gigaom-change .archive article.horizontal.regular {
  width: 100%;
  background-color: #f5f5f0;
  padding: 10px;
}
/* line 1056, ../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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QWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDTDRxQm5CO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7QUFDRCw0Q0FBNEM7QUsxcUIzQztFQUNDLGlCQUFnQjtDTDRxQmpCO0FBQ0QsNENBQTRDO0FLMXFCM0M7RUFDQyxpQkFBZ0I7Q0w0cUJqQjtBQUNELDRDQUE0QztBSzFxQjNDO0VBQ0MsaUJBQWdCO0NMNHFCakI7O0FPOThCRDs7c0JBRXNCO0FBR3RCO0VBQ0Msb0JBQW1CO0NQKzhCbkI7QUFDRCw2Q0FBNkM7QU83OEI3QztFQUNDLCtCQUE4QjtFQUM5Qix5RkowQ3NGO0VJekN0RixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixlTGdDK0I7RUsvQi9CLDBCTFUwQjtDRnE4QjFCOztBTzM4QkQ7O3NCQUVzQjtBUDg4QnRCLDZDQUE2QztBTzU4QjdDOztFQUVDLGVMd0Q0RDtFS3ZENUQsc0JBQXFCO0VBRXJCLGNBQWM7RUFPZCxjQUFjO0VBS2Qsc0JBQXNCO0NQbThCdEI7QUFDRCw2Q0FBNkM7QU8vOEI1Qzs7O0VBRUMsZUw0QmlDO0VLM0JqQyxzQkFBcUI7Q1BrOUJ0QjtBQUNELDZDQUE2QztBTy84QjVDOztFQUNDLGVBQW1DO0NQazlCcEM7QUFDRCw2Q0FBNkM7QU8vOEI1Qzs7RUFDQzs7OztJQUlFO0VBQ0YsZ0RBQWtEO0NQazlCbkQ7QUFDRCw2Q0FBNkM7QU9oOUI1Qzs7RUFDQyxVQUFTO0NQbTlCVjs7QU85OEJEOzttRUFFbUU7QVBpOUJuRSw2Q0FBNkM7QU8vOEI3Qzs7Ozs7O0VBTUMseUZKYnNGO0VJY3RGLG9CRFZzQjtFQ1d0QixtQ0FBa0M7RUFFbEMsc0RBQXNEO0NQZzlCdEQ7QUFDRCw2Q0FBNkM7QU9oOUI1Qzs7Ozs7O0VBQ0Msc0JBQXFCO0NQdTlCdEI7O0FBRUQsNkNBQTZDO0FPcjlCN0M7RUNpSEMsZVAvR3dEO0VPZ0h4RCxvQkE1TDJDO0VBNkwzQyxrQkFBcUI7RURqSHJCLGlCSnRCc0I7Q0grK0J0Qjs7QUFFRCw2Q0FBNkM7QU94OUI3QztFQ3dFQyxpQlAzRXdEO0VPNEV4RCx1QkF4SjJDO0VBeUozQyxrQkFBcUI7RUR4RXJCLGlCSnpCcUI7Q0hxL0JyQjs7QUFFRCw2Q0FBNkM7QU8zOUI3QztFQzJDQyxtQlBuRHdEO0VPb0R4RCx1QkFoSTJDO0VBaUkzQyxrQkFBcUI7RUQzQ3JCLGlCSjlCcUI7Q0g2L0JyQjs7QUFFRCw2Q0FBNkM7QU85OUI3Qzs7O0VDMEJDLGVQdkN3RDtFT3dDeEQscUJBcEgyQztFQXFIM0Msa0JBQXFCO0VEeEJyQixpQkpyQ3FCO0NIdWdDckI7O0FPOTlCRDs7bUVBRW1FO0FQaStCbkUsOENBQThDO0FPLzlCOUM7RUFDQyxnQkFBZTtDUGkrQmY7O0FBRUQsOENBQThDO0FPaCtCOUM7Ozs7Ozs7Ozs7Ozs7O0VBY0MsZUFBYztDUGsrQmQ7O0FBRUQsOENBQThDO0FPaitCOUM7RUFDQyxpQkFBaUM7Q1BtK0JqQzs7QUFFRCw4Q0FBOEM7QU9sK0I5QztFQUNDLGtCQUFrQztDUG8rQmxDOztBQUVELDhDQUE4QztBT24rQjlDO0VBRUMsOEJBQTZCO0VBQzdCLGdDQUErQjtFQUUvQixrQkFBaUI7RUFDakIsZUFBYztDUG0rQmQ7QUFDRCw4Q0FBOEM7QU9sK0I3QztFQUNDLG1CQUFxRDtDUG8rQnREOztBQUVELDhDQUE4QztBT2wrQjlDOzs7RUFHQyxVQUFTO0VBQ1QsV0FBVTtDUG8rQlY7O0FBRUQsOENBQThDO0FPbitCOUM7RUFDQyx3QkFBdUI7RUFDdkIsVUFBUztDUHErQlQ7QUFDRCw4Q0FBOEM7QU9wK0I3QztFQUNDLFdBQVU7Q1BzK0JYO0FBQ0QsOENBQThDO0FPcitCNUM7RUFDQyxrQkFBOEI7RUFDOUIsZUFBYztFQUNkLDBCQUF5QjtDUHUrQjNCO0FBQ0QsOENBQThDO0FPcitCNUM7RUFDQyxrQkFBOEI7Q1B1K0JoQzs7QUFFRCw4Q0FBOEM7QU9wK0I5QztFQUNDLDBCTGxKMEI7RUttSjFCLG1CTG5Ga0I7RUtvRmxCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsY0FBYTtDUHMrQmI7O0FBRUQsOENBQThDO0FPcitCOUM7RUFDQyxZQUFXO0NQdStCWDs7QUFFRCw4Q0FBOEM7QU90K0I5QztFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYztFQUNkLFVBQVM7RUFDVCxlQUFjO0VBQ2QsbUJBQWtCO0NQdytCbEI7O0FBRUQsOENBQThDO0FPditCOUM7RUFDQyxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NQeStCbEI7QUFDRCw4Q0FBOEM7QU92K0I3QztFQUNDLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU87RUFDUCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFdBQVU7Q1B5K0JYOztBQUVELDhDQUE4QztBT3YrQjlDO0VBQ0MsZUFBYztDUHkrQmQ7O0FBRUQsOENBQThDO0FPeCtCOUM7RUFDQyxXQUFVO0NQMCtCVjs7QUFFRCw4Q0FBOEM7QU96K0I5QztFQUNDLFVBQVM7RUFDVCxXQUFVO0NQMitCVjtBQUNELDhDQUE4QztBTzErQjdDO0VBQ0MsaUJKcEt1QjtDSGdwQ3hCOztBQUVELDhDQUE4QztBTzErQjlDO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDUDQrQm5COztBQUVELDhDQUE4QztBTzMrQjlDO0VBQ0MsaUJBQWdCO0NQNitCaEI7QVM1b0NBO0VUOG9DQyw4Q0FBOEM7RU9oL0JoRDtJQUlFLFlBQVc7SUFDWCxnQkFBZTtHUCsrQmQ7Q0FDRjs7QUFFRCw4Q0FBOEM7QU85K0I5QztFQUNDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NQZy9CaEI7O0FBRUQsOENBQThDO0FPLytCOUM7RUFDQyxlRHRNdUM7RUN1TXZDLG1CRDdMb0I7RUM4THBCLHFCRDNMMkI7Q040cUMzQjs7QUFFRCw4Q0FBOEM7QU9oL0I5Qzs7O0VBR0MsYUFBWTtFQUNaLGdCQUFlO0NQay9CZjs7QUFFRCw4Q0FBOEM7QU9qL0I5QztFQUNDLFlBQVc7Q1BtL0JYOztBQUVELDhDQUE4QztBT3orQjlDO0VBQ0MsVUFBUztFQUNULG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLFdBQVU7Q1AyK0JWOztBQUVELDhDQUE4QztBTzErQjlDO0VBQ0MscUJBQW9CO0VBQ3BCLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsWUFBVztDUDQrQlg7QVNsc0NBO0VUb3NDQyw4Q0FBOEM7RU9sL0JoRDtJQU9FLHNCQUFxQjtJQUNyQix1QkFBc0I7R1A4K0JyQjtDQUNGOztBQUVELDhDQUE4QztBTzcrQjlDO0VBQ0Msc0JBQXFCO0NQKytCckI7O0FBRUQsOENBQThDO0FPOStCOUM7RUFDQyxvQkFBbUI7RUFDbkIsc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxhQUFZO0NQZy9CWjtBU3R0Q0E7RVR3dENDLDhDQUE4QztFT3QvQmhEO0lBT0UscUJBQW9CO0lBQ3BCLHVCQUFzQjtHUGsvQnJCO0NBQ0Y7O0FBRUQsOENBQThDO0FPai9COUM7O0VBRUMsWUFBVztFQUNYLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDUG0vQmxCO0FTdnVDQTtFVHl1Q0MsOENBQThDO0VPMy9CaEQ7O0lBU0UsdUJBQXNCO0dQcy9CckI7Q0FDRjs7QUFFRCw4Q0FBOEM7QU9wL0I5QztFQUNDLG1CQUFrQjtDUHMvQmxCOztBQUVELDhDQUE4QztBT3AvQjlDO0VDcFNDLGVQeUN3RDtFT3hDeEQscUJBcEMyQztFRHlVM0MsbUJBQWtCO0NQdS9CbEI7QUFDRCw4Q0FBOEM7QU90L0I3QztFQUNDLGtCQUFpQztDUHcvQmxDO0FBQ0QsOENBQThDO0FPdi9CNUM7RUNqU0QsbUJQK0J3RDtFTzlCeEQsdUJBOUMyQztFRGdWekMsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsU0FBUTtDUDAvQlY7QUFDRCw4Q0FBOEM7QU96L0IzQztFQUNDLFdBQVU7RUFDVixtQkFBa0I7RUFDbEIsVUFBUztDUDIvQlo7QUFDRCw4Q0FBOEM7QU92L0I3QztFQUNDLHNCQUFxQjtFQ3JVdEIsbUJQbUR3RDtFT2xEeEQsdUJBMUIyQztFRGdXMUMsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDUDAvQm5CO0FBQ0QsOENBQThDO0FPei9CNUM7RUFDQyxZQUFXO0VBQ1gsbUJBQWtCO0NQMi9CcEI7QUFDRCw4Q0FBOEM7QU94L0I3QztFQ2hWQSxtQlBtRHdEO0VPbER4RCx1QkExQjJDO0NScTJDM0M7O0FBRUQsOENBQThDO0FPdC9CM0M7RUFDQyxlTDlWdUI7RUsrVnZCLGdCQUFlO0NQdy9CbEI7O0FBRUQsOENBQThDO0FPai9CM0M7RUFDQyxlTHpXdUI7RUswV3ZCLGdCQUFlO0NQbS9CbEI7O0FBRUQsOENBQThDO0FPLytCOUM7RUFDQyxjQUFhO0NQaS9CYjs7QUFFRCw4Q0FBOEM7QU9oL0I5QztFQUNDLCtCQUErQjtFQUMvQixhQUFZO0VBQ1osWUFBVztFQUNYLHlCQUF3QjtFQUN4QixjRHhZcUI7RUN5WXJCLGlCQUFnQjtDUGsvQmhCO0FBQ0QsOENBQThDO0FPai9CN0M7RUFDQywwQkFBeUI7Q1BtL0IxQjs7QUFFRCw4Q0FBOEM7QU9oL0I5QztFQUNDLGNBQWE7Q1BrL0JiOztBQUVELDhDQUE4QztBT2ovQjlDO0VHMUlDLDBCUnJOeUM7RVFzTnpDLFVBQVM7RUFDVCx1QkFBc0I7RUFDdEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsWUFBVztDVjhuQ1g7QUFDRCxxREFBcUQ7QVU3bkNwRDtFQUdDLDBCQUF1QztDVjZuQ3hDOztBQUVELDhDQUE4QztBTzUvQjlDO0VBQ0Msb0JBQW1CO0VBQ25CLGlDQUF3QztFQUN4Qyw4QkFBd0M7RUFDeEMsYUFBc0I7Q1A4L0J0QjtBQUNELDhDQUE4QztBTzcvQjdDO0VBQ0Msc0JBQXFCO0VBQ3JCLGdCQUF5QjtDUCsvQjFCOztBQUVELDhDQUE4QztBTzcvQjlDO0VDdllDLGVQeUN3RDtFT3hDeEQscUJBcEMyQztFRWtJM0Msb0JSM0cwQjtFUTRHMUIsbUJSM0NrQjtFUTRDbEIsYUFBc0I7RUFDdEIsc0JBQTRCO0NWMHlDNUI7QUFDRCxxREFBcUQ7QVV6eUNwRDtFQUNDLGVSNUY4QjtFUTZGOUIsaUJQbEZ1QjtDSDYzQ3hCOztBQUVELDRDQUE0QztBV3g3QzVDOztFSDJCQyxtQlBtRHdEO0VPbER4RCx1QkExQjJDO0VJQzNDLG9CVjhFNEQ7RVU3RTVELHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsbUJWb0ZrQjtFVW5GbEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gseUZUMkNzRjtFUzFDdEYsaUJUOEN3QjtFUzdDeEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2IsNkJBQXlDO0VBQ3pDLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsV0FBVTtFQUlWLDRDQUEyQztDWjA3QzNDO0FBQ0QsbURBQW1EO0FZejdDbEQ7O0VBQ0MsWUFBVztDWjQ3Q1o7QUFDRCxtREFBbUQ7QVkxN0NsRDs7RUFDQywwQlY4QmlDO0VVN0JqQyxVQUFTO0VBQ1Qsc0JBQXFCO0NaNjdDdEI7QUFDRCxtREFBbUQ7QVkzN0NsRDs7RUFDQywwQlZ1QitCO0VVdEIvQixVQUFTO0VBQ1Qsc0JBQXFCO0NaODdDdEI7QUFDRCw0Q0FBNEM7QVdoK0MzQzs7O0VDc0NBLDBCVm1CeUM7Q0Y0NkN6QztBQUNELG1EQUFtRDtBWTk3Q2xEOzs7RUFDQywwQlZrQjZCO0NGZzdDOUI7QUFDRCxtREFBbUQ7QVloOENsRDs7O0VBQ0MsMEJWYTRCO0NGdTdDN0I7QUFDRCw0Q0FBNEM7QVc5K0MxQzs7O0VBQ0MsWUFBVztDWGsvQ2I7QUFDRCw2Q0FBNkM7QVcvK0M1Qzs7RUN5Q0EsMEJWeUJvRDtFVXhCcEQsZVZUK0I7Q0ZtOUMvQjtBQUNELG1EQUFtRDtBWXo4Q2xEOztFQUNDLDBCVlNtQztFVVJuQyxZQUFXO0NaNDhDWjtBQUNELG1EQUFtRDtBWTE4Q2xEOztFQUNDLHVCVkdzQztFVUZ0QyxZQUFXO0NaNjhDWjtBQUNELDZDQUE2QztBVzcvQzVDOzs7RUNvREEsMEJWUnlDO0NGczlDekM7QUFDRCxtREFBbUQ7QVk3OENsRDs7O0VBQ0MsMEJWVDZCO0NGMDlDOUI7QUFDRCxtREFBbUQ7QVkvOENsRDs7O0VBQ0MsMEJWZDRCO0NGaStDN0I7QUFDRCw2Q0FBNkM7QVcxZ0Q1Qzs7RUMyREEsMEJWWitCO0NGKzlDL0I7QUFDRCxtREFBbUQ7QVlsOUNsRDs7O0VBRUMsMEJWaEI4QjtDRnErQy9CO0FBQ0QsNkNBQTZDO0FXamhENUM7O0VDZ0VBLDhCQUE2QjtFRjVDN0IsZVJtQzREO0VRbEM1RCxzQkFBcUI7RUNsQnBCLFVBQVM7RUFDVCxhQUFZO0VBQ1osV0FBVTtFQUNWLGlCQUFnQjtDWHFoRGpCO0FBQ0QsbURBQW1EO0FZMTlDbEQ7O0VBQ0MsOEJBQTZCO0NaNjlDOUI7QUFDRCxtREFBbUQ7QVkzOUNsRDs7RUFDQyw4QkFBNkI7Q1o4OUM5QjtBQUNELG9EQUFvRDtBVS9nRG5EOztFQUNDLGVSU2lDO0VRUmpDLDJCQUEwQjtDVmtoRDNCO0FBQ0Qsb0RBQW9EO0FVaGhEbkQ7O0VBQ0MsZVJHK0I7RVFGL0IsMkJBQTBCO0NWbWhEM0I7O0FBRUQsNkNBQTZDO0FXdGlENUM7Ozs7O0VBRUMsYUFBWTtDWDJpRGI7QUFDRCw2Q0FBNkM7QVcxaUQzQzs7Ozs7RUFDQyxhQUFZO0NYZ2pEZDs7QUFFRCwwQ0FBMEM7QWF0bEQxQztFTDZCQyxlUHlDd0Q7RU94Q3hELHFCQXBDMkM7RUVrSTNDLG9CUjNHMEI7RVE0RzFCLG1CUjNDa0I7RVE0Q2xCLGFBQXNCO0VBQ3RCLHNCQUE0QjtFRzdINUIsc0JBQTZCO0NiNmxEN0I7QUFDRCxxREFBcUQ7QVUvOUNwRDtFQUNDLGVSNUY4QjtFUTZGOUIsaUJQbEZ1QjtDSG1qRHhCO0FTcGlEQTtFVHNpREMsMENBQTBDO0VhdG1ENUM7SUFLRSxvQkFBMkI7SUFDM0IscUJBQTRCO0dib21EM0I7Q0FDRjtBQUNELDJDQUEyQztBYW5tRDFDO0VBQ0MsMEJYUXlCO0NGNmxEMUI7QUFDRCwyQ0FBMkM7QWFubUQxQztFQUNDLDBCWEMwQztDRm9tRDNDO0FBQ0QsMkNBQTJDO0Fhbm1EMUM7O0VMZ0lBLGlCUDNFd0Q7RU80RXhELHVCQXhKMkM7RUF5SjNDLGtCQUFxQjtFS3pKckIsZVgyQjBCO0VXMUIxQix5RlZrRHNGO0VVakR0RixpQlZxRHdCO0VVcER4QixxQlBDOEI7Q05nb0Q5QjtBQUNELDJDQUEyQztBYXptRDFDO0VBQ0MsbUJBQTRCO0NiMm1EN0I7QUFDRCwyQ0FBMkM7QWF4bUR6QztFQUNDLGlCQUFnQjtDYjBtRGxCOztBQUVELDJDQUEyQztBYXZtRDNDOztFTEpDLGVQeUN3RDtFT3hDeEQscUJBcEMyQztFRStJM0Msb0JSaEU0RDtFUWlFNUQsbUJSeERrQjtFUXlEbEIsZVJ6RmdDO0VRMEZoQyx5QkFBc0Q7Q1ZxZ0R0RDtBQUNELHFEQUFxRDtBVXBnRHBEOztFQXRJQSxlUjBDZ0M7RVF6Q2hDLHNCQUFxQjtDVjhvRHJCO0FBQ0Qsb0RBQW9EO0FVN29EbkQ7O0VBQ0MsZVIwQjhCO0VRekI5QiwyQkFBMEI7Q1ZncEQzQjtBQUNELG9EQUFvRDtBVTlvRG5EOztFQUNDLFlBQVc7RUFDWCwyQkFBMEI7Q1ZpcEQzQjtBQUNELHFEQUFxRDtBVWxoRHBEOzs7Ozs7RUZXQSxrQlB2RndEO0VPd0Z4RCxtQkFwSzJDO0VBcUszQyxrQkFBcUI7RUVUcEIsWUFBVztFQUNYLGlCUHZHcUI7RU93R3JCLGlCQUFnQjtDVnloRGpCO0FBQ0QscURBQXFEO0FVdmhEcEQ7O0VGcEhBLG1CUCtCd0Q7RU85QnhELHVCQTlDMkM7RUVtSzFDLHFCQUE4QjtDVjJoRC9CO0FBQ0QscURBQXFEO0FVMWhEbkQ7O0VBQ0MsaUJBQWdCO0NWNmhEbEI7QUFDRCxxREFBcUQ7QVV2aERuRDs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsbUJBQWtCO0NWdWlEcEI7QUFDRCxxREFBcUQ7QVV0aURsRDs7Ozs7Ozs7Ozs7Ozs7O0VBQ0MsbUJBQWtCO0NWc2pEckI7QUFDRCxxREFBcUQ7QVVuakRuRDs7Ozs7Ozs7RUFJQyxtQkFBa0I7Q1Z5akRwQjtBQUNELHFEQUFxRDtBVXZqRG5EOzs7Ozs7RUFJQyxtQkFBa0I7Q1YyakRwQjs7QUFFRCwyQ0FBMkM7QWEvc0QxQzs7RUxpRkEsbUJQbkR3RDtFT29EeEQsdUJBaEkyQztFQWlJM0Msa0JBQXFCO0VLakZwQixZQUFXO0Nib3REWjtBQUNELDJDQUEyQztBYWx0RDFDOztFTDFCQSxtQlBtRHdEO0VPbER4RCx1QkExQjJDO0VLcUQxQyxlWEcrQjtFV0YvQix5RlZIcUY7RVVJckYsaUJWQXVCO0NIc3REeEI7QUFDRCwyQ0FB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T3pCOztFQUVELDJDQUEyQztFcUNoOE8zQztJQUNFLDRCQUEyQjtHckNrOE81Qjs7RUFFRCwyQ0FBMkM7RXFDajhPM0M7SUFDRSx5QkFBd0I7R3JDbThPekI7O0VBRUQsMkNBQTJDO0VxQ2w4TzNDO0lBQ0UsMkJBQTBCO0dyQ284TzNCOztFcUNqOE9DO0lBQ0UsY0FBYTtHckNvOE9oQjtFQUNELDJDQUEyQztFcUNsOE96QztJQUNFLFdBQVU7SUFDVixVQUFTO0dyQ284T1o7O0VBRUQsMkNBQTJDO0VxQ244T3pDOztJQUVFLHdCQUF1QjtHckNxOE8xQjs7RUFFRCwyQ0FBMkM7RXFDbjhPekM7Ozs7O0lBS0UsY0FBYTtHckNxOE9oQjtDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCxudWxsLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6IEdpZ2FvbVxuQXV0aG9yOiBHaWdhb21cblxuU3R5bGVzaGVldDogTWFpbiBTdHlsZXNoZWV0XG5cbkhlcmUncyB3aGVyZSB0aGUgbWFnaWMgaGFwcGVucy4gSGVyZSwgeW91J2xsIHNlZSB3ZSBhcmUgY2FsbGluZyBpblxudGhlIHNlcGFyYXRlIG1lZGlhIHF1ZXJpZXMuIFRoZSBiYXNlIG1vYmlsZSBnb2VzIG91dHNpZGUgYW55IHF1ZXJ5XG5hbmQgaXMgY2FsbGVkIGF0IHRoZSBiZWdpbm5pbmcsIGFmdGVyIHRoYXQgd2UgY2FsbCB0aGUgcmVzdFxub2YgdGhlIHN0eWxlcyBpbnNpZGUgbWVkaWEgcXVlcmllcy5cblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuSU1QT1JUSU5HIFBBUlRJQUxTXG5UaGVzZSBmaWxlcyBhcmUgbmVlZGVkIGF0IHRoZSBiZWdpbm5pbmcgc28gdGhhdCB3ZSBlc3RhYmxpc2ggYWxsXG5vdXIgbWl4aW5zLCBmdW5jdGlvbnMsIGFuZCB2YXJpYWJsZXMgdGhhdCB3ZSdsbCBiZSB1c2luZyBhY3Jvc3NcbnRoZSB3aG9sZSBwcm9qZWN0LlxuKioqKioqKioqKioqKioqKioqKioqL1xuLyogbm9ybWFsaXplLmNzcyAyMDEyLTA3LTA3VDA5OjUwIFVUQyAtIGh0dHA6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuLyogbGluZSAxMiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqL1xuLyogbGluZSAzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbi8qIGxpbmUgNTIsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuLyogbGluZSA2NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG4vKiBsaW5lIDg5LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDk3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDEwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuLyogbGluZSAxMTksIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG4vKiBsaW5lIDEyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuLyogbGluZSAxMzYsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5iLFxuc3Ryb25nLFxuLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG4vKiBsaW5lIDE0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmRmbixcbmVtLFxuLmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuLyogbGluZSAxNTYsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qXG4gKiBwcm9wZXIgZm9ybWF0dGluZyAoaHR0cDovL2Jsb2cuZm9udGRlY2suY29tL3Bvc3QvOTAzNzAyODQ5Ny9oeXBoZW5zKVxuKi9cbi8qIGxpbmUgMTY2LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xucCB7XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgLWVwdWItaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LlxuICovXG4vKiBsaW5lIDE3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG4vKiBsaW5lIDE4NSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuLyogbGluZSAxOTcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxuICogU2V0IGNvbnNpc3RlbnQgcXVvdGUgdHlwZXMuXG4gKi9cbi8qIGxpbmUgMjA1LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xucSB7XG4gIHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuLyogbGluZSAyMTIsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogbGluZSAyMTgsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4vKiBsaW5lIDIyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIGxpbmUgMjM0LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIGxpbmUgMjM4LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBMaXN0c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUU2LzcuXG4gKi9cbi8qIGxpbmUgMjUwLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qIGxpbmUgMjU3LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LlxuICovXG4vKiBsaW5lIDI2NSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbm1lbnUge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG4vKiBsaW5lIDI2OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbm9sLFxudWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi8qXG4gKiBDb3JyZWN0cyBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFNy5cbiAqL1xuLyogbGluZSAyNzksIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBFbWJlZGRlZCBjb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbiAqL1xuLyogbGluZSAyOTMsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuLyogbGluZSAzMDEsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuICovXG4vKiBsaW5lIDMxMywgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbi8qIGxpbmUgMzI1LCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG4vKiBsaW5lIDMzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuLyogbGluZSAzNDcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG4vKiBsaW5lIDM2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuLyogbGluZSAzNzMsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG4vKiBsaW5lIDM4NiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG4vKiBsaW5lIDM5OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuLyogbGluZSA0MDgsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuLyogbGluZSA0MjAsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuLyogbGluZSA0MzIsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbi8qIGxpbmUgNDQxLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbi8qIGxpbmUgNDUyLCAuLi9zY3NzL3BhcnRpYWxzL19ub3JtYWxpemUuc2NzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuLyogbGluZSA0NjUsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBsaW5lIDQ3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogbGluZSA0NzksIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG4uaW1hZ2UtcmVwbGFjZW1lbnQsXG4uaXIge1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA0ODcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG4uY2xlYXJmaXgsIC5jZiB7XG4gIHpvb206IDE7XG59XG4vKiBsaW5lIDQ4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmNmOmJlZm9yZSwgLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDQ5MCwgLi4vc2Nzcy9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlciwgLmNmOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qXG51c2UgdGhlIGJlc3QgYW1wZXJzYW5kXG5odHRwOi8vc2ltcGxlYml0cy5jb20vbm90ZWJvb2svMjAwOC8wOC8xNC9hbXBlcnNhbmRzLTIvXG4qL1xuLyogbGluZSA0OTcsIC4uL3Njc3MvcGFydGlhbHMvX25vcm1hbGl6ZS5zY3NzICovXG5zcGFuLmFtcCB7XG4gIGZvbnQtZmFtaWx5OiBCYXNrZXJ2aWxsZSwnR291ZHkgT2xkIFN0eWxlJyxQYWxhdGlubywnQm9vayBBbnRpcXVhJyxzZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgTmFtZTpcbkF1dGhvcjpcblxuU3R5bGVzaGVldDogU2FzcyBGdW5jdGlvbnNcblxuWW91IGNhbiBkbyBhIGxvdCBvZiByZWFsbHkgY29vbCB0aGluZ3MgaW4gU2Fzcy4gRnVuY3Rpb25zIGhlbHAgeW91XG5tYWtlIHJlcGVhdGVkIGFjdGlvbnMgYSBsb3QgZWFzaWVyLiBUaGV5IGFyZSByZWFsbHkgc2ltaWxhciB0byBtaXhpbnMsXG5idXQgY2FuIGJlIHVzZWQgZm9yIHNvIG11Y2ggbW9yZS5cblxuQW55d2F5LCBrZWVwIHRoZW0gYWxsIGluIGhlcmUgc28gaXQncyBlYXNpZXIgdG8gZmluZCB3aGVuIHlvdSdyZVxubG9va2luZyBmb3Igb25lLlxuXG5Gb3IgbW9yZSBpbmZvIG9uIGZ1bmN0aW9ucywgZ28gaGVyZTpcbmh0dHA6Ly9zYXNzLWxhbmcuY29tL2RvY3VtZW50YXRpb24vU2Fzcy9TY3JpcHQvRnVuY3Rpb25zLmh0bWxcblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuQ09MT1IgRlVOQ1RJT05TXG5UaGVzZSBhcmUgaGVscGZ1bCB3aGVuIHlvdSdyZSB3b3JraW5nXG53aXRoIHNoYWRvd3MgYW5kIHN1Y2ggdGhpbmdzLiBJdCdzIGVzc2VudGlhbGx5XG5hIHF1aWNrZXIgd2F5IHRvIHdyaXRlIFJHQkEuXG5cbkV4YW1wbGU6XG5ib3gtc2hhZG93OiAwIDAgNHB4IGJsYWNrKDAuMyk7XG5jb21waWxlcyB0bzpcbmJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLDAsMCwwLjMpO1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuUkVTUE9OU0lWRSBIRUxQRVIgRlVOQ1RJT05cbklmIHlvdSdyZSBjcmVhdGluZyBhIHJlc3BvbnNpdmUgc2l0ZSwgdGhlblxueW91J3ZlIHByb2JhYmx5IGFscmVhZHkgcmVhZFxuUmVzcG9uc2l2ZSBXZWIgRGVzaWduOiBodHRwOi8vd3d3LmFib29rYXBhcnQuY29tL3Byb2R1Y3RzL3Jlc3BvbnNpdmUtd2ViLWRlc2lnblxuXG5IZXJlJ3MgYSBuaWNlIGxpdHRsZSBoZWxwZXIgZnVuY3Rpb24gZm9yIGNhbGN1bGF0aW5nXG50YXJnZXQgLyBjb250ZXh0XG5hcyBtZW50aW9uZWQgaW4gdGhhdCBib29rLlxuXG5FeGFtcGxlOlxud2lkdGg6IGNwKDY1MHB4LCAxMDAwcHgpO1xub3JcbndpZHRoOiBjYWxjLXBlcmNlbnQoNjUwcHgsIDEwMDBweCk7XG5ib3RoIGNvbXBpbGUgdG86XG53aWR0aDogNjUlO1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBWYXJpYWJsZXNcblxuSGVyZSBpcyB3aGVyZSB3ZSBkZWNsYXJlIGFsbCBvdXIgdmFyaWFibGVzIGxpa2UgY29sb3JzLCBmb250cyxcbmJhc2UgdmFsdWVzLCBhbmQgZGVmYXVsdHMuIFdlIHdhbnQgdG8gbWFrZSBzdXJlIHRoaXMgZmlsZSBPTkxZXG5jb250YWlucyB2YXJpYWJsZXMgdGhhdCB3YXkgb3VyIGZpbGVzIGRvbid0IGdldCBhbGwgbWVzc3kuXG5ObyBvbmUgbGlrZXMgYSBtZXNzLlxuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIE5hbWU6XG5BdXRob3I6XG5cblN0eWxlc2hlZXQ6IFR5cG9ncmFwaHlcblxuTmVlZCB0byBpbXBvcnQgYSBmb250IG9yIHNldCBvZiBpY29ucyBmb3IgeW91ciBzaXRlPyBEcm9wIHRoZW0gaW5cbmhlcmUgb3IganVzdCB1c2UgdGhpcyB0byBlc3RhYmxpc2ggeW91ciB0eXBvZ3JhcGhpY2FsIGdyaWQuIE9yIG5vdC5cbkRvIHdoYXRldmVyIHlvdSB3YW50IHRvLi4uR09TSCFcblxuSGVscGZ1bCBBcnRpY2xlczpcbmh0dHA6Ly90cmVudHdhbHRvbi5jb20vMjAxMi8wNi8xOS9mbHVpZC10eXBlL1xuaHR0cDovL2lhLm5ldC9ibG9nL3Jlc3BvbnNpdmUtdHlwb2dyYXBoeS10aGUtYmFzaWNzL1xuaHR0cDovL2FsaXN0YXBhcnQuY29tL2NvbHVtbi9yZXNwb25zaXZlLXR5cG9ncmFwaHktaXMtYS1waHlzaWNhbC1kaXNjaXBsaW5lXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipcbkZPTlQgRkFDRSAoSU4gWU9VUiBGQUNFKVxuKioqKioqKioqKioqKioqKioqKioqL1xuLyogIFRvIGVtYmVkIHlvdXIgb3duIGZvbnRzLCB1c2UgdGhpcyBzeW50YXhcbiAgYW5kIHBsYWNlIHlvdXIgZm9udHMgaW5zaWRlIHRoZVxuICBsaWJyYXJ5L2ZvbnRzIGZvbGRlci4gRm9yIG1vcmUgaW5mb3JtYXRpb25cbiAgb24gZW1iZWRkaW5nIGZvbnRzLCBnbyB0bzpcbiAgaHR0cDovL3d3dy5mb250c3F1aXJyZWwuY29tL1xuICBCZSBzdXJlIHRvIHJlbW92ZSB0aGUgY29tbWVudCBicmFja2V0cy5cbiovXG4vKiAgQGZvbnQtZmFjZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnQgTmFtZSc7XG4gICAgICBzcmM6IHVybCgnbGlicmFyeS9mb250cy9mb250LW5hbWUuZW90Jyk7XG4gICAgICBzcmM6IHVybCgnbGlicmFyeS9mb250cy9mb250LW5hbWUuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJ2xpYnJhcnkvZm9udHMvZm9udC1uYW1lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJ2xpYnJhcnkvZm9udHMvZm9udC1uYW1lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJ2xpYnJhcnkvZm9udHMvZm9udC1uYW1lLnN2ZyNmb250LW5hbWUnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuKi9cbi8qXG5UaGUgZm9sbG93aW5nIGlzIGJhc2VkIG9mIFR5cGViYXNlOlxuaHR0cHM6Ly9naXRodWIuY29tL2RldmluaHVudC90eXBlYmFzZS5jc3NcbkkndmUgZWRpdGVkIGl0IGEgYml0LCBidXQgaXQncyBhIG5pY2Ugc3RhcnRpbmcgcG9pbnQuXG4qL1xuLypcbnNvbWUgbmljZSB0eXBvZ3JhcGhpY2FsIGRlZmF1bHRzXG5tb3JlIGhlcmU6IGh0dHA6Ly93d3cubmV3bmV0LXNvZnQuY29tL2Jsb2cvY3NzdHlwb2dyYXBoeVxuKi9cbi8qIGxpbmUgNjUsIC4uL3Njc3MvcGFydGlhbHMvX3R5cG9ncmFwaHkuc2NzcyAqL1xucCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5hdGUtYmVmb3JlOiAyO1xuICAtd2Via2l0LWh5cGhlbmF0ZS1hZnRlcjogMztcbiAgaHlwaGVuYXRlLWxpbmVzOiAzO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiLCBcImRsaWdcIjtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuU2l0ZSBOYW1lOlxuQXV0aG9yOlxuXG5TdHlsZXNoZWV0OiBNaXhpbnMgU3R5bGVzaGVldFxuXG5UaGlzIGlzIHdoZXJlIHlvdSBjYW4gdGFrZSBhZHZhbnRhZ2Ugb2YgU2FzcycgZ3JlYXQgZmVhdHVyZXM6IE1peGlucy5cbkkgd29uJ3QgZ28gaW4tZGVwdGggb24gaG93IHRoZXkgd29yayBleGFjdGx5LFxudGhlcmUgYXJlIGEgZmV3IGFydGljbGVzIGJlbG93IHRoYXQgd2lsbCBoZWxwIGRvIHRoYXQuIFdoYXQgSSB3aWxsXG50ZWxsIHlvdSBpcyB0aGF0IHRoaXMgd2lsbCBoZWxwIHNwZWVkIHVwIHNpbXBsZSBjaGFuZ2VzIGxpa2VcbmNoYW5naW5nIGEgY29sb3Igb3IgYWRkaW5nIENTUzMgdGVjaG5pcXVlcyBncmFkaWVudHMuXG5cbkEgV09SRCBPRiBXQVJOSU5HOiBJdCdzIHZlcnkgZWFzeSB0byBvdmVyZG8gaXQgaGVyZS4gQmUgY2FyZWZ1bCBhbmRcbnJlbWVtYmVyIGxlc3MgaXMgbW9yZS5cblxuSGVscGZ1bDpcbmh0dHA6Ly9zYWNoYWdyZWlmLmNvbS91c2VmdWwtc2Fzcy1taXhpbnMvXG5odHRwOi8vdGhlc2Fzc3dheS5jb20vaW50ZXJtZWRpYXRlL2xldmVyYWdpbmctc2Fzcy1taXhpbnMtZm9yLWNsZWFuZXItY29kZVxuaHR0cDovL3dlYi1kZXNpZ24td2Vla2x5LmNvbS9ibG9nLzIwMTMvMDUvMTIvaGFuZHktc2Fzcy1taXhpbnMvXG5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKipcblRSQU5TSVRJT05cbioqKioqKioqKioqKioqKioqKioqKi9cbi8qXG5JIHRvdGFsbHkgcmV3cm90ZSB0aGlzIHRvIGJlIGNsZWFuZXIgYW5kIGVhc2llciB0byB1c2UuXG5Zb3UnbGwgbmVlZCB0byBiZSB1c2luZyBTYXNzIDMuMisgZm9yIHRoZXNlIHRvIHdvcmsuXG5UaGFua3MgdG8gQGFudGhvbnlzaG9ydCBmb3IgdGhlIGluc3BpcmF0aW9uIG9uIHRoZXNlLlxuVVNBR0U6IEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuKi9cbi8qKioqKioqKioqKioqKioqKioqKipcbkNTUzMgR1JBRElFTlRTXG5CZSBjYXJlZnVsIHdpdGggdGhlc2Ugc2luY2UgdGhleSBjYW5cbnJlYWxseSBzbG93IGRvd24geW91ciBDU1MuIERvbid0IG92ZXJkbyBpdC5cbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEBpbmNsdWRlIGNzcy1ncmFkaWVudCgjZGZkZmRmLCNmOGY4ZjgpOyAqL1xuLyogbGluZSAyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtZmFtaWx5OiAnR2lnYW9tLUljb24nO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjEsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb246YmVmb3JlLFxuLmdvaWNvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR2lnYW9tLUljb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLyogbGluZSAyNywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4vKiBsaW5lIDMyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLm1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4vKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmxhcmdlIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaHVnZSB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG59XG4vKiBsaW5lIDQ3LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDAxJztcbn1cbi8qIGxpbmUgNTEsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1mb2xsb3c6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwMic7XG4gIHBhZGRpbmctbGVmdDogLjFlbTtcbn1cbi8qIGxpbmUgNTYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAwNSc7XG59XG4vKiBsaW5lIDYwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA2Jztcbn1cbi8qIGxpbmUgNjQsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA3JztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSA2OSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMDgnO1xufVxuLyogbGluZSA3MywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDA5Jztcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAxOCc7XG59XG4vKiBsaW5lIDgxLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tbHF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjAnO1xufVxuLyogbGluZSA4NSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXJxdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDIxJztcbn1cbi8qIGxpbmUgODksIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjInO1xufVxuLyogbGluZSA5MywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjMnO1xufVxuLyogbGluZSA5NywgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTAyNSc7XG59XG4vKiBsaW5lIDEwMSwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5sb2dvLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDM5Jztcbn1cbi8qIGxpbmUgMTA1LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDQnO1xufVxuLyogbGluZSAxMDksIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDUnO1xufVxuLyogbGluZSAxMTMsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDQ2Jztcbn1cbi8qIGxpbmUgMTE3LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY29tbWVudHMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDgnO1xufVxuLyogbGluZSAxMjEsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1wb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNDknO1xufVxuLyogbGluZSAxMjUsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNTAnO1xufVxuLyogbGluZSAxMjksIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDUxJztcbn1cbi8qIGxpbmUgMTMzLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZXh0ZXJuYWwtbGluay1hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwNTgnO1xufVxuLyogbGluZSAxMzcsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDU5JztcbiAgcGFkZGluZy1sZWZ0OiAuMWVtO1xufVxuLyogbGluZSAxNDIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGVja2JveC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjInO1xufVxuLyogbGluZSAxNDYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGVja2JveC11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Myc7XG59XG4vKiBsaW5lIDE1MCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY0Jztcbn1cbi8qIGxpbmUgMTU0LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY1Jztcbn1cbi8qIGxpbmUgMTU4LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc2Jztcbn1cbi8qIGxpbmUgMTYyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA2Nic7XG59XG4vKiBsaW5lIDE2NiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNjcnO1xufVxuLyogbGluZSAxNzAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY4Jztcbn1cbi8qIGxpbmUgMTc0LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24teDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDY5Jztcbn1cbi8qIGxpbmUgMTc4LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZW1haWwtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcwJztcbn1cbi8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tcnNzLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3MSc7XG59XG4vKiBsaW5lIDE4NiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXR3aXR0ZXItY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDcyJztcbn1cbi8qIGxpbmUgMTkwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZmFjZWJvb2stY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDczJztcbn1cbi8qIGxpbmUgMTk0LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tbGlua2VkaW4tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc0Jztcbn1cbi8qIGxpbmUgMTk4LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmxvZ28tZ2lnYW9tLXN0YWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3NSc7XG59XG4vKiBsaW5lIDIwMiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwNzcnO1xufVxuLyogbGluZSAyMDYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA3OCc7XG59XG4vKiBsaW5lIDIxMCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWdvb2dsZXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDc5Jztcbn1cbi8qIGxpbmUgMjE0LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tbWVnYXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODAnO1xufVxuLyogbGluZSAyMTgsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1wZXJzb246YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA4MSc7XG59XG4vKiBsaW5lIDIyMiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDgyJztcbn1cbi8qIGxpbmUgMjI2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tbGluay1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwODMnO1xufVxuLyogbGluZSAyMzAsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1wbGF5LWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5MSc7XG59XG4vKiBsaW5lIDIzNCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5Mic7XG59XG4vKiBsaW5lIDIzOCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTMnO1xufVxuLyogbGluZSAyNDIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTQnO1xufVxuLyogbGluZSAyNDYsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTA5NSc7XG59XG4vKiBsaW5lIDI1MCwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk2Jztcbn1cbi8qIGxpbmUgMjU0LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMDk3Jztcbn1cbi8qIGxpbmUgMjU4LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwOTgnO1xufVxuLyogbGluZSAyNjIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGFydC1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTEwMSc7XG59XG4vKiBsaW5lIDI2NiwgLi4vc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyAqL1xuLmdvaWNvbi5pY29uLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAyJztcbn1cbi8qIGxpbmUgMjcwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTAzJztcbn1cbi8qIGxpbmUgMjc0LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDQnO1xufVxuLyogbGluZSAyNzgsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUxMDUnO1xufVxuLyogbGluZSAyODIsIC4uL3Njc3MvcGFydGlhbHMvX2ljb25zLnNjc3MgKi9cbi5nb2ljb24uaWNvbi1yZWRkaXQtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA2Jztcbn1cbi8qIGxpbmUgMjg2LCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZmF2ZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA3Jztcbn1cbi8qIGxpbmUgMjkwLCAuLi9zY3NzL3BhcnRpYWxzL19pY29ucy5zY3NzICovXG4uZ29pY29uLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlMTA4Jztcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuR0VORVJBTCBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLyogbGluZSAxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqXG5MSU5LIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSAyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5hLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDliZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLyogb24gaG92ZXIgKi9cbiAgLyogb24gY2xpY2sgKi9cbiAgLyogbW9iaWxlIHRhcCBjb2xvciAqL1xufVxuLyogbGluZSAzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5hOmhvdmVyLCBhOmZvY3VzLFxuYTp2aXNpdGVkOmhvdmVyLFxuYTp2aXNpdGVkOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgMzcsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuYTphY3RpdmUsXG5hOnZpc2l0ZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDRlODA7XG59XG4vKiBsaW5lIDQyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmE6bGluayxcbmE6dmlzaXRlZDpsaW5rIHtcbiAgLypcbiAgdGhpcyBoaWdobGlnaHRzIGxpbmtzIG9uIGlQaG9uZXMvaVBhZHMuXG4gIHNvIGl0IGJhc2ljYWxseSB3b3JrcyBsaWtlIHRoZSA6aG92ZXIgc2VsZWN0b3JcbiAgZm9yIG1vYmlsZSBkZXZpY2VzLlxuICAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi8qIGxpbmUgNTEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuYSBpbWcsXG5hOnZpc2l0ZWQgaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5IMSwgSDIsIEgzLCBINCwgSDUsIEg2IFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAvKiByZW1vdmluZyB0ZXh0IGRlY29yYXRpb24gZnJvbSBhbGwgaGVhZGxpbmUgbGlua3MgKi9cbn1cbi8qIGxpbmUgNzIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaDEgYSxcbmgyIGEsXG5oMyBhLFxuaDQgYSxcbmg1IGEsXG5oNiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjdlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgODcsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaDMge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDkyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS44NzVlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbklGUkFNRSBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgMTA0LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMDgsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDIuMTVlbTtcbn1cblxuLyogbGluZSAxMjUsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qIGxpbmUgMTI5LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDEzMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLyogbGluZSAxNDEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmllIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLyogbGluZSAxNDYsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDE1MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG51bC5zb3J0ZWRfdGFncyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4vKiBsaW5lIDE1NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG51bC5zb3J0ZWRfdGFncyBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiBsaW5lIDE2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG51bC5zb3J0ZWRfdGFncyBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIHBhZGRpbmc6IDAgNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLyogbGluZSAxNjYsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xudWwuc29ydGVkX3RhZ3MgbGk6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG4vKiBsaW5lIDE3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5wcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLyogbGluZSAxODAsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTg0LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiAnLic7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIGxpbmUgMTkzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmh0bWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDE5OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5odG1sOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMycHg7XG59XG5cbi8qIGxpbmUgMjA5LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmh0bWxbeG1sbnNdIC5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDIxMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4qIGh0bWwgLmNsZWFyZml4IHtcbiAgaGVpZ2h0OiAxJTtcbn1cblxuLyogbGluZSAyMTcsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnZjYXJkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSAyMjEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnZjYXJkIC5mbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIGxpbmUgMjI2LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbn1cblxuLyogbGluZSAyMzEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnJvdyB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDIzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBsaW5lIDI0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGggaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBsaW5lIDI0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5wIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi8qIGxpbmUgMjUyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbmltZyxcbmVtYmVkLFxub2JqZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMjU5LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5mbGV4LXZpZGVvIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMjcyLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKiBsaW5lIDI4MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uYWxpZ25sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyODMsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuICAuYWxpZ25sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDI5NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uYnJlYWstdXJsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4vKiBsaW5lIDI5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4uYWxpZ25yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjk5LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbiAgLmFsaWducmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gIH1cbn1cblxuLyogbGluZSAzMTEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLmFsaWdubm9uZSxcbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAzMTEsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuICAuYWxpZ25ub25lLFxuICAuYWxpZ25jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gIH1cbn1cblxuLyogbGluZSAzMjUsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xudWwudGV4dC1zY2FsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLyogbGluZSAzMzAsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2NhbGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIGxpbmUgMzM0LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNjYWxlIC5sYXJnZXIge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi8qIGxpbmUgMzM3LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNjYWxlIC5sYXJnZXIgYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cbi8qIGxpbmUgMzQ0LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNjYWxlIC5sYXJnZXIgYSAuZ29pY29uIHtcbiAgbGVmdDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG59XG4vKiBsaW5lIDM1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zY2FsZSAuc21hbGxlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxZW07XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDM1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4udGV4dC1zY2FsZSAuc21hbGxlciBhIC5nb2ljb24ge1xuICBib3R0b206IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLyogbGluZSAzNjQsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2NhbGUgLmdvaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFlbTtcbn1cblxuLyogbGluZSAzNzIsIC4uL3Njc3MvcGFydGlhbHMvX2dlbmVyYWwuc2NzcyAqL1xuLnRleHQtc2l6ZS1odWdlIC50ZXh0LXNjYWxlIC5sYXJnZXIgYSB7XG4gIGNvbG9yOiAjYWRhZmIxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgMzgzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi50ZXh0LXNpemUtbm9ybWFsIC50ZXh0LXNjYWxlIC5zbWFsbGVyIGEge1xuICBjb2xvcjogI2FkYWZiMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBsaW5lIDM5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4ud2lqYXgtb3B0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzk1LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbiNjYm94VGl0bGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvdHRvbTogMjhweDtcbiAgY29sb3I6ICNlZWU7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qIGxpbmUgNDAzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5jYm94LWhvdmVyICNjYm94VGl0bGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDQwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG5pbWcjd3BzdGF0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDEzLCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5hY3Rpb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBsaW5lIDI4MywgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLmFjdGlvbi1idXR0b246YWN0aXZlLCAuYWN0aW9uLWJ1dHRvbjpmb2N1cywgLmFjdGlvbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY1ZTAwO1xufVxuXG4vKiBsaW5lIDQxNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4ub2xkLWllIHtcbiAgYmFja2dyb3VuZDogI2ZkZjJhYjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMyYTJlMzM7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmY2YjAwO1xuICBwYWRkaW5nOiAyZW07XG59XG4vKiBsaW5lIDQyMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2VuZXJhbC5zY3NzICovXG4ub2xkLWllIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi8qIGxpbmUgNDI5LCAuLi9zY3NzL3BhcnRpYWxzL19nZW5lcmFsLnNjc3MgKi9cbi5nby1ib3gge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG4vKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLmdvLWJveCA+IGEge1xuICBjb2xvcjogIzJhMmUzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogbGluZSAxLCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLFxuLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFlbTtcbiAgYmFja2dyb3VuZDogIzAwOWJmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDEzMnB4O1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAxNXB4IDAuNTcyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbn1cbi8qIGxpbmUgMjUsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UgYSxcbi5idXR0b24gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZTphY3RpdmUsXG4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5ZmY7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSAzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZTpob3Zlcixcbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzQ2O1xuICBib3JkZXI6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5idXR0b24tcHJpbWFyeSwgLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UucHJpbWFyeSxcbi5idXR0b24uYnV0dG9uLXByaW1hcnksXG4uYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xufVxuLyogbGluZSA0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5idXR0b24tcHJpbWFyeTphY3RpdmUsIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnByaW1hcnk6YWN0aXZlLFxuLmJ1dHRvbi5idXR0b24tcHJpbWFyeTphY3RpdmUsXG4uYnV0dG9uLnByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2MwMDtcbn1cbi8qIGxpbmUgNDksIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuYnV0dG9uLXByaW1hcnk6aG92ZXIsIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnByaW1hcnk6aG92ZXIsXG4uYnV0dG9uLmJ1dHRvbi1wcmltYXJ5OmhvdmVyLFxuLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGYwMDtcbn1cbi8qIGxpbmUgOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5idXR0b24tcHJpbWFyeTpob3ZlciwgLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UucHJpbWFyeTpob3Zlcixcbi5idXR0b24uYnV0dG9uLXByaW1hcnk6aG92ZXIsXG4uYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMTQsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuY2FuY2VsLFxuLmJ1dHRvbi5jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhOWFkO1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgNTgsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuY2FuY2VsOmFjdGl2ZSxcbi5idXR0b24uY2FuY2VsOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSA2MywgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5jYW5jZWw6aG92ZXIsXG4uYnV0dG9uLmNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9ucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5zdWNjZXNzLCAud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5zYXZlLFxuLmJ1dHRvbi5zdWNjZXNzLFxuLmJ1dHRvbi5zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgNzIsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2Uuc3VjY2VzczphY3RpdmUsIC53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLnNhdmU6YWN0aXZlLFxuLmJ1dHRvbi5zdWNjZXNzOmFjdGl2ZSxcbi5idXR0b24uc2F2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmEzYzAwO1xufVxuLyogbGluZSA3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5zdWNjZXNzOmhvdmVyLCAud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5zYXZlOmhvdmVyLFxuLmJ1dHRvbi5zdWNjZXNzOmhvdmVyLFxuLmJ1dHRvbi5zYXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGYwMDtcbn1cbi8qIGxpbmUgMjMsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuZGlzYWJsZWQsXG4uYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzNjMztcbn1cbi8qIGxpbmUgODQsIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UuZGlzYWJsZWQ6YWN0aXZlLCAud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5kaXNhYmxlZDpob3Zlcixcbi5idXR0b24uZGlzYWJsZWQ6YWN0aXZlLFxuLmJ1dHRvbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG59XG4vKiBsaW5lIDI3LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmxpbmssXG4uYnV0dG9uLmxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDliZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBsaW5lIDkzLCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1jb3JlLXVpIC5idXR0b24uYnV0dG9uLWxhcmdlLmxpbms6YWN0aXZlLFxuLmJ1dHRvbi5saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA5NywgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5saW5rOmhvdmVyLFxuLmJ1dHRvbi5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKiBsaW5lIDUwLCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud3AtY29yZS11aSAuYnV0dG9uLmJ1dHRvbi1sYXJnZS5saW5rOmhvdmVyLFxuLmJ1dHRvbi5saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDc5ZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSA1NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndwLWNvcmUtdWkgLmJ1dHRvbi5idXR0b24tbGFyZ2UubGluazphY3RpdmUsXG4uYnV0dG9uLmxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDIzNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBsaW5lIDQwLCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbmE6bGluay5idXR0b24sIGE6bGluay5idXR0b24tcHJpbWFyeSxcbmE6dmlzaXRlZC5idXR0b24sXG5hOnZpc2l0ZWQuYnV0dG9uLXByaW1hcnksXG5hOmhvdmVyLmJ1dHRvbixcbmE6aG92ZXIuYnV0dG9uLXByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDQ0LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b25zLnNjc3MgKi9cbmE6bGluay5idXR0b24ucHJpbWFyeSwgYTpsaW5rLmJ1dHRvbi1wcmltYXJ5LnByaW1hcnksXG5hOnZpc2l0ZWQuYnV0dG9uLnByaW1hcnksXG5hOnZpc2l0ZWQuYnV0dG9uLXByaW1hcnkucHJpbWFyeSxcbmE6aG92ZXIuYnV0dG9uLnByaW1hcnksXG5hOmhvdmVyLmJ1dHRvbi1wcmltYXJ5LnByaW1hcnkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi8qIGxpbmUgOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLmJveGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWYwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG4vKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLmJveGVkID4gYSB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA5LCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4gIC5ib3hlZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuLyogbGluZSAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fYm94ZXMuc2NzcyAqL1xuLmJveGVkLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi8qIGxpbmUgMjIsIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi5ib3hlZC5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbn1cbi8qIGxpbmUgMjYsIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi5ib3hlZCAuaGVhZGVyLFxuLmJveGVkIGgxIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjdlbTtcbiAgbWFyZ2luOiAwIDAgMC41ZW07XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi8qIGxpbmUgMzEsIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi5ib3hlZCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi8qIGxpbmUgMzYsIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi5ib3hlZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBsaW5lIDQyLCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94LFxuLmJvbGQtYm94IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBiYWNrZ3JvdW5kOiAjMDA5YmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMDAyMzQ2O1xuICBwYWRkaW5nOiAwLjllbSAxZW0gMC42ZW07XG59XG4vKiBsaW5lIDE1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBhLFxuLmJvbGQtYm94IGEge1xuICBjb2xvcjogIzAwMjM0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSAyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBhOmhvdmVyLFxuLmJvbGQtYm94IGE6aG92ZXIge1xuICBjb2xvcjogIzJhMmUzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDI1LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IGE6YWN0aXZlLFxuLmJvbGQtYm94IGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAxNTUsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggaDEsXG4ud2lkZ2V0LmJvbGQtYm94IGgyLFxuLndpZGdldC5ib2xkLWJveCBoMyxcbi5ib2xkLWJveCBoMSxcbi5ib2xkLWJveCBoMixcbi5ib2xkLWJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMTY0LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IHAsXG4uYm9sZC1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG59XG4vKiBsaW5lIDE2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBwOmxhc3QtY2hpbGQsXG4uYm9sZC1ib3ggcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMTc2LCAuLi9zY3NzL3BhcnRpYWxzL19lbGVtZW50LW1peGlucy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gW3R5cGU9J3RleHQnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRlJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZSddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J21vbnRoJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd3ZWVrJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdlbWFpbCddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nbnVtYmVyJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdzZWFyY2gnXSwgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3RlbCddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndGltZSddLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndXJsJ10sIC53aWRnZXQuYm9sZC1ib3ggZm9ybSB0ZXh0YXJlYSxcbi5ib2xkLWJveCBmb3JtIFt0eXBlPSd0ZXh0J10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdtb250aCddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nd2VlayddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J251bWJlciddLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3RpbWUnXSxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3VybCddLFxuLmJvbGQtYm94IGZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDE3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBmb3JtIFt0eXBlPSd0ZXh0J106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdwYXNzd29yZCddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZSddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZGF0ZXRpbWUnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdtb250aCddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nd2VlayddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nZW1haWwnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsIC53aWRnZXQuYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3RpbWUnXTpmb2N1cywgLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3VybCddOmZvY3VzLCAud2lkZ2V0LmJvbGQtYm94IGZvcm0gdGV4dGFyZWE6Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBbdHlwZT0ndGV4dCddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3dlZWsnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddOmZvY3VzLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbdHlwZT0ndGVsJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd0aW1lJ106Zm9jdXMsXG4uYm9sZC1ib3ggZm9ybSBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbi5ib2xkLWJveCBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAxODQsIC4uL3Njc3MvcGFydGlhbHMvX2VsZW1lbnQtbWl4aW5zLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3ggZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4ud2lkZ2V0LmJvbGQtYm94IGZvcm0gOjotbW96LXBsYWNlaG9sZGVyLFxuLndpZGdldC5ib2xkLWJveCBmb3JtIDotbW96LXBsYWNlaG9sZGVyLFxuLndpZGdldC5ib2xkLWJveCBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYm9sZC1ib3ggZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uYm9sZC1ib3ggZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIsXG4uYm9sZC1ib3ggZm9ybSA6LW1vei1wbGFjZWhvbGRlcixcbi5ib2xkLWJveCBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDE5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZWxlbWVudC1taXhpbnMuc2NzcyAqL1xuLndpZGdldC5ib2xkLWJveCBmb3JtIGlucHV0W3BsYWNlaG9sZGVyXSxcbi53aWRnZXQuYm9sZC1ib3ggZm9ybSBbcGxhY2Vob2xkZXJdLFxuLndpZGdldC5ib2xkLWJveCBmb3JtICpbcGxhY2Vob2xkZXJdLFxuLmJvbGQtYm94IGZvcm0gaW5wdXRbcGxhY2Vob2xkZXJdLFxuLmJvbGQtYm94IGZvcm0gW3BsYWNlaG9sZGVyXSxcbi5ib2xkLWJveCBmb3JtICpbcGxhY2Vob2xkZXJdIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDQ5LCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94LmN0YSAucHJvbXB0LFxuLmJvbGQtYm94LmN0YSAucHJvbXB0IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBsaW5lIDU0LCAuLi9zY3NzL3BhcnRpYWxzL19ib3hlcy5zY3NzICovXG4ud2lkZ2V0LmJvbGQtYm94LmN0YSBhLFxuLmJvbGQtYm94LmN0YSBhIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MWVtO1xuICBjb2xvcjogIzAwMjM0NjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi8qIGxpbmUgNjAsIC4uL3Njc3MvcGFydGlhbHMvX2JveGVzLnNjc3MgKi9cbi53aWRnZXQuYm9sZC1ib3guY3RhIGE6YWZ0ZXIsXG4uYm9sZC1ib3guY3RhIGE6YWZ0ZXIge1xuICBjb250ZW50OiAnID4nO1xufVxuXG4vKiBsaW5lIDMxLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG50ZXh0YXJlYSxcbi5nby1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTlhZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG59XG4vKiBsaW5lIDksIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnJlYWRvbmx5LFxuaW5wdXRbdHlwZT1cInRleHRcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5yZWFkb25seSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLnJlYWRvbmx5LFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLnJlYWRvbmx5LFxuaW5wdXRbdHlwZT1cInVybFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxudGV4dGFyZWEucmVhZG9ubHksXG50ZXh0YXJlYSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuLmdvLWlucHV0LnJlYWRvbmx5LFxuLmdvLWlucHV0IGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWYwO1xufVxuLyogbGluZSAxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDE4LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4uZ28taW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgMjIsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwidXJsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpbyxcbi5nby1jaGVja2JveCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLyogbGluZSA1MywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvICsgc3Bhbixcbi5nby1jaGVja2JveCArIHNwYW4ge1xuICBjb2xvcjogI2E0YTlhZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSA1NywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvICsgc3BhbjpiZWZvcmUsXG4uZ28tY2hlY2tib3ggKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIGNvbnRlbnQ6ICdcXGUwNjMnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2lnYW9tLUljb24nO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE4cHg7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW86Y2hlY2tlZCArIHNwYW46YmVmb3JlLFxuLmdvLWNoZWNrYm94OmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwOWJmZjtcbiAgY29udGVudDogJ1xcZTA2Mic7XG59XG4vKiBsaW5lIDg2LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW8ubm8tdGV4dCArIHNwYW46YmVmb3JlLFxuLmdvLWNoZWNrYm94Lm5vLXRleHQgKyBzcGFuOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSA5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXJhZGlvICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qIGxpbmUgOTcsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1yYWRpbyArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYWZiMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi8qIGxpbmUgMTExLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW86Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMmEyZTMzO1xuICBjb250ZW50OiAnJztcbn1cbi8qIGxpbmUgMTE3LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tcmFkaW86Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzAwOWJmZjtcbiAgY29udGVudDogJ1xcYjcnO1xuICBmb250LXNpemU6IDc2cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtNXB4O1xufVxuXG4vKiBsaW5lIDEzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXNlbGVjdGJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggMCAjZGRkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAzcHggKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDE0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXNlbGVjdGJveDphZnRlciB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBjb250ZW50OiAnXFxlMDY0JztcbiAgZm9udC1mYW1pbHk6ICdHaWdhb20tSWNvbic7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjVlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRvcDogLjFlbTtcbiAgei1pbmRleDogMDtcbn1cbi8qIGxpbmUgMTYwLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tc2VsZWN0Ym94OmZvY3VzLCAuZ28tc2VsZWN0Ym94OmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIGxpbmUgMTY0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tc2VsZWN0Ym94OmZvY3VzIHNlbGVjdCwgLmdvLXNlbGVjdGJveDpob3ZlciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNhNGE5YWQ7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4vKiBsaW5lIDE3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLXNlbGVjdGJveCBzZWxlY3Qge1xuICAtbW96LWFwcGVhcmFuY2U6IHdpbmRvdztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2E0YTlhZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgaGVpZ2h0OiAyLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi8qIGxpbmUgMTkxLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tc2VsZWN0Ym94IHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E0YTlhZDtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogbGluZSAyMDAsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbi5nby1maWVsZC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmdvLWZpZWxkLWJ1dHRvbjpiZWZvcmUsIC5nby1maWVsZC1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uZ28tZmllbGQtYnV0dG9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDIwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLmdvLWZpZWxkLWJ1dHRvbiBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi8qIGxpbmUgMjA5LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4uZ28tZmllbGQtYnV0dG9uIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLS4zcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xufVxuXG4vKiBsaW5lIDM2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkLFxuLmdvLWZvcm0tc3RhbmRhcmQsXG5mb3JtLmdvLXN0YW5kYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSAyMjEsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCA+IHAsXG4uZ28tZm9ybS1zdGFuZGFyZCA+IHAsXG5mb3JtLmdvLXN0YW5kYXJkID4gcCB7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAyMjUsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBwLFxuLmdvLWZvcm0tc3RhbmRhcmQgcCxcbmZvcm0uZ28tc3RhbmRhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNmVtO1xufVxuLyogbGluZSAyMzAsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBwOmxhc3QtY2hpbGQsXG4uZ28tZm9ybS1zdGFuZGFyZCBwOmxhc3QtY2hpbGQsXG5mb3JtLmdvLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDIzMywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuLnNpbmdsZSAucG9zdCAuZW50cnktY29udGVudCBib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgcDpsYXN0LWNoaWxkLCAuc2luZ2xlIC5wYWdlIC5lbnRyeS1jb250ZW50IGJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBwOmxhc3QtY2hpbGQsIC5zaW5nbGUgLnBvc3QgLmVudHJ5LWNvbnRlbnRcbi5nby1mb3JtLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCwgLnNpbmdsZSAucGFnZSAuZW50cnktY29udGVudFxuLmdvLWZvcm0tc3RhbmRhcmQgcDpsYXN0LWNoaWxkLCAuc2luZ2xlIC5wb3N0IC5lbnRyeS1jb250ZW50XG5mb3JtLmdvLXN0YW5kYXJkIHA6bGFzdC1jaGlsZCwgLnNpbmdsZSAucGFnZSAuZW50cnktY29udGVudFxuZm9ybS5nby1zdGFuZGFyZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSAyMzksIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBwID4gYSxcbi5nby1mb3JtLXN0YW5kYXJkIHAgPiBhLFxuZm9ybS5nby1zdGFuZGFyZCBwID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuLyogbGluZSAyNDQsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBwLnJlYWQtb25seSxcbi5nby1mb3JtLXN0YW5kYXJkIHAucmVhZC1vbmx5LFxuZm9ybS5nby1zdGFuZGFyZCBwLnJlYWQtb25seSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLyogbGluZSAyNDksIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCB0ZXh0YXJlYSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWEsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTlhZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDksIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYS5yZWFkb25seSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnJlYWRvbmx5LFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnJlYWRvbmx5LFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5yZWFkb25seSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdLnJlYWRvbmx5LFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIHRleHRhcmVhLnJlYWRvbmx5LFxuLmdvLWZvcm0tc3RhbmRhcmQgdGV4dGFyZWEgaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnJlYWRvbmx5LFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5yZWFkb25seSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnJlYWRvbmx5LFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdLnJlYWRvbmx5LFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSBpbnB1dFtyZWFkb25seT1cInJlYWRvbmx5XCJdLFxuZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYS5yZWFkb25seSxcbmZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWEgaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0ucmVhZG9ubHksXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5yZWFkb25seSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5yZWFkb25seSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIGlucHV0W3JlYWRvbmx5PVwicmVhZG9ubHlcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0ucmVhZG9ubHksXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl0gaW5wdXRbcmVhZG9ubHk9XCJyZWFkb25seVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjA7XG59XG4vKiBsaW5lIDE0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDE4LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDIyLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tb3otcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDI2LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZ28tZm9ybS1zdGFuZGFyZCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuZm9ybS5nby1zdGFuZGFyZCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDI1NywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5nby1pbnB1dCxcbi5nby1mb3JtLXN0YW5kYXJkIC5nby1pbnB1dCxcbmZvcm0uZ28tc3RhbmRhcmQgLmdvLWlucHV0IHtcbiAgbWluLWhlaWdodDogMi4zZW07XG59XG4vKiBsaW5lIDI2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5nby1mb3JtLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmdvLWZvcm0tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInVybFwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtLmdvLXN0YW5kYXJkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmZvcm0uZ28tc3RhbmRhcmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuZm9ybS5nby1zdGFuZGFyZCBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgaGVpZ2h0OiAyZW07XG59XG4vKiBsaW5lIDI2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIGxhYmVsLFxuLmdvLWZvcm0tc3RhbmRhcmQgbGFiZWwsXG5mb3JtLmdvLXN0YW5kYXJkIGxhYmVsIHtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuMzZlbTtcbn1cbi8qIGxpbmUgMjc0LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnJlcXVpcmVkLFxuLmdvLWZvcm0tc3RhbmRhcmQgLnJlcXVpcmVkLFxuZm9ybS5nby1zdGFuZGFyZCAucmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDI3NywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5yZXF1aXJlZDpiZWZvcmUsXG4uZ28tZm9ybS1zdGFuZGFyZCAucmVxdWlyZWQ6YmVmb3JlLFxuZm9ybS5nby1zdGFuZGFyZCAucmVxdWlyZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxlZnQ6IC0uNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMjc3LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4gIGJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAucmVxdWlyZWQ6YmVmb3JlLFxuICAuZ28tZm9ybS1zdGFuZGFyZCAucmVxdWlyZWQ6YmVmb3JlLFxuICBmb3JtLmdvLXN0YW5kYXJkIC5yZXF1aXJlZDpiZWZvcmUge1xuICAgIGxlZnQ6IC0uNzVlbTtcbiAgfVxufVxuLyogbGluZSAyOTEsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuaW5mbyxcbi5nby1mb3JtLXN0YW5kYXJkIC5pbmZvLFxuZm9ybS5nby1zdGFuZGFyZCAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDAuMzZlbTtcbn1cbi8qIGxpbmUgMzAwLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLmJ1dHRvbixcbi5nby1mb3JtLXN0YW5kYXJkIC5idXR0b24sXG5mb3JtLmdvLXN0YW5kYXJkIC5idXR0b24ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4vKiBsaW5lIDMwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5nby1maWVsZC1idXR0b24gLmJ1dHRvbixcbi5nby1mb3JtLXN0YW5kYXJkIC5nby1maWVsZC1idXR0b24gLmJ1dHRvbixcbmZvcm0uZ28tc3RhbmRhcmQgLmdvLWZpZWxkLWJ1dHRvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMzEzLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLmVycm9yLW1lc3NhZ2UsXG4uZ28tZm9ybS1zdGFuZGFyZCAuZXJyb3ItbWVzc2FnZSxcbmZvcm0uZ28tc3RhbmRhcmQgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2ViMjMyZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMzE4LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgYS5zdWItZm9ybS10b2dnbGUsXG4uZ28tZm9ybS1zdGFuZGFyZCBhLnN1Yi1mb3JtLXRvZ2dsZSxcbmZvcm0uZ28tc3RhbmRhcmQgYS5zdWItZm9ybS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbn1cbi8qIGxpbmUgMzIzLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtLFxuLmdvLWZvcm0tc3RhbmRhcmQgLnN1Yi1mb3JtLFxuZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjZWNlYmU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAtMC41ZW0gMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzIzLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4gIGJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm0sXG4gIC5nby1mb3JtLXN0YW5kYXJkIC5zdWItZm9ybSxcbiAgZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm0ge1xuICAgIG1hcmdpbjogMCAtMWVtIDFlbTtcbiAgfVxufVxuLyogbGluZSAzMzUsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm06YmVmb3JlLFxuLmdvLWZvcm0tc3RhbmRhcmQgLnN1Yi1mb3JtOmJlZm9yZSxcbmZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2VjZWJlNjtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzM1LCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG4gIGJvZHkgLnBhZ2UgLmJvZHkgZm9ybS5nby1zdGFuZGFyZCAuc3ViLWZvcm06YmVmb3JlLFxuICAuZ28tZm9ybS1zdGFuZGFyZCAuc3ViLWZvcm06YmVmb3JlLFxuICBmb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybTpiZWZvcmUge1xuICAgIGxlZnQ6IDY4cHg7XG4gIH1cbn1cbi8qIGxpbmUgMzUxLCAuLi9zY3NzL3BhcnRpYWxzL19mb3Jtcy5zY3NzICovXG5ib2R5IC5wYWdlIC5ib2R5IGZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtIC5idXR0b24sXG4uZ28tZm9ybS1zdGFuZGFyZCAuc3ViLWZvcm0gLmJ1dHRvbixcbmZvcm0uZ28tc3RhbmRhcmQgLnN1Yi1mb3JtIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBsaW5lIDM1NywgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuYm9keSAucGFnZSAuYm9keSBmb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybSAuY2FuY2VsLFxuLmdvLWZvcm0tc3RhbmRhcmQgLnN1Yi1mb3JtIC5jYW5jZWwsXG5mb3JtLmdvLXN0YW5kYXJkIC5zdWItZm9ybSAuY2FuY2VsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDM3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuZm9ybS51bmZvY3VzZWQgPiBwID4gYnV0dG9uLCBmb3JtLnVuZm9jdXNlZCA+IHAgPiAuYnV0dG9uLCBmb3JtLnVuZm9jdXNlZCA+IHAgPiAuYnV0dG9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKiBsaW5lIDM3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZm9ybXMuc2NzcyAqL1xuZm9ybS51bmZvY3VzZWQgPiBwID4gYnV0dG9uOmFjdGl2ZSwgZm9ybS51bmZvY3VzZWQgPiBwID4gYnV0dG9uOmhvdmVyLCBmb3JtLnVuZm9jdXNlZCA+IHAgPiAuYnV0dG9uOmFjdGl2ZSwgZm9ybS51bmZvY3VzZWQgPiBwID4gLmJ1dHRvbjpob3ZlciwgZm9ybS51bmZvY3VzZWQgPiBwID4gLmJ1dHRvbi5wcmltYXJ5OmFjdGl2ZSwgZm9ybS51bmZvY3VzZWQgPiBwID4gLmJ1dHRvbi5wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLyogbGluZSAzODgsIC4uL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MgKi9cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBsaW5lIDEsIC4uL3Njc3MvcGFydGlhbHMvX2xvZ28uc2NzcyAqL1xuLmdpZ2FvbS1sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTI2cHg7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luOiAuNWVtIDAgLjVlbSAtMC41ZW07XG59XG4vKiBsaW5lIDcsIC4uL3Njc3MvcGFydGlhbHMvX2xvZ28uc2NzcyAqL1xuLmdpZ2FvbS1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fbG9nby5zY3NzICovXG4uZ2lnYW9tLWxvZ28gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE4LCAuLi9zY3NzL3BhcnRpYWxzL19sb2dvLnNjc3MgKi9cbmhlYWRlciAuZ2lnYW9tLWxvZ28ge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbG9nby5zY3NzICovXG4gIGhlYWRlciAuZ2lnYW9tLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLyogbGluZSA2LCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4vKiBsaW5lIDIsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBsaW5lIDUsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0ZCxcbmFydGljbGUgdGFibGUgdGgge1xuICBwYWRkaW5nOiAycHg7XG59XG4vKiBsaW5lIDgsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvdXRpbGl0aWVzL3RhYmxlcy9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0ZC5udW1lcmljLFxuYXJ0aWNsZSB0YWJsZSB0aC5udW1lcmljIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4vKiBsaW5lIDE2LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0aCwgYXJ0aWNsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLyogbGluZSAyMiwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19ib3JkZXJzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdGg6bGFzdC1jaGlsZCwgYXJ0aWNsZSB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLyogbGluZSAyOCwgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19ib3JkZXJzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdGgubGFzdCwgYXJ0aWNsZSB0YWJsZSB0ZC5sYXN0IHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLyogbGluZSAzMywgLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vTGlicmFyeS9SdWJ5L0dlbXMvMi4wLjAvZ2Vtcy9jb21wYXNzLWNvcmUtMS4wLjMvc3R5bGVzaGVldHMvY29tcGFzcy91dGlsaXRpZXMvdGFibGVzL19ib3JkZXJzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCwgYXJ0aWNsZSB0YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCBhcnRpY2xlIHRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGgsIGFydGljbGUgdGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vKiBsaW5lIDM3LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL3V0aWxpdGllcy90YWJsZXMvX2JvcmRlcnMuc2NzcyAqL1xuYXJ0aWNsZSB0YWJsZSB0Ym9keSB0ci5sYXN0IHRoLCBhcnRpY2xlIHRhYmxlIHRib2R5IHRyLmxhc3QgdGQsIGFydGljbGUgdGFibGUgdGZvb3QgdHIubGFzdCB0aCwgYXJ0aWNsZSB0YWJsZSB0Zm9vdCB0ci5sYXN0IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8qIGxpbmUgMTIsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cbi8qIGxpbmUgMTUsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbn1cbi8qIGxpbmUgMTksIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG5hcnRpY2xlIHRhYmxlIHRyIHRoLFxuYXJ0aWNsZSB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuLyogbGluZSAyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbmFydGljbGUgdGFibGUgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBsaW5lIDMzLCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgMzYsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0ZCxcbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLyogbGluZSA0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fdGFibGVzLnNjc3MgKi9cbi53b29jb21tZXJjZSB0YWJsZS5zaG9wX3RhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDQ5LCAuLi9zY3NzL3BhcnRpYWxzL190YWJsZXMuc2NzcyAqL1xuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNTgsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAub3JkZXItdG90YWwgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNjQsIC4uL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzICovXG4ud29vY29tbWVyY2UgdGFibGUuc2hvcF90YWJsZSB0Zm9vdCAub3JkZXItdG90YWwgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqXG5XT1JEUFJFU1MgQk9EWSBDTEFTU0VTXG5zdHlsZSBhIHBhZ2UgdmlhIGNsYXNzXG4qKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNiwgLi4vc2Nzcy9wYXJ0aWFscy9fd3BfY2xhc3Nlcy5zY3NzICovXG5odG1sICN3cGFkbWluYmFyIHtcbiAgLyogQ29ycmVjdCBzZWVtaW5nbHkgc3RyYW5nZSBiZWhhdmlvciB3aGVyZSBwb3NpdGlvbjpmaXhlZCB3aWxsIHBsYWNlIGJhciBhdCB0aGUgdG9wIG9mIHRoZSBwYWdlIGJ1dFxuICBcdHBvc3Rpb246IGFic29sdXRlIGRvZXNuJ3QgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNiwgLi4vc2Nzcy9wYXJ0aWFscy9fd3BfY2xhc3Nlcy5zY3NzICovXG4gIGh0bWwgI3dwYWRtaW5iYXIge1xuICAgIHRvcDogLTQ2cHg7XG4gIH1cbn1cblxuLyogZm9yIHNpdGVzIHRoYXQgYXJlIHJlYWQgcmlnaHQgdG8gbGVmdCAoaS5lLiBoZWJyZXcpICovXG4vKiBob21lIHBhZ2UgKi9cbi8qIGJsb2cgdGVtcGxhdGUgcGFnZSAqL1xuLyogYXJjaGl2ZSBwYWdlICovXG4vKiBkYXRlIGFyY2hpdmUgcGFnZSAqL1xuLyogcmVwbGFjZSB0aGUgbnVtYmVyIHRvIHRoZSBjb3JyZXNwb25kaW5nIHBhZ2UgbnVtYmVyICovXG4vKiBzZWFyY2ggcGFnZSAqL1xuLyogc2VhcmNoIHJlc3VsdCBwYWdlICovXG4vKiBubyByZXN1bHRzIHNlYXJjaCBwYWdlICovXG4vKiBpbmRpdmlkdWFsIHBhZ2VkIHNlYXJjaCAoaS5lLiBib2R5LnNlYXJjaC1wYWdlZC0zKSAqL1xuLyogNDA0IHBhZ2UgKi9cbi8qIHNpbmdsZSBwb3N0IHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgcG9zdCBwYWdlIGJ5IGlkIChpLmUuIGJvZHkucG9zdGlkLTczKSAqL1xuLyogaW5kaXZpZHVhbCBwYWdlZCBzaW5nbGUgKGkuZS4gYm9keS5zaW5nbGUtcGFnZWQtMykgKi9cbi8qIGF0dGF0Y2htZW50IHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgYXR0YXRjaG1lbnQgcGFnZSAoaS5lLiBib2R5LmF0dGFjaG1lbnRpZC03NjMpICovXG4vKiBzdHlsZSBtaW1lIHR5cGUgcGFnZXMgKi9cbi8qIGF1dGhvciBwYWdlICovXG4vKiB1c2VyIG5pY2VuYW1lIChpLmUuIGJvZHkuYXV0aG9yLXNhbXVlbGFkYW1zKSAqL1xuLyogcGFnZWQgYXV0aG9yIGFyY2hpdmVzIChpLmUuIGJvZHkuYXV0aG9yLXBhZ2VkLTQpIGZvciBwYWdlIDQgKi9cbi8qIGNhdGVnb3J5IHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgY2F0ZWdvcnkgcGFnZSAoaS5lLiBib2R5LmNhdGVnb3J5LTYpICovXG4vKiByZXBsYWNlIHRoZSBudW1iZXIgdG8gdGhlIGNvcnJlc3BvbmRpbmcgcGFnZSBudW1iZXIgKi9cbi8qIHRhZyBwYWdlICovXG4vKiBpbmRpdmlkdWFsIHRhZyBwYWdlIChpLmUuIGJvZHkudGFnLW5ld3MpICovXG4vKiByZXBsYWNlIHRoZSBudW1iZXIgdG8gdGhlIGNvcnJlc3BvbmRpbmcgcGFnZSBudW1iZXIgKi9cbi8qIGN1c3RvbSBwYWdlIHRlbXBsYXRlIHBhZ2UgKi9cbi8qIGluZGl2aWR1YWwgcGFnZSB0ZW1wbGF0ZSAoaS5lLiBib2R5LnBhZ2UtdGVtcGxhdGUtY29udGFjdC1waHAgKi9cbi8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLyogcGFyZW50IHBhZ2UgdGVtcGxhdGUgKi9cbi8qIGNoaWxkIHBhZ2UgdGVtcGxhdGUgKi9cbi8qIHJlcGxhY2UgdGhlIG51bWJlciB0byB0aGUgY29ycmVzcG9uZGluZyBwYWdlIG51bWJlciAqL1xuLyogaWYgdXNlciBpcyBsb2dnZWQgaW4gKi9cbi8qIHBhZ2VkIGl0ZW1zIGxpa2Ugc2VhcmNoIHJlc3VsdHMgb3IgYXJjaGl2ZXMgKi9cbi8qIGluZGl2aWR1YWwgcGFnZWQgKGkuZS4gYm9keS5wYWdlZC0zKSAqL1xuLyoqKioqKioqKioqKioqKioqKioqKlxuTEFZT1VUICYgR1JJRCBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fbGF5b3V0LnNjc3MgKi9cbi53cmFwIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fbGF5b3V0LnNjc3MgKi9cbiAgLndyYXAge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAvKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX2xheW91dC5zY3NzICovXG4gIC53cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEyOTBweDtcbiAgfVxufVxuXG4vKiBsaW5lIDE5LCAuLi9zY3NzL3BhcnRpYWxzL19sYXlvdXQuc2NzcyAqL1xuI2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogbGVmdCAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE5LCAuLi9zY3NzL3BhcnRpYWxzL19sYXlvdXQuc2NzcyAqL1xuICAjY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbkhFQURFUiBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMC42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyZTMzO1xufVxuXG4vKiBsaW5lIDEwLCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnRlcmNpYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTYsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4gIC50ZXJjaWFyeSAuc2VydmljZXMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLyogbGluZSAyMSwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbiAgLnRlcmNpYXJ5IC51c2VyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi8qIGxpbmUgMjcsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4udGVyY2lhcnkgcCB7XG4gIG1hcmdpbjogLjI1ZW07XG59XG4vKiBsaW5lIDMxLCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnRlcmNpYXJ5IC5idXR0b24ge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBwYWRkaW5nOiAzcHggN3B4IDJweCA3cHg7XG59XG5cbi8qIGxpbmUgMzcsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4uc2lnbnVwLmNmIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSA0MCwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5zaWdudXAuY2YgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbi8qIGxpbmUgNDYsIC4uL3Njc3MvcGFydGlhbHMvX2hlYWRlci5zY3NzICovXG4uc2lnbnVwLmNmIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQ2LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuICAuc2lnbnVwLmNmIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyogbGluZSA1NSwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5zaWdudXAuY2YgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi42cmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDU1LCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuICAuc2lnbnVwLmNmIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4vKiBsaW5lIDczLCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuLnNpZ251cC5jZiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSA3OCwgLi4vc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MgKi9cbi5zaWdudXAuY2YgYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Fycm93LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4vKiBsaW5lIDkxLCAuLi9zY3NzL3BhcnRpYWxzL19oZWFkZXIuc2NzcyAqL1xuI21haW4tbmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMXB4IDAgIzAwMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi8qIGxpbmUgMTAsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuI21haW4tbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAtODB2dztcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTFjMjk7XG4gIHRyYW5zaXRpb246IGxlZnQgLjRzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNtYWluLW5hdiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgfVxuICAvKiBsaW5lIDI4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI21haW4tbmF2IC5jdXJyZW50LW1lbnUtaXRlbSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC43NXJlbTtcbiAgICBsZWZ0OiAuNzVyZW07XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZjZiMDA7XG4gIH1cbiAgLyogbGluZSAzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNtYWluLW5hdiAudG9wLW5hdiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLS41ZW07XG4gIH1cbn1cbi8qIGxpbmUgNDMsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuI21haW4tbmF2IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzYzZjRhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0MywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNtYWluLW5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi8qIGxpbmUgNTMsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuI21haW4tbmF2IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi8qIGxpbmUgNjQsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuI21haW4tbmF2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNTMsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjbWFpbi1uYXYgYSB7XG4gICAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC8qIGxpbmUgNzgsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjbWFpbi1uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gICNtYWluLW5hdiBhOmhvdmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC43NXJlbTtcbiAgICBsZWZ0OiAuNzVyZW07XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZjZiMDA7XG4gIH1cbn1cblxuLyogbGluZSA5NiwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udXNlci1uYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgOTYsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAudXNlci1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi8qIGxpbmUgMTA4LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi51c2VyLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgMTExLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi51c2VyLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogLjVyZW07XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBjb2xvcjogI2E0YTlhZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAxMjAsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnVzZXItbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDExMSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC51c2VyLW5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qIGxpbmUgMTMwLCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi51c2VyLW5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbmF2LXRvZ2dsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjYWRhZmIxO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG59XG4vKiBsaW5lIDE0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jbmF2LXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxMzgsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBsaW5lIDE1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4ubmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogbGluZSAxNjEsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLm5hdi1vcGVuICNjb250YWluZXIge1xuICBsZWZ0OiA4MHZ3O1xufVxuXG4vKiBsaW5lIDE2NiwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udG9wLW5hdiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDE3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udG9waWNzLW5hdiB7XG4gIHBhZGRpbmc6IDEuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogI2VjZWJlNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBsaW5lIDE3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udG9waWNzLW5hdiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLyogbGluZSAxODEsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnRvcGljcy1uYXYgPiBsaSBhIHtcbiAgcGFkZGluZzogLjM1ZW0gLjZlbTtcbn1cbi8qIGxpbmUgMTg2LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50b3BpY3MtbmF2IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiN0b3BpY3MtbmF2OmJlZm9yZSwgI3RvcGljcy1uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4jdG9waWNzLW5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAxOTQsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuI3RvcGljcy1uYXYgLnRvcGljcy1uYXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSAxOTksIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuI3RvcGljcy1uYXYgLnRvcGljcy1uYXYgLnRyZW5kaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiAnVHJlbmRpbmc6JztcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMS41ZW0gMCAxLjVlbSAuNWVtO1xufVxuLyogbGluZSAyMDcsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuI3RvcGljcy1uYXYgLnRvcGljcy1uYXYgYSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDIxNywgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4jdG9waWNzLW5hdiAudG9waWNzLW5hdiBhLmN1cnJlbnQtbWVudS1pdGVtOjphZnRlciwgI3RvcGljcy1uYXYgLnRvcGljcy1uYXYgYTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC03cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmY2YjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxOTQsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjdG9waWNzLW5hdiAudG9waWNzLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IC41ZW07XG4gIH1cbiAgLyogbGluZSAyMzMsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuICAjdG9waWNzLW5hdiAudG9waWNzLW5hdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTk0LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI3RvcGljcy1uYXYgLnRvcGljcy1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi8qIGxpbmUgMjQ1LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbi50YWdzLXRvLXRvcGljcyB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjA7XG59XG4vKiBsaW5lIDI0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4udGFncy10by10b3BpY3MgPiBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ0FyY2hpdmVzOic7XG4gIGNvbG9yOiAjZmY2YjAwO1xufVxuLyogbGluZSAyNTQsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnRhZ3MtdG8tdG9waWNzID4gbGk6OmFmdGVyIHtcbiAgY29udGVudDogJ3wnO1xufVxuLyogbGluZSAyNTgsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLnRhZ3MtdG8tdG9waWNzID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLyogbGluZSAyNjQsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLmZvb3Rlci1uYXYge1xuICBmb250LXNpemU6IC44NzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyogbGluZSAyNjgsIC4uL3Njc3MvcGFydGlhbHMvX25hdmlnYXRpb24uc2NzcyAqL1xuLmZvb3Rlci1uYXYgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDI3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4uZm9vdGVyLW5hdiBsaSBhIHtcbiAgcGFkZGluZzogLjI1ZW0gLjc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDI3NSwgLi4vc2Nzcy9wYXJ0aWFscy9fbmF2aWdhdGlvbi5zY3NzICovXG4gIC5mb290ZXItbmF2IGxpIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC42ZW07XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgYm90dG9tOiAuNmVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICM1MjUyNTIgc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjg5LCAuLi9zY3NzL3BhcnRpYWxzL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLmZvb3Rlci1uYXYgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGxpbmUgMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiNtYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiNtYWluOmJlZm9yZSwgI21haW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4jbWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4jd29vY29tbWVyY2UtY2hlY2tvdXQtZm9ybSAucGF5bWVudF9tZXRob2RfcGF5cGFsYnJhaW50cmVlX3BheXBhbCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMTMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4jd29vY29tbWVyY2UtY2hlY2tvdXQtZm9ybSAucGF5bWVudF9ib3gge1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53b29jb21tZXJjZS1wYWdlIC5vcmRlci1hZ2FpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud2NfcXVpY2tfYnV5IHtcbiAgcGFkZGluZzogLjc1cmVtIC43NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDI4LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndjX3F1aWNrX2J1eSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDM1LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xucCAudGFncy10aXRsZSB7XG4gIG1hcmdpbjogLjVyZW0gMCAuNWVtO1xuICBjb2xvcjogIzdkN2Y4MTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDQxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xucC50YWdzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmZmO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggN3B4IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi8qIGxpbmUgNTIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5wLnRhZ3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5ZmY7XG59XG5cbi8qIGxpbmUgNTksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXNpZGUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qIGxpbmUgNjksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjZiNmI2O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDc5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGhlYWRlciBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogbGluZSA4MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBoZWFkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDg2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGhlYWRlciBwLnRhZ2xpbmUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDkxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGhlYWRlciAucG9zdC1lZGl0LWxpbmsge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IC0zcHg7XG59XG4vKiBsaW5lIDEwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBoZWFkZXIgLnBvc3QtZWRpdC1saW5rOmxpbmssIGFzaWRlLnNwb25zb3JlZCBoZWFkZXIgLnBvc3QtZWRpdC1saW5rOnZpc2l0ZWQsIGFzaWRlLnNwb25zb3JlZCBoZWFkZXIgLnBvc3QtZWRpdC1saW5rOmhvdmVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSA5NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBhcnRpY2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDEwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXNpZGUuc3BvbnNvcmVkIGFydGljbGUgLmVudHJ5LWF1dGhvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIGxpbmUgMTA5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGFydGljbGUuc3BvbnNvcmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDExNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBmb290ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gIHBhZGRpbmc6IDAgMXJlbSAxcmVtO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbmFzaWRlLnNwb25zb3JlZCBmb290ZXI6YmVmb3JlLCBhc2lkZS5zcG9uc29yZWQgZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuYXNpZGUuc3BvbnNvcmVkIGZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAxMjUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5zcG9uc29yZWQgZm9vdGVyIC5mb290ZXItbGluazo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ0dpZ2FvbS1JY29uJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6ICdcXGUwNzYnO1xufVxuLyogbGluZSAxMzUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hc2lkZS5jdGEgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cbi8qIGxpbmUgMTM5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXNpZGUuY3RhIGxpIGEgLnRleHQge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNDgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZGVjayB7XG4gIG1hcmdpbjogLjVyZW0gMCAuNWVtO1xuICBjb2xvcjogIzdkN2Y4MTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyogbGluZSAxNTIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZGVjayAuY29udGVudC10eXBlIHtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi8qIGxpbmUgMjEzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY2xlYXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuLyogbGluZSAyMjcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIGhlYWRlciBwIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XG59XG4vKiBsaW5lIDIzMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLnRvcGljLXRlcm0ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDAgMCAuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBsaW5lIDIzNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLnRvcGljLXRlcm06OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHaWdhb20tSWNvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxlMDc2Jztcbn1cbi8qIGxpbmUgMjQzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAudGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG59XG4vKiBsaW5lIDI1NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZmVhdHVyZWQtaW1hZ2UtZm9jdXMtdG9wIC50aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcbn1cbi8qIGxpbmUgMjU4LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5mZWF0dXJlZC1pbWFnZS1mb2N1cy1ib3R0b20gLnRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tO1xufVxuLyogbGluZSAyNjQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5lbnRyeS10aXRsZSBhOmxpbmssIGFydGljbGUgLmVudHJ5LXRpdGxlIGE6dmlzaXRlZCwgYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8qIGxpbmUgMjczLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZSAuZW50cnktdGl0bGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAyNzksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5lbnRyeS1hdXRob3Ige1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuLyogbGluZSAyODMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5lbnRyeS1hdXRob3IgYTpsaW5rLCBhcnRpY2xlIC5lbnRyeS1hdXRob3IgYTp2aXNpdGVkLCBhcnRpY2xlIC5lbnRyeS1hdXRob3IgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogbGluZSAyOTEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5lbnRyeS1hdXRob3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyogbGluZSAyOTcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5ieSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDMwMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgdGltZSB7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAzMDQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIHRpbWUgLmJlZ2lucyxcbmFydGljbGUgdGltZSAuZW5kcyB7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSAzMTAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlIC5wb3N0LWVkaXQtbGluayxcbmFydGljbGUgLmNvbW1lbnQtZWRpdC1saW5rIHtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiAtM3B4O1xufVxuLyogbGluZSAxMDYsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG5hcnRpY2xlIC5wb3N0LWVkaXQtbGluazpsaW5rLCBhcnRpY2xlIC5wb3N0LWVkaXQtbGluazp2aXNpdGVkLCBhcnRpY2xlIC5wb3N0LWVkaXQtbGluazpob3ZlcixcbmFydGljbGUgLmNvbW1lbnQtZWRpdC1saW5rOmxpbmssXG5hcnRpY2xlIC5jb21tZW50LWVkaXQtbGluazp2aXNpdGVkLFxuYXJ0aWNsZSAuY29tbWVudC1lZGl0LWxpbms6aG92ZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDMxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLnNwb25zb3JlZC1ieSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgYm90dG9tOiA3cHg7XG59XG4vKiBsaW5lIDMyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUgLnNwb25zb3JlZC1ieSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLyogbGluZSAzMjUsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnNwb25zb3JlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNmI2YjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ViZTY7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAyLjVyZW07XG59XG4vKiBsaW5lIDMzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuaGFzLXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLyogbGluZSAzMzcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYyg4NXB4ICsgMXJlbSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoNzVweCArIDFyZW0pO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2YjZiNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi8qIGxpbmUgMzQ0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdC5sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuLyogbGluZSAzNDksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0Lmhhcy1wb3N0LXRodW1ibmFpbCB7XG4gIG1pbi1oZWlnaHQ6IDExNXB4O1xufVxuLyogbGluZSAzNTMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0IC50aHVtYm5haWwge1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFyZW07XG59XG4vKiBsaW5lIDM2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3QgLmRlY2sge1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMzY2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdCBoMy5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgMzcyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5zdWItcG9zdCAuYnlsaW5lIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuLyogbGluZSAzNzYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLnN1Yi1wb3N0IC5zcG9uc29yZWQtYnkge1xuICBmb250LXNpemU6IC44NzVyZW07XG59XG4vKiBsaW5lIDM3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuc3ViLXBvc3QgLnNwb25zb3JlZC1ieSBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuLyogbGluZSAzODksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmFuYWx5c3QgLmRlY2sge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDM5NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuYW5hbHlzdCAudGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi8qIGxpbmUgMzk5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5hbmFseXN0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDQwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLnJlZ2lzdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLyogbGluZSA0MDksIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5kZWNrIHtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDQxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgaGVhZGVyIC5zcG9uc29yIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNDIyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCBoZWFkZXIgaDQsXG5hcnRpY2xlLmV2ZW50IGZvb3RlciBoNCB7XG4gIG1hcmdpbjogLjVyZW0gMCAuNWVtO1xuICBjb2xvcjogIzdkN2Y4MTtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYTJlMzM7XG59XG4vKiBsaW5lIDQyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgc2VjdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA0MzMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdDpiZWZvcmUsIGFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDQzNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3QgLmFuYWx5c3QtcGhvdG8ge1xuICBmbG9hdDogbGVmdDtcbn1cbi8qIGxpbmUgNDQwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdCAuYW5hbHlzdC1waG90bzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FwcGxlLXRvdWNoLWljb24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLyogbGluZSA0NTIsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0IC5hbmFseXN0LXBob3RvIC5waG90byB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogMjtcbn1cbi8qIGxpbmUgNDYzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdCAubWV0YSxcbmFydGljbGUuZXZlbnQgLmZlYXR1cmVkLXBhbmVsaXN0cyAucGFuZWxpc3QgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cbi8qIGxpbmUgNDcwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuYXJ0aWNsZS5ldmVudCAuZmVhdHVyZWQtcGFuZWxpc3RzIC5wYW5lbGlzdC5oYXMtaW1hZ2UgLm1ldGEsXG5hcnRpY2xlLmV2ZW50IC5mZWF0dXJlZC1wYW5lbGlzdHMgLnBhbmVsaXN0Lmhhcy1pbWFnZSAubmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuLyogbGluZSA0NzgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5tb2RlcmF0ZWQtYnkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLyogbGluZSA0ODEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG5hcnRpY2xlLmV2ZW50IC5tb2RlcmF0ZWQtYnkgLmVudHJ5LWF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDQ4NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLm1vZGVyYXRlZC1ieSAuZW50cnktYXV0aG9yIGE6bGluaywgYXJ0aWNsZS5ldmVudCAubW9kZXJhdGVkLWJ5IC5lbnRyeS1hdXRob3IgYTp2aXNpdGVkLCBhcnRpY2xlLmV2ZW50IC5tb2RlcmF0ZWQtYnkgLmVudHJ5LWF1dGhvciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDliZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6ICMwMDc5ZmY7XG59XG4vKiBsaW5lIDQ5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbmFydGljbGUuZXZlbnQgLm1vZGVyYXRlZC1ieSAuZW50cnktYXV0aG9yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE2MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXJ0aWNsZS5ob3Jpem9udGFsLnJlZ3VsYXIgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAvKiBsaW5lIDE2NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgYXJ0aWNsZS5ob3Jpem9udGFsLnJlZ3VsYXIgLmRlY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxNzEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIGFydGljbGUuaG9yaXpvbnRhbC5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbCB7XG4gICAgbWluLWhlaWdodDogMTgycHg7XG4gIH1cbiAgLyogbGluZSAxNzQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIGFydGljbGUuaG9yaXpvbnRhbC5yZWd1bGFyLmhhcy1wb3N0LXRodW1ibmFpbC5oYXMtdG9waWMge1xuICAgIG1pbi1oZWlnaHQ6IDIxNHB4O1xuICB9XG4gIC8qIGxpbmUgMTc4LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICBhcnRpY2xlLmhvcml6b250YWwucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwuZXZlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwN3B4O1xuICB9XG4gIC8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICBhcnRpY2xlLmhvcml6b250YWwucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwgaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7XG4gIH1cbn1cblxuLyogbGluZSA1MTAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZSBoMS5wYWdlLXRpdGxlLFxuLmFyY2hpdmUgaDIucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogbGluZSA1MjAsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZSBoMi5wYWdlLXRpdGxlIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDUyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmFyY2hpdmUgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxuICAvKiBsaW5lIDUzMiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmFyY2hpdmUgbmF2LnBhZ2luYXRpb24ge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDU0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IC5wYWdlLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLyogbGluZSA1NDYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYS5zcG9uc29yLWdpZ2FvbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgNTQ5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGEuc3BvbnNvci1naWdhb206OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdHaWdhb20tSWNvbic7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiAnXFxlMDc2Jztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNTQ2LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYS5zcG9uc29yLWdpZ2FvbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgfVxufVxuLyogbGluZSA1NjEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgLnNwb25zb3JzLWNvbnRhaW5lciB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSA1NjEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCAuc3BvbnNvcnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB9XG59XG4vKiBsaW5lIDU3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLXNwb25zb3ItcG9zdCBhcnRpY2xlLnNwb25zb3ItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNTczLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGFydGljbGUuc3BvbnNvci1jb250YWluZXIgaGVhZGVyIHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNTc5LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYXJ0aWNsZS5zcG9uc29yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxuICAvKiBsaW5lIDU4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGFydGljbGUuc3BvbnNvci1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuLyogbGluZSA1ODgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1zcG9uc29yLXBvc3QgYXJ0aWNsZSBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDU4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGFydGljbGUgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGxpbmUgNjAxLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tc3BvbnNvci1wb3N0IGFydGljbGUgYXJ0aWNsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4vKiBsaW5lIDYxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5zaW5ndWxhciBhcnRpY2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qIGxpbmUgNjE3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi8qIGxpbmUgNjIyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDIyJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgY29sb3I6ICNhZGFmYjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiBsaW5lIDYzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCB1bCBsaSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDY0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLnNpbmd1bGFyIC53aXRoLWN0YSAuZW50cnktY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxufVxuXG4vKiBsaW5lIDY1MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5lcnJvcjQwNCAjY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLyogbGluZSA2NTcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZXJyb3I0MDQgI21haW4ge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDJyZW0gYXV0bztcbiAgbWluLWhlaWdodDogMjYzcHg7XG59XG4vKiBsaW5lIDY2MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5lcnJvcjQwNCAjbWFpbiBhcnRpY2xlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA2NjcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZXJyb3I0MDQgI21haW4gYXJ0aWNsZSBmb3JtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgbWF4LXdpZHRoOiAzMjNweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLyogbGluZSA2NzMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4uZXJyb3I0MDQgI21haW4gYXJ0aWNsZSBmb3JtIHAge1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDY3NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi5lcnJvcjQwNCAjbWFpbiBhcnRpY2xlIGZvcm0gLmJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgbWluLXdpZHRoOiA3MHB4O1xufVxuXG4vKiBsaW5lIDY4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbn1cbi8qIGxpbmUgNjkzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLyogbGluZSA2OTcsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8qIGxpbmUgNzAwLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8qIGxpbmUgNzAzLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuLndwLXBvbGxzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDcwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbi53cC1wb2xscyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuLyogbGluZSA3MTMsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMgLnBvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5YmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLyogbGluZSA3MjEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMgLkJ1dHRvbnMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxZW07XG4gIGJhY2tncm91bmQ6ICMwMDliZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiAxMzJweDtcbiAgb3V0bGluZS13aWR0aDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW0gMTVweCAwLjU3MjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLyogbGluZSAyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtcG9sbHMgLkJ1dHRvbnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtcG9sbHMgLkJ1dHRvbnM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlmZjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBsaW5lIDM1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbi53cC1wb2xscyAuQnV0dG9uczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDIzNDY7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSA0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4ud3AtcG9sbHMgLkJ1dHRvbnM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhM2MwMDtcbn1cbi8qIGxpbmUgNDksIC4uL3Njc3MvcGFydGlhbHMvX2J1dHRvbi1taXhpbnMuc2NzcyAqL1xuLndwLXBvbGxzIC5CdXR0b25zOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGYwMDtcbn1cblxuLyogbGluZSA3MjgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4ud3AtcG9sbHMtbG9hZGluZyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG59XG5cbi8qIGxpbmUgMiwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZSAjY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbn1cbi8qIGxpbmUgNiwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZSAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cbi8qIGxpbmUgMTEsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuLmhvbWUgLmNvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSAxNCwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZSAuY29sdW1uIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmhvbWUgLmNvbHVtbiBzZWN0aW9uOmJlZm9yZSwgLmhvbWUgLmNvbHVtbiBzZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmhvbWUgLmNvbHVtbiBzZWN0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDE4LCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lIC5jb2x1bW4gc2VjdGlvbiBoMyB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLyogbGluZSAyNSwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZSAuY29sdW1uIHNlY3Rpb24gLmZvb3Rlci1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLyogbGluZSAzMCwgLi4vc2Nzcy9wYXJ0aWFscy9faG9tZS5zY3NzICovXG4uaG9tZSAuY29sdW1uIHNlY3Rpb24gLmZvb3Rlci1saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnR2lnYW9tLUljb24nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogJ1xcZTA3Nic7XG59XG4vKiBsaW5lIDM5LCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lLnBhZ2VkIGFydGljbGUge1xuICBoZWlnaHQ6IDE4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNjEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lLnBhZ2VkIGFydGljbGUucmVndWxhciAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC8qIGxpbmUgMTY3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCBhcnRpY2xlLnJlZ3VsYXIgLmRlY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxNzEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lLnBhZ2VkIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwge1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4O1xuICB9XG4gIC8qIGxpbmUgMTc0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsLmhhcy10b3BpYyB7XG4gICAgbWluLWhlaWdodDogMjE0cHg7XG4gIH1cbiAgLyogbGluZSAxNzgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lLnBhZ2VkIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwuZXZlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwN3B4O1xuICB9XG4gIC8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZS5wYWdlZCBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsIGhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xuICB9XG59XG4vKiBsaW5lIDQ0LCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbi5ob21lLnBhZ2VkICNjb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDUwLCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbiAgLmhvbWUgLmNvbHVtbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxuICAvKiBsaW5lIDU0LCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxNjEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhciAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC8qIGxpbmUgMTY3LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIgLmRlY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLyogbGluZSAxNzEsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwge1xuICAgIG1pbi1oZWlnaHQ6IDE4MnB4O1xuICB9XG4gIC8qIGxpbmUgMTc0LCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsLmhhcy10b3BpYyB7XG4gICAgbWluLWhlaWdodDogMjE0cHg7XG4gIH1cbiAgLyogbGluZSAxNzgsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwuZXZlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDIwN3B4O1xuICB9XG4gIC8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19zaGFyZWQuc2NzcyAqL1xuICAuaG9tZSBhcnRpY2xlLnJlZ3VsYXIuaGFzLXBvc3QtdGh1bWJuYWlsIGhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDYwLCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgYXJ0aWNsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgNjcsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuICAuaG9tZSAuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNjhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG4gIC8qIGxpbmUgNzIsIC4uL3Njc3MvcGFydGlhbHMvX2hvbWUuc2NzcyAqL1xuICAuaG9tZSAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxOTQsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhci5oYXMtcG9zdC10aHVtYm5haWwgaGVhZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2hhcmVkLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyIC50aHVtYm5haWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAyMDYsIC4uL3Njc3MvcGFydGlhbHMvX3NoYXJlZC5zY3NzICovXG4gIC5ob21lIGFydGljbGUucmVndWxhciAuZGVjayB7XG4gICAgbWFyZ2luLXRvcDogLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAvKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19ob21lLnNjc3MgKi9cbiAgLmhvbWUgYXJ0aWNsZS5yZWd1bGFyLmV2ZW50IC5kZWNrIHtcbiAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblBBR0UgTkFWSSBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbixcbi53cC1wcmV2LW5leHQge1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi8qIGxpbmUgOSwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMTMsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKiBsaW5lIDIwLCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBsaW5lIDI3LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEsXG4ucGFnaW5hdGlvbiBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogLjNlbSAuNmVtO1xuICBtaW4td2lkdGg6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDQwLCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGE6aG92ZXIsIC5wYWdpbmF0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZDdmZjtcbn1cbi8qIGxpbmUgNDksIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4ucGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgNDksIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyxcbiAgLnBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLyogbGluZSA1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLmN1cnJlbnQsXG4ucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Y4MTtcbn1cbi8qIGxpbmUgNjMsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYS5wcmV2LCAucGFnaW5hdGlvbiBhLm5leHQsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXYsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMC44NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLW91dDtcbn1cbi8qIGxpbmUgNzIsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gYS5wcmV2OmhvdmVyLCAucGFnaW5hdGlvbiBhLm5leHQ6aG92ZXIsXG4ucGFnaW5hdGlvbiBzcGFuLnByZXY6aG92ZXIsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyMzQ2O1xufVxuLyogbGluZSA3NiwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLnByZXYgLmJ1dHRvbi10ZXh0LCAucGFnaW5hdGlvbiBhLm5leHQgLmJ1dHRvbi10ZXh0LFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IC5idXR0b24tdGV4dCxcbi5wYWdpbmF0aW9uIHNwYW4ubmV4dCAuYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiAuM2VtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDc2LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gYS5wcmV2IC5idXR0b24tdGV4dCwgLnBhZ2luYXRpb24gYS5uZXh0IC5idXR0b24tdGV4dCxcbiAgLnBhZ2luYXRpb24gc3Bhbi5wcmV2IC5idXR0b24tdGV4dCxcbiAgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IC5idXR0b24tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4vKiBsaW5lIDg4LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEucHJldiAuaWNvbi1jaGV2cm9uLXJpZ2h0LFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IC5pY29uLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLyogbGluZSA5NywgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbiBhLnByZXYgLmJ1dHRvbi10ZXh0LFxuLnBhZ2luYXRpb24gc3Bhbi5wcmV2IC5idXR0b24tdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogLjNlbTtcbn1cbi8qIGxpbmUgMTAzLCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIGEubmV4dCAuYnV0dG9uLXRleHQsXG4ucGFnaW5hdGlvbiBzcGFuLm5leHQgLmJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogLjNlbTtcbn1cbi8qIGxpbmUgMTA5LCAuLi9zY3NzL3BhcnRpYWxzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyogbGluZSAxMTYsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24gLmRvdHMge1xuICBjb2xvcjogIzAwOWJmZjtcbn1cblxuLyogZW5kIC5ib25lc19wYWdlX25hdmkgKi9cbi8qIGZhbGxiYWNrIHByZXZpb3VzICYgbmV4dCBsaW5rcyAqL1xuLyogbGluZSAxMjYsIC4uL3Njc3MvcGFydGlhbHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLndwLXByZXYtbmV4dCAucHJldi1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiBsaW5lIDEzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fcGFnaW5hdGlvbi5zY3NzICovXG4ud3AtcHJldi1uZXh0IC5uZXh0LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIGVuZCAud3AtcHJldi1uZXh0ICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5DT01NRU5UIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4gICNjb21tZW50cyB7XG4gICAgcGFkZGluZy1yaWdodDogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyOTBweCkge1xuICAvKiBsaW5lIDUsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiAgI2NvbW1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MTVweDtcbiAgfVxufVxuLyogbGluZSAxNywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI2NvbW1lbnRzLmFjdGl2ZSAuY29tbWVudC1yZXNwb25kIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLyogbGluZSAyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI2NvbW1lbnRzLmFjdGl2ZSAuY29tbWVudCArIC5jb21tZW50LXJlc3BvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4vKiBsaW5lIDI5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jY29tbWVudHMuYWN0aXZlIC5jb21tZW50LWZvcm0gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI2NvbW1lbnRzLmFjdGl2ZSBwLmNvbW11bml0eS1ndWlkZWxpbmVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGgzIGNvbW1lbnQgdGl0bGUgKi9cbi8qIGxpbmUgNDEsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNjb21tZW50cy10aXRsZSB7XG4gIHBhZGRpbmc6IDAuNzVlbTtcbiAgbWFyZ2luOiAwO1xuICAvKiBudW1iZXIgb2YgY29tbWVudHMgc3BhbiAqL1xufVxuXG4vKiBsaW5lIDU5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudHMtY29tbWVudC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbWFyZ2luOiAyZW0gMCAxZW07XG59XG4vKiBsaW5lIDY0LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudHMtY29tbWVudC1jb3VudCAuY29tbWVudC1idWJibGUgLmNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgNjcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50cy1jb21tZW50LWNvdW50IC5jb21tZW50LWJ1YmJsZSAuY291bnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2YjAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnRzLWNvbW1lbnQtY291bnQgLmNvbW1lbnQtYnViYmxlIC50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLyogbGluZSA4MywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnRsaXN0IHtcbiAgbWFyZ2luOiAwIDAgMmVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogbGluZSA4OCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiB2Y2FyZCAqL1xuICAvKiBlbmQgLmNvbW1lbnRsaXN0IC52Y2FyZCAqL1xuICAvKiBlbmQgY2hpbGRyZW4gKi9cbiAgLyogZ2VuZXJhbCBjb21tZW50IGNsYXNzZXMgKi9cbiAgLyogY29tbWVudCBtZXRhICovXG4gIC8qIGNvbW1lbnQgY29udGVudCAqL1xuICAvKiBlbmQgLmNvbW1lbnRsaXN0IC5jb21tZW50X2NvbnRlbnQgKi9cbiAgLyogY29tbWVudCByZXBseSBsaW5rICovXG4gIC8qIGVuZCAuY29tbWVudGxpc3QgLmNvbW1lbnQtcmVwbHktbGluayAqL1xufVxuLyogbGluZSA5MywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgYXJ0aWNsZSB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmU2O1xufVxuLyogbGluZSAxMDMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC52Y2FyZCB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgMTA2LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAudmNhcmQgY2l0ZS5mbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIGxpbmUgMTEzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAudmNhcmQgdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xufVxuLyogbGluZSAxMTcsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC52Y2FyZCB0aW1lIGEge1xuICBjb2xvcjogIzdkN2Y4MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSAxMjksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50IC52Y2FyZCAuYXZhdGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qIGxpbmUgMTM3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMTQxLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAuY2hpbGRyZW4ge1xuICBtYXJnaW46IDA7XG4gIC8qIHZhcmlhdGlvbnMgKi9cbiAgLyogY2hhbmdlIG51bWJlciBmb3IgZGlmZmVyZW50IGRlcHRoICovXG59XG4vKiBsaW5lIDE1OSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnRbY2xhc3MqPWRlcHRoLV0ge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cbi8qIGxpbmUgMTYzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC5kZXB0aC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDE2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQ6bm90KC5kZXB0aC0xKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDE2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuICAuY29tbWVudDpub3QoLmRlcHRoLTEpIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLyogbGluZSAxNzYsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50Om5vdCguZGVwdGgtMSkgYXJ0aWNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG59XG4vKiBsaW5lIDIxNywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQgLmNvbW1lbnRfY29udGVudCBwIHtcbiAgbWFyZ2luOiAwLjczMzVlbSAwIDEuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi8qIGxpbmUgMjI2LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBjb2xvcjogIzdkN2Y4MTtcbn1cbi8qIGxpbmUgMjMxLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rOmhvdmVyLCAuY29tbWVudCAuY29tbWVudC1yZXBseS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkNPTU1FTlQgRk9STSBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgMjQ0LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIHtcbiAgcGFkZGluZzogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmU2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4vKiBsaW5lIDI0OSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLyogbGluZSAyNTMsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgaW5wdXQsXG4uY29tbWVudC1yZXNwb25kIHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLyogbGluZSAyNTksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5jb21tZW50LXJlc3BvbmQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAuY29tbWVudC1yZXNwb25kIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMjY3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIGhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIGhlYWRlcjpiZWZvcmUsIC5jb21tZW50LXJlc3BvbmQgaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCBoZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgMjczLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBsaW5lIDI3NywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3ZDdmODE7XG59XG4vKiBsaW5lIDI4MywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogbGluZSAyODYsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWNvbW1lbnQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAyOTEsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAucmVxdWlyZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNlYjIzMmU7XG4gIGxlZnQ6IC0uNnJlbTtcbiAgYm90dG9tOiAtNHB4O1xufVxuLyogbGluZSAyOTksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWF1dGhvciBsYWJlbCxcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtZm9ybSAuY29tbWVudC1mb3JtLWVtYWlsIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbn1cbi8qIGxpbmUgMzA0LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAzMTAsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNyZXBseS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLyogbGluZSAzMjAsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbmEuY29tbXVuaXR5LWd1aWRlbGluZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IC44MTI1ZW07XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAzMjYsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbmEuY29tbXVuaXR5LWd1aWRlbGluZXM6aG92ZXIsIGEuY29tbXVuaXR5LWd1aWRlbGluZXM6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyogbGluZSAzMzIsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbnAuY29tbXVuaXR5LWd1aWRlbGluZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzdkN2Y4MTtcbn1cbi8qIGxpbmUgMzM3LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG5wLmNvbW11bml0eS1ndWlkZWxpbmVzIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbi8qIGxpbmUgMzQwLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG5wLmNvbW11bml0eS1ndWlkZWxpbmVzIGE6aG92ZXIsIHAuY29tbXVuaXR5LWd1aWRlbGluZXMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDM0NywgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmxvZ2dlZC1pbi1hcyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDM1NSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDAuNzVlbTtcbn1cbi8qIGxpbmUgMzU4LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1mb3JtLWNvbW1lbnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3ZW07XG59XG5cbi8qIGxpbmUgMzY0LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uZm9ybS1hbGxvd2VkLXRhZ3Mge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLyogY29tbWVudCBzdWJtaXQgYnV0dG9uICovXG4vKiBsaW5lIDM3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuI3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzFlbTtcbiAgYmFja2dyb3VuZDogIzAwOWJmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDEzMnB4O1xuICBvdXRsaW5lLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbSAxNXB4IDAuNTcyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxNTBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG4vKiBsaW5lIDI1LCAuLi9zY3NzL3BhcnRpYWxzL19idXR0b24tbWl4aW5zLnNjc3MgKi9cbiNzdWJtaXQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4jc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5ZmY7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSAzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fYnV0dG9uLW1peGlucy5zY3NzICovXG4jc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjM0NjtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNvbW1lbnQgZm9ybSB0aXRsZSAqL1xuLyogbGluZSAzNzYsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiNjb21tZW50LWZvcm0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjFlbTtcbn1cblxuLyogY2FuY2VsIGNvbW1lbnQgcmVwbHkgbGluayAqL1xuLyogbG9nZ2VkIGluIGNvbW1lbnRzICovXG4vKiBhbGxvd2VkIHRhZ3MgKi9cbi8qIGxpbmUgMzg5LCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4jYWxsb3dlZF90YWdzIHtcbiAgbWFyZ2luOiAxLjVlbSAxMHB4IDAuNzMzNWVtIDA7XG59XG5cbi8qIG5vIGNvbW1lbnRzICovXG4vKiBsaW5lIDM5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLm5vY29tbWVudHMge1xuICBtYXJnaW46IDAgMjBweCAxLjFlbTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuSU5ERVggUEFHRSBDT01NRU5UIEJVQkJMRSBTVFlMRVNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIGxpbmUgNDAzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uZm9vdGVyLWNvbW1lbnQtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiAuMTI1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLyogbGluZSA0MDksIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5mb290ZXItY29tbWVudC1jb3VudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDQxNSwgLi4vc2Nzcy9wYXJ0aWFscy9fY29tbWVudHMuc2NzcyAqL1xuLmNvbW1lbnQtYnViYmxlIC5jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I2YjZiNjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCAuMjVyZW0gMXB4IC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi8qIGxpbmUgNDIzLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1idWJibGUgLmNvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjJyZW07XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1jb2xvcjogI2I2YjZiNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuLyogbGluZSA0MzYsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbi5jb21tZW50LWJ1YmJsZS56ZXJvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgNDQwLCAuLi9zY3NzL3BhcnRpYWxzL19jb21tZW50cy5zY3NzICovXG4uY29tbWVudC1idWJibGUgLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogLjNyZW07XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0NDAsIC4uL3Njc3MvcGFydGlhbHMvX2NvbW1lbnRzLnNjc3MgKi9cbiAgLmNvbW1lbnQtYnViYmxlIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKlxuRk9PVEVSIFNUWUxFU1xuKioqKioqKioqKioqKioqKioqKioqL1xuLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogI2FkYWZiMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgMTAsIC4uL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIC5naWdhb20tbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFlbSBhdXRvIC41ZW07XG59XG4vKiBsaW5lIDE1LCAuLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciAuc2hhcmUtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgMTgsIC4uL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIC5zaGFyZS1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi8qIGxpbmUgMjMsIC4uL3Njc3MvcGFydGlhbHMvX2Zvb3Rlci5zY3NzICovXG4uZm9vdGVyIC5zaGFyZS1saXN0IGEge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDMyLCAuLi9zY3NzL3BhcnRpYWxzL19mb290ZXIuc2NzcyAqL1xuLmNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLyogbGluZSA2MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI3Byb2ZpbGUtYmFubmVyIC5obWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDY3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jcHJvZmlsZS1iYW5uZXIgLmhtZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4vKiBsaW5lIDcxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jcHJvZmlsZS1iYW5uZXIgLmhtZW51IGxpIGEge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNwcm9maWxlLWJhbm5lciAuaG1lbnUgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmY2YjAwO1xufVxuLyogbGluZSA4MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI3Byb2ZpbGUtYmFubmVyIC5obWVudSBsaS5zZWxlY3RlZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZjZiMDA7XG59XG5cbi8qIGxpbmUgOTQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNpbm5lci1jb250ZW50IG5hdi5yb3cgdWwge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDEuNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSAxMDQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiNpbm5lci1jb250ZW50IG5hdi5yb3cgdWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiA5M3B4O1xuICBib3JkZXItd2lkdGg6IDAgMTVweCAxNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlY2ViZTYgdHJhbnNwYXJlbnQ7XG4gIC8qIHJlZHVjZSB0aGUgZGFtYWdlIGluIEZGMy4wICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbn1cbi8qIGxpbmUgMTE3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4jaW5uZXItY29udGVudCBuYXYucm93IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4vKiBsaW5lIDEyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI2lubmVyLWNvbnRlbnQgbmF2LnJvdyB1bCBsaSBhOmxpbmssICNpbm5lci1jb250ZW50IG5hdi5yb3cgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG59XG4vKiBsaW5lIDEyOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI2lubmVyLWNvbnRlbnQgbmF2LnJvdyB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDliZmY7XG59XG4vKiBsaW5lIDEzNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI2lubmVyLWNvbnRlbnQgbmF2LnJvdyB1bCBsaS5zZWxlY3RlZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDliZmY7XG59XG4vKiBsaW5lIDEzOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuI2lubmVyLWNvbnRlbnQgbmF2LnJvdyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDE1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyICNjb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDE1NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyICNtYWluIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI2M3B4O1xufVxuLyogbGluZSAxNjIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA5YmZmO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi8qIGxpbmUgMTY5LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmVudHJ5LWNvbnRlbnQgLnN1YnNjcmliZS10YWJsZSB0cjpmaXJzdC1jaGlsZCwgLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IC5zdWJzY3JpYmUtdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4vKiBsaW5lIDE3NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IC5zdWJzY3JpYmUtdGFibGUgLmJ1dHRvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4vKiBsaW5lIDE3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IC5zdWJzY3JpYmUtdGFibGUgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLyogbGluZSAxODMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIGVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogbGluZSAxODgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZW50cnktY29udGVudCAuc3Vic2NyaWJlLXRhYmxlIC5wcmljZSB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5lbnRyeS1jb250ZW50IC5zdWJzY3JpYmUtdGFibGUgLmRhc2hpY29ucy15ZXMge1xuICBjb2xvcjogIzAwNzcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4vKiBsaW5lIDIwNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5zdWJzY3JpcHRpb25zLWxpc3QgbGkgdWwgbGkge1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cbi8qIGxpbmUgMjA4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLnN1YnNjcmlwdGlvbnMtbGlzdCBsaSB1bCBsaSAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuLyogbGluZSAyMTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuYnV0dG9uLm1lZGlhLWtpdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgMjIyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMjIyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLyogbGluZSAxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuLyogbGluZSAxNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgLnJlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnKic7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICNlYjIzMmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7XG59XG4vKiBsaW5lIDI2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCAucmVxdWlyZWQubm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi8qIGxpbmUgMzIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMzcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDQ2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDUwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNTYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ28tZm9ybS1jb3VuY2lsIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG59XG4vKiBsaW5lIDIyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nby1mb3JtLWNvdW5jaWwgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgMjMwLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdvLWZvcm0tY291bmNpbCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMjM3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgLmRlY2sge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgbWFyZ2luOiAwO1xufVxuLyogbGluZSAyNDIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ28tYW5hbHlzdCAudGh1bWJuYWlsIHtcbiAgaGVpZ2h0OiAyNzVweDtcbn1cbi8qIGxpbmUgMjQ4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgLmFuYWx5c3QtaW5mbyBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgMjU2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDI2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IC5lbnRyeS1jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAuNXJlbSAwIC41ZW07XG4gIGNvbG9yOiAjN2Q3ZjgxO1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgMjY5LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgYXNpZGUuY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDI3NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgYXNpZGUuY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDI4NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgI2lubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IC43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgfVxuICAvKiBsaW5lIDI5MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgYXJ0aWNsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxuICAvKiBsaW5lIDI5NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgaGVhZGVyLFxuICAuc2luZ3VsYXIuc2luZ2xlLWdvLWFuYWx5c3QgLmVudHJ5LWNvbnRlbnQsXG4gIC5zaW5ndWxhci5zaW5nbGUtZ28tYW5hbHlzdCBmb290ZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAzMDQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nby1hbmFseXN0IGFzaWRlLmN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4vKiBsaW5lIDMxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIGFydGljbGUuc3BvbnNvcmVkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogbGluZSAzMjAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAuY3RhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMzI0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgLnJlZ2lzdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLyogbGluZSAzMzAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciAuZW50cnktaGVhZGVyIGltZy5hdHRhY2htZW50LW1hc3NpdmUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4vKiBsaW5lIDMzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5lbnRyeS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNmI2YjY7XG59XG4vKiBsaW5lIDM0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlYmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLyogbGluZSAzNDAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RyYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4vKiBsaW5lIDM1MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RyYXRpb24gaDQge1xuICBtYXJnaW46IC41cmVtIDAgLjVlbTtcbiAgY29sb3I6ICM3ZDdmODE7XG4gIGZvbnQtc2l6ZTogMC44MTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMzU5LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIuc2luZ2xlLWdvX3dlYmluYXIgLnJlZ2lzdHJhdGlvbiB0aW1lIHtcbiAgY29sb3I6ICM3ZDdmODE7XG59XG4vKiBsaW5lIDM2MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RyYXRpb24gdGltZSAuYmVnaW5zLFxuLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5yZWdpc3RyYXRpb24gdGltZSAuZW5kcyB7XG4gIGNvbG9yOiAjMmEyZTMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzcxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciBhcnRpY2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzI1cHgpO1xuICB9XG4gIC8qIGxpbmUgMzc3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciBhcnRpY2xlIGhlYWRlciAucmVnaXN0ZXIsXG4gIC5zaW5ndWxhci5zaW5nbGUtZ29fd2ViaW5hciBhcnRpY2xlIGZvb3RlciAucmVnaXN0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLyogbGluZSAzODMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnNpbmdsZS1nb193ZWJpbmFyIC5jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi8qIGxpbmUgMzk0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGFydGljbGUsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBhcnRpY2xlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA0MDAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA0MDMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSN1c2VyX2xpc3RfZm9ybSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0jdXNlcl9saXN0X2Zvcm0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDQwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtI3VzZXJfbGlzdF9mb3JtIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSN1c2VyX2xpc3RfZm9ybSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzMHB4O1xufVxuLyogbGluZSA0MTYsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSN1c2VyX2xpc3RfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSN1c2VyX2xpc3RfZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG4vKiBsaW5lIDQyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtI3Byb2ZpbGUtZm9ybSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0jcHJvZmlsZS1mb3JtIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbi8qIGxpbmUgNDI1LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0jcHJvZmlsZS1mb3JtIC5idXR0b24sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtI3Byb2ZpbGUtZm9ybSAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA0MjEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbiAgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtI3Byb2ZpbGUtZm9ybSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0jcHJvZmlsZS1mb3JtIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbi8qIGxpbmUgNDM0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0uZ28tY29udGFjdCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgNDM0LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4gIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLyogbGluZSAxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtLmdvLWNvbnRhY3QgLnJlcXVpcmVkLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IC5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi8qIGxpbmUgMTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IC5yZXF1aXJlZDo6YmVmb3JlLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IC5yZXF1aXJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZWIyMzJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xufVxuLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtLmdvLWNvbnRhY3QgLnJlcXVpcmVkLm5vdGljZSwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0uZ28tY29udGFjdCAucmVxdWlyZWQubm90aWNlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi8qIGxpbmUgMzIsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IGxhYmVsLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMzcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybS5nby1jb250YWN0IGZpZWxkc2V0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyogbGluZSA0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtLmdvLWNvbnRhY3Qgc2VsZWN0LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogbGluZSA0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtLmdvLWNvbnRhY3QgaW5wdXQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtLmdvLWNvbnRhY3QgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtLmdvLWNvbnRhY3QgYnV0dG9uLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybS5nby1jb250YWN0IGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuLyogbGluZSA1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtLmdvLWNvbnRhY3QgdGV4dGFyZWEsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtLmdvLWNvbnRhY3QgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbn1cbi8qIGxpbmUgNDM4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0gbGFiZWwsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDQ0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIGlucHV0LFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIHRleHRhcmVhLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSBpbnB1dCxcbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDQ0NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIHRleHRhcmVhLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4vKiBsaW5lIDQ1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIHAsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLyogbGluZSA0NTUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSBwOmxhc3QtY2hpbGQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDQ2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtZW1haWwtZmllbGRzLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSAuY2hhbmdlLWVtYWlsLWZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4vKiBsaW5lIDQ2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4vKiBsaW5lIDQ2NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0IHtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLyogbGluZSA0NzcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgZm9ybSAuY2hhbmdlLXBhc3N3b3JkLWZpZWxkcyAjcGFzcy1zdHJlbmd0aC1yZXN1bHQuc2hvcnQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5zaG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjIzMmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi8qIGxpbmUgNDgyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LmJhZCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LmJhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhiMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi8qIGxpbmUgNDg3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0Lmdvb2QsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyBmb3JtIC5jaGFuZ2UtcGFzc3dvcmQtZmllbGRzICNwYXNzLXN0cmVuZ3RoLXJlc3VsdC5nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWQwMDtcbn1cbi8qIGxpbmUgNDkxLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LnN0cm9uZywgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIGZvcm0gLmNoYW5nZS1wYXNzd29yZC1maWVsZHMgI3Bhc3Mtc3RyZW5ndGgtcmVzdWx0LnN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi8qIGxpbmUgNDk5LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDQ5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi8qIGxpbmUgNTA2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBmb3JtLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIGZvcm0ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLyogbGluZSA1MTAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHVsLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLyogbGluZSA1MTMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHVsIGxpLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgNTE2LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCB1bCBsaTo6YmVmb3JlLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi8qIGxpbmUgNTIzLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBwOmxhc3QtY2hpbGQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgNTI4LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBidXR0b24sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi8qIGxpbmUgNTMyLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAuZ28tcmFkaW8tdGl0bGUsXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAuZmllbGQtY29udGFpbmVyLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5nby1yYWRpby10aXRsZSxcbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLmZpZWxkLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNhZGFmYjE7XG59XG4vKiBsaW5lIDUzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLmdvLXJhZGlvOmNoZWNrZWQgKyBzcGFuOmFmdGVyLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5nby1yYWRpbzpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTRweDtcbn1cbi8qIGxpbmUgNTQzLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCAucmVxdWlyZWQgbGFiZWwsXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBzdHJvbmcsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLnJlcXVpcmVkIGxhYmVsLFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zIC5nby1zdWJzY3JpcHRpb25zLXNpZ251cCBzdHJvbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogLjc1cmVtO1xufVxuLyogbGluZSA1NDgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIC5yZXF1aXJlZCBsYWJlbDo6YmVmb3JlLFxuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgc3Ryb25nOjpiZWZvcmUsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAuZ28tc3Vic2NyaXB0aW9ucy1zaWdudXAgLnJlcXVpcmVkIGxhYmVsOjpiZWZvcmUsXG4uc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLmdvLXN1YnNjcmlwdGlvbnMtc2lnbnVwIHN0cm9uZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyonO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZWIyMzJlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogbGluZSA1NjAsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgLm1jNHdwLWZvcm0sIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAubWM0d3AtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWYwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDU2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzIC5tYzR3cC1mb3JtLCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgLm1jNHdwLWZvcm0ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLyogbGluZSA1NzMsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLW1lbWJlcnMgI21hcmtldGluZy1ib3gsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAjbWFya2V0aW5nLWJveCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDU3MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuICAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1tZW1iZXJzICNtYXJrZXRpbmctYm94LCAuc2luZ3VsYXIucGFnZS10ZW1wbGF0ZS1wYWdlLXN1YnNjcmlwdGlvbnMgI21hcmtldGluZy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQyNXB4O1xuICB9XG59XG4vKiBsaW5lIDU4MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAjaW52aXRhdGlvbi1zaG9ydC11cmwgc3BhbiwgLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdWJzY3JpcHRpb25zICNpbnZpdGF0aW9uLXNob3J0LXVybCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDU4NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyLnBhZ2UtdGVtcGxhdGUtbWVtYmVycyAjaW52aXRhdGlvbi1zaG9ydC11cmwgaW5wdXQsIC5zaW5ndWxhci5wYWdlLXRlbXBsYXRlLXBhZ2Utc3Vic2NyaXB0aW9ucyAjaW52aXRhdGlvbi1zaG9ydC11cmwgaW5wdXQge1xuICB3aWR0aDogMzAwcHg7XG59XG4vKiBsaW5lIDU5MywgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyIC5nZm9ybV93cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuLyogbGluZSA2MDEsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ2Zvcm1fd3JhcHBlciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi8qIGxpbmUgNjA3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNjExLCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2luZ3VsYXIgLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLyogbGluZSA2MTcsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAuZ2Zvcm1fd3JhcHBlciAjcmVjYXB0Y2hhX3RhYmxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyogbGluZSA2MjQsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyBmb3JtLFxuLnNpbmd1bGFyICNvbmJvYXJkaW5nICNsb2dpbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDYzMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyICNvbmJvYXJkaW5nIGZvcm0gbGFiZWwsXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgI2xvZ2luIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDYzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyICNvbmJvYXJkaW5nIGZvcm0gcCxcbi5zaW5ndWxhciAjb25ib2FyZGluZyAjbG9naW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDYzOSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2luZ3VsYXIuc2NzcyAqL1xuLnNpbmd1bGFyICNvbmJvYXJkaW5nIGZvcm0gLmJ1dHRvbixcbi5zaW5ndWxhciAjb25ib2FyZGluZyAjbG9naW4gLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qIGxpbmUgNjQ3LCAuLi9zY3NzL3BhcnRpYWxzL19zaW5ndWxhci5zY3NzICovXG4uc2luZ3VsYXIgI29uYm9hcmRpbmcgZm9ybSAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLyogbGluZSA2NTUsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyAjbG9naW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogbGluZSA2NTgsIC4uL3Njc3MvcGFydGlhbHMvX3Npbmd1bGFyLnNjc3MgKi9cbi5zaW5ndWxhciAjb25ib2FyZGluZyAjbG9naW4gLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAzLCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuLmFyY2hpdmUudG9waWNzICNjb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG4vKiBsaW5lIDgsIC4uL3Njc3MvcGFydGlhbHMvX3RvcGljcy5zY3NzICovXG4uYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3MsIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRyZW5kaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRvcGljczpiZWZvcmUsIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRvcGljczphZnRlciwgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmc6YmVmb3JlLCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50cmVuZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRvcGljczphZnRlciwgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgMTQsIC4uL3Njc3MvcGFydGlhbHMvX3RvcGljcy5zY3NzICovXG4uYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3MgaDIucGFnZS10aXRsZSwgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcgaDIucGFnZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDIxLCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuLmFyY2hpdmUudG9waWNzIC5yb3cge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLyogbGluZSAyNywgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzLCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50cmVuZGluZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MnB4KTtcbiAgfVxuICAvKiBsaW5lIDMxLCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3MgLmFydGljbGVzLCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50cmVuZGluZyAuYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDE4cHg7XG4gIH1cbiAgLyogbGluZSAzNiwgLi4vc2Nzcy9wYXJ0aWFscy9fdG9waWNzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udG9waWNzIC5hcnRpY2xlcyAucm93LCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50cmVuZGluZyAuYXJ0aWNsZXMgLnJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC8qIGxpbmUgMzksIC4uL3Njc3MvcGFydGlhbHMvX3RvcGljcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyBzZWN0aW9uLnRvcGljcyAuYXJ0aWNsZXMgLnJvdyBhcnRpY2xlLCAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50cmVuZGluZyAuYXJ0aWNsZXMgLnJvdyBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogLTE4cHg7XG4gICAgdG9wOiAtMThweDtcbiAgfVxuICAvKiBsaW5lIDQ2LCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3Mgc2VjdGlvbi50b3BpY3MgLmFydGljbGVzIC5yb3cgYXJ0aWNsZSAudG9waWMtdGVybSwgLmFyY2hpdmUudG9waWNzIHNlY3Rpb24udHJlbmRpbmcgLmFydGljbGVzIC5yb3cgYXJ0aWNsZSAudG9waWMtdGVybSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAvKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL190b3BpY3Muc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3MgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgI2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0ICNjb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLyogbGluZSAxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgI21haW4ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDE1LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBoMSB7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTUsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE1LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGgxIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuLyogbGluZSAyOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgLmVudHJ5LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDI5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5lbnRyeS1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi8qIGxpbmUgMzcsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5oZWFkZXItY29tbWVudC1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDM3LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5oZWFkZXItY29tbWVudC1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIGxpbmUgNDQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5oZWFkZXItY29tbWVudC1jb3VudCAudGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuLyogbGluZSA1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgLmF0dHJpYnV0aW9uIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi8qIGxpbmUgNTMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5hdHRyaWJ1dGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQ5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5hdHRyaWJ1dGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLyogbGluZSA2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIGxpbmUgNzQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IC5nbGFzcyB7XG4gIC1tb3otZmlsdGVyOiBibHVyKDVweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDVweCk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG4gIGZpbHRlcjogdXJsKFwiLi4vaW1hZ2VzL3Bvc3QtcGFnZS1ibHVyLnN2ZyNibHVyXCIpO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmx1cihQaXhlbFJhZGl1cz0nNScpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMjAwbXMgZWFzZS1pbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgOTIsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkLWltYWdlLWZvY3VzLXRvcCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxMDMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLmZlYXR1cmVkLWltYWdlLWZvY3VzLWJvdHRvbSAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbn1cbi8qIGxpbmUgMTEzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCAudGFncy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCAuNDM3NXJlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4vKiBsaW5lIDEyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLyogbGluZSAxMjYsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qIGxpbmUgMTMwLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnNwb25zb3JlZCAuZW50cnktY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi8qIGxpbmUgMTM2LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlLnNwb25zb3JlZCAuZW50cnktY29udGVudCBhc2lkZS5zcG9uc29yZWQtYnkge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAxMzAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5zcG9uc29yZWQgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMzM1cHggMXJlbSAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTQ1LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIC5lbnRyeS1jb250ZW50IGFzaWRlLnNwb25zb3JlZC1ieSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0b3A6IGNhbGMoMjUwcHggKyAxLjVyZW0pO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4vKiBsaW5lIDE1NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5zcG9uc29yZWQgLmVudHJ5LWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4vKiBsaW5lIDE1OCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5zcG9uc29yZWQgLmVudHJ5LWNvbnRlbnQgLnNwb25zb3ItZGlzY2xhaW1lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjZiNmI2O1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xufVxuLyogbGluZSAxNjMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuc3BvbnNvcmVkIC5lbnRyeS1jb250ZW50IC5zcG9uc29yLWRpc2NsYWltZXIgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMTcxLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE3NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxODIsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmFydGljbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg4MHB4KSB7XG4gIC8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDM4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxOTMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC8qIGxpbmUgMjA1LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMwMDliZmY7XG4gIH1cbiAgLyogbGluZSAyMDksIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDIzNDY7XG4gIH1cbiAgLyogbGluZSAyMTQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIgdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAvKiBsaW5lIDE5MywgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDIyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCBoMSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyMzMsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmVudHJ5LW1ldGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4vKiBsaW5lIDI0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmhlYWRlci1jb21tZW50LWNvdW50IC5jb3VudCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAyNDQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5oZWFkZXItY29tbWVudC1jb3VudCAuY291bnQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSAyNDksIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsIC5oZWFkZXItY29tbWVudC1jb3VudCAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyNTQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZS5oYXMtcG9zdC10aHVtYm5haWwgLmF0dHJpYnV0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDI2NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAvKiBsaW5lIDI3NSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuZmVhdHVyZWQtaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDI4NiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlLmhhcy1wb3N0LXRodW1ibmFpbCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMjk5LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsLmZlYXR1cmVkLWltYWdlLWZvY3VzLXRvcCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB0b3A6IDI1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMzEwLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IGFydGljbGUuaGFzLXBvc3QtdGh1bWJuYWlsLmZlYXR1cmVkLWltYWdlLWZvY3VzLWJvdHRvbSAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICB0b3A6IDc1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gIH1cbn1cbi8qIGxpbmUgMzIwLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDMyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi8qIGxpbmUgMzMzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDMzOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIge1xuICBtYXgtd2lkdGg6IDk2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAzMzksIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuICB9XG59XG4vKiBsaW5lIDM0NiwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLyogbGluZSAzNTAsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgLnNwb25zb3ItdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogbGluZSAzNTQsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgLnN1YmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCAuNDM3NXJlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cbi8qIGxpbmUgMzY0LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGxpOmJlZm9yZSwgLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSAzNzEsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuLnNpbmdsZS1wb3N0IGFydGljbGUgLmFydGljbGUtZm9vdGVyIC5yZWxhdGVkLXN0b3JpZXMgc3BhbiB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG4vKiBsaW5lIDM3OCwgLi4vc2Nzcy9wYXJ0aWFscy9fYXJ0aWNsZS5zY3NzICovXG4uc2luZ2xlLXBvc3QgYXJ0aWNsZSAuYXJ0aWNsZS1mb290ZXIgLnJlbGF0ZWQtc3RvcmllcyBzcGFuIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi8qIGxpbmUgMzgzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGEge1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgMzg2LCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC5hcnRpY2xlLWZvb3RlciAucmVsYXRlZC1zdG9yaWVzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgMzkzLCAuLi9zY3NzL3BhcnRpYWxzL19hcnRpY2xlLnNjc3MgKi9cbi5zaW5nbGUtcG9zdCBhcnRpY2xlIC53cmFwIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAzOTcsIC4uL3Njc3MvcGFydGlhbHMvX2FydGljbGUuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgYXJ0aWNsZSAud3JhcCAjY29tbWVudHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuICB9XG59XG5cbi8qIGxpbmUgMywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0ICNtYWluLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAjbWFpbiB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMS41cmVtIGF1dG87XG59XG4vKiBsaW5lIDgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCBhcnRpY2xlLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSBoMSxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIGgxIHtcbiAgICBjb2xvcjogIzJhMmUzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAxNywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IGFydGljbGUgLmFydGljbGUtaGVhZGVyOmJlZm9yZSwgLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXI6YWZ0ZXIsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXI6YmVmb3JlLFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IGFydGljbGUgLmFydGljbGUtaGVhZGVyOmFmdGVyLFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSAyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnNpbmdsZS1nby1yZXBvcnQgYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlcixcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qIGxpbmUgMzEsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gYXJ0aWNsZSAuYXJ0aWNsZS1oZWFkZXIgLmlubmVyLWhlYWRlciAuZmVhdHVyZWQtaW1hZ2Uge1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQzJTtcbn1cbi8qIGxpbmUgNDAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCBhcnRpY2xlIC5hcnRpY2xlLWhlYWRlciAuaW5uZXItaGVhZGVyIC5mZWF0dXJlZC1pbWFnZSBpbWcsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIGFydGljbGUgLmFydGljbGUtaGVhZGVyIC5pbm5lci1oZWFkZXIgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtOTk5OTlweDtcbn1cbi8qIGxpbmUgNDgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAjY29tbWVudHMsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uICNjb21tZW50cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4vKiBsaW5lIDUzLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LW1ldGEsXG4uc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICNhZGFmYjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDUzLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuICAuc2luZ2xlLWdvLXJlcG9ydCAuZW50cnktbWV0YSxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktbWV0YSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNjIsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50LFxuICAuc2luZ2xlLWdvLXJlcG9ydC1zZWN0aW9uIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjVweDtcbiAgfVxufVxuLyogbGluZSA2NywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50LnNwb25zb3JlZCxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmVudHJ5LWNvbnRlbnQuc3BvbnNvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWJlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgNjcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50LnNwb25zb3JlZCxcbiAgLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudC5zcG9uc29yZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzI1cHggKyAxcmVtKTtcbiAgfVxufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5lbnRyeS1jb250ZW50IGgyLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4vKiBsaW5lIDgwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgaDIuc3ViLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCBoMi5zdWIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4vKiBsaW5lIDg0LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmVudHJ5LWNvbnRlbnQgaDIgLnNlY3Rpb24tbnVtLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAuZW50cnktY29udGVudCBoMiAuc2VjdGlvbi1udW0ge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiBsaW5lIDkyLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLnJlcG9ydC1wYWdpbmF0aW9uLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAucmVwb3J0LXBhZ2luYXRpb24ge1xuICBib3JkZXItY29sb3I6ICNiNmI2YjY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4vKiBsaW5lIDEwMCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5uZXh0LXByZXZpb3VzLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAubmV4dC1wcmV2aW91cyB7XG4gIGNvbG9yOiAjN2Q3ZjgxO1xufVxuLyogbGluZSAxMDcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi5zaW5nbGUtZ28tcmVwb3J0IC5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAucGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycyxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLnBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKiBsaW5lIDExMywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi5zaW5nbGUtZ28tcmVwb3J0IC5yZWxhdGVkLFxuLnNpbmdsZS1nby1yZXBvcnQtc2VjdGlvbiAucmVsYXRlZCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMTIxLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuICAuc2luZ2xlLWdvLXJlcG9ydCAuZG93bmxvYWQsXG4gIC5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmRvd25sb2FkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi8qIGxpbmUgMTI2LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnNpbmdsZS1nby1yZXBvcnQgLmRvd25sb2FkIC5pY29uLWRvd25sb2FkOmJlZm9yZSxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmRvd25sb2FkIC5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogbGluZSAxMzIsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4uc2luZ2xlLWdvLXJlcG9ydCAuZG93bmxvYWQgLmxpbmstdGV4dCxcbi5zaW5nbGUtZ28tcmVwb3J0LXNlY3Rpb24gLmRvd25sb2FkIC5saW5rLXRleHQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi8qIGxpbmUgMTM4LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDEzOCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbiAgLnRhYmxlLW9mLWNvbnRlbnRzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLyogbGluZSAxNTAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4gIC50YWJsZS1vZi1jb250ZW50cy5zcG9uc29yZWQge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4vKiBsaW5lIDE1NiwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBoMyB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyYTJlMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiBsaW5lIDE2MywgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IHRvYy1jb3VudGVyO1xufVxuLyogbGluZSAxNjcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDE3MCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW0gLjVyZW0gMi41cmVtO1xufVxuLyogbGluZSAxNzQsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGE5YWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLyogbGluZSAxNzgsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgMTgzLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNhNGE5YWQ7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHRvYy1jb3VudGVyLFwiLlwiKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHRvYy1jb3VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZWZ0OiAtLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMi4yNWVtO1xufVxuLyogbGluZSAxOTcsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkgLmNoaWxkcmVuIGxpIGEge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbn1cbi8qIGxpbmUgMjAwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIC5jaGlsZHJlbiBsaSBhOjpiZWZvcmUge1xuICBsZWZ0OiAuNXJlbTtcbn1cbi8qIGxpbmUgMjA3LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpIC5jaGlsZHJlbiBsaSBvbCBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1cmVtO1xufVxuLyogbGluZSAyMTAsIC4uL3Njc3MvcGFydGlhbHMvX3JlcG9ydC5zY3NzICovXG4udGFibGUtb2YtY29udGVudHMgbGkgLmNoaWxkcmVuIGxpIG9sIGxpIGE6OmJlZm9yZSB7XG4gIGxlZnQ6IDJyZW07XG59XG4vKiBsaW5lIDIyMCwgLi4vc2Nzcy9wYXJ0aWFscy9fcmVwb3J0LnNjc3MgKi9cbi50YWJsZS1vZi1jb250ZW50cyBsaS5zZWxlY3RlZCA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRhOWFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qIGxpbmUgMjI0LCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpLnNlbGVjdGVkID4gYTpiZWZvcmUge1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgMjMwLCAuLi9zY3NzL3BhcnRpYWxzL19yZXBvcnQuc2NzcyAqL1xuLnRhYmxlLW9mLWNvbnRlbnRzIGxpLmxhc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLyogbGluZSAzLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3QgI2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbn1cbi8qIGxpbmUgOCwgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4uYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzOmJlZm9yZSwgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBzZWN0aW9uLmFuYWx5c3RzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDEzLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbi5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0cyBoMi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi8qIGxpbmUgMjAsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCAucm93IHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0cyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyNXB4KTtcbiAgfVxuICAvKiBsaW5lIDMzLCAuLi9zY3NzL3BhcnRpYWxzL19hbmFseXN0LnNjc3MgKi9cbiAgLmFyY2hpdmUucG9zdC10eXBlLWFyY2hpdmUtZ28tYW5hbHlzdCBhc2lkZS5jdGEge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNDIsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODJweCk7XG4gIH1cbiAgLyogbGluZSA0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0cyAuYXJ0aWNsZXMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDE4cHg7XG4gIH1cbiAgLyogbGluZSA1MCwgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0cyAuYXJ0aWNsZXMgLnJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC8qIGxpbmUgNTMsIC4uL3Njc3MvcGFydGlhbHMvX2FuYWx5c3Quc2NzcyAqL1xuICAuYXJjaGl2ZS5wb3N0LXR5cGUtYXJjaGl2ZS1nby1hbmFseXN0IHNlY3Rpb24uYW5hbHlzdHMgLmFydGljbGVzIC5yb3cgYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IC0xOHB4O1xuICAgIHRvcDogLTE4cHg7XG4gIH1cbiAgLyogbGluZSA2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3Qgc2VjdGlvbi5hbmFseXN0cyAuYXJ0aWNsZXMgLnJvdyBhcnRpY2xlIC5kZWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLyogbGluZSA3MSwgLi4vc2Nzcy9wYXJ0aWFscy9fYW5hbHlzdC5zY3NzICovXG4gIC5hcmNoaXZlLnBvc3QtdHlwZS1hcmNoaXZlLWdvLWFuYWx5c3QgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSA4LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuaGVhZGVyIC5zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxMzdweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDgsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4gIGhlYWRlciAuc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qIGxpbmUgMjMsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcXVlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWJmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKiBsaW5lIDM1LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXF1ZXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIGxpbmUgNjEsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvY3NzMy9fdXNlci1pbnRlcmZhY2Uuc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXF1ZXJ5Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKiBsaW5lIDY0LCAuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9MaWJyYXJ5L1J1YnkvR2Vtcy8yLjAuMC9nZW1zL2NvbXBhc3MtY29yZS0xLjAuMy9zdHlsZXNoZWV0cy9jb21wYXNzL2NzczMvX3VzZXItaW50ZXJmYWNlLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1xdWVyeTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgNjcsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvY3NzMy9fdXNlci1pbnRlcmZhY2Uuc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXF1ZXJ5Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi8qIGxpbmUgNTYsIC4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL0xpYnJhcnkvUnVieS9HZW1zLzIuMC4wL2dlbXMvY29tcGFzcy1jb3JlLTEuMC4zL3N0eWxlc2hlZXRzL2NvbXBhc3MvY3NzMy9fdXNlci1pbnRlcmZhY2Uuc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXF1ZXJ5Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBsaW5lIDQ0LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiA3cHg7XG59XG4vKiBsaW5lIDUyLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLWJ1dHRvbiBzcGFuIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qIGxpbmUgNTksIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQyLCA0NiwgNTEsIDAuNzMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi8qIGxpbmUgNzAsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNzAsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4gICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiA3JTtcbiAgICBtYXJnaW4tYm90dG9tOiA3JTtcbiAgfVxufVxuLyogbGluZSA3NywgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9sczpiZWZvcmUsICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9sczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLyogbGluZSA4MiwgLi4vc2Nzcy9wYXJ0aWFscy9fbWl4aW5zLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9sczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA5NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuY2xvc2Uge1xuICBjb2xvcjogI2E0YTlhZDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA5cHg7XG4gIHRvcDogMDtcbn1cbi8qIGxpbmUgMTAzLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5mYWNldHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdkN2Y4MTtcbn1cbi8qIGxpbmUgMTA2LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5mYWNldHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4vKiBsaW5lIDExMCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuZmFjZXRzIC5mYWNldCB7XG4gIGZvbnQtc2l6ZTogLjc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi8qIGxpbmUgMTE3LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5mYWNldHMgLmZhY2V0OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlkN2ZmO1xufVxuLyogbGluZSAxMjIsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLmZhY2V0cyAuZmFjZXQuY3VycmVudCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdkN2Y4MTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMTEwLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuICAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLmZhY2V0cyAuZmFjZXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyogbGluZSAxMzMsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLnJlc3VsdHMge1xuICBjb2xvcjogI2FkYWZiMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogLjgyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cbi8qIGxpbmUgMTQwLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5zb3J0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IC44MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG4vKiBsaW5lIDE0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuc29ydCBsYWJlbCB7XG4gIGNvbG9yOiAjYWRhZmIxO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi8qIGxpbmUgMTUwLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLmNvbnRyb2xzIC5zb3J0IC5nby1zZWxlY3Rib3gge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuLyogbGluZSAxNTYsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAuY29udHJvbHMgLnNvcnQgLmdvLXNlbGVjdGJveDphZnRlciB7XG4gIHJpZ2h0OiAwLjNyZW07XG59XG4vKiBsaW5lIDE2MCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5jb250cm9scyAuc29ydCAuZ28tc2VsZWN0Ym94IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4vKiBsaW5lIDE2OCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5uby1yZXN1bHRzIHtcbiAgY29sb3I6ICNlYjIzMmU7XG59XG4vKiBsaW5lIDE3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlYmU2O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4vKiBsaW5lIDc3LCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdDpiZWZvcmUsICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi8qIGxpbmUgODIsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4vKiBsaW5lIDE4MSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLyogbGluZSAxODUsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiA2N3B4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMC4ycmVtIDAuNzVyZW0gMC4xcmVtIDA7XG59XG4vKiBsaW5lIDE5NCwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5yZXN1bHQgYS50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSAxOTgsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0IGEudGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgMjAzLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnJlc3VsdCBhLnVybCB7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xufVxuLyogbGluZSAyMTEsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucmVzdWx0IHAge1xuICBtYXJnaW46IDA7XG59XG4vKiBsaW5lIDIxNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLyogbGluZSAyMjEsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKiBsaW5lIDIyNSwgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLFxuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMsXG4jZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIGxpbmUgMjMxLCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMubmV4dCxcbiNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzLnByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDIzNywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiAgI2dvLW9zc2Vpbi1nY3NlLXJlc3VsdHMgLnBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4gICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIC5wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzLFxuICAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyAucGFnaW5hdGlvbiBzcGFuLmJ1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSAyNDcsIC4uL3Njc3MvcGFydGlhbHMvX3NlYXJjaC5zY3NzICovXG4uYWRtaW4tYmFyICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMjQ3LCAuLi9zY3NzL3BhcnRpYWxzL19zZWFyY2guc2NzcyAqL1xuICAuYWRtaW4tYmFyICNnby1vc3NlaW4tZ2NzZS1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDI0NywgLi4vc2Nzcy9wYXJ0aWFscy9fc2VhcmNoLnNjc3MgKi9cbiAgLmFkbWluLWJhciAjZ28tb3NzZWluLWdjc2UtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogNyU7XG4gIH1cbn1cblxuLyogbGluZSAxLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuLmFkdmVydGlzZW1lbnQtbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuI2FkLWxlYWRlcmJvYXJkLWNvbnRhaW5lcixcbiNhZC1iaWxsYm9hcmQtY29udGFpbmVyLFxuI2FkLWMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbi5nby1hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qIGxpbmUgMTYsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4uZ28tYWQgaWZyYW1lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMjMsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5nby1hZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLyogbGluZSAyNywgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgI2FkLWEtY29udGFpbmVyLFxuICAjYWQtbGVhZGVyYm9hcmQtY29udGFpbmVyLFxuICAjYWQtYy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyogbGluZSAzMywgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgI2FkLWMtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG5cbiAgLyogbGluZSAzOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgI2FkLWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogbGluZSA0NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnRheC12ZXJ0aWNhbCAuYXJ0aWNsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAvKiBsaW5lIDQ3LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAudGF4LXZlcnRpY2FsIC5hcnRpY2xlcyAjYWQtYy1jb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC8qIGxpbmUgNTYsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gICNhZC1sZWFkZXJib2FyZC1jb250YWluZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC8qIGxpbmUgNjMsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5ob21lICNhZC1iLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSA2OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmhvbWUgI2FkLWMtY29udGFpbmVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSA3NCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmhvbWUucGFnZWQgI2FkLWEtY29udGFpbmVyLFxuICAuaG9tZS5wYWdlZCAjYWQtYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIC8qIGxpbmUgODEsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5ob21lLnBhZ2VkICNhZC1jLWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLyogbGluZSA4OSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmFyY2hpdmUudG9waWNzICNhZC1hLWNvbnRhaW5lcixcbiAgLmFyY2hpdmUudG9waWNzICNhZC1iLWNvbnRhaW5lcixcbiAgLmFyY2hpdmUudG9waWNzICNhZC1jLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgOTYsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5hcmNoaXZlLnRvcGljcyAjYWQtYy1jb250YWluZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC8qIGxpbmUgMTA2LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3MgI2FkLWItY29udGFpbmVyIHtcbiAgICB0b3A6IDkwMHB4O1xuICB9XG4gIC8qIGxpbmUgMTEwLCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuYXJjaGl2ZS50b3BpY3MgI2FkLWMtY29udGFpbmVyIHtcbiAgICBib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAvKiBsaW5lIDExOCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgI2FkLWJpbGxib2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLyogbGluZSAxMjcsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAjYWQtYmlsbGJvYXJkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuLyogbGluZSAxMzgsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4uc2luZ2xlLXBvc3QgI2FkLWEtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE0MywgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0ICNhZC1hLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE0OCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLnNpbmdsZS1wb3N0IC5oYXMtcG9zdC10aHVtYm5haWwgI2FkLWEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICBwYWRkaW5nLXRvcDogLjI1cmVtO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC8qIGxpbmUgMTU2LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLmhhcy1wb3N0LXRodW1ibmFpbCAjYWQtYS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIH1cbiAgLyogbGluZSAxNjIsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAjYWQtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAxNjgsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAjYWQtYy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC8qIGxpbmUgMTc1LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgI2FkLWQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLyogbGluZSAxODQsIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5zaW5nbGUtcG9zdCAuc3BvbnNvcmVkICNhZC1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG4gIC8qIGxpbmUgMTg5LCAuLi9zY3NzL3BhcnRpYWxzL19hZHMuc2NzcyAqL1xuICAuc2luZ2xlLXBvc3QgLnNwb25zb3JlZCAjYWQtYy1jb250YWluZXIge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuXG4vKiBsaW5lIDE5OCwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlLWJhbm5lciBpbWcge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAvKiBsaW5lIDE5NywgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UtYmFubmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vKiBsaW5lIDIwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fYWRzLnNjc3MgKi9cbi5ob21lICNhZC1hLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzQ1cHgpIHtcbiAgLyogbGluZSAyMDksIC4uL3Njc3MvcGFydGlhbHMvX2Fkcy5zY3NzICovXG4gIC5ob21lICNhZC1hLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogbGluZSAxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHtcbiAgaHlwaGVuczogbm9uZTtcbn1cbi8qIGxpbmUgNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBoMS5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi8qIGxpbmUgOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBoMS5wYWdlLXRpdGxlOm50aC1jaGlsZCgxbikge1xuICBmb250LXNpemU6IGNhbGMoIDJ2dyArIDIuN3ZtaW4gKyAwLjV2bWF4ICk7XG59XG4vKiBsaW5lIDE0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5saXN0LXByZWFtYmxlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOWJmZjtcbn1cbi8qIGxpbmUgMjAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmxpc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDIzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5saXN0IHVsIHtcbiAgbWFyZ2luOiAxLjVyZW0gYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4vKiBsaW5lIDMwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWJmZjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMzdweDtcbiAgd2lkdGg6IDEzN3B4O1xuICBsaW5lLWhlaWdodDogMTM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi8qIGxpbmUgNDEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZSBzdHJvbmcge1xuICBjb2xvcjogIzJhMmUzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIGxpbmUgNDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZSBzdHJvbmcud2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4vKiBsaW5lIDUwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5jaXJjbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi8qIGxpbmUgNTYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTEuN3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBmb250LXNpemU6IC44cmVtO1xuICBsaW5lLWhlaWdodDogMTA3cHg7XG4gIGhlaWdodDogMTA3cHg7XG4gIHdpZHRoOiAxMDdweDtcbn1cbi8qIGxpbmUgNjcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheTpob3ZlciwgLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheTphY3RpdmUge1xuICBmb250LWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgNTYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLXRvZGF5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzN3B4O1xuICAgIGhlaWdodDogMTM3cHg7XG4gICAgd2lkdGg6IDEzN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAvKiBsaW5lIDU2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci10b2RheSB7XG4gICAgbWFyZ2luLXRvcDogLTUuN3JlbTtcbiAgfVxufVxuLyogbGluZSA4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLXRvZGF5LmxpbWl0ZWQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMDdweDtcbiAgaGVpZ2h0OiAyMDdweDtcbiAgd2lkdGg6IDIwN3B4O1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggN3B4IDBweCByZ2JhKDM3LCAzNywgMzcsIDAuNzMpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLyogbGluZSA4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5jaXJjbGUucmVnaXN0ZXItdG9kYXkubGltaXRlZC10aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAtN3JlbTtcbiAgfVxufVxuLyogbGluZSA5OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuY2lyY2xlLnJlZ2lzdGVyLW5vdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzNweDtcbiAgaGVpZ2h0OiAxNzNweDtcbiAgd2lkdGg6IDE3M3B4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLyogbGluZSAxMDYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmNpcmNsZS5yZWdpc3Rlci1ub3c6aG92ZXIsIC5naWdhb20tY2hhbmdlIC5jaXJjbGUucmVnaXN0ZXItbm93OmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNGYwMDtcbn1cbi8qIGxpbmUgMTE2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5saW1pdGVkLXRpbWUtY2FsbG91dCB7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOWJmZjtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgYm94LXNoYWRvdzogN3B4IDdweCA3cHggMHB4IHJnYmEoMzcsIDM3LCAzNywgMC4zNyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAvKiBsaW5lIDExNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5saW1pdGVkLXRpbWUtY2FsbG91dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAvKiBsaW5lIDExNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5saW1pdGVkLXRpbWUtY2FsbG91dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLyogbGluZSAxMzQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9jcm93ZC5qcGcpIGNlbnRlciBib3R0b20gbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBsaW5lIDE0MCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtaGVhZGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MiU7XG59XG4vKiBsaW5lIDE0NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLyogbGluZSAxNTQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLnllYXIge1xuICBoZWlnaHQ6IDE1LjNyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS8yMDE2LWxlYWRlcnMtc3VtbWl0LnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi10b3A6IDklO1xufVxuLyogbGluZSAxNjMsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLm1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA4N3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDE3NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1oZWFkZXIgLmhlYWRlci1jb250ZW50IC5tZXNzYWdlLmpvaW4ge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbn1cbi8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1zdWItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmIwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gIC8qIGxpbmUgMTgyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LXN1Yi1oZWFkZXIge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cbi8qIGxpbmUgMTk4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5kcm9wLWNhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZjZiMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi8qIGxpbmUgMjA1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHAge1xuICBoeXBoZW5zOiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDIwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBwLmZpcnN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4vKiBsaW5lIDIxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBwLmJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLyogbGluZSAyMTgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgcC5zcGFjZWQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi8qIGxpbmUgMjI0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5iaWdnZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi8qIGxpbmUgMjI4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ibHVlIHtcbiAgY29sb3I6ICMwMDliZmY7XG59XG4vKiBsaW5lIDIzMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAub3JhbmdlIHtcbiAgY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDIzNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhLm9yYW5nZTpsaW5rLCAuZ2lnYW9tLWNoYW5nZSBhLm9yYW5nZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDI0MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhLm9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGxpbmUgMjQ5LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGgzLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgMjU3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC52aWRlbyB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi8qIGxpbmUgMjYyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC52aWRlbyAuZW1iZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTRhOWFkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG59XG4vKiBsaW5lIDI2OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAudmlkZW8gLmVtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSAyNTcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAudmlkZW8ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi8qIGxpbmUgMjg0LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC52aWRlbyBwIC5ieWxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qIGxpbmUgMjkxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ibHVyYiB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDI5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ibHVyYiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tbGVmdDogNzMlO1xuICB9XG59XG4vKiBsaW5lIDMwMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuYmx1cmIgLmJ5bGluZSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBsaW5lIDMxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAubGluZS11cCB7XG4gIGNvbG9yOiAjZmY2YjAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjlyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJhMmUzMztcbn1cbi8qIGxpbmUgMzE3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyB7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi8qIGxpbmUgMzIxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWJmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMzIxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OSU7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC8qIGxpbmUgMzM4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3g6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgMzIxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMiU7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC8qIGxpbmUgMzQ4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3g6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC8qIGxpbmUgMzUyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3g6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi8qIGxpbmUgMzU3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0LCAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5sYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmUzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzJhMmUzMztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuLyogbGluZSAzNjYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3QgLmJveC1jb250ZW50LCAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5sYXN0IC5ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDg2JTtcbiAgcmlnaHQ6IDclO1xufVxuLyogbGluZSAzNzIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3Qgc3Ryb25nLCAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5sYXN0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogNDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC8qIGxpbmUgMzc4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3Qgc3Ryb25nLCAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5sYXN0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDM4NCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0IHN0cm9uZywgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gubGFzdCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTMwcHgpIHtcbiAgLyogbGluZSAzOTAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCBzdHJvbmcsIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Lmxhc3Qgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDQzcHg7XG4gIH1cbn1cbi8qIGxpbmUgMzk1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LmZpcnN0IGEsIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94Lmxhc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLyogbGluZSAzOTksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guZmlyc3QgYTpob3ZlciwgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3gubGFzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4vKiBsaW5lIDQwNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5maXJzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZiMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgNDEwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjNweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMzMlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDQxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC8qIGxpbmUgNDEwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxufVxuLyogbGluZSA0MjUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlcjpudGgtY2hpbGQoZXZlbikgaDQge1xuICBjb2xvcjogIzAwOWJmZiAhaW1wb3J0YW50O1xufVxuLyogbGluZSA0MjgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlcjpudGgtY2hpbGQoZXZlbikgaDQgYSB7XG4gIGNvbG9yOiAjMDA5YmZmICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDQzNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyOm50aC1jaGlsZChvZGQpIGg0IHtcbiAgY29sb3I6ICNmZjZiMDAgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgNDM4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXI6bnRoLWNoaWxkKG9kZCkgaDQgYSB7XG4gIGNvbG9yOiAjZmY2YjAwICFpbXBvcnRhbnQ7XG59XG4vKiBsaW5lIDQ0NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyIHAuaW5mbyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAyJTtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG59XG4vKiBsaW5lIDQ1NSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveC5zcGVha2VyIC5waG90byB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDkzJTtcbn1cbi8qIGxpbmUgNDYxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIgYS5waG90byB7XG4gIG1hcmdpbi1ib3R0b206IC0yNHB4O1xufVxuLyogbGluZSA0NjUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlciAuYm94LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLyogbGluZSA0NjgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWJveGVzIC5ldmVudC1ib3guc3BlYWtlciAuYm94LWNvbnRlbnQgaDQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJhMmUzMztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkICMyYTJlMzM7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi8qIGxpbmUgNDgwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94LnNwZWFrZXIgLmJveC1jb250ZW50IC5pbmZvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi8qIGxpbmUgNDg5LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94IC5ib3gtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi8qIGxpbmUgNDkyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1ib3hlcyAuZXZlbnQtYm94IC5ib3gtY29udGVudCBoNCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBmb250LXNpemU6IDMzcHg7XG59XG4vKiBsaW5lIDUwMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgcCB7XG4gIGh5cGhlbnM6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgbWFyZ2luLWxlZnQ6IDYlO1xuICBmb250LXNpemU6IDIxcHg7XG59XG4vKiBsaW5lIDUwOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgdWwge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG4gIG1hcmdpbi1yaWdodDogNiU7XG59XG4vKiBsaW5lIDUxNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG59XG4vKiBsaW5lIDUxNywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtYm94ZXMgLmV2ZW50LWJveCAuYm94LWNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG59XG4vKiBsaW5lIDUyNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBwLmhvbWUtcmVnaXN0ZXItbm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMTcwcHg7XG59XG4vKiBsaW5lIDUzMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBwLmhvbWUtcmVnaXN0ZXItbm93IC5yZWdpc3Rlci1ub3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxODdweDtcbiAgaGVpZ2h0OiAxODdweDtcbiAgd2lkdGg6IDE4N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC05NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA1NDUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSBwLmhvbWUtcmVnaXN0ZXItbm93IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDclO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNiU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC8qIGxpbmUgNTUzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgcC5ob21lLXJlZ2lzdGVyLW5vdyAucmVnaXN0ZXItbm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOTRweDtcbiAgfVxufVxuLyogbGluZSA1NjIsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgYXJ0aWNsZS5wYXJ0bmVycyAubGluZS11cCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDU2NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIGFydGljbGUucGFydG5lcnMgcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMxNXB4O1xuICB9XG59XG4vKiBsaW5lIDU3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIHA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMmEyZTMzO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4vKiBsaW5lIDU4MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIHAucGFydG5lci1mb290ZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMzdweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIGxpbmUgNTg3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGFydGljbGUucGFydG5lcnMgcC5wYXJ0bmVyLWZvb3RlciAucGFydG5lci1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDliZmY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggN3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xufVxuLyogbGluZSA1OTMsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgYXJ0aWNsZS5wYXJ0bmVycyBwLnBhcnRuZXItZm9vdGVyIC5wYXJ0bmVyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5ZmY7XG59XG4vKiBsaW5lIDYwMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLyogbGluZSA2MDAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSB7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4vKiBsaW5lIDYwOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSBzdHJvbmcge1xuICBjb2xvcjogIzJhMmUzMztcbn1cbi8qIGxpbmUgNjEyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIGFydGljbGUucGFydG5lcnMgLmFzaWRlIC5xdW90ZSB7XG4gIGNvbG9yOiAjMDA5YmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IC41cmVtO1xuICBib3JkZXItdG9wOiAzcHggZG90dGVkICMyYTJlMzM7XG59XG4vKiBsaW5lIDYxOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSBwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiBsaW5lIDYyMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSBhcnRpY2xlLnBhcnRuZXJzIC5hc2lkZSBwOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi8qIGxpbmUgNjMyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi8qIGxpbmUgNzcsIC4uL3Njc3MvcGFydGlhbHMvX21peGlucy5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGFydG5lcnMtbGlzdDpiZWZvcmUsIC5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4vKiBsaW5lIDgyLCAuLi9zY3NzL3BhcnRpYWxzL19taXhpbnMuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnBhcnRuZXJzLWxpc3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi8qIGxpbmUgNjM2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAzcHggZG90dGVkICMyYTJlMzM7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi8qIGxpbmUgNjQyLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi8qIGxpbmUgNjQ2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qIGxpbmUgNjUwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5wYXJ0bmVycy1saXN0IC5wYXJ0bmVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA2NTYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAucGFydG5lcnMtbGlzdCAucGFydG5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLyogbGluZSA2NjQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAucGFydG5lcnMtbGlzdCAucGFydG5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggZG90dGVkICMyYTJlMzM7XG4gIH1cbn1cbi8qIGxpbmUgNjcxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLyogbGluZSA2NzcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAubGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogNyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODhweCkge1xuICAvKiBsaW5lIDY3NywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYxMHB4KSB7XG4gIC8qIGxpbmUgNjc3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIH1cbn1cbi8qIGxpbmUgNjkxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLm1pZGRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDclO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDg4cHgpIHtcbiAgLyogbGluZSA2OTEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5taWRkbGUge1xuICAgIG1hcmdpbi1yaWdodDogMTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAvKiBsaW5lIDY5MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLm1pZGRsZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi8qIGxpbmUgNzA2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLnJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MTBweCkge1xuICAvKiBsaW5lIDcwNiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLnJpZ2h0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDMlIDAgLjVyZW07XG4gIH1cbn1cbi8qIGxpbmUgNzE4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmNlbnRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4vKiBsaW5lIDcyNCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUge1xuICBsaW5lLWhlaWdodDogMTA3cHg7XG4gIGhlaWdodDogMTA3cHg7XG4gIHdpZHRoOiAxMDdweDtcbn1cbi8qIGxpbmUgNzI5LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmNpcmNsZS5ieXJvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9ieXJvbi5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG4vKiBsaW5lIDczNSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUubmFuY3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dpZ2FvbS1jaGFuZ2UvbmFuY3kuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xufVxuLyogbGluZSA3NDEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAuY2lyY2xlLnJlZ2lzdGVyLW5vdyB7XG4gIGxpbmUtaGVpZ2h0OiAxNTdweDtcbiAgaGVpZ2h0OiAxNTdweDtcbiAgd2lkdGg6IDE1N3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4vKiBsaW5lIDc0OCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuZXZlbnQtZm9vdGVyIC5jaXJjbGUucmVnaXN0ZXItdG9kYXkge1xuICBtYXJnaW4tdG9wOiAtMi4yNXJlbTtcbn1cbi8qIGxpbmUgNzUzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmJ5bGluZSB7XG4gIGNvbG9yOiAjYTRhOWFkO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAuOXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUzMHB4KSB7XG4gIC8qIGxpbmUgNzUzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmV2ZW50LWZvb3RlciAuYnlsaW5lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qIGxpbmUgNzY1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmludGVyZXN0ZWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmNmIwMDtcbn1cbi8qIGxpbmUgNzcwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5ldmVudC1mb290ZXIgLmludGVyZXN0ZWQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogbGluZSA3NzYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4vKiBsaW5lIDc3OSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm9vay1ub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2YjAwO1xuICBoZWlnaHQ6IDg3cHg7XG4gIHdpZHRoOiA4N3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG59XG4vKiBsaW5lIDc5MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWJmZjtcbiAgY29sb3I6ICMwMDliZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4vKiBsaW5lIDgwMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuaW5mbyAuYm94IHNwYW4ge1xuICBjb2xvcjogI2ZmNmIwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDgxMCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5pbmZvIC5ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4vKiBsaW5lIDgxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi8qIGxpbmUgODIxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5waG90b3MuYXR0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlL2F0dC1jb25mZXJlbmNlLWNlbnRlci5qcGcpIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDgyMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5waG90b3MuYXR0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjglO1xuICB9XG59XG4vKiBsaW5lIDgzMiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zLmF0dCAuYnlsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBsaW5lIDgzOSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAucGhvdG9zLmF1c3RpbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9hdXN0aW4uanBnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy1ib3R0b206IDM0LjYlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLyogbGluZSA4NDcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA0NSU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgLyogbGluZSA4NDcsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAubWFwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4vKiBsaW5lIDg2MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAubWFwIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qIGxpbmUgODcxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5hZGRyZXNzZXMge1xuICB3aWR0aDogODclO1xufVxuLyogbGluZSA4NzUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmRpcmVjdGlvbnMtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLyogbGluZSA4ODEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLyogbGluZSA4ODEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciBwIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cbn1cbi8qIGxpbmUgODg4LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5zcGVha2VyIHAuc3BlYWtlci1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi8qIGxpbmUgODkzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5zcGVha2VyIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODBweCkge1xuICAvKiBsaW5lIDg5MywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5zcGVha2VyIGgyIHtcbiAgICBtYXJnaW4tbGVmdDogMzUwcHg7XG4gIH1cbn1cbi8qIGxpbmUgOTAxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5zcGVha2VyIC5zcGVha2VyLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLyogbGluZSA5MDEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4vKiBsaW5lIDkxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIGltZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAvKiBsaW5lIDkxMSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5zcGVha2VyIC5zcGVha2VyLWluZm8gaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLyogbGluZSA5MTEsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuICAuZ2lnYW9tLWNoYW5nZSAuc3BlYWtlciAuc3BlYWtlci1pbmZvIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLyogbGluZSA5MjYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC8qIGxpbmUgOTI2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMzE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC8qIGxpbmUgOTI2LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLyogbGluZSA5MzksIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwIHN0cm9uZyB7XG4gIGNvbG9yOiAjMmEyZTMzO1xufVxuLyogbGluZSA5NDMsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLnNwZWFrZXIgLnNwZWFrZXItaW5mbyBwLnF1b3RlIHtcbiAgY29sb3I6ICMwMDliZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjBweCkge1xuICAvKiBsaW5lIDk1MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIC5kaXJlY3Rpb25zIHtcbiAgICB3aWR0aDogNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgOTU1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbiAgLmdpZ2FvbS1jaGFuZ2UgLmRpcmVjdGlvbnMubGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4vKiBsaW5lIDk2MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYTRhOWFkO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIGxpbmUgOTY3LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlLmZyaWRheSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4vKiBsaW5lIDk3MiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLyogbGluZSA5NzUsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGQsXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0aCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4vKiBsaW5lIDk4NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0aC5kYXksIC5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDk4NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRheSwgLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGguZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjU1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAvKiBsaW5lIDk4NiwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4gIC5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRoLmRheSwgLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGguZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4vKiBsaW5lIDEwMDAsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGguZGF5IHtcbiAgY29sb3I6ICNmZjZiMDA7XG59XG4vKiBsaW5lIDEwMDQsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGguZGF0ZSB7XG4gIGNvbG9yOiAjMDA5YmZmO1xufVxuLyogbGluZSAxMDEwLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRkLnRpbWUge1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyogbGluZSAxMDE1LCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRkLmljb24ge1xuICB3aWR0aDogNTNweDtcbn1cbi8qIGxpbmUgMTAxOCwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0ZC5pY29uLmNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZ2lnYW9tLWNoYW5nZS9jbGlwYm9hcmQucG5nKSBsZWZ0IHRvcCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAzMnB4O1xufVxuLyogbGluZSAxMDIzLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIHRhYmxlLnNjaGVkdWxlIHRib2R5IHRyIHRkLmljb24ubGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlL2xpZ2h0YnVsYi5wbmcpIGxlZnQgdG9wIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDMycHg7XG59XG4vKiBsaW5lIDEwMjgsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgdGFibGUuc2NoZWR1bGUgdGJvZHkgdHIgdGQuaWNvbi5zbWlsZXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dpZ2FvbS1jaGFuZ2Uvc21pbGV5LnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMxcHggMzFweDtcbn1cbi8qIGxpbmUgMTAzMywgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0ciB0ZC5pY29uLmJyYWluIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9naWdhb20tY2hhbmdlL2JyYWluLnBuZykgbGVmdCB0b3Agbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI5cHggMzJweDtcbn1cbi8qIGxpbmUgMTA0MSwgLi4vc2Nzcy9wYXJ0aWFscy9fZ2lnYW9tLWNoYW5nZS5zY3NzICovXG4uZ2lnYW9tLWNoYW5nZSB0YWJsZS5zY2hlZHVsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLyogbGluZSAxMDUxLCAuLi9zY3NzL3BhcnRpYWxzL19naWdhb20tY2hhbmdlLnNjc3MgKi9cbi5naWdhb20tY2hhbmdlIC5hcmNoaXZlIGFydGljbGUuaG9yaXpvbnRhbC5yZWd1bGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4vKiBsaW5lIDEwNTYsIC4uL3Njc3MvcGFydGlhbHMvX2dpZ2FvbS1jaGFuZ2Uuc2NzcyAqL1xuLmdpZ2FvbS1jaGFuZ2UgLmFyY2hpdmUgYXJ0aWNsZS5ob3Jpem9udGFsLnJlZ3VsYXIgLmFydGljbGUtdG9waWMge1xuICBjb2xvcjogIzAwOWJmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcblBSSU5UIFNUWUxFU0hFRVRcbkZlZWwgZnJlZSB0byBjdXN0b21pemUgdGhpcy4gUmVtZW1iZXIgdG8gYWRkIHRoaW5ncyB0aGF0IHdvbid0IG1ha2VcbnNlbnNlIHRvIHByaW50IGF0IHRoZSBib3R0b20uIFRoaW5ncyBsaWtlIG5hdiwgYWRzLCBhbmQgZm9ybXMgc2hvdWxkXG5iZSBzZXQgdG8gZGlzcGxheSBub25lLlxuKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIHByaW50IHtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBTaXRlIE5hbWU6XG4gIEF1dGhvcjpcbiAgXG4gIFN0eWxlc2hlZXQ6IFByaW50IFN0eWxlc2hlZXRcbiAgXG4gIFRoaXMgaXMgdGhlIHByaW50IHN0eWxlc2hlZXQuIFRoZXJlJ3MgcHJvYmFibHkgbm90IGEgbG90XG4gIG9mIHJlYXNvbnMgdG8gZWRpdCB0aGlzIHN0eWxlc2hlZXQuIElmIHlvdSB3YW50IHRvXG4gIHRob3VnaCwgZ28gZm9yIGl0LlxuICBcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKiBsaW5lIDEzLCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBsaW5lIDIxLCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIGEsIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvKiBsaW5lIDI2LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIGE6YWZ0ZXIsIGE6dmlzaXRlZDphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgLyogbGluZSAzMSwgLi4vc2Nzcy9wYXJ0aWFscy9fcHJpbnQuc2NzcyAqL1xuICBhIGFiYnJbdGl0bGVdOmFmdGVyLCBhOnZpc2l0ZWQgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8qIGxpbmUgMzYsIC4uL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvKiBsaW5lIDQyLCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIHByZSwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAvKiBsaW5lIDQ3LCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICAvKiBsaW5lIDUxLCAuLi9zY3NzL3BhcnRpYWxzL19wcmludC5zY3NzICovXG4gIHRyLCBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC8qIGxpbmUgNTUsIC4uL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIC8qIGxpbmUgNjMsIC4uL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgcCwgaDIsIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIC8qIGxpbmUgNjgsIC4uL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8qIGxpbmUgNzQsIC4uL3Njc3MvcGFydGlhbHMvX3ByaW50LnNjc3MgKi9cbiAgLnNpZGViYXIsXG4gIC5wYWdlLW5hdmlnYXRpb24sXG4gIC53cC1wcmV2LW5leHQsXG4gIC5yZXNwb25kLWZvcm0sXG4gIG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zdHlsZS5jc3MubWFwICovXG4iLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGxdfQ== */