@charset "UTF-8";
* {
  box-sizing: border-box; }

/*lets make this less - big*/
/* Here is how the breakpoints work

0px --- 300px (xs)
 301px --- 480px (sm)
    481px --- 768px (md)
    	 769px --- 1000px(lg)
    	 	1001px --- 1200px default -styles
    	 		1201px --- 1400px (xl) min-width: 1201px
    	 			1401px --- ∞px (xxl) min-width: 1401px


*/
/*
	Number of columns in the grid
	DO NOT TOUCH UNLESS ABSOLUTELY SURE
*/
/*****************
* There are two list variables at the bottom of this file. 
* If you add a color to this file add it to one or both of the list variables
****************/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  color: #2e6d9d;
  text-decoration: none;
  background-color: transparent; }

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

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

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

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.35em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * 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 Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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.
 */
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.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.pgBorder-left {
  border-left: solid 1px #d5d5d5; }

.pgBorder-right {
  border-right: solid 1px #d5d5d5; }

.pgBorder-top {
  border-top: solid 1px #d5d5d5; }

.pgBorder-bottom {
  border-bottom: solid 1px #d5d5d5; }

.pgBorder--dashed.pgBorder-top {
  border-top-style: dashed; }

.pgBorder--dashed.pgBorder-right {
  border-right-style: dashed; }

.pgBorder--dashed.pgBorder-bottom {
  border-bottom-style: dashed; }

.pgBorder--dashed.pgBorder-left {
  border-left-style: dashed; }

.pgBorder--dotted.pgBorder-top {
  border-top-style: dotted; }

.pgBorder--dotted.pgBorder--right {
  border-right-style: dotted; }

.pgBorder--dotted.pgBorder-bottom {
  border-bottom-style: dotted; }

.pgBorder--dotted.pgBorder-left {
  border-left-style: dotted; }

@media (max-width: 1400px) {
  .pgNoBorder-top-xxl {
    border-top: none; }
  .pgNoBorder-right-xxl {
    border-right: none; }
  .pgNoBorder-bottom-xxl {
    border-bottom: none; }
  .pgNoBorder-left-xxl {
    border-left: none; } }

@media (max-width: 1200px) {
  .pgNoBorder-top-xl {
    border-top: none; }
  .pgNoBorder-right-xl {
    border-right: none; }
  .pgNoBorder-bottom-xl {
    border-bottom: none; }
  .pgNoBorder-left-xl {
    border-left: none; } }

@media (max-width: 1000px) {
  .pgNoBorder-top-lg {
    border-top: none; }
  .pgNoBorder-right-lg {
    border-right: none; }
  .pgNoBorder-bottom-lg {
    border-bottom: none; }
  .pgNoBorder-left-lg {
    border-left: none; } }

@media (max-width: 768px) {
  .pgNoBorder-top-md {
    border-top: none; }
  .pgNoBorder-right-md {
    border-right: none; }
  .pgNoBorder-bottom-md {
    border-bottom: none; }
  .pgNoBorder-left-md {
    border-left: none; } }

@media (max-width: 480px) {
  .pgNoBorder-top-sm {
    border-top: none; }
  .pgNoBorder-right-sm {
    border-right: none; }
  .pgNoBorder-bottom-sm {
    border-bottom: none; }
  .pgNoBorder-left-sm {
    border-left: none; } }

@media (max-width: 300px) {
  .pgNoBorder-top-xs {
    border-top: none; }
  .pgNoBorder-right-xs {
    border-right: none; }
  .pgNoBorder-bottom-xs {
    border-bottom: none; }
  .pgNoBorder-left-xs {
    border-left: none; } }

html {
  font-size: 14px; }

body {
  color: #111;
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif; }

strong {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: 400; }

/* FONTS */
.postoni, h1.postoni, .pgHeadline--postoni,
h1.pgHeadline--postoni {
  font-family: PostoniDisplay, Georgia, serif;
  font-weight: normal; }

.postoni-italic {
  font-family: PostoniDisplay, Georgia, serif;
  font-style: italic;
  font-weight: normal; }

.franklin, .pgPublishedDate, .pg2nd-lead, .pg2nd-lead--chunked {
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.franklin-bold, .pgH1, .pgH2, .pgH3, .pgH4, h4.pgH4, .pgHeadline-kicker, .pgByline, .pgRelatedCoverage-header, .pgRelatedCoverage-items .headline {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.franklin-thin {
  font-family: FranklinITCProThin, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.pgH1 {
  font-size: 3.3em;
  line-height: 1.08em; }

.pgH2 {
  font-size: 1.45em;
  margin: 0.45em 0 0.25em; }

.pgH3 {
  margin: 0  0 0.25em; }

.pgH1,
.pgH2,
.pgH3,
.pgH4 {
  color: #2A2A2A; }

h1.postoni, h1.pgHeadline--postoni,
h1.postoni-italic {
  font-size: 3.7em;
  line-height: 1.1em; }

h1.franklin-thin {
  font-size: 3.5em;
  font-weight: normal; }

h1.franklin.small, h1.small.pgPublishedDate, h1.small.pg2nd-lead, h1.small.pg2nd-lead--chunked {
  font-size: 3.2em; }

h1.small.postoni, h1.small.pgHeadline--postoni,
h1.postoni-italic.small {
  font-size: 3.4em; }

h2.franklin-light,
h3.franklin-light,
h4.franklin-light,
h5.franklin-light {
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif; }

h2.franklin-thin,
h3.franklin-thin,
h4.franklin-thin,
h5.franklin-thin {
  font-family: FranklinITCProThin, Helvetica, Arial, sans-serif;
  font-weight: normal; }

h3.franklin, h3.pgPublishedDate, h3.pg2nd-lead, h3.pg2nd-lead--chunked,
h3.franklin-light,
h3.franklin-thin {
  font-size: 2em;
  line-height: 1.2em; }

h4.franklin, h4.pgPublishedDate, h4.pg2nd-lead, h4.pg2nd-lead--chunked,
h4.franklin-light,
h4.franklin-thin {
  font-size: 1.7em;
  line-height: 1.2em; }

h5.franklin, h5.pgPublishedDate, h5.pg2nd-lead, h5.pg2nd-lead--chunked,
h5.franklin-light,
h5.franklin-thin {
  font-size: 1.5em;
  line-height: 1.2em; }

@media (max-width: 768px) {
  .pgH1 {
    font-size: 2.857142857em; } }

@media (max-width: 480px) {
  .pgH1 {
    font-size: 2.0em; } }

/*implicit gutters in the gird*/
.pgGrid {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: -1em 0 1em -1em; }

/*overwriting styles makes BEM sad*/
.pgGrid--noGutters {
  margin: auto; }

.pgGrid--guttersLg {
  margin: -1.5em 0 1.5em -1.5em; }

.pgGrid--guttersXl {
  margin: -2em 0 2em -2em; }

/*
https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-basics
This is the shorthand for flex-grow, flex-shrink and flex-basis combined. The second and third parameters (flex-shrink and flex-basis) are optional. Default is 0 1 auto.
It is recommended that you use this shorthand property rather than set the individual properties. The short hand sets the other values intelligently.
*/
[class^="pgGrid-cell"] {
  flex: 1;
  padding: 0.5em 0 0 0.5em;
  overflow: hidden; }

/*overwriting styles makes BEM sad*/
.pgGrid--noGutters > [class^="pgGrid-cell"] {
  padding: 0; }

.pgGrid--guttersLg > [class^="pgGrid-cell"] {
  padding: 1em 0 0 1em; }

.pgGrid--guttersXl > [class^="pgGrid-cell"] {
  padding: 1.5em 0 0 1.5em; }

.pgGrid-cell-img {
  width: 100%; }

/*

	Using flex basis for explicitly building out the grid
	Flex-basis - https://css-tricks.com/snippets/css/a-guide-to-flexbox/#flexbox-basics
	This defines the default size of an element before the remaining space is distributed. The main-size value makes it match the width or height, depending on which is relevant based on the flex-direction.
*/
.pgGrid-cell--1 {
  flex: 0 0 8.33333%; }

.pgGrid-cell--2 {
  flex: 0 0 16.66667%; }

.pgGrid-cell--3 {
  flex: 0 0 25%; }

.pgGrid-cell--4 {
  flex: 0 0 33.33333%; }

.pgGrid-cell--5 {
  flex: 0 0 41.66667%; }

.pgGrid-cell--6 {
  flex: 0 0 50%; }

.pgGrid-cell--7 {
  flex: 0 0 58.33333%; }

.pgGrid-cell--8 {
  flex: 0 0 66.66667%; }

.pgGrid-cell--9 {
  flex: 0 0 75%; }

.pgGrid-cell--10 {
  flex: 0 0 83.33333%; }

.pgGrid-cell--11 {
  flex: 0 0 91.66667%; }

.pgGrid-cell--12 {
  flex: 0 0 100%; }

@media (min-width: 1200px) {
  .pgGrid-xxl--1 {
    flex: 0 0 8.33333%; }
  .pgGrid-xxl--2 {
    flex: 0 0 16.66667%; }
  .pgGrid-xxl--3 {
    flex: 0 0 25%; }
  .pgGrid-xxl--4 {
    flex: 0 0 33.33333%; }
  .pgGrid-xxl--5 {
    flex: 0 0 41.66667%; }
  .pgGrid-xxl--6 {
    flex: 0 0 50%; }
  .pgGrid-xxl--7 {
    flex: 0 0 58.33333%; }
  .pgGrid-xxl--8 {
    flex: 0 0 66.66667%; }
  .pgGrid-xxl--9 {
    flex: 0 0 75%; }
  .pgGrid-xxl--10 {
    flex: 0 0 83.33333%; }
  .pgGrid-xxl--11 {
    flex: 0 0 91.66667%; }
  .pgGrid-xxl--12 {
    flex: 0 0 100%; }
  .pgGrid-xxl--stack .pgGrid-cell--1,
  .pgGrid-xxl--stack .pgGrid-cell--2,
  .pgGrid-xxl--stack .pgGrid-cell--3,
  .pgGrid-xxl--stack .pgGrid-cell--4,
  .pgGrid-xxl--stack .pgGrid-cell--5,
  .pgGrid-xxl--stack .pgGrid-cell--6,
  .pgGrid-xxl--stack .pgGrid-cell--7,
  .pgGrid-xxl--stack .pgGrid-cell--8,
  .pgGrid-xxl--stack .pgGrid-cell--9,
  .pgGrid-xxl--stack .pgGrid-cell--10,
  .pgGrid-xxl--stack .pgGrid-cell--11,
  .pgGrid-xxl--stack .pgGrid-cell--12 {
    flex: 0 0 100%; } }

@media (max-width: 1200px) {
  .pgGrid-xl--1 {
    flex: 0 0 8.33333%; }
  .pgGrid-xl--2 {
    flex: 0 0 16.66667%; }
  .pgGrid-xl--3 {
    flex: 0 0 25%; }
  .pgGrid-xl--4 {
    flex: 0 0 33.33333%; }
  .pgGrid-xl--5 {
    flex: 0 0 41.66667%; }
  .pgGrid-xl--6 {
    flex: 0 0 50%; }
  .pgGrid-xl--7 {
    flex: 0 0 58.33333%; }
  .pgGrid-xl--8 {
    flex: 0 0 66.66667%; }
  .pgGrid-xl--9 {
    flex: 0 0 75%; }
  .pgGrid-xl--10 {
    flex: 0 0 83.33333%; }
  .pgGrid-xl--11 {
    flex: 0 0 91.66667%; }
  .pgGrid-xl--12 {
    flex: 0 0 100%; }
  .pgGrid-xl--stack .pgGrid-cell--1,
  .pgGrid-xl--stack .pgGrid-cell--2,
  .pgGrid-xl--stack .pgGrid-cell--3,
  .pgGrid-xl--stack .pgGrid-cell--4,
  .pgGrid-xl--stack .pgGrid-cell--5,
  .pgGrid-xl--stack .pgGrid-cell--6,
  .pgGrid-xl--stack .pgGrid-cell--7,
  .pgGrid-xl--stack .pgGrid-cell--8,
  .pgGrid-xl--stack .pgGrid-cell--9,
  .pgGrid-xl--stack .pgGrid-cell--10,
  .pgGrid-xl--stack .pgGrid-cell--11,
  .pgGrid-xl--stack .pgGrid-cell--12 {
    flex: 0 0 100%; } }

@media (max-width: 1000px) {
  .pgGrid-lg--1 {
    flex: 0 0 8.33333%; }
  .pgGrid-lg--2 {
    flex: 0 0 16.66667%; }
  .pgGrid-lg--3 {
    flex: 0 0 25%; }
  .pgGrid-lg--4 {
    flex: 0 0 33.33333%; }
  .pgGrid-lg--5 {
    flex: 0 0 41.66667%; }
  .pgGrid-lg--6 {
    flex: 0 0 50%; }
  .pgGrid-lg--7 {
    flex: 0 0 58.33333%; }
  .pgGrid-lg--8 {
    flex: 0 0 66.66667%; }
  .pgGrid-lg--9 {
    flex: 0 0 75%; }
  .pgGrid-lg--10 {
    flex: 0 0 83.33333%; }
  .pgGrid-lg--11 {
    flex: 0 0 91.66667%; }
  .pgGrid-lg--12 {
    flex: 0 0 100%; }
  .pgGrid-lg--stack .pgGrid-cell--1,
  .pgGrid-lg--stack .pgGrid-cell--2,
  .pgGrid-lg--stack .pgGrid-cell--3,
  .pgGrid-lg--stack .pgGrid-cell--4,
  .pgGrid-lg--stack .pgGrid-cell--5,
  .pgGrid-lg--stack .pgGrid-cell--6,
  .pgGrid-lg--stack .pgGrid-cell--7,
  .pgGrid-lg--stack .pgGrid-cell--8,
  .pgGrid-lg--stack .pgGrid-cell--9,
  .pgGrid-lg--stack .pgGrid-cell--10,
  .pgGrid-lg--stack .pgGrid-cell--11,
  .pgGrid-lg--stack .pgGrid-cell--12 {
    flex: 0 0 100%; } }

@media (max-width: 768px) {
  .pgGrid-md--1 {
    flex: 0 0 8.33333%; }
  .pgGrid-md--2 {
    flex: 0 0 16.66667%; }
  .pgGrid-md--3 {
    flex: 0 0 25%; }
  .pgGrid-md--4 {
    flex: 0 0 33.33333%; }
  .pgGrid-md--5 {
    flex: 0 0 41.66667%; }
  .pgGrid-md--6 {
    flex: 0 0 50%; }
  .pgGrid-md--7 {
    flex: 0 0 58.33333%; }
  .pgGrid-md--8 {
    flex: 0 0 66.66667%; }
  .pgGrid-md--9 {
    flex: 0 0 75%; }
  .pgGrid-md--10 {
    flex: 0 0 83.33333%; }
  .pgGrid-md--11 {
    flex: 0 0 91.66667%; }
  .pgGrid-md--12 {
    flex: 0 0 100%; }
  .pgGrid-md--stack .pgGrid-cell--1,
  .pgGrid-md--stack .pgGrid-cell--2,
  .pgGrid-md--stack .pgGrid-cell--3,
  .pgGrid-md--stack .pgGrid-cell--4,
  .pgGrid-md--stack .pgGrid-cell--5,
  .pgGrid-md--stack .pgGrid-cell--6,
  .pgGrid-md--stack .pgGrid-cell--7,
  .pgGrid-md--stack .pgGrid-cell--8,
  .pgGrid-md--stack .pgGrid-cell--9,
  .pgGrid-md--stack .pgGrid-cell--10,
  .pgGrid-md--stack .pgGrid-cell--11,
  .pgGrid-md--stack .pgGrid-cell--12 {
    flex: 0 0 100%; } }

@media (max-width: 480px) {
  .pgGrid-sm--1 {
    flex: 0 0 8.33333%; }
  .pgGrid-sm--2 {
    flex: 0 0 16.66667%; }
  .pgGrid-sm--3 {
    flex: 0 0 25%; }
  .pgGrid-sm--4 {
    flex: 0 0 33.33333%; }
  .pgGrid-sm--5 {
    flex: 0 0 41.66667%; }
  .pgGrid-sm--6 {
    flex: 0 0 50%; }
  .pgGrid-sm--7 {
    flex: 0 0 58.33333%; }
  .pgGrid-sm--8 {
    flex: 0 0 66.66667%; }
  .pgGrid-sm--9 {
    flex: 0 0 75%; }
  .pgGrid-sm--10 {
    flex: 0 0 83.33333%; }
  .pgGrid-sm--11 {
    flex: 0 0 91.66667%; }
  .pgGrid-sm--12 {
    flex: 0 0 100%; }
  .pgGrid-sm--stack .pgGrid-cell--1,
  .pgGrid-sm--stack .pgGrid-cell--2,
  .pgGrid-sm--stack .pgGrid-cell--3,
  .pgGrid-sm--stack .pgGrid-cell--4,
  .pgGrid-sm--stack .pgGrid-cell--5,
  .pgGrid-sm--stack .pgGrid-cell--6,
  .pgGrid-sm--stack .pgGrid-cell--7,
  .pgGrid-sm--stack .pgGrid-cell--8,
  .pgGrid-sm--stack .pgGrid-cell--9,
  .pgGrid-sm--stack .pgGrid-cell--10,
  .pgGrid-sm--stack .pgGrid-cell--11,
  .pgGrid-sm--stack .pgGrid-cell--12 {
    flex: 0 0 100%; } }

@media (max-width: 300px) {
  .pgGrid-xs--1 {
    flex: 0 0 8.33333%; }
  .pgGrid-xs--2 {
    flex: 0 0 16.66667%; }
  .pgGrid-xs--3 {
    flex: 0 0 25%; }
  .pgGrid-xs--4 {
    flex: 0 0 33.33333%; }
  .pgGrid-xs--5 {
    flex: 0 0 41.66667%; }
  .pgGrid-xs--6 {
    flex: 0 0 50%; }
  .pgGrid-xs--7 {
    flex: 0 0 58.33333%; }
  .pgGrid-xs--8 {
    flex: 0 0 66.66667%; }
  .pgGrid-xs--9 {
    flex: 0 0 75%; }
  .pgGrid-xs--10 {
    flex: 0 0 83.33333%; }
  .pgGrid-xs--11 {
    flex: 0 0 91.66667%; }
  .pgGrid-xs--12 {
    flex: 0 0 100%; }
  .pgGrid-xs--stack .pgGrid-cell--1,
  .pgGrid-xs--stack .pgGrid-cell--2,
  .pgGrid-xs--stack .pgGrid-cell--3,
  .pgGrid-xs--stack .pgGrid-cell--4,
  .pgGrid-xs--stack .pgGrid-cell--5,
  .pgGrid-xs--stack .pgGrid-cell--6,
  .pgGrid-xs--stack .pgGrid-cell--7,
  .pgGrid-xs--stack .pgGrid-cell--8,
  .pgGrid-xs--stack .pgGrid-cell--9,
  .pgGrid-xs--stack .pgGrid-cell--10,
  .pgGrid-xs--stack .pgGrid-cell--11,
  .pgGrid-xs--stack .pgGrid-cell--12 {
    flex: 0 0 100%; } }

/*IE Gird Fix import*/
/*For the team - explicit or implicit grutters*/
.pg-ie .pgGrid,
.ie10 .pgGrid {
  float: left;
  display: block;
  padding: 0;
  margin: -0.5em 0em 0.5em -1em;
  width: 100%;
  clear: both;
  overflow: auto; }

.pg-ie .pgChart {
  overflow: initial; }

.ie10 [class^="pgGrid-cell"],
.pg-ie [class^="pgGrid-cell"] {
  float: left;
  padding: 0.5em 0 0em 1em; }

/*overwriting styles makes BEM sad*/
.ie10 .pgGrid--noGutters > [class^="pgGrid-cell"],
.pg-ie .pgGrid--noGutters > [class^="pgGrid-cell"] {
  padding: 0; }

.ie10 .pgGrid--guttersLg > [class^="pgGrid-cell"],
.pg-ie .pgGrid--guttersLg > [class^="pgGrid-cell"] {
  padding: 1em 0 0 1.5em; }

.ie10 .pgGrid--guttersXl > [class^="pgGrid-cell"],
.pg-ie .pgGrid--guttersXl > [class^="pgGrid-cell"] {
  padding: 1.5em 0 0 2em; }

.ie10 .pgGrid-cell--1, .pg-ie .pgGrid-cell--1 {
  width: 8.33333%; }

.ie10 .pgGrid-cell--2, .pg-ie .pgGrid-cell--2 {
  width: 16.66667%; }

.ie10 .pgGrid-cell--3, .pg-ie .pgGrid-cell--3 {
  width: 25%; }

.ie10 .pgGrid-cell--4, .pg-ie .pgGrid-cell--4 {
  width: 33.33333%; }

.ie10 .pgGrid-cell--5, .pg-ie .pgGrid-cell--5 {
  width: 41.66667%; }

.ie10 .pgGrid-cell--6, .pg-ie .pgGrid-cell--6 {
  width: 50%; }

.ie10 .pgGrid-cell--7, .pg-ie .pgGrid-cell--7 {
  width: 58.33333%; }

.ie10 .pgGrid-cell--8, .pg-ie .pgGrid-cell--8 {
  width: 66.66667%; }

.ie10 .pgGrid-cell--9, .pg-ie .pgGrid-cell--9 {
  width: 75%; }

.ie10 .pgGrid-cell--10, .pg-ie .pgGrid-cell--10 {
  width: 83.33333%; }

.ie10 .pgGrid-cell--11, .pg-ie .pgGrid-cell--11 {
  width: 91.66667%; }

.ie10 .pgGrid-cell--12, .pg-ie .pgGrid-cell--12 {
  width: 100%; }

@media (max-width: 1400px) {
  .ie10 .pgGrid-xxl--1, .pg-ie .pgGrid-xxl--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xxl--2, .pg-ie .pgGrid-xxl--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xxl--3, .pg-ie .pgGrid-xxl--3 {
    width: 25%; }
  .ie10 .pgGrid-xxl--4, .pg-ie .pgGrid-xxl--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xxl--5, .pg-ie .pgGrid-xxl--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xxl--6, .pg-ie .pgGrid-xxl--6 {
    width: 50%; }
  .ie10 .pgGrid-xxl--7, .pg-ie .pgGrid-xxl--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xxl--8, .pg-ie .pgGrid-xxl--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xxl--9, .pg-ie .pgGrid-xxl--9 {
    width: 75%; }
  .ie10 .pgGrid-xxl--10, .pg-ie .pgGrid-xxl--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xxl--11, .pg-ie .pgGrid-xxl--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xxl--12, .pg-ie .pgGrid-xxl--12 {
    width: 100%; }
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xxl--stack .pgGrid-cell--12, .pg-ie .pgGrid-xxl--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xxl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1200px) {
  .ie10 .pgGrid-xl--1, .pg-ie .pgGrid-xl--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xl--2, .pg-ie .pgGrid-xl--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xl--3, .pg-ie .pgGrid-xl--3 {
    width: 25%; }
  .ie10 .pgGrid-xl--4, .pg-ie .pgGrid-xl--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xl--5, .pg-ie .pgGrid-xl--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xl--6, .pg-ie .pgGrid-xl--6 {
    width: 50%; }
  .ie10 .pgGrid-xl--7, .pg-ie .pgGrid-xl--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xl--8, .pg-ie .pgGrid-xl--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xl--9, .pg-ie .pgGrid-xl--9 {
    width: 75%; }
  .ie10 .pgGrid-xl--10, .pg-ie .pgGrid-xl--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xl--11, .pg-ie .pgGrid-xl--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xl--12, .pg-ie .pgGrid-xl--12 {
    width: 100%; }
  .ie10 .pgGrid-xl--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xl--stack .pgGrid-cell--12, .pg-ie .pgGrid-xl--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xl--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 1000px) {
  .ie10 .pgGrid-lg--1, .pg-ie .pgGrid-lg--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-lg--2, .pg-ie .pgGrid-lg--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-lg--3, .pg-ie .pgGrid-lg--3 {
    width: 25%; }
  .ie10 .pgGrid-lg--4, .pg-ie .pgGrid-lg--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-lg--5, .pg-ie .pgGrid-lg--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-lg--6, .pg-ie .pgGrid-lg--6 {
    width: 50%; }
  .ie10 .pgGrid-lg--7, .pg-ie .pgGrid-lg--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-lg--8, .pg-ie .pgGrid-lg--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-lg--9, .pg-ie .pgGrid-lg--9 {
    width: 75%; }
  .ie10 .pgGrid-lg--10, .pg-ie .pgGrid-lg--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-lg--11, .pg-ie .pgGrid-lg--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-lg--12, .pg-ie .pgGrid-lg--12 {
    width: 100%; }
  .ie10 .pgGrid-lg--stack .pgGrid-cell--1,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--2,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--3,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--4,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--5,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--6,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--7,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--8,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--9,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--10,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--11,
  .ie10 .pgGrid-lg--stack .pgGrid-cell--12, .pg-ie .pgGrid-lg--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-lg--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 768px) {
  .ie10 .pgGrid-md--1, .pg-ie .pgGrid-md--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-md--2, .pg-ie .pgGrid-md--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-md--3, .pg-ie .pgGrid-md--3 {
    width: 25%; }
  .ie10 .pgGrid-md--4, .pg-ie .pgGrid-md--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-md--5, .pg-ie .pgGrid-md--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-md--6, .pg-ie .pgGrid-md--6 {
    width: 50%; }
  .ie10 .pgGrid-md--7, .pg-ie .pgGrid-md--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-md--8, .pg-ie .pgGrid-md--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-md--9, .pg-ie .pgGrid-md--9 {
    width: 75%; }
  .ie10 .pgGrid-md--10, .pg-ie .pgGrid-md--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-md--11, .pg-ie .pgGrid-md--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-md--12, .pg-ie .pgGrid-md--12 {
    width: 100%; }
  .ie10 .pgGrid-md--stack .pgGrid-cell--1,
  .ie10 .pgGrid-md--stack .pgGrid-cell--2,
  .ie10 .pgGrid-md--stack .pgGrid-cell--3,
  .ie10 .pgGrid-md--stack .pgGrid-cell--4,
  .ie10 .pgGrid-md--stack .pgGrid-cell--5,
  .ie10 .pgGrid-md--stack .pgGrid-cell--6,
  .ie10 .pgGrid-md--stack .pgGrid-cell--7,
  .ie10 .pgGrid-md--stack .pgGrid-cell--8,
  .ie10 .pgGrid-md--stack .pgGrid-cell--9,
  .ie10 .pgGrid-md--stack .pgGrid-cell--10,
  .ie10 .pgGrid-md--stack .pgGrid-cell--11,
  .ie10 .pgGrid-md--stack .pgGrid-cell--12, .pg-ie .pgGrid-md--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-md--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 480px) {
  .ie10 .pgGrid-sm--1, .pg-ie .pgGrid-sm--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-sm--2, .pg-ie .pgGrid-sm--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-sm--3, .pg-ie .pgGrid-sm--3 {
    width: 25%; }
  .ie10 .pgGrid-sm--4, .pg-ie .pgGrid-sm--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-sm--5, .pg-ie .pgGrid-sm--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-sm--6, .pg-ie .pgGrid-sm--6 {
    width: 50%; }
  .ie10 .pgGrid-sm--7, .pg-ie .pgGrid-sm--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-sm--8, .pg-ie .pgGrid-sm--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-sm--9, .pg-ie .pgGrid-sm--9 {
    width: 75%; }
  .ie10 .pgGrid-sm--10, .pg-ie .pgGrid-sm--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-sm--11, .pg-ie .pgGrid-sm--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-sm--12, .pg-ie .pgGrid-sm--12 {
    width: 100%; }
  .ie10 .pgGrid-sm--stack .pgGrid-cell--1,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--2,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--3,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--4,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--5,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--6,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--7,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--8,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--9,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--10,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--11,
  .ie10 .pgGrid-sm--stack .pgGrid-cell--12, .pg-ie .pgGrid-sm--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-sm--stack .pgGrid-cell--12 {
    width: 100%; } }

@media (max-width: 300px) {
  .ie10 .pgGrid-xs--1, .pg-ie .pgGrid-xs--1 {
    width: 8.33333%; }
  .ie10 .pgGrid-xs--2, .pg-ie .pgGrid-xs--2 {
    width: 16.66667%; }
  .ie10 .pgGrid-xs--3, .pg-ie .pgGrid-xs--3 {
    width: 25%; }
  .ie10 .pgGrid-xs--4, .pg-ie .pgGrid-xs--4 {
    width: 33.33333%; }
  .ie10 .pgGrid-xs--5, .pg-ie .pgGrid-xs--5 {
    width: 41.66667%; }
  .ie10 .pgGrid-xs--6, .pg-ie .pgGrid-xs--6 {
    width: 50%; }
  .ie10 .pgGrid-xs--7, .pg-ie .pgGrid-xs--7 {
    width: 58.33333%; }
  .ie10 .pgGrid-xs--8, .pg-ie .pgGrid-xs--8 {
    width: 66.66667%; }
  .ie10 .pgGrid-xs--9, .pg-ie .pgGrid-xs--9 {
    width: 75%; }
  .ie10 .pgGrid-xs--10, .pg-ie .pgGrid-xs--10 {
    width: 83.33333%; }
  .ie10 .pgGrid-xs--11, .pg-ie .pgGrid-xs--11 {
    width: 91.66667%; }
  .ie10 .pgGrid-xs--12, .pg-ie .pgGrid-xs--12 {
    width: 100%; }
  .ie10 .pgGrid-xs--stack .pgGrid-cell--1,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--2,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--3,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--4,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--5,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--6,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--7,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--8,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--9,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--10,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--11,
  .ie10 .pgGrid-xs--stack .pgGrid-cell--12, .pg-ie .pgGrid-xs--stack .pgGrid-cell--1,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--2,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--3,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--4,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--5,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--6,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--7,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--8,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--9,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--10,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--11,
  .pg-ie .pgGrid-xs--stack .pgGrid-cell--12 {
    width: 100%; } }

.ie10 .pgContent.pgGrid, .pg-ie .pgContent.pgGrid {
  float: none;
  margin: auto; }

.ie11 {
  /*overwriting styles makes BEM sad*/ }
  .ie11 .pgGrid-cell--1 {
    flex-basis: calc(8.33333% - 0.5em); }
  .ie11 .pgGrid-cell--2 {
    flex-basis: calc(16.66667% - 0.5em); }
  .ie11 .pgGrid-cell--3 {
    flex-basis: calc(25% - 0.5em); }
  .ie11 .pgGrid-cell--4 {
    flex-basis: calc(33.33333% - 0.5em); }
  .ie11 .pgGrid-cell--5 {
    flex-basis: calc(41.66667% - 0.5em); }
  .ie11 .pgGrid-cell--6 {
    flex-basis: calc(50% - 0.5em); }
  .ie11 .pgGrid-cell--7 {
    flex-basis: calc(58.33333% - 0.5em); }
  .ie11 .pgGrid-cell--8 {
    flex-basis: calc(66.66667% - 0.5em); }
  .ie11 .pgGrid-cell--9 {
    flex-basis: calc(75% - 0.5em); }
  .ie11 .pgGrid-cell--10 {
    flex-basis: calc(83.33333% - 0.5em); }
  .ie11 .pgGrid-cell--11 {
    flex-basis: calc(91.66667% - 0.5em); }
  .ie11 .pgGrid-cell--12 {
    flex-basis: calc(100% - 0.5em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid-xxl--1 {
      flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--2 {
      flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--3 {
      flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xxl--4 {
      flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--5 {
      flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--6 {
      flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xxl--7 {
      flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--8 {
      flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--9 {
      flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xxl--10 {
      flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xxl--11 {
      flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xxl--12 {
      flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xxl--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid-xl--1 {
      flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xl--2 {
      flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xl--3 {
      flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xl--4 {
      flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xl--5 {
      flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xl--6 {
      flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xl--7 {
      flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xl--8 {
      flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xl--9 {
      flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xl--10 {
      flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xl--11 {
      flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xl--12 {
      flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xl--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid-lg--1 {
      flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-lg--2 {
      flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-lg--3 {
      flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-lg--4 {
      flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-lg--5 {
      flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-lg--6 {
      flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-lg--7 {
      flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-lg--8 {
      flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-lg--9 {
      flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-lg--10 {
      flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-lg--11 {
      flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-lg--12 {
      flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid-lg--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid-md--1 {
      flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-md--2 {
      flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-md--3 {
      flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-md--4 {
      flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-md--5 {
      flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-md--6 {
      flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-md--7 {
      flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-md--8 {
      flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-md--9 {
      flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-md--10 {
      flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-md--11 {
      flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-md--12 {
      flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid-md--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid-sm--1 {
      flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-sm--2 {
      flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-sm--3 {
      flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-sm--4 {
      flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-sm--5 {
      flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-sm--6 {
      flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-sm--7 {
      flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-sm--8 {
      flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-sm--9 {
      flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-sm--10 {
      flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-sm--11 {
      flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-sm--12 {
      flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid-sm--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0.5em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid-xs--1 {
      flex-basis: calc(8.33333% - 0.5em); }
    .ie11 .pgGrid-xs--2 {
      flex-basis: calc(16.66667% - 0.5em); }
    .ie11 .pgGrid-xs--3 {
      flex-basis: calc(25% - 0.5em); }
    .ie11 .pgGrid-xs--4 {
      flex-basis: calc(33.33333% - 0.5em); }
    .ie11 .pgGrid-xs--5 {
      flex-basis: calc(41.66667% - 0.5em); }
    .ie11 .pgGrid-xs--6 {
      flex-basis: calc(50% - 0.5em); }
    .ie11 .pgGrid-xs--7 {
      flex-basis: calc(58.33333% - 0.5em); }
    .ie11 .pgGrid-xs--8 {
      flex-basis: calc(66.66667% - 0.5em); }
    .ie11 .pgGrid-xs--9 {
      flex-basis: calc(75% - 0.5em); }
    .ie11 .pgGrid-xs--10 {
      flex-basis: calc(83.33333% - 0.5em); }
    .ie11 .pgGrid-xs--11 {
      flex-basis: calc(91.66667% - 0.5em); }
    .ie11 .pgGrid-xs--12 {
      flex-basis: calc(100% - 0.5em); }
    .ie11 .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid-xs--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0.5em); } }
  .ie11 .pgGrid--noGutters .pgGrid-cell--1 {
    flex-basis: calc(8.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--2 {
    flex-basis: calc(16.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--3 {
    flex-basis: calc(25% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--4 {
    flex-basis: calc(33.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--5 {
    flex-basis: calc(41.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--6 {
    flex-basis: calc(50% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--7 {
    flex-basis: calc(58.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--8 {
    flex-basis: calc(66.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--9 {
    flex-basis: calc(75% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--10 {
    flex-basis: calc(83.33333% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--11 {
    flex-basis: calc(91.66667% - 0); }
  .ie11 .pgGrid--noGutters .pgGrid-cell--12 {
    flex-basis: calc(100% - 0); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--noGutters .pgGrid-xxl--1 {
      flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--2 {
      flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--3 {
      flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--4 {
      flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--5 {
      flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--6 {
      flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--7 {
      flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--8 {
      flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--9 {
      flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--10 {
      flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--11 {
      flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--12 {
      flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xxl--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--noGutters .pgGrid-xl--1 {
      flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--2 {
      flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--3 {
      flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--4 {
      flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--5 {
      flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--6 {
      flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--7 {
      flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--8 {
      flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--9 {
      flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--10 {
      flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--11 {
      flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--12 {
      flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xl--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--noGutters .pgGrid-lg--1 {
      flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--2 {
      flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--3 {
      flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--4 {
      flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--5 {
      flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--6 {
      flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--7 {
      flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--8 {
      flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--9 {
      flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--10 {
      flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--11 {
      flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--12 {
      flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-lg--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--noGutters .pgGrid-md--1 {
      flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--2 {
      flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--3 {
      flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--4 {
      flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--5 {
      flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--6 {
      flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--7 {
      flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--8 {
      flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--9 {
      flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--10 {
      flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--11 {
      flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--12 {
      flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-md--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--noGutters .pgGrid-sm--1 {
      flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--2 {
      flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--3 {
      flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--4 {
      flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--5 {
      flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--6 {
      flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--7 {
      flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--8 {
      flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--9 {
      flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--10 {
      flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--11 {
      flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--12 {
      flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-sm--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--noGutters .pgGrid-xs--1 {
      flex-basis: calc(8.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--2 {
      flex-basis: calc(16.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--3 {
      flex-basis: calc(25% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--4 {
      flex-basis: calc(33.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--5 {
      flex-basis: calc(41.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--6 {
      flex-basis: calc(50% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--7 {
      flex-basis: calc(58.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--8 {
      flex-basis: calc(66.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--9 {
      flex-basis: calc(75% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--10 {
      flex-basis: calc(83.33333% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--11 {
      flex-basis: calc(91.66667% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--12 {
      flex-basis: calc(100% - 0); }
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--noGutters .pgGrid-xs--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 0); } }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--1 {
    flex-basis: calc(8.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--2 {
    flex-basis: calc(16.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--3 {
    flex-basis: calc(25% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--4 {
    flex-basis: calc(33.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--5 {
    flex-basis: calc(41.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--6 {
    flex-basis: calc(50% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--7 {
    flex-basis: calc(58.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--8 {
    flex-basis: calc(66.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--9 {
    flex-basis: calc(75% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--10 {
    flex-basis: calc(83.33333% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--11 {
    flex-basis: calc(91.66667% - 1em); }
  .ie11 .pgGrid--guttersLg .pgGrid-cell--12 {
    flex-basis: calc(100% - 1em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xxl--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xl--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xl--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--guttersLg .pgGrid-lg--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-lg--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--guttersLg .pgGrid-md--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-md--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--guttersLg .pgGrid-sm--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-sm--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--guttersLg .pgGrid-xs--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersLg .pgGrid-xs--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--1 {
    flex-basis: calc(8.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--2 {
    flex-basis: calc(16.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--3 {
    flex-basis: calc(25% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--4 {
    flex-basis: calc(33.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--5 {
    flex-basis: calc(41.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--6 {
    flex-basis: calc(50% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--7 {
    flex-basis: calc(58.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--8 {
    flex-basis: calc(66.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--9 {
    flex-basis: calc(75% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--10 {
    flex-basis: calc(83.33333% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--11 {
    flex-basis: calc(91.66667% - 1em); }
  .ie11 .pgGrid--guttersXl .pgGrid-cell--12 {
    flex-basis: calc(100% - 1em); }
  @media (max-width: 1400px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xxl--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 1200px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xl--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xl--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 1000px) {
    .ie11 .pgGrid--guttersXl .pgGrid-lg--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-lg--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 768px) {
    .ie11 .pgGrid--guttersXl .pgGrid-md--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-md--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 480px) {
    .ie11 .pgGrid--guttersXl .pgGrid-sm--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-sm--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }
  @media (max-width: 300px) {
    .ie11 .pgGrid--guttersXl .pgGrid-xs--1 {
      flex-basis: calc(8.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--2 {
      flex-basis: calc(16.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--3 {
      flex-basis: calc(25% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--4 {
      flex-basis: calc(33.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--5 {
      flex-basis: calc(41.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--6 {
      flex-basis: calc(50% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--7 {
      flex-basis: calc(58.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--8 {
      flex-basis: calc(66.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--9 {
      flex-basis: calc(75% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--10 {
      flex-basis: calc(83.33333% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--11 {
      flex-basis: calc(91.66667% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--12 {
      flex-basis: calc(100% - 1em); }
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--1,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--2,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--3,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--4,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--5,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--6,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--7,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--8,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--9,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--10,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--11,
    .ie11 .pgGrid--guttersXl .pgGrid-xs--stack .pgGrid-cell--12 {
      flex-basis: calc(100% - 1em); } }

body {
  margin-top: 50px; }

.pgContent {
  width: 100%;
  margin: auto;
  padding: 0 10px; }

.ie .pgContent {
  overflow: auto; }

.pgContent--wide {
  max-width: 1400px; }

.pgContent--regular {
  max-width: 1200px; }

.pgContent--narrow {
  max-width: 1000px; }

.leaderboard {
  max-width: 1000px;
  position: relative;
  margin: auto;
  padding: 20px;
  text-align: center; }

.leaderboard:before {
  content: "Ad";
  position: absolute;
  bottom: 16px;
  left: 0px;
  font: 10pt normal "FranklinITCProLight","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

.leaderboard--mobile {
  display: none; }

.bottom-ad {
  margin: 30px 0;
  text-align: center; }

.pgGraphicHeader {
  overflow: auto;
  padding: 0 0 1em;
  margin: 0; }

.pgHeadline-kicker {
  margin: 10px 0 0;
  font-size: 1.2em;
  display: inline-block; }

.pgHeadline--postoni,
h1.pgHeadline--postoni {
  font-size: 4.75em; }

.pgLead {
  font-size: 1.428571429em;
  line-height: 1.25em; }

.pgByline {
  float: left; }

.pgByline-author-wrap {
  font-size: 1.142857143em;
  display: inline-block;
  float: left; }

.pgByline-author {
  color: #23517A; }

.pgByline-twitter {
  display: inline-block;
  float: left;
  margin-left: 0.75em;
  clear: right; }

.pgAdditionalInfo {
  float: right; }

.pgPublishedDate {
  color: #AAA;
  font-size: 1.142857143em;
  display: block;
  margin-right: 0.75em;
  clear: both; }

.pgPublishedDate--sm {
  display: none; }

.pgArticle {
  padding: 10px 0px; }

.pgArticle--wAD {
  padding: 10px 50px 10px 0px; }

.pgSidebar {
  padding: 50px 0 10px 20px; }

.pgSectionGutter {
  padding-right: 50px; }

.ff .pgSidebar {
  position: absolute; }

.ff .pgGrid-cell--4.pgSidebar {
  width: 33.3333%;
  padding-right: 20px; }

.pgPlaceholder {
  width: 100%;
  padding: .8em 1em 0;
  background: #EEE;
  background: rgba(200, 200, 200, 0.2);
  border-radius: 3px; }

.pgChart {
  margin: 2.5em 0 0;
  overflow: auto;
  /*Added overflow auto*/ }

.pg2nd-Header {
  width: 100%; }

.pg2nd-lead {
  width: 100%;
  font-size: 1.285714286em;
  margin: 0.25em 0 1em; }

.pg2nd-lead--chunked {
  width: 100%;
  margin: 0 0 1em; }

.pgArticle-bottom-related {
  margin: 78px 0; }

#wp-graphics-comments-wrapper .echo_container .echo-header-container #comment-info-links {
  padding-top: 23px; }

.pgRelatedCoverage {
  margin: 10px 0; }

.pgRelatedCoverage .header-mobile-border {
  line-height: 20px;
  width: 30px;
  border-top: 3px solid #2A2A2A;
  height: 1px;
  margin-top: 20px; }

.pgRelatedCoverage-header {
  font-size: 14px;
  line-height: 40px;
  margin: -5px 0 12px;
  color: #2A2A2a; }

.pgRelatedCoverage-items {
  padding: 0 20px;
  border: 1px solid #D5D5D5;
  border-radius: 4px;
  font-size: 1.1em; }

.pgRelatedCoverage-items .headline {
  color: #111; }

.pgRelatedCoverage-items .article {
  border-bottom: 1px solid #D5D5D5; }

.pgRelatedCoverage-items .article:last-child {
  border-bottom: none; }

.pgChart-footer-source {
  color: #6e6e6e;
  line-height: 20px;
  float: left;
  width: 60%;
  font-size: 0.9375em;
  margin: 0.5em 0 1em; }

.pgChart-footer--chunked {
  display: flex;
  flex-direction: column-reverse;
  margin-top: -33px; }

.pgChart-footer--chunked .pgChart-footer-source {
  width: 100%;
  float: none;
  margin: 1em 0 0; }

.pg3rd-Header {
  margin: 0 0 0.25em;
  font-size: 1.1em; }

.pg3rd-Header--chunked {
  margin-bottom: 1em; }

@media (max-width: 768px) {
  .leaderboard--desktop {
    display: none; }
  .leaderboard--mobile {
    display: inherit; }
  .pgArticle,
  .pgArticle--wAD {
    width: 100%;
    flex: 0 0 100%;
    border: none;
    padding: 0px; }
  .pgSidebar {
    display: none; }
  .pgSectionGutter {
    padding-right: 0; }
  h1.pgHeadline--postoni {
    font-size: 4.3em;
    line-height: 0.95em; }
  .pgLead {
    font-size: 1.37em;
    line-height: 1.3em; }
  .pgByline {
    width: 100%;
    clear: both;
    margin-bottom: 0.5em; }
  .pgAdditionalInfo {
    float: left; } }

@media (max-width: 480px) {
  h1.pgHeadline--postoni {
    font-size: 3.8em;
    line-height: 0.95em; }
  .pgLead {
    font-size: 1.30em;
    line-height: 1.2em; }
  .pg2nd-lead {
    font-size: 1.142857143em; }
  .pgChart--chunked .pgGrid {
    flex-direction: row; }
  .pgChart-footer--chunked {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0; } }

.iframe .pgContent {
  border-top: none; }

.iframe .pgArticle {
  padding: 0;
  border-right: none;
  flex: none;
  width: 100%; }

.iframe .pgChart {
  margin: 0;
  border-bottom: none; }

.iframe .pgChart-footer-share {
  display: none; }

.iframe .bottom-ad {
  display: none; }

.iframe .pgArticle-bottom {
  display: none; }

.pgShare {
  font-size: 1.285714286em; }

.pgShare a {
  display: inline-block;
  padding: 5px;
  color: #23517A; }

.pgShare-header {
  display: inline-block; }

.pgChart-footer-share {
  float: right;
  width: 40%;
  text-align: right;
  margin: 0.35em 0 0.5em; }

.pgChart-footer--chunked .pgChart-footer-share {
  width: 100%;
  float: none;
  text-align: left;
  margin: 0; }

a.pgChart-footer-share-buton {
  color: white;
  background: #d5d5d5;
  padding: 5px 2px 2px;
  border-radius: 2px;
  width: 30px;
  height: 26px;
  display: inline-block;
  text-align: center; }

@media (max-width: 480px) {
  .pgChart--chunked .pgGrid {
    flex-direction: column; }
  .pgChart-footer--chunked .pgChart-footer-share {
    text-align: right; } }

.pgHighlight {
  padding: 3px;
  padding: 0.1875em; }

.pgHighlight--blueGray {
  background: #23517A;
  /* The Fallback */
  background: rgba(35, 81, 122, 0.4); }

.pgHighlight--hoverGray {
  background: #5A5A5A;
  /* The Fallback */
  background: rgba(90, 90, 90, 0.4); }

.pgHighlight--lightGray {
  background: #d5d5d5;
  /* The Fallback */
  background: rgba(213, 213, 213, 0.4); }

.pgHighlight--linkBlue {
  background: #2e6d9d;
  /* The Fallback */
  background: rgba(46, 109, 157, 0.4); }

.pgHighlight--gray-0 {
  background: #585852;
  /* The Fallback */
  background: rgba(88, 88, 82, 0.4); }

.pgHighlight--gray-1 {
  background: #80817c;
  /* The Fallback */
  background: rgba(128, 129, 124, 0.4); }

.pgHighlight--gray-2 {
  background: #a7a8a3;
  /* The Fallback */
  background: rgba(167, 168, 163, 0.4); }

.pgHighlight--gray-3 {
  background: #d1d2cd;
  /* The Fallback */
  background: rgba(209, 210, 205, 0.4); }

.pgHighlight--gray-4 {
  background: #efefea;
  /* The Fallback */
  background: rgba(239, 239, 234, 0.4); }

.pgHighlight--brown-0 {
  background: #693323;
  /* The Fallback */
  background: rgba(105, 51, 35, 0.4); }

.pgHighlight--brown-1 {
  background: #916f63;
  /* The Fallback */
  background: rgba(145, 111, 99, 0.4); }

.pgHighlight--brown-2 {
  background: #bba49a;
  /* The Fallback */
  background: rgba(187, 164, 154, 0.4); }

.pgHighlight--brown-3 {
  background: #e6dbd6;
  /* The Fallback */
  background: rgba(230, 219, 214, 0.4); }

.pgHighlight--red-0 {
  background: #ee645c;
  /* The Fallback */
  background: rgba(238, 100, 92, 0.4); }

.pgHighlight--red-1 {
  background: #f69687;
  /* The Fallback */
  background: rgba(246, 150, 135, 0.4); }

.pgHighlight--red-2 {
  background: #fabeb4;
  /* The Fallback */
  background: rgba(250, 190, 180, 0.4); }

.pgHighlight--red-3 {
  background: #fde7e1;
  /* The Fallback */
  background: rgba(253, 231, 225, 0.4); }

.pgHighlight--orange-0 {
  background: #f68b28;
  /* The Fallback */
  background: rgba(246, 139, 40, 0.4); }

.pgHighlight--orange-1 {
  background: #fcc691;
  /* The Fallback */
  background: rgba(252, 198, 145, 0.4); }

.pgHighlight--orange-2 {
  background: #fdd9ba;
  /* The Fallback */
  background: rgba(253, 217, 186, 0.4); }

.pgHighlight--orange-3 {
  background: #feeada;
  /* The Fallback */
  background: rgba(254, 234, 218, 0.4); }

.pgHighlight--yellow-0 {
  background: #d7c944;
  /* The Fallback */
  background: rgba(215, 201, 68, 0.4); }

.pgHighlight--yellow-1 {
  background: #ebe08c;
  /* The Fallback */
  background: rgba(235, 224, 140, 0.4); }

.pgHighlight--yellow-2 {
  background: #f2ebbc;
  /* The Fallback */
  background: rgba(242, 235, 188, 0.4); }

.pgHighlight--yellow-3 {
  background: #f4f2de;
  /* The Fallback */
  background: rgba(244, 242, 222, 0.4); }

.pgHighlight--green-0 {
  background: #00b6bd;
  /* The Fallback */
  background: rgba(0, 182, 189, 0.4); }

.pgHighlight--green-1 {
  background: #77cdd5;
  /* The Fallback */
  background: rgba(119, 205, 213, 0.4); }

.pgHighlight--green-2 {
  background: #b4e1e4;
  /* The Fallback */
  background: rgba(180, 225, 228, 0.4); }

.pgHighlight--green-3 {
  background: #d5edef;
  /* The Fallback */
  background: rgba(213, 237, 239, 0.4); }

.pgHighlight--blue-0 {
  background: #006f91;
  /* The Fallback */
  background: rgba(0, 111, 145, 0.4); }

.pgHighlight--blue-1 {
  background: #7caec6;
  /* The Fallback */
  background: rgba(124, 174, 198, 0.4); }

.pgHighlight--blue-2 {
  background: #b4d5e5;
  /* The Fallback */
  background: rgba(180, 213, 229, 0.4); }

.pgHighlight--blue-3 {
  background: #d5e7f0;
  /* The Fallback */
  background: rgba(213, 231, 240, 0.4); }

.pgHighlight--democrat-0 {
  background: #0081c5;
  /* The Fallback */
  background: rgba(0, 129, 197, 0.4); }

.pgHighlight--democrat-1 {
  background: #66b7e6;
  /* The Fallback */
  background: rgba(102, 183, 230, 0.4); }

.pgHighlight--democrat-2 {
  background: #b4d6f1;
  /* The Fallback */
  background: rgba(180, 214, 241, 0.4); }

.pgHighlight--democrat-3 {
  background: #e1ebf7;
  /* The Fallback */
  background: rgba(225, 235, 247, 0.4); }

.pgHighlight--republican-0 {
  background: #ed1c24;
  /* The Fallback */
  background: rgba(237, 28, 36, 0.4); }

.pgHighlight--republican-1 {
  background: #f38487;
  /* The Fallback */
  background: rgba(243, 132, 135, 0.4); }

.pgHighlight--republican-2 {
  background: #f9bfbe;
  /* The Fallback */
  background: rgba(249, 191, 190, 0.4); }

.pgHighlight--republican-3 {
  background: #fdeceb;
  /* The Fallback */
  background: rgba(253, 236, 235, 0.4); }

/*------------------------------------*    #Page Builder Header
    #pbHeader
\*------------------------------------*/
.pbHeader {
  padding: 0 !important;
  height: 50px;
  border-bottom: none; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased; }

.pbHeader {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999; }

.pbHeader.not-fixed {
  position: absolute; }

.nav-section {
  height: 50px;
  line-height: 48px; }

.nav-section > * {
  display: inline-block;
  line-height: 50px;
  text-align: center;
  vertical-align: middle; }

.nav-left {
  float: left; }

.nav-middle {
  padding-right: 600px;
  width: 100%; }

.nav-right {
  position: absolute;
  top: 0;
  right: 0;
  margin-left: 390px;
  text-align: right;
  overflow: hidden; }

.nav-btn {
  border-left: 1px solid #d5d5d5;
  color: #2a2a2a;
  padding: 0 20px;
  cursor: pointer;
  font-size: 16px;
  font-family: "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  margin-right: -3px; }

.nav-btn i {
  margin-left: 5px;
  color: #555; }

.nav-btn.active {
  background-color: #f1f0f0; }

.hidden {
  display: none; }

div[data-show-on-scroll="true"] {
  display: none; }

#nav-bar {
  color: #2a2a2a;
  height: 50px;
  overflow: hidden;
  position: relative;
  -webkit-transition: -webkit-transform 250ms ease-out;
  -moz-transition: -moz-transform 250ms ease-out;
  -o-transition: -o-transform 250ms ease-out;
  transition: transform 250ms ease-out;
  border-bottom: 1px solid #d5d5d5;
  background-color: #fff; }

.pbHeader.bar-hidden #nav-bar {
  -webkit-transform: translate3d(0, -50px, 0);
  -moz-transform: translate3d(0, -50px, 0);
  -o-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0); }

.pbHeader.bar-hidden {
  height: 0; }

.screenreader-link {
  height: 0px;
  width: 0px;
  overflow: hidden; }

/* a/b test and target styles*/
@media only screen and (min-width: 1220px) {
  .pbHeader.abt-mastHead2-logoLarge-true #wp-logo,
  #wp-topper {
    display: none; }
  .pbHeader.abt-mastHead2-logoLarge-true.title-mode #wp-logo {
    display: inline-block; }
  .pb-f-page-header-v2.abt-mastHead2-logoLarge-true {
    height: inherit; }
  #wp-topper.abt-mastHead2-logoLarge-true {
    display: block;
    margin-top: 67px;
    border-bottom: 1px solid #d5d5d5;
    /* transition from  #pb-root */
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.565, 1, 0.765, 0.88);
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -moz-transition: -moz-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -o-transition: -o-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -webkit-transition-timing-function: cubic-bezier(0.565, 1, 0.765, 0.88);
    -webkit-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -moz-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -o-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
    transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }
  body.left-menu.left-menu-pb #wp-topper.abt-mastHead2-logoLarge-true {
    /* transition from  body.left-menu.left-menu-pb #pb-root */
    -webkit-transform: translate3d(300px, 0, 0);
    -moz-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }
  #wp-topper.abt-mastHead2-logoLarge-true .top-timestamp {
    display: inline-block;
    top: -26px;
    position: relative;
    margin-left: 16px; }
  #wp-topper.abt-mastHead2-logoLarge-true #wp-logo-large {
    display: inline-block;
    height: 64px;
    width: 333px;
    background: transparent url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_64.png) no-repeat 0 0;
    background-size: auto 49px; } }

#wp-logo {
  width: 220px;
  background: transparent url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_64.png) no-repeat 0 8px;
  background-size: auto 32px; }

#wp-logo a {
  display: block;
  height: 100%;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  cursor: pointer; }

#wp-logo-for-print {
  display: none;
  float: left;
  padding-left: 10px; }

#site-menu-btn {
  border: 1px solid #d5d5d5;
  line-height: 30px;
  margin: 9px 20px 10px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 0 10px; }

#nav-audio {
  cursor: default; }

#nav-audio-slider {
  background-color: #f1f0f0;
  border-radius: 15px;
  height: 30px;
  color: #555;
  padding: 0 10px;
  font-size: 13px;
  display: inline-block;
  width: 75px;
  vertical-align: middle;
  margin-left: 5px;
  line-height: 30px;
  text-align: left;
  text-transform: uppercase;
  position: relative;
  cursor: pointer; }

#nav-audio-slider-toggle {
  display: block;
  position: absolute;
  left: 35px;
  top: 4px;
  bottom: 4px;
  width: 34px;
  background-color: white;
  border-radius: 10px;
  -webkit-transition: left 200ms ease-out;
  -moz-transition: left 200ms ease-out;
  -o-transition: left 200ms ease-out;
  transition: left 200ms ease-out; }

.audio-on #nav-audio-slider-toggle {
  left: 4px; }

.audio-off #nav-audio-slider-toggle {
  left: 37px; }

#nav-audio-slider-on, #nav-audio-slider-off {
  position: relative; }

#nav-audio-slider-off {
  float: right; }

#nav-ad {
  margin-right: 15px;
  height: 50px;
  padding-top: 10px; }

#nav-search {
  margin-right: 20px;
  margin-bottom: 0;
  position: relative; }

#nav-search input {
  background-color: #f1f0f0;
  border: none;
  border-radius: 15px;
  height: 30px;
  color: #7f7f7f;
  padding: 0 45px 0 15px;
  font-size: 13px;
  display: block;
  width: 200px;
  outline: none; }

#nav-search button {
  position: absolute;
  top: 0;
  right: 0;
  height: 30px;
  border: none;
  background-color: #d5d5d5;
  color: #fff;
  -webkit-border-radius: 0 15px 15px 0;
  -moz-border-radius: 0 15px 15px 0;
  border-radius: 0 15px 15px 0;
  width: 35px;
  padding: 0px;
  outline: none; }

#nav-search-mobile {
  vertical-align: middle;
  height: 50px;
  border-bottom: 1px solid #454646;
  display: none;
  padding: 0 20px; }

#nav-search-mobile input {
  border: none;
  outline: none;
  color: #fff;
  font-size: 14px;
  width: 210px;
  padding: 18px 5px 12px 5px;
  background-color: transparent; }

#nav-search-mobile button {
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
  font-size: 24px;
  color: #fff;
  margin-right: 5px; }

#nav-page-title {
  padding: 0 20px;
  font-size: 16px;
  font-family: "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  /*left: -100%;
	-moz-transition: left 300ms linear;
    -webkit-transition: left 300ms linear;
    -o-transition: left 300ms linear;
    transition: left 300ms linear;*/ }

#nav-page-title img {
  height: 30px;
  margin-bottom: -10px; }

/* nav menu styles */
.nav-menu {
  position: absolute;
  top: 50px;
  background-color: #333;
  /*width: 300px;*/
  color: #fff;
  display: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

.nav-menu ul {
  margin: 0;
  padding: 0 20px;
  border-bottom: 1px solid #454646; }

.nav-menu li {
  line-height: 50px;
  list-style: none;
  border-bottom: 1px solid #454646;
  white-space: nowrap; }

.nav-menu li:last-child {
  border-bottom: none; }

.nav-menu a {
  color: #fff;
  font-size: 14px;
  font-family: "FranklinITCProBold", "Helvetica", "Arial", sans-serif;
  cursor: pointer; }

/* site menu styles */
#site-menu {
  left: -350px;
  width: 350px;
  padding-left: 50px;
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.565, 1, 0.765, 0.88);
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
  -moz-transition: -moz-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
  -o-transition: -o-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
  transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
  -webkit-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
  -moz-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
  -o-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
  transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
  overflow-x: hidden;
  z-index: 998;
  display: block; }

#site-menu li {
  padding-left: 20px; }

#site-menu li a {
  display: block;
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  -moz-transition: -moz-transform 200ms ease-in-out;
  -o-transition: -o-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  text-decoration: none; }

#site-menu-info {
  padding: 20px; }

#site-menu-info p {
  margin-top: 0;
  margin-bottom: 5px;
  text-shadow: none; }

#site-menu-info a {
  font-family: "FranklinITCProLight","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

#site-menu-info .site-attribution {
  margin-bottom: 20px; }

#site-menu-info .site-attribution strong {
  font-family: "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-weight: normal; }

#site-menu-info .copyright {
  font-family: "FranklinITCProLight","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  display: block;
  font-size: 12px; }

/* chapter menu styles */
#chapter-menu {
  right: 0;
  counter-reset: chapter; }

#chapter-menu li {
  border-bottom: 1px solid #000; }

#chapter-menu img {
  width: 300px;
  margin: 0 -20px; }

#chapter-menu p {
  font-family: "FranklinITCProLight","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 5px; }

#chapter-menu-sections li.chapter:before {
  content: "Part " counter(chapter);
  counter-increment: chapter;
  text-transform: uppercase;
  margin-right: 5px;
  font-size: 14px;
  font-family: "FranklinITCProThin","HelveticaNeue", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

#chapter-menu .chapter-menu-heading {
  font-size: 16px;
  text-transform: uppercase;
  font-family: "FranklinITCProBold","HelveticaNeue","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; }

/* share menu styles */
#share-menu a {
  width: 100%;
  text-align: center;
  display: block; }

#share-menu i {
  font-size: 18px; }

/* dark theme overrides */
.pbHeader.dark #nav-bar {
  background-color: #212123;
  border-bottom-color: #414142; }

.pbHeader.dark #wp-logo {
  background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_white_72.png); }

.pbHeader.dark .nav-btn {
  border-left-color: #414142;
  color: #fff; }

.pbHeader.dark .nav-btn i {
  color: #fff; }

.pbHeader.dark .nav-btn.active {
  background-color: #2a2a2a;
  border-bottom-color: #414142; }

.pbHeader.dark #nav-page-title {
  color: #fff; }

.pbHeader.dark .nav-menu {
  background-color: #fff;
  border: 1px solid #e6e5e4;
  border-top: none; }

.pbHeader.dark .nav-menu ul,
.pbHeader.dark .nav-menu li,
.pbHeader.dark #chapter-menu li {
  border-bottom-color: #e6e5e4; }

.pbHeader.dark .nav-menu a,
.pbHeader.dark .nav-menu p,
.pbHeader.dark #chapter-menu-sections li.chapter:before {
  color: #2a2a2a; }

.pbHeader.dark #site-menu-btn {
  border-color: #414142; }

.pbHeader.dark #nav-search input {
  background-color: #5a5b5b;
  color: #fff; }

.pbHeader.dark #nav-search button {
  background-color: #212123;
  border: 1px solid #414142; }

.pbHeader.dark #nav-audio-slider {
  background-color: #5a5b5b;
  color: #fff; }

.pbHeader.dark #nav-audio-slider-toggle {
  background-color: #29292a; }

.pbHeader.dark #nav-search-mobile {
  border-bottom-color: #e6e5e4; }

.pbHeader.dark #nav-search-mobile input,
.pbHeader.dark #nav-search-mobile button {
  color: #2a2a2a; }

/* global styles defined in this media query because they are external to this feature (sad face (hack)) */
@media only screen {
  /* menu transition */
  #pb-root,
  .zone-container,
  .video-ad-box,
  .pb-header-slide {
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.565, 1, 0.765, 0.88);
    -webkit-transition: -webkit-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -moz-transition: -moz-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -o-transition: -o-transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    transition: transform 500ms cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -webkit-transition-timing-function: cubic-bezier(0.565, 1, 0.765, 0.88);
    -webkit-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -moz-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
    -o-transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88);
    transition-timing-function: cubic-bezier(0.565, 1.65, 0.765, 0.88); }
  .ios body.left-menu {
    overflow: hidden; }
  /* this breaks the slide-out menu effect in ff */
  :not(.ff) body.left-menu {
    overflow-x: hidden; }
  body.left-menu #site-menu {
    -webkit-transform: translate3d(300px, 0, 0);
    -moz-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000; }
  body.left-menu.left-menu-pb #pb-root,
  body.left-menu.left-menu-pb .zone-container {
    -webkit-transform: translate3d(300px, 0, 0);
    -moz-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }
  body.left-menu .video-ad-box,
  body.left-menu .pb-header-slide {
    -webkit-transform: translate3d(300px, 0, 0);
    -moz-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0); }
  /* browser fallbacks; ie8 fallbacks are also in feature.jsp */
  .no-csstransforms body.left-menu #site-menu,
  .no-csstransitions body.left-menu #site-menu {
    left: -50px; }
  .no-retina .pb-f-page-header-v2 #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_black_32.png); }
  .no-retina .pb-f-page-header-v2 .pbHeader.dark #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/washingtonpost_white_32.png); }
  .no-touch .pb-f-page-header-v2 #site-menu li:hover {
    background-color: #2a2a2a; }
  .no-touch .pb-f-page-header-v2 .pbHeader.dark #site-menu li:hover {
    background-color: #eee; }
  .no-touch .pb-f-page-header-v2 .nav-btn:hover {
    background-color: #f1f0f0; }
  .no-touch .pb-f-page-header-v2 .pbHeader.dark .nav-btn:hover {
    background-color: #2a2a2a;
    border-bottom-color: #414142; }
  .no-touch:not(.ie) .pb-f-page-header-v2 #site-menu li:hover a {
    -webkit-transform: translate(10px, 0);
    -moz-transform: translate(10px, 0);
    transform: translate(10px, 0); }
  .header-placeholder {
    box-sizing: border-box;
    height: 50px;
    background-color: #ddb4b4;
    text-align: center;
    padding: 10px; }
  #pb-root > .pb-f-page-header-v2:first-child {
    position: absolute;
    width: 100%;
    top: 0;
    margin: 0 auto;
    max-width: none;
    height: 50px; } }

/* styles for title mode on large screens */
@media only screen and (min-width: 769px) {
  .no-retina .pbHeader .title-mode #wp-logo,
  .pbHeader .title-mode #wp-logo {
    width: 40px;
    background-image: url(https://img.washingtonpost.com/pb/resources/img/wp_black_60.png);
    background-size: auto 32px;
    height: 50px; }
  .pbHeader .title-mode .nav-middle {
    padding-right: 325px; }
  .no-retina .pbHeader .title-mode.dark #wp-logo,
  .pbHeader .title-mode.dark #wp-logo {
    background-image: url(https://img.washingtonpost.com/pb/resources/img/wp_white_60.png); }
  .pbHeader .title-mode #nav-page-title {
    display: block; }
  .pbHeader .title-mode #nav-user,
  .pbHeader .title-mode #nav-search,
  .pbHeader .title-mode #nav-sign-in,
  .pbHeader .title-mode #site-menu-btn .nav-btn-label {
    display: none; }
  .pbHeader .title-mode #site-menu-btn i {
    margin-left: 0;
    font-size: 18px; }
  .pbHeader .title-mode #site-menu-btn {
    margin-left: -11px;
    margin-right: 10px; }
  .pbHeader .title-mode #nav-share {
    display: inline-block; }
  .pbHeader .nav-menu .mobile-only {
    display: none; } }

/* small-screen styles */
@media only screen and (max-width: 768px) {
  .pbHeader .nav-btn {
    padding: 0 17px;
    z-index: 1; }
  .pbHeader .nav-btn i {
    margin-left: 0;
    font-size: 18px; }
  .pbHeader .nav-btn .nav-btn-label {
    display: none; }
  .pbHeader #site-menu-btn {
    margin-left: -11px;
    margin-right: 10px;
    position: absolute;
    left: 0; }
  .pbHeader #nav-chapter {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1; }
  .pbHeader .nav-middle,
  .pbHeader #nav-search,
  .pbHeader #nav-audio,
  .pbHeader #nav-share,
  .pbHeader #nav-user,
  .pbHeader #nav-subscribe,
  .pbHeader #nav-ad,
  .pbHeader #nav-sign-in {
    display: none; }
  .pbHeader #nav-search-mobile {
    display: block; }
  .pbHeader #wp-logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    background-position: center; }
  .pbHeader #wp-logo a {
    margin: 0 45px; }
  .pbHeader .has-chapter #wp-logo {
    margin-left: -15px; }
  .pbHeader .nav-right {
    width: 55px; } }

@media print {
  /* TODO: Figure this out */
  .pbHeader .pbHeader {
    position: static; }
  .pbHeader #wp-logo,
  .pbHeader #wp-topper,
  .pbHeader #site-menu-btn,
  .pbHeader .nav-middle,
  .pbHeader .nav-right {
    display: none; }
  .pbHeader #wp-logo-for-print,
  .pbHeader #wp-logo-for-print img {
    display: inline-block !important;
    height: 27px; } }

/*------------------------------------*    #Page Builder Share Buttons
    #pbShareMenu
\*------------------------------------*/
.padding-top {
  padding-top: 10px; }

.margin-top {
  margin-top: 10px; }

.social-tools-wrapper {
  overflow: hidden;
  display: inline;
  height: auto; }

.social-tools-primary {
  float: left;
  border: 1px solid #dedede; }

.social-tools-additional {
  float: left;
  display: none;
  overflow: hidden;
  border: 1px solid #dedede;
  border-left: none; }

.pb-f-theme-dark .social-tools-primary,
.pb-f-theme-dark .social-tools-additional {
  border-color: #777777; }

.social-tools-additional .social-tools {
  margin-left: -200px;
  /*hide these on initial load*/ }

.social-tools .tool,
.utility-tools .tool {
  font-size: 1.4em;
  line-height: 1em;
  border-left: 1px solid #D5D5D5; }

.pb-f-theme-dark .social-tools .tool,
.pb-f-theme-dark .utility-tools .tool {
  border-color: #777777; }

.social-tools .tool.first,
.utility-tools .tool.first {
  border-left: none; }

.tool {
  cursor: pointer; }

.social-tools-wrapper .tool {
  width: 55px;
  max-height: 40px;
  display: inline;
  float: left;
  text-align: center;
  vertical-align: middle;
  padding: 9px 0 8px 0;
  font-size: 1.4em;
  line-height: 1em; }

.top-sharebar-wrapper.expanded .tool {
  width: 40px; }

.social-tools-wrapper .social-tools span {
  color: #5a5a5a; }

.pb-f-theme-dark .social-tools-wrapper .social-tools span {
  color: #f0f0f0; }

.social-tools-wrapper .social-tools .tool:hover span {
  color: #5a5a5a !important; }

.pb-f-theme-dark .social-tools-wrapper .social-tools .tool:hover span {
  color: #f0f0f0 !important; }

.utility-tools-wrapper .tool.comments {
  padding-right: 8px;
  padding-left: 8px; }

.top-sharebar-wrapper.expanded .utility-tools-wrapper .tool.comments {
  min-width: 40px;
  width: auto; }

.social-tools .more span.text,
.social-tools span.text {
  font-family: "FranklinITCProLight",sans-serif;
  font-size: 0.785em;
  line-height: 1em !important; }

.social-tools .hideText {
  position: absolute;
  left: -10000px; }

/* END DEFAULT SHARE-BAR DISPLAY */
/* START DEFAULT UTILITY-BAR DISPLAY */
.utility-tools-wrapper {
  float: right; }

.utility-tools-wrapper .utility-tools-primary .social-tools {
  border: 1px solid #dedede; }

.pb-f-theme-dark .utility-tools-wrapper .utility-tools-primary .social-tools {
  border-color: #777777; }

.utility-tools-wrapper .tool {
  min-width: 60px;
  width: auto;
  max-height: 40px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 9px 0 8px 0; }

.utility-tools-wrapper .social-tools span {
  color: #5a5a5a; }

.pb-f-theme-dark .utility-tools-wrapper .social-tools span {
  color: #f0f0f0; }

.utility-tools-wrapper .social-tools .tool:hover span {
  color: #5a5a5a !important; }

.pb-f-theme-dark .utility-tools-wrapper .social-tools .tool:hover span {
  color: #f0f0f0 !important; }

/* END DEFAULT UTILITY-BAR DISPLAY */
/*Start Author Stuff
===========*/
.byline-wrapper .pb-twitter-follow {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 5px; }

.byline-wrapper .email a:hover {
  color: #5A5A5A; }

.byline {
  margin-bottom: 0px; }

/*END Author Stuff
==========*/
/* START COLOR-TOP DISPLAY STYLE */
/*Available icons 
comments,email,facebook,google-plus,linkedin,more, pinterest,print,textresizer,tumblr,twitter
*/
/*SHARE BAR*/
.top-sharebar-wrapper {
  float: right;
  margin-top: -11px; }

.top-sharebar-wrapper.color-top .social-tools-wrapper,
.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-primary,
.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools-additional {
  border: none; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: none;
  margin-right: 3px; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools span {
  color: #fff; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools .tool:hover span {
  color: #fff !important; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .social-tools .tool:hover {
  opacity: 0.90;
  -moz-opacity: 0.90;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
  filter: alpha(opacity=90); }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.email {
  background-color: #bd2a32; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.facebook {
  background-color: #3b5998; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.google-plus {
  background-color: #dd4b39; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.linkedin {
  background-color: #007bb6; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more {
  background-color: #b3b3b3; }

.pb-f-theme-dark .top-sharebar-wrapper.color-top .social-tools-wrapper .tool.more {
  background-color: #777777; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.pinterest {
  background-color: #cb2027; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.reddit {
  background-color: #ff5700; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.stumbleupon {
  background-color: #EB4823; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.tumblr {
  background-color: #32506d; }

.top-sharebar-wrapper.color-top .social-tools-wrapper .tool.twitter {
  background-color: #00aced; }

.top-sharebar-wrapper.color-top .utility-tools-wrapper .social-tools {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.top-sharebar-wrapper {
  margin: 0px auto 30px; }

/* END COLOR-TOP DISPLAY STYLE */
.social-tools .more span.text,
.social-tools span.text {
  font-family: "FranklinITCProLight",sans-serif;
  font-size: 0.785em;
  line-height: 1em !important; }

.echo-counter .mobile-count {
  disp: none; }

@media only screen and (min-width: 0px) {
  .pb-feature {
    margin-top: -20px !important;
    padding-bottom: 20px; } }

@media only screen and (max-width: 768px) {
  .top-sharebar-wrapper {
    float: none; }
  .social-tools-wrapper .tool,
  .utility-tools-wrapper .tool {
    min-width: 40px;
    width: auto; }
  .reverse.social-tools-wrapper .tool,
  .reverse.utility-tools-wrapper .tool {
    min-width: none; } }

@media only screen and (max-width: 480px) {
  .social-tools-wrapper .tool,
  .utility-tools-wrapper .tool {
    display: none; }
  .top-sharebar-wrapper.expanded .tool.mobile,
  .top-sharebar-wrapper .utility-tools-wrapper .tool.mobile,
  .social-tools-wrapper .tool.mobile {
    min-width: 40px;
    width: auto;
    display: inline-block; }
  .top-sharebar-wrapper.expanded .social-tools-wrapper {
    display: block; }
  .top-sharebar-wrapper.expanded .utility-tools-wrapper {
    float: left; }
  .echo-counter .mobile-count {
    display: inline; } }

@media print {
  /* TODO: Figure this out */
  .pb-f-article-article-topper .social-tools-wrapper,
  .pb-f-article-article-topper #slug_tiffany_tile {
    display: none; } }

/*END SHARE MENU
================*/
/*------------------------------------*    #Page Builder Footer (in sidebar)
    #pbFooter
\*------------------------------------*/
.plain {
  list-style: none;
  padding-left: 0; }

.plain li {
  margin-bottom: 5px; }

.footer-v2 {
  margin-top: 4em;
  line-height: 1.25em; }

.footer-v2 b {
  font-weight: normal;
  font-family: "FranklinITCProBold",sans-serif; }

.footer-v2 a {
  color: #333333; }

.pb-f-theme-dark .footer-v2 a {
  color: #f0f0f0; }

.footer-v2 a:hover {
  color: #2E6D9D; }

.pb-f-theme-dark .footer-v2 a:hover {
  color: #1d87d8; }

@media only screen and (max-width: 768px) {
  .pb-f-page-footer-v2 {
    padding-left: 15px !important; } }

@media print {
  .pb-f-page-footer-v2 {
    display: none; } }

.pgNotVisible {
  padding: 2px;
  width: 1px;
  height: 1px;
  background: transparent;
  border: 0;
  position: absolute;
  top: auto;
  left: auto;
  overflow: hidden; }

.pgHide {
  display: none; }

.pgShow-focus:focus,
.pgShow-focus:active {
  padding: inherit;
  width: auto;
  height: auto;
  background: inherit;
  border: inherit;
  position: inherit;
  top: inherit;
  left: inherit;
  overflow: inherit;
  border: dotted 1px blue; }

@media (max-width: 1400px) {
  .pgHidden-for-xxl {
    display: none; }
  .pgShow-for-xxl {
    display: inherit; } }

@media (max-width: 1200px) {
  .pgHidden-for-xl {
    display: none; }
  .pgShow-for-xl {
    display: inherit; } }

@media (max-width: 1000px) {
  .pgHidden-for-l {
    display: none; }
  .show-for-l {
    display: inherit; } }

@media (max-width: 764px) {
  .pgHidden-for-m {
    display: none; }
  .pgShow-for-m {
    display: inherit; } }

@media (max-width: 480px) {
  .pgHidden-for-s {
    display: none; }
  .pgShow-for-s {
    display: inherit; } }

@media (max-width: 300px) {
  .pgHidden-for-xs {
    display: none; }
  .pgShow-for-xs {
    display: inherit; } }

.editors-module {
  font-size: 1.1em; }
  .editors-module h4.franklin, .editors-module h4.pgPublishedDate, .editors-module h4.pg2nd-lead, .editors-module h4.pg2nd-lead--chunked {
    font-size: 1.3em; }
  .editors-module .pgGrid-cell--6 {
    align-items: flex-start;
    margin: 0; }
  .editors-module img {
    width: 100%;
    padding-right: 10px; }
  .editors-module h4, .editors-module p {
    margin: 0 0 5px;
    padding-right: 10px; }
  .editors-module a {
    color: #333; }

.template-test .pgPlaceholder {
  border-radius: 3px;
  min-height: 100px;
  flex-align: center; }

.tooltip {
  display: none;
  position: fixed;
  width: 0px;
  height: 0px;
  overflow: visible;
  pointer-events: none; }
  .tooltip--active {
    display: block; }
  .tooltip__inner {
    width: 280px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.95);
    position: absolute;
    border: 1px solid #999; }
  .top--left .tooltip__inner {
    transform: translate(0%, 0%); }
  .top--right .tooltip__inner {
    transform: translate(-100%, 0%); }
  .bottom--left .tooltip__inner {
    transform: translate(0%, -100%); }
  .bottom--right .tooltip__inner {
    transform: translate(-100%, -100%); }

#deaths__masonry .item--sub--active path {
  fill: #000723 !important;
  opacity: .85 !important; }

#deaths__masonry .item--active path {
  fill: #623980 !important;
  opacity: 1 !important; }

#gun__masonry .item--sub--active path {
  fill: #29162d !important;
  opacity: .92 !important; }

#gun__masonry .item--active path {
  fill: #4f286d !important;
  opacity: 1 !important; }

#shooters__masonry .item--sub--active path {
  fill: #83899a !important; }

#shooters__masonry .item--active path {
  fill: #4f286d !important; }

.event__name {
  margin: 0;
  font-size: 16px;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif; }

.close__tooltip {
  display: none; }

.close__tooltip {
  text-align: right; }

@media (max-width: 764px) {
  .tooltip {
    pointer-events: all; }
  .close__tooltip {
    display: block;
    color: #666;
    margin-bottom: 10px; }
  .tooltip__inner {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    width: 230px;
    padding: 10px 20px 20px 20px; } }

.editors__module {
  margin: 0;
  padding-bottom: 40px;
  border-bottom: solid 1px #B1B3B6;
  align-self: flex-start;
  align-items: flex-start;
  /* Our grid system doesn't work in IE so these are some bad overrides that
     * will only work in very specific cases for this editor's picks section
     */
  /*.ie:not(.ie11) & {*/ }
  .editors__module .editors__module__unit__text {
    padding-left: 30px; }
  .editors__module .divider__line {
    display: block;
    width: 100%;
    border-bottom: 1px solid #B1B3B6;
    margin: 20px 0; }
  .editors__module p {
    margin-top: 5px; }
    .editors__module p.poster {
      margin-bottom: 5px;
      text-transform: uppercase; }
  .editors__module h3 {
    font-size: 24px;
    font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
    font-weight: normal;
    padding-left: 0;
    margin-bottom: 10px; }
  .editors__module__unit {
    margin-top: 0;
    align-self: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    padding-left: 20px;
    margin-left: -1px;
    border-left: 1px solid #B1B3B6; }
    .editors__module__unit:nth-of-type(1), .editors__module__unit:nth-of-type(4) {
      padding-left: 0;
      margin-left: 0;
      border-left: none;
      padding-right: 20px; }
    .editors__module__unit:nth-of-type(2), .editors__module__unit:nth-of-type(5) {
      padding-right: 20px; }
    .editors__module__unit__image img {
      width: 100%;
      height: auto; }
    .editors__module__unit__text h4 {
      font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-size: 1.6em;
      margin-top: 0px;
      margin-bottom: 10px; }
      .editors__module__unit__text h4 a {
        color: #333; }
        .editors__module__unit__text h4 a:hover {
          color: #000;
          text-decoration: underline; }
    .editors__module__unit__text p {
      font-size: 1.1em; }
      .editors__module__unit__text p a {
        color: #333; }
  .ie .editors__module {
    /* I honestly have no idea why the fancy selector
         * [class^=".pgGrid-cell"]
         * doesn't work in IE10
         * so I am adding the --6
         */ }
    .ie .editors__module .pgGrid {
      display: block;
      clear: none;
      flex: none;
      margin-left: 0;
      margin-right: 0; }
    .ie .editors__module .pgGrid-cell--6 {
      display: block;
      flex: none;
      float: left;
      width: 50%; }
    .ie .editors__module .pgGrid-cell--4 {
      display: block;
      flex: none;
      float: left;
      width: 33.33333%; }
    @media (max-width: 480px) {
      .ie .editors__module .pgGrid-cell--4 {
        width: 100%; } }
    .ie .editors__module .divider__line {
      clear: both; }
    .ie .editors__module .editors__module__unit {
      padding-bottom: 15px;
      margin-bottom: 15px; }

@media (max-width: 764px) {
  .ie .editors__module .pgGrid-cell--6 {
    width: 100%; } }

@media (max-width: 764px) {
  .editors__module .divider__line {
    display: none; }
  .editors__module__unit {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d5d5d5;
    padding-left: 0;
    margin-left: 0;
    border-left: none; }
    .editors__module__unit:last-of-type {
      border-bottom: none; }
    .editors__module__unit:nth-of-type(1), .editors__module__unit:nth-of-type(4) {
      padding-right: 0px; }
    .editors__module__unit:nth-of-type(1), .editors__module__unit:nth-of-type(4) {
      padding-left: 0px;
      margin-left: 0;
      border-left: none; } }

@media (max-width: 480px) {
  .editors__module__unit__text {
    padding-left: 0; }
  .editors__module__unit__image {
    display: none; } }

.chart-wrap .axis path {
  fill: none;
  stroke: #000; }

.chart-wrap .axis .tick line {
  stroke: #ccc; }

.chart-wrap .chart-rect, .chart-wrap .chart-circle {
  fill-opacity: 0.5; }

.chart-wrap .killed {
  fill: #a00; }

.map-wrap {
  max-width: 1500px;
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .map-wrap .state-shape {
    fill: #f7f7f7;
    opacity: 0.7;
    stroke: #ccc; }
    .map-wrap .state-shape.has-shooting {
      fill: #fff;
      opacity: 1; }
  .map-wrap .dot {
    fill-opacity: 0.6;
    stroke-width: 0.5;
    stroke: #fff;
    fill: #fff; }
    .map-wrap .dot[data-venue="Military"] {
      fill: #6f826d; }
    .map-wrap .dot[data-venue="Religious"] {
      fill: #e0b866; }
    .map-wrap .dot[data-venue="School"], .map-wrap .dot[data-venue="School/workplace"] {
      fill: #c2674e; }
    .map-wrap .dot[data-venue="Workplace"], .map-wrap .dot[data-venue="Workplace/school"] {
      fill: #356ba1; }
    .map-wrap .dot[data-venue="Retail or restaurant"] {
      fill: #724989; }
    .map-wrap .dot[data-venue="Other"] {
      fill: #b5b5b5; }
    .map-wrap .dot.active-dot {
      stroke: #000;
      stroke-width: 2;
      fill-opacity: 1; }
  .map-wrap .keydot {
    stroke: #999;
    fill: none; }
  .map-wrap .keytext {
    fill: #999; }
  .map-wrap .statename {
    fill: #ccc; }
    @media (max-width: 480px) {
      .map-wrap .statename {
        display: none; } }
  .map-wrap .voronoi__cell {
    fill: transparent; }
    .map-wrap .voronoi__cell.active {
      fill: #a00; }
  .map-wrap .temp-line {
    stroke: #000;
    stroke-opacity: 1;
    stroke-width: 2; }
  .map-wrap .map-tooltip {
    display: none;
    position: absolute;
    opacity: 1;
    pointer-events: none;
    width: 0;
    height: 0; }
    .map-wrap .map-tooltip div {
      position: absolute;
      width: 250px;
      text-align: center;
      padding: 5px;
      background-color: #fff;
      box-shadow: 0px 0px 3px #ccc; }
    .map-wrap .map-tooltip h4 {
      font-family: FranklinITCProBold;
      font-weight: normal;
      margin: 0 0 4px 0; }
    .map-wrap .map-tooltip p {
      margin: 0; }
    .map-wrap .map-tooltip strong {
      font-family: FranklinITCProBold;
      font-weight: normal; }
    .map-wrap .map-tooltip.active-tooltip {
      display: block; }
  .map-wrap .to--normal div {
    transform: translateX(-50%); }
  .map-wrap .to--left div {
    transform: translateX(-1%); }
  .map-wrap .to--right div {
    transform: translateX(-99%); }

body {
  /*TODD's*/
  /*background: #d0d4d8;*/
  /*CONSERVATIVE's*/
  background: #f7f7f7; }

.gfxnote.divider {
  margin: 1em auto .15em auto;
  padding-top: 1em;
  border-top: 4px solid #000; }

.pgByline {
  float: none !important; }

.pgByline-author-wrap {
  display: block !important;
  float: none !important; }

.pgPublishedDate {
  margin-top: 5px; }

.pgUpdatedDate {
  color: #a00; }

.active.echo-apps-conversations-allPosts div {
  background-color: transparent !important; }

.echo-stream-container .echo-apps-conversations-allPostsContainer .echo-apps-conversations-streamHeader {
  background: none !important; }

#deaths__masonry svg path {
  /*TODD's*/
  /*fill: white;*/
  opacity: 0.65;
  /*CONSERVATIVE's*/
  fill: #ccc; }

#gun__masonry svg path {
  /*TODD's*/
  /*fill: white;
    opacity: 0.65;*/
  /*CONSERVATIVE's*/
  fill: #ddd; }

#shooters__masonry svg path {
  /*TODD's*/
  /*fill: #b4b2b9;*/
  /*CONSERVATIVE's*/
  fill: #ccc; }

.is--dead path {
  fill: #999697 !important; }

.is--dead.highlighted__figure {
  border-bottom: 3px solid #999697; }

.is--underage path {
  fill: #a4abb8 !important;
  opacity: 1 !important; }

.is--underage.highlighted__figure {
  border-bottom: 3px solid #a4abb8;
  border-bottom: 3px solid #888e9b; }

.is--not--legal path {
  fill: #948b99 !important;
  opacity: 1 !important; }

.is--not--legal.highlighted__figure {
  border-bottom: 3px solid #948b99; }

.is--legal path {
  fill: #c1bcc4 !important;
  opacity: 1 !important; }

.is--legal.highlighted__figure {
  border-bottom: 3px solid #c1bcc4; }

.gun__container, .death__container, .shooter__container {
  display: inline-block;
  padding: 1px; }

.group__wrapper {
  display: inline-block;
  max-width: 280px; }

.pgGraphicHeader {
  max-width: 600px;
  margin: 20px auto 30px;
  color: #2a2a2a; }

.pgArticle > p, .annotation__blurb {
  font-size: 18px;
  font-family: Georgia, serif;
  line-height: 1.5em;
  max-width: 600px;
  margin: 0 auto 1.5em auto; }

.pgArticle > p.credit {
  font-family: FranklinITCProLight, Helvetica, Arial, sans-serif !important;
  font-size: 16px;
  margin-bottom: 18px;
  font-weight: normal;
  color: #333; }

.pgByline-author-wrap {
  color: #2a2a2a; }

span.dropcap {
  font-family: PostoniDisplay, Georgia, serif;
  font-size: 5.3em;
  line-height: 25px;
  float: left;
  margin-top: .33em;
  margin-bottom: .1em;
  padding-right: 5px; }

.pgH1 {
  font-family: PostoniDisplay, Georgia, serif;
  font-weight: normal;
  font-size: 5.5em;
  line-height: 1em;
  margin-top: 10px; }

.section__header {
  max-width: 600px;
  font-family: PostoniDisplay, Georgia, serif;
  font-weight: normal;
  font-size: 4em;
  margin: 1em auto .15em auto;
  padding-top: .4em;
  border-top: 4px solid #000; }
  .section__header.divider {
    padding-top: 0;
    border-top: 0;
    margin: 0.15em auto; }

.secondary__subhead {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  max-width: 600px;
  margin: 0 auto 10px auto; }
  .secondary__subhead.methodology {
    padding-top: 1.4em;
    border-top: 4px solid #000; }

p.hover-prompt {
  text-transform: uppercase;
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-size: 1em;
  margin: 0 auto 40px auto; }

.chart-wrap {
  width: 100%; }

.annotation__wrapper {
  display: inline-block;
  padding: 25px;
  /*background: #fff;*/
  /*box-shadow: 0px 0px 15px #ccc;*/
  /*border: 4px double #ccc;*/ }

#victim--anno--for--20 {
  max-width: 300px; }

#victim--anno--for--65 {
  max-width: 600px; }

#guns--anno--for--26 {
  max-width: 400px; }

#guns--anno--for--61 {
  max-width: 400px; }

#shooters--anno--for--178 {
  max-width: 350px; }

#shooters--anno--for--43 {
  max-width: 400px; }

@media (max-width: 480px) {
  .annotation__wrapper {
    max-width: none; } }

.annotation__head {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 20px;
  margin: 10px 0; }

.generated__figure {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

.highlighted__figure {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif;
  font-weight: normal; }

#g-gun-deaths-injuries-box {
  padding-bottom: 70px; }

#g-charts-box {
  padding-bottom: 40px;
  border-bottom: solid 1px #B1B3B6; }

.pgHeadline-kicker {
  color: #23517A; }

.top-sharebar-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  float: left; }

span.border {
  font-family: FranklinITCProBold, Helvetica, Arial, sans-serif; }
  span.border.military {
    border-bottom: 3px solid #6f826d; }
  span.border.religious {
    border-bottom: 3px solid #e0b866; }
  span.border.school {
    border-bottom: 3px solid #c2674e; }
  span.border.workplace {
    border-bottom: 3px solid #356ba1; }
  span.border.retail {
    border-bottom: 3px solid #724989; }
  span.border.other {
    border-bottom: 3px solid #b5b5b5; }
  span.border.active {
    background-color: #ddd; }

@media (max-width: 764px) {
  .pgH1 {
    font-size: 4.5em; } }

@media (max-width: 480px) {
  .pgH1 {
    font-size: 3.5em; }
  .section__header {
    font-size: 3em; }
  .pgByline-author-wrap br {
    display: none; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzIjpbImJhc2Uuc2NzcyIsInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzIiwicGctdGVtcGxhdGUvX3ZhcmlhYmxlcy5zY3NzIiwicGctdGVtcGxhdGUvX21peGlucy5zY3NzIiwicGctdGVtcGxhdGUvX25vcm1hbGl6ZS5zY3NzIiwicGctdGVtcGxhdGUvX3V0aWxpdGllcy5zY3NzIiwicGctdGVtcGxhdGUvX3R5cGUuc2NzcyIsInBnLXRlbXBsYXRlL19ncmlkLnNjc3MiLCJwZy10ZW1wbGF0ZS9faWVHcmlkRml4LnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUxheW91dC5zY3NzIiwicGctdGVtcGxhdGUvX3NvY2lhbFNoYXJlLnNjc3MiLCJwZy10ZW1wbGF0ZS9fZ3JhcGhpY0VsZW1lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fcGFnZUJ1aWxkZXJDb21wb25lbnRzLnNjc3MiLCJwZy10ZW1wbGF0ZS9fdmlzaWJpbGl0eS5zY3NzIiwicGctdGVtcGxhdGUvX2VkaXRvcnNNb2R1bGUuc2NzcyIsInBnLXRlbXBsYXRlL190ZW1wbGF0ZVRlc3Quc2NzcyIsIl90b29sdGlwLnNjc3MiLCJfZWRpdG9yc01vZHVsZS5zY3NzIiwiX2NoYXJ0LnNjc3MiLCJfbWFwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBnLXRlbXBsYXRlL19wb3N0R3JhcGhpY3NUZW1wbGF0ZS5zY3NzXCI7XG4kbWlsaXRhcnk6ICM2ZjgyNmQ7XG4kcmVsaWdpb3VzOiAjZTBiODY2O1xuJHNjaG9vbDogI2MyNjc0ZTtcbiR3b3JrcGxhY2U6ICMzNTZiYTE7XG4kcmV0YWlsOiAjNzI0OTg5O1xuJG90aGVyOiAjYjViNWI1O1xuJGhpZ2hsaWdodCA6ICNhOGE3YTU7XG5AbWl4aW4gYm9yZGVyYm90dG9tKCRjb2xvcikge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3I7XG59XG5AaW1wb3J0IFwiX3Rvb2x0aXAuc2Nzc1wiO1xuQGltcG9ydCBcIl9lZGl0b3JzTW9kdWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJfY2hhcnQuc2Nzc1wiO1xuQGltcG9ydCBcIl9tYXAuc2Nzc1wiO1xuXG5ib2R5IHtcbiAgICAvKlRPREQncyovXG4gICAgLypiYWNrZ3JvdW5kOiAjZDBkNGQ4OyovXG4gICAgLypDT05TRVJWQVRJVkUncyovXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLmdmeG5vdGUuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAuMTVlbSBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMwMDA7XG59XG5cbi5wZ0J5bGluZSB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbi5wZ0J5bGluZS1hdXRob3Itd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGdQdWJsaXNoZWREYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wZ1VwZGF0ZWREYXRlIHtcbiAgICBjb2xvcjogI2EwMDtcbn1cblxuLmFjdGl2ZS5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1hbGxQb3N0cyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5lY2hvLXN0cmVhbS1jb250YWluZXIgLmVjaG8tYXBwcy1jb252ZXJzYXRpb25zLWFsbFBvc3RzQ29udGFpbmVyIC5lY2hvLWFwcHMtY29udmVyc2F0aW9ucy1zdHJlYW1IZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2RlYXRoc19fbWFzb25yeSBzdmcgcGF0aCB7XG4gICAgLypUT0REJ3MqL1xuICAgIC8qZmlsbDogd2hpdGU7Ki9cbiAgICBvcGFjaXR5OiAwLjY1O1xuICAgIC8qQ09OU0VSVkFUSVZFJ3MqL1xuICAgIGZpbGw6ICNjY2M7XG59XG5cbiNndW5fX21hc29ucnkgc3ZnIHBhdGgge1xuICAgIC8qVE9ERCdzKi9cbiAgICAvKmZpbGw6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNjU7Ki9cbiAgICAvKkNPTlNFUlZBVElWRSdzKi9cbiAgICBmaWxsOiAjZGRkO1xufVxuXG4jc2hvb3RlcnNfX21hc29ucnkgc3ZnIHBhdGgge1xuICAgIC8qVE9ERCdzKi9cbiAgICAvKmZpbGw6ICNiNGIyYjk7Ki9cbiAgICAvKkNPTlNFUlZBVElWRSdzKi9cbiAgICBmaWxsOiAjY2NjO1xufVxuXG5cbiRpc2RlYWQgOiAjOTk5Njk3O1xuLmlzLS1kZWFkIHtcbiAgICAmIHBhdGgge1xuICAgICAgICBmaWxsOiAkaXNkZWFkICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuaGlnaGxpZ2h0ZWRfX2ZpZ3VyZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcmJvdHRvbSgkaXNkZWFkKTtcbiAgICB9XG4gICAgXG59XG5cbiR1bmRlcmFnZSA6ICNhNGFiYjg7XG4uaXMtLXVuZGVyYWdlIHtcbiAgICAmIHBhdGgge1xuICAgICAgICBmaWxsOiAkdW5kZXJhZ2UgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmhpZ2hsaWdodGVkX19maWd1cmUge1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcmJvdHRvbSgkdW5kZXJhZ2UpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlcmJvdHRvbSgjODg4ZTliKTtcbiAgICB9XG4gICAgXG59XG5cbiRsZWdhbCA6ICNjMWJjYzQ7XG4kbm90bGVnYWwgOiAjOTQ4Yjk5O1xuLmlzLS1ub3QtLWxlZ2FsIHtcbiAgICAmIHBhdGgge1xuICAgICAgICBmaWxsOiAkbm90bGVnYWwgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgJi5oaWdobGlnaHRlZF9fZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyYm90dG9tKCRub3RsZWdhbCk7XG4gICAgfVxufVxuXG4uaXMtLWxlZ2FsIHtcbiAgICAmIHBhdGgge1xuICAgICAgICBmaWxsOiAkbGVnYWwgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBcbiAgICB9XG4gICAgJi5oaWdobGlnaHRlZF9fZmlndXJlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyYm90dG9tKCRsZWdhbCk7XG4gICAgfVxufVxuXG4uZ3VuX19jb250YWluZXIsIC5kZWF0aF9fY29udGFpbmVyLCAuc2hvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXB4O1xufVxuXG4uZ3JvdXBfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4ucGdHcmFwaGljSGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDMwcHg7XG4gICAgY29sb3I6ICMyYTJhMmE7XG59XG5cbi5wZ0FydGljbGUgPiBwLCAuYW5ub3RhdGlvbl9fYmx1cmIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41ZW0gYXV0bztcbn1cblxuLnBnQXJ0aWNsZSA+IHAuY3JlZGl0IHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzMzMztcbn1cblxuLnBnQnlsaW5lLWF1dGhvci13cmFwIHtcbiAgICBjb2xvcjogIzJhMmEyYTtcbn1cblxuc3Bhbi5kcm9wY2FwIHtcbiAgICBmb250LWZhbWlseTogUG9zdG9uaURpc3BsYXksIEdlb3JnaWEsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNS4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogLjMzZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5wZ0gxIHtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNS41ZW07IFxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgIG1hcmdpbjogMWVtIGF1dG8gLjE1ZW0gYXV0bztcbiAgICBwYWRkaW5nLXRvcDogLjRlbTtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgIzAwMDtcblxuICAgICYuZGl2aWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAuMTVlbSBhdXRvO1xuICAgIH1cbn1cblxuLnNlY29uZGFyeV9fc3ViaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgIFxuICAgICYubWV0aG9kb2xvZ3kge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS40ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwO1xuICAgIH1cbn1cblxucC5ob3Zlci1wcm9tcHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcbn1cblxuLmNoYXJ0LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYW5ub3RhdGlvbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgLypiYWNrZ3JvdW5kOiAjZmZmOyovXG4gICAgLypib3gtc2hhZG93OiAwcHggMHB4IDE1cHggI2NjYzsqL1xuICAgIC8qYm9yZGVyOiA0cHggZG91YmxlICNjY2M7Ki9cbn1cblxuI3ZpY3RpbS0tYW5uby0tZm9yLS0yMCB7IG1heC13aWR0aDogMzAwcHggfVxuI3ZpY3RpbS0tYW5uby0tZm9yLS02NSB7IG1heC13aWR0aDogNjAwcHggfVxuI2d1bnMtLWFubm8tLWZvci0tMjYgeyBtYXgtd2lkdGg6IDQwMHB4IH1cbiNndW5zLS1hbm5vLS1mb3ItLTYxIHsgbWF4LXdpZHRoOiA0MDBweCB9XG4jc2hvb3RlcnMtLWFubm8tLWZvci0tMTc4IHsgbWF4LXdpZHRoOiAzNTBweCB9XG4jc2hvb3RlcnMtLWFubm8tLWZvci0tNDMgeyBtYXgtd2lkdGg6IDQwMHB4IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIC5hbm5vdGF0aW9uX193cmFwcGVyeyBtYXgtd2lkdGg6IG5vbmUgfVxufVxuXG4uYW5ub3RhdGlvbl9faGVhZCB7XG4gICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5nZW5lcmF0ZWRfX2ZpZ3VyZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5oaWdobGlnaHRlZF9fZmlndXJlIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2ctZ3VuLWRlYXRocy1pbmp1cmllcy1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuI2ctY2hhcnRzLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCMUIzQjY7XG59XG5cbi5wZ0hlYWRsaW5lLWtpY2tlciB7XG4gICAgY29sb3I6ICMyMzUxN0E7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6bGVmdDtcbn1cblxuc3Bhbi5ib3JkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAmLm1pbGl0YXJ5IHsgQGluY2x1ZGUgYm9yZGVyYm90dG9tKCRtaWxpdGFyeSkgfVxuICAgICYucmVsaWdpb3VzIHsgQGluY2x1ZGUgYm9yZGVyYm90dG9tKCRyZWxpZ2lvdXMpIH1cbiAgICAmLnNjaG9vbCB7IEBpbmNsdWRlIGJvcmRlcmJvdHRvbSgkc2Nob29sKSB9XG4gICAgJi53b3JrcGxhY2UgeyBAaW5jbHVkZSBib3JkZXJib3R0b20oJHdvcmtwbGFjZSkgfVxuICAgICYucmV0YWlsIHsgQGluY2x1ZGUgYm9yZGVyYm90dG9tKCRyZXRhaWwpIH1cbiAgICAmLm90aGVyIHsgQGluY2x1ZGUgYm9yZGVyYm90dG9tKCRvdGhlcikgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCkge1xuICAgIC5wZ0gxIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVlbTsgXG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIC5wZ0gxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVlbTsgXG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIH1cbiAgICAucGdCeWxpbmUtYXV0aG9yLXdyYXAgYnIge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59IiwiKiB7Ym94LXNpemluZzpib3JkZXItYm94O30gLypsZXRzIG1ha2UgdGhpcyBsZXNzIC0gYmlnKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInR5cGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwicGFnZUxheW91dFwiO1xuQGltcG9ydCBcInNvY2lhbFNoYXJlXCI7XG5AaW1wb3J0IFwiZ3JhcGhpY0VsZW1lbnRzXCI7XG5AaW1wb3J0IFwicGFnZUJ1aWxkZXJDb21wb25lbnRzXCI7XG5AaW1wb3J0IFwidmlzaWJpbGl0eVwiO1xuQGltcG9ydCBcImVkaXRvcnNNb2R1bGVcIjtcbi8vUmVtb3ZlIHdoZW4gZnJvbSB5by1ncmFwaGljXG5AaW1wb3J0IFwidGVtcGxhdGVUZXN0XCI7XG4iLCIvL0JyZWFrcG9pbnRzXG5cblxuLyogSGVyZSBpcyBob3cgdGhlIGJyZWFrcG9pbnRzIHdvcmtcblxuMHB4IC0tLSAzMDBweCAoeHMpXG4gMzAxcHggLS0tIDQ4MHB4IChzbSlcbiAgICA0ODFweCAtLS0gNzY4cHggKG1kKVxuICAgIFx0IDc2OXB4IC0tLSAxMDAwcHgobGcpXG4gICAgXHQgXHQxMDAxcHggLS0tIDEyMDBweCBkZWZhdWx0IC1zdHlsZXNcbiAgICBcdCBcdFx0MTIwMXB4IC0tLSAxNDAwcHggKHhsKSBtaW4td2lkdGg6IDEyMDFweFxuICAgIFx0IFx0XHRcdDE0MDFweCAtLS0g4oiecHggKHh4bCkgbWluLXdpZHRoOiAxNDAxcHhcblxuXG4qL1xuXG4keHhsYXJnZTogMTQwMHB4O1xuJHhsYXJnZTogMTIwMHB4O1xuJGxhcmdlOiAxMDAwcHg7IC8vUEIgZml4ZWQgd2lkdGhcbiRtZWQ6IDc2OHB4OyAvL2lQYWQgUG9ydHJhaXRcbiRzbWFsbDogNDgwcHg7IC8vZHJvcCBmb250IHNpemUgZm9yIHBob25lXG4keHNtYWxsOiAzMDBweDtcblxuJGFsbEJyZWFrcG9pbnRzOiAkeHhsYXJnZSwgJHhsYXJnZSwgJGxhcmdlLCAkbWVkLCAkc21hbGwsICR4c21hbGw7XG4kYWxsQnJlYWtwb2ludE5hbWVzOiB4eGwsIHhsLCBsZywgbWQsIHNtLCB4cztcblxuLy8gTWF4IHdpZHRoc1xuJGNvbnRlbnRXaWRlTWF4OiAxNDAwcHg7XG4kY29udGVudFJlZ3VsYXJNYXg6IDEyMDBweDtcbiRjb250ZW50TmFycm93TWF4OiAxMDAwcHg7XG5cblxuLypcblx0TnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWRcblx0RE8gTk9UIFRPVUNIIFVOTEVTUyBBQlNPTFVURUxZIFNVUkVcbiovXG4kZ3JpZC1jb2x1bW5zOiAxMjsgXG5cbi8vSkt1c3QgdXNlZCBpbiBJRSBmaXhlcyBjb3VsZCByb2xsIGludG8gZ3JpZCBzZXR1cCB0b29cbi8vZGZsdCA9IGRlZmF1bHRcblxuXG4kZ3V0dGVyLWNsYXNzLW5hbWVzOiBkZWZhdWx0LCBwZ0dyaWQtLWd1dHRlcnNMZywgcGdHcmlkLS1ndXR0ZXJzWGw7XG4kZ3V0dGVyLXNpemVzOiAwLjVlbSwgMCwgMSwgMS41O1xuXG4vL1RoZW1lIGNvbG9ycy4uLi5cblxuLyoqKioqKioqKioqKioqKioqXG4qIFRoZXJlIGFyZSB0d28gbGlzdCB2YXJpYWJsZXMgYXQgdGhlIGJvdHRvbSBvZiB0aGlzIGZpbGUuIFxuKiBJZiB5b3UgYWRkIGEgY29sb3IgdG8gdGhpcyBmaWxlIGFkZCBpdCB0byBvbmUgb3IgYm90aCBvZiB0aGUgbGlzdCB2YXJpYWJsZXNcbioqKioqKioqKioqKioqKiovXG5cblxuJGJsdWVHcmF5OiAjMjM1MTdBO1xuJG5hdkJsYWNrOiAjMDAwO1xuJGhvdmVyR3JheTogIzVBNUE1QTtcbiRsaWdodEdyYXk6ICNkNWQ1ZDU7XG4kbGlua0JsdWU6IzJlNmQ5ZDtcbiRsaWdodFRleHQ6ICM2ZTZlNmU7XG5cblxuLy9IaWdobGlnaHQgQ29sb3JzIFxuXG4vL0NoYXJidWlsZGVyIGNvbG9yc1xuJGJsYWNrLTA6ICMyMzFmMjA7XG4kYmxhY2stMTogIzgwODI4NDtcbiRibGFjay0yOiAjYjFiM2I1O1xuJGJsYWNrLTM6ICNlNmU3ZTg7XG5cbiRncmF5LTA6ICM1ODU4NTI7XG4kZ3JheS0xOiAjODA4MTdjO1xuJGdyYXktMjogI2E3YThhMztcbiRncmF5LTM6ICNkMWQyY2Q7XG4kZ3JheS00OiAjZWZlZmVhO1xuXG4kYnJvd24tMDogIzY5MzMyMztcbiRicm93bi0xOiAjOTE2ZjYzO1xuJGJyb3duLTI6ICNiYmE0OWE7XG4kYnJvd24tMzogI2U2ZGJkNjtcblxuJHJlZC0wOiAjZWU2NDVjO1xuJHJlZC0xOiAjZjY5Njg3O1xuJHJlZC0yOiAjZmFiZWI0O1xuJHJlZC0zOiAjZmRlN2UxO1xuXG4kb3JhbmdlLTA6ICNmNjhiMjg7XG4kb3JhbmdlLTE6ICNmY2M2OTE7XG4kb3JhbmdlLTI6ICNmZGQ5YmE7XG4kb3JhbmdlLTM6ICNmZWVhZGE7XG5cbiR5ZWxsb3ctMDogI2Q3Yzk0NDtcbiR5ZWxsb3ctMTogI2ViZTA4YztcbiR5ZWxsb3ctMjogI2YyZWJiYztcbiR5ZWxsb3ctMzogI2Y0ZjJkZTtcblxuJGdyZWVuLTA6ICMwMGI2YmQ7XG4kZ3JlZW4tMTogIzc3Y2RkNTtcbiRncmVlbi0yOiAjYjRlMWU0O1xuJGdyZWVuLTM6ICNkNWVkZWY7XG5cbiRibHVlLTA6ICMwMDZmOTE7XG4kYmx1ZS0xOiAjN2NhZWM2O1xuJGJsdWUtMjogI2I0ZDVlNTtcbiRibHVlLTM6ICNkNWU3ZjA7XG5cbiRkZW1vY3JhdC0wOiAjMDA4MWM1O1xuJGRlbW9jcmF0LTE6ICM2NmI3ZTY7XG4kZGVtb2NyYXQtMjogI2I0ZDZmMTtcbiRkZW1vY3JhdC0zOiAjZTFlYmY3O1xuXG4kcmVwdWJsaWNhbi0wOiAjZWQxYzI0O1xuJHJlcHVibGljYW4tMTogI2YzODQ4NztcbiRyZXB1YmxpY2FuLTI6ICNmOWJmYmU7XG4kcmVwdWJsaWNhbi0zOiAjZmRlY2ViO1xuXG4vL0xpc3QgdmFyaWFibGVzIGZvciBpdGVyYXRpb24gLSB1cGRhdGU7XG4kYWxsQ29sb3JzOiAkYmx1ZUdyYXksICRuYXZCbGFjaywgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkYmxhY2stMCwgJGJsYWNrLTEsICRibGFjay0yLCAkYmxhY2stMywgJGdyYXktMCwgJGdyYXktMSwgJGdyYXktMiwgJGdyYXktMywgJGdyYXktNCwgJGJyb3duLTAsICRicm93bi0xLCAkYnJvd24tMiwgJGJyb3duLTMsICRyZWQtMCwgJHJlZC0xLCAkcmVkLTIsICRyZWQtMywgJG9yYW5nZS0wLCAkb3JhbmdlLTEsICRvcmFuZ2UtMiwgJG9yYW5nZS0zLCAkeWVsbG93LTAsICR5ZWxsb3ctMSwgJHllbGxvdy0yLCAkeWVsbG93LTMsICRncmVlbi0wLCAkZ3JlZW4tMSwgJGdyZWVuLTIsICRncmVlbi0zLCAkYmx1ZS0wLCAkYmx1ZS0xLCAkYmx1ZS0yLCAkYmx1ZS0zLCAkZGVtb2NyYXQtMCwgJGRlbW9jcmF0LTEsICRkZW1vY3JhdC0yLCAkZGVtb2NyYXQtMywgJHJlcHVibGljYW4tMCwgJHJlcHVibGljYW4tMSwgJHJlcHVibGljYW4tMiwgJHJlcHVibGljYW4tMztcbiRoaWdobGlnaHRjb2xvcnM6ICRibHVlR3JheSwgJGhvdmVyR3JheSwgJGxpZ2h0R3JheSwgJGxpbmtCbHVlLCAkZ3JheS0wLCAkZ3JheS0xLCAkZ3JheS0yLCAkZ3JheS0zLCAkZ3JheS00LCAkYnJvd24tMCwgJGJyb3duLTEsICRicm93bi0yLCAkYnJvd24tMywgJHJlZC0wLCAkcmVkLTEsICRyZWQtMiwgJHJlZC0zLCAkb3JhbmdlLTAsICRvcmFuZ2UtMSwgJG9yYW5nZS0yLCAkb3JhbmdlLTMsICR5ZWxsb3ctMCwgJHllbGxvdy0xLCAkeWVsbG93LTIsICR5ZWxsb3ctMywgJGdyZWVuLTAsICRncmVlbi0xLCAkZ3JlZW4tMiwgJGdyZWVuLTMsICRibHVlLTAsICRibHVlLTEsICRibHVlLTIsICRibHVlLTMsICRkZW1vY3JhdC0wLCAkZGVtb2NyYXQtMSwgJGRlbW9jcmF0LTIsICRkZW1vY3JhdC0zLCAkcmVwdWJsaWNhbi0wLCAkcmVwdWJsaWNhbi0xLCAkcmVwdWJsaWNhbi0yLCAkcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vL05lZWQgdmFyaWFibGUgYW5kIHBsYW4tdGV4dCB2ZXJzaW9ucyBvZiB0aGVzZVxuJGFsbENvbG9yTmFtZXM6IGJsdWVHcmF5LCBuYXZCbGFjaywgaG92ZXJHcmF5LCBsaWdodEdyYXksIGxpbmtCbHVlLCBibGFjay0wLCBibGFjay0xLCBibGFjay0yLCBibGFjay0zLCBncmF5LTAsIGdyYXktMSwgZ3JheS0yLCBncmF5LTMsIGdyYXktNCwgYnJvd24tMCwgYnJvd24tMSwgYnJvd24tMiwgYnJvd24tMywgcmVkLTAsIHJlZC0xLCByZWQtMiwgcmVkLTMsIG9yYW5nZS0wLCBvcmFuZ2UtMSwgb3JhbmdlLTIsIG9yYW5nZS0zLCB5ZWxsb3ctMCwgeWVsbG93LTEsIHllbGxvdy0yLCB5ZWxsb3ctMywgZ3JlZW4tMCwgZ3JlZW4tMSwgZ3JlZW4tMiwgZ3JlZW4tMywgYmx1ZS0wLCBibHVlLTEsIGJsdWUtMiwgYmx1ZS0zLCBkZW1vY3JhdC0wLCBkZW1vY3JhdC0xLCBkZW1vY3JhdC0yLCBkZW1vY3JhdC0zLCByZXB1YmxpY2FuLTAsIHJlcHVibGljYW4tMSwgcmVwdWJsaWNhbi0yLCByZXB1YmxpY2FuLTM7XG4kaGlnaGxpZ2h0Y29sb3JOYW1lczogYmx1ZUdyYXksIGhvdmVyR3JheSwgbGlnaHRHcmF5LCBsaW5rQmx1ZSwgZ3JheS0wLCBncmF5LTEsIGdyYXktMiwgZ3JheS0zLCBncmF5LTQsIGJyb3duLTAsIGJyb3duLTEsIGJyb3duLTIsIGJyb3duLTMsIHJlZC0wLCByZWQtMSwgcmVkLTIsIHJlZC0zLCBvcmFuZ2UtMCwgb3JhbmdlLTEsIG9yYW5nZS0yLCBvcmFuZ2UtMywgeWVsbG93LTAsIHllbGxvdy0xLCB5ZWxsb3ctMiwgeWVsbG93LTMsIGdyZWVuLTAsIGdyZWVuLTEsIGdyZWVuLTIsIGdyZWVuLTMsIGJsdWUtMCwgYmx1ZS0xLCBibHVlLTIsIGJsdWUtMywgZGVtb2NyYXQtMCwgZGVtb2NyYXQtMSwgZGVtb2NyYXQtMiwgZGVtb2NyYXQtMywgcmVwdWJsaWNhbi0wLCByZXB1YmxpY2FuLTEsIHJlcHVibGljYW4tMiwgcmVwdWJsaWNhbi0zOyAvL3B1bGxzIG91dCByZWFsbHkgZGFyayBjb2xvcnMgdGhhdCB3b24ndCB3b3JrIGFzIGEgaGlnaGxpZ2h0IHdpdGggYmxhY2sgdGV4dCBjb2xvclxuXG4vLyBGT05UU1xuJGZyYW5rbGluLWJvbGQ6IEZyYW5rbGluSVRDUHJvQm9sZCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi1saWdodDogRnJhbmtsaW5JVENQcm9MaWdodCxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmcmFua2xpbi10aGluOiBGcmFua2xpbklUQ1Byb1RoaW4sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cbiRwb3N0b25pLWRpc3BsYXk6IFBvc3RvbmlEaXNwbGF5LEdlb3JnaWEsc2VyaWY7IiwiLy9UaGUgZ3JpZCBzcGVjaWZpYyBtaXhpbnMvbG9vcHMgYXJlIGluIF9ncmlkLnNjc3MgKHRoYXQgc2VlbWVkIHRvIG1ha2UgbW9yZSBzZW5zZSlcbi8vVGhpcyBzZWVtcyBsaWtlIGEgYmV0dGVyIHBsYWNlIGZvciBnZW5lcmFsIG1peGluc1xuXG5AbWl4aW4gYmFja2dyb3VuZC1vcGFjaXR5KCRjb2xvciwgJG9wYWNpdHk6IDAuNCkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGNvbG9yOiRsaW5rQmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjM1ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufSIsIi8vX3V0aWxpdGllcy5zY3NzXG5cbi8vaGlkZGVuIGZvciBzaWdodGVkIGZvbGtzIHZpc2libGUgZm9yIHNjcmVlbiByZWFkZXJzXG5cblxuLnBnQm9yZGVyLWxlZnR7XG5cdGJvcmRlci1sZWZ0OnNvbGlkIDFweCAkbGlnaHRHcmF5O1xufVxuXG4ucGdCb3JkZXItcmlnaHR7XG5cdGJvcmRlci1yaWdodDpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLXRvcHtcblx0Ym9yZGVyLXRvcDpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLWJvdHRvbXtcblx0Ym9yZGVyLWJvdHRvbTpzb2xpZCAxcHggJGxpZ2h0R3JheTtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItdG9we1xuICBib3JkZXItdG9wLXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kYXNoZWQucGdCb3JkZXItcmlnaHR7XG4gIGJvcmRlci1yaWdodC1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLWJvdHRvbXtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTpkYXNoZWQ7XG59XG5cbi5wZ0JvcmRlci0tZGFzaGVkLnBnQm9yZGVyLWxlZnR7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOmRhc2hlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItdG9we1xuXHRib3JkZXItdG9wLXN0eWxlOmRvdHRlZDtcbn1cblxuLnBnQm9yZGVyLS1kb3R0ZWQucGdCb3JkZXItLXJpZ2h0e1xuICBib3JkZXItcmlnaHQtc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci1ib3R0b217XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6ZG90dGVkO1xufVxuXG4ucGdCb3JkZXItLWRvdHRlZC5wZ0JvcmRlci1sZWZ0e1xuICBib3JkZXItbGVmdC1zdHlsZTpkb3R0ZWQ7XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXtcbiAgLnBnTm9Cb3JkZXItdG9wLXh4bHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14eGx7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20teHhseyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQteHhseyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG4gIC5wZ05vQm9yZGVyLXRvcC14bHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14bHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14bHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXhseyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuICAucGdOb0JvcmRlci10b3AtbGd7IGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItcmlnaHQtbGd7IGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1ib3R0b20tbGd7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItbGVmdC1sZ3sgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgLnBnTm9Cb3JkZXItdG9wLW1keyBib3JkZXItdG9wOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLXJpZ2h0LW1keyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBnTm9Cb3JkZXItYm90dG9tLW1keyBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWxlZnQtbWR7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gIC5wZ05vQm9yZGVyLXRvcC1zbXsgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC1zbXsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS1zbXsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXNteyBib3JkZXItbGVmdDogbm9uZTsgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7XG4gIC5wZ05vQm9yZGVyLXRvcC14c3sgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAucGdOb0JvcmRlci1yaWdodC14c3sgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIC5wZ05vQm9yZGVyLWJvdHRvbS14c3sgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAucGdOb0JvcmRlci1sZWZ0LXhzeyBib3JkZXItbGVmdDogbm9uZTsgfVxuXG59IiwiLy9fdHlwZS5zY3NzXG5odG1se1xuXHQvL2ZvbnQtc2l6ZTogMTAwJTsgLy9yb3VnaGx5IDE2cHhcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qIEZPTlRTICovXG4ucG9zdG9uaSB7XG4gICAgZm9udC1mYW1pbHk6ICRwb3N0b25pLWRpc3BsYXk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBvc3RvbmktaXRhbGljIHtcbiAgICBmb250LWZhbWlseTogJHBvc3RvbmktZGlzcGxheTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZyYW5rbGluIHtcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLWxpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mcmFua2xpbi1ib2xke1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnJhbmtsaW4tdGhpbntcbiAgICBmb250LWZhbWlseTogJGZyYW5rbGluLXRoaW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBnSDF7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG5cdGZvbnQtc2l6ZTozLjNlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wOGVtO1xufVxuXG4ucGdIMntcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcblx0Zm9udC1zaXplOjEuNDVlbTtcbiAgICBtYXJnaW46IDAuNDVlbSAwIDAuMjVlbTtcbn1cblxuLnBnSDN7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG4gICAgbWFyZ2luOiAwICAwIDAuMjVlbSA7XG5cbn1cblxuLnBnSDQsIGg0LnBnSDR7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG5cbi5wZ0gxLFxuLnBnSDIsXG4ucGdIMyxcbi5wZ0g0IHtcbiAgICBjb2xvcjogIzJBMkEyQTtcbn1cblxuXG5cblxuXG5oMS5wb3N0b25pLCBcbmgxLnBvc3RvbmktaXRhbGljIHtcbiAgICBmb250LXNpemU6My43ZW07XG4gICAgbGluZS1oZWlnaHQ6MS4xZW07XG59XG5cbmgxLnBvc3Rvbml7XG4gICAgQGV4dGVuZCAucG9zdG9uaVxufVxuXG5cbmgxLmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEuZnJhbmtsaW4uc21hbGwge1xuICAgIGZvbnQtc2l6ZTozLjJlbTtcbn1cblxuaDEucG9zdG9uaS5zbWFsbCxcbmgxLnBvc3RvbmktaXRhbGljLnNtYWxsIHtcbiAgICBmb250LXNpemU6My40ZW07XG59XG5cbmgxLmZyYW5rbGluLCBcbmgyLmZyYW5rbGluLFxuaDMuZnJhbmtsaW4sXG5oNC5mcmFua2xpbixcbmg1LmZyYW5rbGluIHtcbn1cblxuaDIuZnJhbmtsaW4tbGlnaHQsXG5oMy5mcmFua2xpbi1saWdodCxcbmg0LmZyYW5rbGluLWxpZ2h0LFxuaDUuZnJhbmtsaW4tbGlnaHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tbGlnaHQ7XG59XG5cbmgyLmZyYW5rbGluLXRoaW4sXG5oMy5mcmFua2xpbi10aGluLFxuaDQuZnJhbmtsaW4tdGhpbixcbmg1LmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tdGhpbjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMy5mcmFua2xpbiwgXG5oMy5mcmFua2xpbi1saWdodCwgXG5oMy5mcmFua2xpbi10aGluIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmg0LmZyYW5rbGluLCBcbmg0LmZyYW5rbGluLWxpZ2h0LCBcbmg0LmZyYW5rbGluLXRoaW4gXG57XG4gICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmg1LmZyYW5rbGluLCBcbmg1LmZyYW5rbGluLWxpZ2h0LCBcbmg1LmZyYW5rbGluLXRoaW4ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5cbi8vTW9zdCBtZWRpYSBxdWVyeSBzcGVjaWZpYyBzdHVmZiB3aWxsIGJlIGluIG1lZFxuQG1lZGlhIChtYXgtd2lkdGg6ICR4eGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeGxhcmdlKXt9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe31cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKXtcbiAgICAucGdIMXtcbiAgICAgICAgZm9udC1zaXplOiAyLjg1NzE0Mjg1N2VtO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgLnBnSDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4wZW07XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhzbWFsbCl7fSIsIi8vdGhlIGdyaWQhXG4vL0xvb2sgZm9yIElFIGdyaWQgZml4IGltcG9ydCBhdCB0aGUgYm90dG9tLlxuXG4vKmltcGxpY2l0IGd1dHRlcnMgaW4gdGhlIGdpcmQqL1xuLnBnR3JpZHtcbiAgXHRkaXNwbGF5OiBmbGV4O1xuICBcdGZsZXgtd3JhcDogd3JhcDtcbiAgXHRsaXN0LXN0eWxlOiBub25lO1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luOiAtMWVtIDAgMWVtIC0xZW07XG4gIFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVyc3tcbiAgbWFyZ2luOiBhdXRvO1xuXG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNMZ3tcblx0bWFyZ2luOiAtMS41ZW0gMCAxLjVlbSAtMS41ZW07XG59XG5cbi5wZ0dyaWQtLWd1dHRlcnNYbHtcblx0bWFyZ2luOiAtMmVtIDAgMmVtIC0yZW07XG59XG5cbi8qXG5odHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5UaGlzIGlzIHRoZSBzaG9ydGhhbmQgZm9yIGZsZXgtZ3JvdywgZmxleC1zaHJpbmsgYW5kIGZsZXgtYmFzaXMgY29tYmluZWQuIFRoZSBzZWNvbmQgYW5kIHRoaXJkIHBhcmFtZXRlcnMgKGZsZXgtc2hyaW5rIGFuZCBmbGV4LWJhc2lzKSBhcmUgb3B0aW9uYWwuIERlZmF1bHQgaXMgMCAxIGF1dG8uXG5JdCBpcyByZWNvbW1lbmRlZCB0aGF0IHlvdSB1c2UgdGhpcyBzaG9ydGhhbmQgcHJvcGVydHkgcmF0aGVyIHRoYW4gc2V0IHRoZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMuIFRoZSBzaG9ydCBoYW5kIHNldHMgdGhlIG90aGVyIHZhbHVlcyBpbnRlbGxpZ2VudGx5LlxuKi9cbltjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0ZmxleDogMTtcbiAgXHRwYWRkaW5nOiAwLjVlbSAwIDAgMC41ZW07XG4gIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzowO1xufVxuXG4ucGdHcmlkLS1ndXR0ZXJzTGcgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDFlbSAwIDAgMWVtO1xuXHRcbn1cblxuLnBnR3JpZC0tZ3V0dGVyc1hsID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRwYWRkaW5nOiAxLjVlbSAwIDAgMS41ZW07XG5cdFxufVxuXG4ucGdHcmlkLWNlbGwtaW1ne1xuXHR3aWR0aDoxMDAlOyAvL3Nob3VsZCB0aGlzIGJlIGZsZXg6IDAgMCAxMDAlOyB3aXRoIGllIGZhbGxiYWNrP1xufVxuXG4vKlxuXG5cdFVzaW5nIGZsZXggYmFzaXMgZm9yIGV4cGxpY2l0bHkgYnVpbGRpbmcgb3V0IHRoZSBncmlkXG5cdEZsZXgtYmFzaXMgLSBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvI2ZsZXhib3gtYmFzaWNzXG5cdFRoaXMgZGVmaW5lcyB0aGUgZGVmYXVsdCBzaXplIG9mIGFuIGVsZW1lbnQgYmVmb3JlIHRoZSByZW1haW5pbmcgc3BhY2UgaXMgZGlzdHJpYnV0ZWQuIFRoZSBtYWluLXNpemUgdmFsdWUgbWFrZXMgaXQgbWF0Y2ggdGhlIHdpZHRoIG9yIGhlaWdodCwgZGVwZW5kaW5nIG9uIHdoaWNoIGlzIHJlbGV2YW50IGJhc2VkIG9uIHRoZSBmbGV4LWRpcmVjdGlvbi5cbiovXG5cbi8vSUUgZml4IGlzIGluIGhlcmUgc28gd2UgZG9uJ3QgaGF2ZSB0aGUgbG9vcCAyeC4gXG4vL0kgZmVlbCBtZWggYWJvdXQgaXQgLSBvcGVuIHRvIHN1Z2dlc3Rpb25zXG5AbWl4aW4gbWFrZUdyaWRDb2x1bW5zKCRicmVha3BvaW50LW5hbWU6IGNlbGwsICRpZTogMCwgJGd1dHRlcjogMGVtKXtcblx0XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdCAgICAkdzogKCRpLyRncmlkLWNvbHVtbnMpKiAxMDAlO1xuXHQgICAgICAgIFxuXHQgICAgLy8gSWYgdGhlIHdpZHRoIGRvZXNuJ3QgYWxyZWFkeSBleGlzdFxuXHQgICAgLnBnR3JpZC0jeyRicmVha3BvaW50LW5hbWV9LS0jeyRpfSB7XG4gICAgXHQvL1RoaXMgcmVuZGVycyBvdXQgc29tZXRoaW5nIGxpa2UgLnBnR3JpZC1sZy0tNjtcblx0ICAgIFx0QGlmKCRpZSA9PSA5KXtcblx0XHQgICAgICAgIHdpZHRoOiAkdztcblx0ICAgICAgICB9IEBlbHNlIGlmKCRpZSA9PSAxMSkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBjYWxjKCN7JHd9IC0gI3skZ3V0dGVyfSk7XG4gICAgXHRcdH1AZWxzZXtcblx0XHQgICAgICAgIGZsZXg6IDAgMCAkdyA7XG4gICAgXHRcdH1cblx0ICAgIH1cblx0fVxufVxuXG5cbkBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygpO1xuXG4vL0JyZWFrcG9pbnQgYW5kIGJyZWFrcG9pbnQgbmFtZXMgYXJlIGluIF92YXJpYWJsZXMuc2Nzc1xuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcbiAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG4gIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG4gIFx0XG4gIFx0Ly9DaGVjayBmb3IgeHhsIGJyZWFrcG9pbnQgYW5kIHNldCB0byBtaW4td2l0aFxuICBcdCRicmVha3BvaW50LXBhcmFtZXRlcjogbWF4LXdpZHRoO1xuICBcdEBpZigkYnJlYWtwb2ludCA9PSAkeHhsYXJnZSl7XG5cdFx0JGJyZWFrcG9pbnQtcGFyYW1ldGVyOiBtaW4td2lkdGg7XG5cdFx0JGJyZWFrcG9pbnQ6ICR4bGFyZ2U7IC8vdGhpcyBpcyB3ZWlyZCBhbmQgZ3Jvc3MuLi4gXG4gIFx0fVxuXG4gIFx0QG1lZGlhICgkYnJlYWtwb2ludC1wYXJhbWV0ZXI6ICRicmVha3BvaW50KXtcbiAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSk7XG5cbiAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qSUUgR2lyZCBGaXggaW1wb3J0Ki9cbkBpbXBvcnQgXCJpZUdyaWRGaXhcIjsiLCIvL0lFIGNvbW1lbnRzXG4vL1JlbGllcyBvbiBjbGFzc2VzIGFkZGVkIHRvIDxodG1sPlxuLy9cblxuLypGb3IgdGhlIHRlYW0gLSBleHBsaWNpdCBvciBpbXBsaWNpdCBncnV0dGVycyovXG4ucGctaWUgLnBnR3JpZCxcbi5pZTEwIC5wZ0dyaWR7XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW46IC0wLjVlbSAwZW0gMC41ZW0gLTFlbTtcbiAgXHR3aWR0aDoxMDAlO1xuICBcdGNsZWFyOmJvdGg7XG5cdG92ZXJmbG93OmF1dG87XG4gIFx0XG59XG5cbi5wZy1pZSAucGdDaGFydCB7IG92ZXJmbG93OiBpbml0aWFsO30gLy9vdmVyZmxvdyB2aXNpYmxlXG5cbi5pZTEwIFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG4gIFx0ZmxvYXQ6IGxlZnQ7XG4gIFx0cGFkZGluZzogMC41ZW0gMCAwZW0gMWVtO1xufVxuXG4vKm92ZXJ3cml0aW5nIHN0eWxlcyBtYWtlcyBCRU0gc2FkKi9cbi5pZTEwIC5wZ0dyaWQtLW5vR3V0dGVycyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ub0d1dHRlcnMgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6MDtcbn1cblxuLmllMTAgLnBnR3JpZC0tZ3V0dGVyc0xnID4gW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJdLFxuLnBnLWllIC5wZ0dyaWQtLWd1dHRlcnNMZyA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXXtcblx0cGFkZGluZzogMWVtIDAgMCAxLjVlbTtcblx0XG59XG5cbi5pZTEwIC5wZ0dyaWQtLWd1dHRlcnNYbCA+IFtjbGFzc149XCJwZ0dyaWQtY2VsbFwiXSxcbi5wZy1pZSAucGdHcmlkLS1ndXR0ZXJzWGwgPiBbY2xhc3NePVwicGdHcmlkLWNlbGxcIl17XG5cdHBhZGRpbmc6IDEuNWVtIDAgMCAyZW07XG5cdFxufVxuXG4vL3dyaXRpbmcgdGhpcyAyIHBsYWNlcyBvaCB3ZWxsLi4uIFxuQG1peGluIG1ha2VJRUdyaWRDb2x1bW5zKCRicmVha3BvaW50LW5hbWU6IGNlbGwpe1xuXHRcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0ICAgICR3OiAoJGkvJGdyaWQtY29sdW1ucyk7XG5cdCAgICAgICAgXG5cdCAgICAvLyBJZiB0aGUgd2lkdGggZG9lc24ndCBhbHJlYWR5IGV4aXN0XG5cdCAgICAucGdHcmlkLSN7JGJyZWFrcG9pbnQtbmFtZX0tLSN7JGl9IHtcblx0ICAgICAgICB3aWR0aDogJHcgKiAxMDAlO1xuXHQgICAgfVxuXHR9XG59XG5cbi5pZTEwLCAucGctaWV7XG5cblx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgOSk7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHQgIFx0XG5cdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDkpO1xuXG5cdCAgICBcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNyxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTAsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IC8vZW5kIC5pZTEwLCAucGctaWVcblxuLmllMTAsIC5wZy1pZXtcblx0LnBnQ29udGVudC5wZ0dyaWR7XG5cdFx0ZmxvYXQ6bm9uZTtcblx0XHRtYXJnaW46YXV0bztcblx0fVxufVxuXG5cbi8vaWUxMSBmaXhlc1xuLmllMTF7XG5cblxuXHQvL2RlZmF1bHQgW2NsYXNzXj1cInBnR3JpZC1jZWxsXCJde1xuXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJ2NlbGwnLCAxMSwgMC41ZW0pO1xuXG5cdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0ICBcdFxuXHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAwLjVlbSk7XG5cblx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0yLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS01LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS04LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMTEsXG5cdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAgY2FsYygxMDAlIC0gMC41ZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxuXG5cdC8qb3ZlcndyaXRpbmcgc3R5bGVzIG1ha2VzIEJFTSBzYWQqL1xuXHQucGdHcmlkLS1ub0d1dHRlcnMge1xuXHRcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAwKTtcblxuXHRcdEBlYWNoICRicmVha3BvaW50IGluICRhbGxCcmVha3BvaW50cyB7XG5cdFx0ICBcdCRpOiBpbmRleCgkYWxsQnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcblx0XHQgIFx0JGJwLW5hbWU6IG50aCgkYWxsQnJlYWtwb2ludE5hbWVzLCAkaSk7XG5cdFx0ICBcdFxuXHRcdCAgXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpe1xuXG5cdFx0ICAgIFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCRicC1uYW1lLCAxMSwgMCk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wZ0dyaWQtLWd1dHRlcnNMZ3tcblxuXHRcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygnY2VsbCcsIDExLCAxZW0pO1xuXG5cdFx0QGVhY2ggJGJyZWFrcG9pbnQgaW4gJGFsbEJyZWFrcG9pbnRzIHtcblx0XHQgIFx0JGk6IGluZGV4KCRhbGxCcmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xuXHRcdCAgXHQkYnAtbmFtZTogbnRoKCRhbGxCcmVha3BvaW50TmFtZXMsICRpKTtcblx0XHQgIFx0XG5cdFx0ICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCl7XG5cblx0XHQgICAgXHRAaW5jbHVkZSBtYWtlR3JpZENvbHVtbnMoJGJwLW5hbWUsIDExLCAxZW0pO1xuXG5cdFx0ICAgIFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTIsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMyxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS00LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTUsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS03LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTgsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0xMntcblx0XHRcdFx0XHRmbGV4LWJhc2lzOiAgY2FsYygxMDAlIC0gMWVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXG5cdC5wZ0dyaWQtLWd1dHRlcnNYbCB7XG5cdFx0QGluY2x1ZGUgbWFrZUdyaWRDb2x1bW5zKCdjZWxsJywgMTEsIDFlbSk7XG5cblx0XHRAZWFjaCAkYnJlYWtwb2ludCBpbiAkYWxsQnJlYWtwb2ludHMge1xuXHRcdCAgXHQkaTogaW5kZXgoJGFsbEJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XG5cdFx0ICBcdCRicC1uYW1lOiBudGgoJGFsbEJyZWFrcG9pbnROYW1lcywgJGkpO1xuXHRcdCAgXHRcblx0XHQgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50KXtcblxuXHRcdCAgICBcdEBpbmNsdWRlIG1ha2VHcmlkQ29sdW1ucygkYnAtbmFtZSwgMTEsIDFlbSk7XG5cblx0XHQgICAgXHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tMixcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS0zLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTQsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tNSxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS02LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTcsXG5cdFx0XHRcdC5wZ0dyaWQtI3skYnAtbmFtZX0tLXN0YWNrIC5wZ0dyaWQtY2VsbC0tOCxcblx0XHRcdFx0LnBnR3JpZC0jeyRicC1uYW1lfS0tc3RhY2sgLnBnR3JpZC1jZWxsLS05LFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEwLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTExLFxuXHRcdFx0XHQucGdHcmlkLSN7JGJwLW5hbWV9LS1zdGFjayAucGdHcmlkLWNlbGwtLTEye1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6ICBjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufVxuXG5cblxuXG4iLCIvLyBfcGFnZUxheW91dC5zY3NzXG5ib2R5e1xuXHRtYXJnaW4tdG9wOjUwcHg7IC8vZm9yIHBiIGhlYWRlclxufVxuXG4ucGdDb250ZW50e1xuXHR3aWR0aDoxMDAlO1xuXHRtYXJnaW46YXV0bztcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5pZSAucGdDb250ZW50e1xuXHRvdmVyZmxvdzphdXRvO1xufVxuXG4ucGdDb250ZW50LS13aWRle1xuXHRtYXgtd2lkdGg6JGNvbnRlbnRXaWRlTWF4O1xufVxuLnBnQ29udGVudC0tcmVndWxhcntcblx0bWF4LXdpZHRoOiRjb250ZW50UmVndWxhck1heDtcbn1cbi5wZ0NvbnRlbnQtLW5hcnJvd3tcblx0bWF4LXdpZHRoOiRjb250ZW50TmFycm93TWF4O1xufVxuXG4ubGVhZGVyYm9hcmR7XG5cdG1heC13aWR0aDoxMDAwcHg7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRtYXJnaW46YXV0bztcblx0cGFkZGluZzoyMHB4O1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuLmxlYWRlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQWRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udDogMTBwdCBub3JtYWwgXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcbn1cblxuLmxlYWRlcmJvYXJkLS1tb2JpbGV7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib3R0b20tYWQge1xuXHRtYXJnaW46IDMwcHggMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5wZ0dyYXBoaWNIZWFkZXJ7XG5cdG92ZXJmbG93OmF1dG87IC8vY2F0Y2ggdGhlIGZsb2F0cy4uXG5cdHBhZGRpbmc6MCAwIDFlbTtcblx0bWFyZ2luOjA7IFxufVxuXG4ucGdIZWFkbGluZS1raWNrZXJ7XG5cdG1hcmdpbjogMTBweCAwIDA7XG4gIFx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgXHRmb250LXNpemU6IDEuMmVtO1xuICBcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ucGdIZWFkbGluZXtcblxufVxuXG4vL2gxLmNsYXNzbmFtZSBtYWtlcyBtZSBzYWRcbi5wZ0hlYWRsaW5lLS1wb3N0b25pLFxuaDEucGdIZWFkbGluZS0tcG9zdG9uaXtcblx0QGV4dGVuZCAucG9zdG9uaTtcbiAgXHRmb250LXNpemU6IDQuNzVlbTtcbn1cblxuXG4vLyAucGdIZWFkbGluZS0td0tpY2tlcntcbi8vIFx0bWFyZ2luLXRvcDowO1xuLy8gfVxuXG4ucGdMZWFke1xuXHRmb250LXNpemU6MS40Mjg1NzE0MjllbTtcblx0bGluZS1oZWlnaHQ6MS4yNWVtO1xufVxuXG4ucGdCeWxpbmV7XG5cdGZsb2F0OmxlZnQ7XG5cdEBleHRlbmQgLmZyYW5rbGluLWJvbGQ7XG59XG5cbi8vSSB1bmRlcnN0YW5kIHRoaXMgaXMga2luZGEgYW50aSBCRU0gYnV0IGl0cyBqdXN0IGZvciByZXNwb25zaXZlIHBhcnRcbi5wZ0J5bGluZS1hdXRob3Itd3JhcHtcblx0Zm9udC1zaXplOjEuMTQyODU3MTQzZW07XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRmbG9hdDpsZWZ0O1xufVxuXG4ucGdCeWxpbmUtYXV0aG9ye1xuXHRjb2xvcjokYmx1ZUdyYXk7XG59XG5cblxuLnBnQnlsaW5lLXR3aXR0ZXJ7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRmbG9hdDpsZWZ0O1xuXHRtYXJnaW4tbGVmdDowLjc1ZW07IC8vVE9ETzogTWVkaWEgcXVlcmllcy4uLlxuXHRjbGVhcjpyaWdodDtcbn1cblxuLnBnQWRkaXRpb25hbEluZm97XG5cdGZsb2F0OnJpZ2h0O1xufVxuXG4vLyBmb250LXNpemU6IDFlbTtcbi8vIGNvbG9yOiAjQUFBO1xuLy8gcGFkZGluZy1yaWdodDogNXB4O1xuLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4ucGdQdWJsaXNoZWREYXRle1xuXHRjb2xvcjogI0FBQTsgLy8gd2VpcmQgdGhpcyBpcyBkaWZmZXJlbnQgdGhhdCBmb290ZXIgc291cmNlXG5cdGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcblx0Ly9mbG9hdDpyaWdodDtcblx0ZGlzcGxheTpibG9jaztcblx0Ly9AZXh0ZW5kIC5mcmFua2xpbi10aGluO1xuXHRAZXh0ZW5kIC5mcmFua2xpbjtcblx0bWFyZ2luLXJpZ2h0OjAuNzVlbTtcblx0Y2xlYXI6IGJvdGg7IC8vcHJvYmFibHkgLS1tb2RpZmllciBcblxufVxuXG4vLyAucGdQdWJsaXNoZWREYXRlLS1zb2NpYWx7XG4vLyBcdG1hcmdpbjogMCAwIDAgMC43NWVtO1xuLy8gfVxuXG4ucGdQdWJsaXNoZWREYXRlLS1zbXtcblx0ZGlzcGxheTpub25lO1xufVxuXG5cblxuLy9TaGFyZSBpcyBpbiBzb2NpYWwgdG9vbHNcblxuLnBnQXJ0aWNsZXtcblx0cGFkZGluZzoxMHB4IDBweDtcbn1cblxuLnBnQXJ0aWNsZS0td0FEe1xuXHRwYWRkaW5nOjEwcHggNTBweCAxMHB4IDBweDtcbn1cblxuLnBnU2lkZWJhcntcblx0cGFkZGluZzogNTBweCAwIDEwcHggMjBweDtcbn1cblxuLnBnU2VjdGlvbkd1dHRlcntcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4vL0ZpeCBmaXJlZm94IGZsZXggZHJvcC4uLiA6LS9cbi5mZiAucGdTaWRlYmFye1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZmYgLnBnR3JpZC1jZWxsLS00LnBnU2lkZWJhcntcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBnUGxhY2Vob2xkZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuOGVtIDFlbSAwO1xuICBiYWNrZ3JvdW5kOiNFRUU7XG4gIGJhY2tncm91bmQ6cmdiYSgyMDAsIDIwMCwgMjAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5wZ0NoYXJ0e1xuXHRtYXJnaW46Mi41ZW0gMCAwO1xuXHRvdmVyZmxvdzphdXRvO1xuXHQvKkFkZGVkIG92ZXJmbG93IGF1dG8qL1xufVxuXG4ucGdDaGFydC0tY2h1bmtlZHtcbn1cblxuLnBnMm5kLUhlYWRlcntcblx0d2lkdGg6MTAwJTtcbn1cblxuLnBnMm5kLWxlYWR7XG5cdHdpZHRoOjEwMCU7XG5cdGZvbnQtc2l6ZTogMS4yODU3MTQyODZlbTtcblx0QGV4dGVuZCAuZnJhbmtsaW47XG5cdG1hcmdpbjogMC4yNWVtIDAgMWVtOyBcbn1cblxuLnBnMm5kLWxlYWQtLWNodW5rZWR7XG5cdHdpZHRoOjEwMCU7XG5cdEBleHRlbmQgLmZyYW5rbGluO1xuXHRtYXJnaW46IDAgMCAxZW07IFxufVxuXG4vL1RoaXMgaXMgYW4gb3ZlcndyaXRlIGZyb20gYW5vdGhlciBwYWdlXG4ucGdBcnRpY2xlLWJvdHRvbS1yZWxhdGVke1xuICBtYXJnaW46IDc4cHggMDtcbn1cblxuLnBnQ2hhcnQtZm9vdGVye1xuXG59XG5cbiN3cC1ncmFwaGljcy1jb21tZW50cy13cmFwcGVyIC5lY2hvX2NvbnRhaW5lciAuZWNoby1oZWFkZXItY29udGFpbmVyICNjb21tZW50LWluZm8tbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2V7XG5cdG1hcmdpbjoxMHB4IDA7XG59XG5cbi5wZ1JlbGF0ZWRDb3ZlcmFnZSAuaGVhZGVyLW1vYmlsZS1ib3JkZXJ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyQTJBMkE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBnUmVsYXRlZENvdmVyYWdlLWhlYWRlcntcblx0Zm9udC1zaXplOjE0cHg7XG4gICAgbGluZS1oZWlnaHQ6NDBweDtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBtYXJnaW46IC01cHggMCAxMnB4O1xuICAgIGNvbG9yOiAjMkEyQTJhO1xufVxuXG4ucGdSZWxhdGVkQ292ZXJhZ2UtaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDVENUQ1O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuLnBnUmVsYXRlZENvdmVyYWdlLWl0ZW1zIC5oZWFkbGluZXtcblx0QGV4dGVuZCAuZnJhbmtsaW4tYm9sZDtcbiAgICBjb2xvcjogIzExMTtcbn1cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuYXJ0aWNsZXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RDVENTtcbn1cbi5wZ1JlbGF0ZWRDb3ZlcmFnZS1pdGVtcyAuYXJ0aWNsZTpsYXN0LWNoaWxke1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8vZm9udDogbm9ybWFsIDE1cHggXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblxuLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZXtcblx0Y29sb3I6ICRsaWdodFRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZsb2F0OmxlZnQ7XG5cdHdpZHRoOjYwJTtcblx0Zm9udC1zaXplOiAwLjkzNzVlbTtcblx0bWFyZ2luOiAwLjVlbSAwIDFlbTtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2Vke1xuXHRkaXNwbGF5OmZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuXHRtYXJnaW4tdG9wOi0zM3B4O1xufVxuXG4ucGdDaGFydC1mb290ZXItLWNodW5rZWQgLnBnQ2hhcnQtZm9vdGVyLXNvdXJjZXtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bm9uZTtcblx0bWFyZ2luOjFlbSAwIDA7XG59XG5cbi5wZzNyZC1IZWFkZXJ7XG5cdG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgXHRmb250LXNpemU6IDEuMWVtO1xufVxuXG4ucGczcmQtSGVhZGVyLS1jaHVua2Vke1xuXHRtYXJnaW4tYm90dG9tOjFlbTtcbn1cblxuLnBnQ2hhcnQtZGVzY3JpcHRpb24tLWNodW5rZWR7XG59XG5cblxuLy9Mb29rIGluIF9zb2NpYWxTc2hhcmUgZm9yIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXt9XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQubGVhZGVyYm9hcmQtLWRlc2t0b3B7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5sZWFkZXJib2FyZC0tbW9iaWxle1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cblxuXG5cdC5wZ0FydGljbGUsXG5cdC5wZ0FydGljbGUtLXdBRHtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdGJvcmRlcjpub25lOyAvLyBub3Qgc3VyZSBob3cgSSBmZWVsIGFib3V0IHRoaXMgb3ZlcndyaXRlLi4uXG5cdFx0cGFkZGluZzowcHg7XG5cdH1cblx0LnBnU2lkZWJhcntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuICAgIC5wZ1NlY3Rpb25HdXR0ZXJ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG5cdGgxLnBnSGVhZGxpbmUtLXBvc3Rvbml7XG5cdCAgXHRmb250LXNpemU6IDQuM2VtO1xuXHQgIFx0bGluZS1oZWlnaHQ6IDAuOTVlbTtcblx0fVxuXG5cdC5wZ0xlYWR7XG5cdFx0Zm9udC1zaXplOjEuMzdlbTtcblx0XHRsaW5lLWhlaWdodDoxLjNlbTtcblx0fVxuXG5cdC5wZ0J5bGluZXtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGNsZWFyOmJvdGg7XHRcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcdFxuXHR9XG5cblx0LnBnQWRkaXRpb25hbEluZm97XG5cdFx0ZmxvYXQ6bGVmdDtcblx0fVxuXG5cblx0Ly8gLnBnUHVibGlzaGVkRGF0ZS0tbGd7XG5cdC8vIFx0ZGlzcGxheTpub25lO1x0XG5cdC8vIH1cblxuXHQvLyAucGdQdWJsaXNoZWREYXRlLS1zbXtcblx0Ly8gXHRkaXNwbGF5OmluaGVyaXQ7XHRcblx0Ly8gfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXG5cdGgxLnBnSGVhZGxpbmUtLXBvc3Rvbml7XG5cdCAgXHRmb250LXNpemU6IDMuOGVtO1xuXHQgIFx0bGluZS1oZWlnaHQ6IDAuOTVlbTtcblx0fVxuXG5cdC5wZ0xlYWR7XG5cdFx0Zm9udC1zaXplOjEuMzBlbTtcblx0XHRsaW5lLWhlaWdodDoxLjJlbTtcblx0fVxuXG5cdC5wZzJuZC1sZWFke1xuXHRcdGZvbnQtc2l6ZTogMS4xNDI4NTcxNDNlbTtcblx0fVxuXG5cblx0LnBnQ2hhcnQtLWNodW5rZWQgLnBnR3JpZHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93OyAvL2ZvciBpcGhvbmVzIDooXG5cdH1cblxuXHQucGdDaGFydC1mb290ZXItLWNodW5rZWR7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOnJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLXRvcDowO1xuXHR9XG5cblxuXG5cdC8vIC5wZ1B1Ymxpc2hlZERhdGUtLXBiU29jaWFse1xuXHQvLyBcdGZsb2F0Om5vbmU7XG5cdC8vIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe31cblxuXG4uaWZyYW1lIHtcbiAgICAucGdDb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG4gICAgLnBnQXJ0aWNsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5wZ0NoYXJ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgICAucGdDaGFydC1mb290ZXItc2hhcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYm90dG9tLWFkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnBnQXJ0aWNsZS1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8vc2hhcmUgc3R1ZmZcbi5wZ1NoYXJle1xuXHRmb250LXNpemU6MS4yODU3MTQyODZlbTtcbn1cblxuLnBnU2hhcmUgYXtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblx0cGFkZGluZzo1cHg7IC8vaW1wcm92ZXMgdGFwIHRhcmdldCBmb3IgdGFibGV0c1xuXHRjb2xvcjogJGJsdWVHcmF5O1xufVxuXG4ucGdTaGFyZS1oZWFkZXJ7XG5cdC8vZmxvYXQ6cmlnaHQ7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xufVxuXG4ucGdTaGFyZS1idXRvbntcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLWVtYWlse1xuXG59XG5cbi5wZ1NoYXJlLWJ1dHRvbi0tdHdpdHRlcntcblxufVxuXG4ucGdTaGFyZS1idXR0b24tLWZhY2Vib29re1xuXG59XG5cbi5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0ZmxvYXQ6cmlnaHQ7XG5cdHdpZHRoOjQwJTtcblx0dGV4dC1hbGlnbjpyaWdodDtcblx0bWFyZ2luOiAwLjM1ZW0gMCAwLjVlbTtcbn1cblxuLnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0d2lkdGg6MTAwJTtcblx0ZmxvYXQ6bm9uZTtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRtYXJnaW46MDtcbn1cblxuYS5wZ0NoYXJ0LWZvb3Rlci1zaGFyZS1idXRvbntcblx0Y29sb3I6d2hpdGU7XG5cdGJhY2tncm91bmQ6ICRsaWdodEdyYXk7XG5cdHBhZGRpbmc6NXB4IDJweCAycHg7XG5cdGJvcmRlci1yYWRpdXM6MnB4O1xuXHR3aWR0aDozMHB4O1xuXHRoZWlnaHQ6MjZweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XHRcblxuXG4vL01vc3QgbWVkaWEgcXVlcnkgc3BlY2lmaWMgc3R1ZmYgd2lsbCBiZSBpbiBtZWRcbkBtZWRpYSAobWF4LXdpZHRoOiAkeHhsYXJnZSl7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXt9XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJG1lZCl7XG5cblxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKXtcblx0LnBnQ2hhcnQtLWNodW5rZWQgLnBnR3JpZHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnBnQ2hhcnQtZm9vdGVyLS1jaHVua2VkIC5wZ0NoYXJ0LWZvb3Rlci1zaGFyZXtcblx0XHR0ZXh0LWFsaWduOnJpZ2h0O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkeHNtYWxsKXt9XG4iLCIvL2dyYXBoaWMgZWxlbWVudHNcblxuLy9IaWdobGlnaHRzLy9cbi5wZ0hpZ2hsaWdodHtcblx0cGFkZGluZzogM3B4O1xuXHRwYWRkaW5nOiAwLjE4NzVlbTtcblxufVxuXG4vLyAkYWxsQ29sb3JzXG4vLyAkaGlnaGxpZ2h0Y29sb3Jcbi8vIC8vTmVlZCB2YXJpYWJsZSBhbmQgXG4vLyAkYWxsQ29sb3JOYW1lc1xuLy8gJGhpZ2hsaWdodGNvbG9yTmFtZXNcblxuXG5AZWFjaCAkbmFtZSBpbiAkaGlnaGxpZ2h0Y29sb3JOYW1lcyB7XG4gICRpOiBpbmRleCgkaGlnaGxpZ2h0Y29sb3JOYW1lcywgJG5hbWUpO1xuICAucGdIaWdobGlnaHQtLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkobnRoKCRoaWdobGlnaHRjb2xvcnMsICRpKSk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgSGVhZGVyXG4gICAgI3BiSGVhZGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi5wYkhlYWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4qIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wYkhlYWRlcntcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogOTk5O1xufVxuLnBiSGVhZGVyLm5vdC1maXhlZHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmF2LXNlY3Rpb257XG5cdGhlaWdodDogNTBweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5uYXYtc2VjdGlvbiA+ICp7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5hdi1sZWZ0e1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLm5hdi1taWRkbGV7XG5cdHBhZGRpbmctcmlnaHQ6IDYwMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5hdi1yaWdodHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMzkwcHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmF2LWJ0bntcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRjb2xvcjogIzJhMmEyYTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9Cb2xkXCIsXCJIZWx2ZXRpY2FOZXVlXCIsXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsXCJMdWNpZGEgR3JhbmRlXCIsc2Fucy1zZXJpZjtcblx0bWFyZ2luLXJpZ2h0OiAtM3B4O1xufVxuXG4ubmF2LWJ0biBpe1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRjb2xvcjogIzU1NTtcbn1cblxuLm5hdi1idG4uYWN0aXZle1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xufVxuXG4uaGlkZGVue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5kaXZbZGF0YS1zaG93LW9uLXNjcm9sbD1cInRydWVcIl17XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbiNuYXYtYmFye1xuXHRjb2xvcjogIzJhMmEyYTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuYmFyLWhpZGRlbiAjbmF2LWJhcntcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTUwcHgsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcbn1cblxuLnBiSGVhZGVyLmJhci1oaWRkZW57XG5cdGhlaWdodDogMDtcbn1cbi5zY3JlZW5yZWFkZXItbGluayB7XG5cdGhlaWdodDogMHB4O1xuXHR3aWR0aDogMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBhL2IgdGVzdCBhbmQgdGFyZ2V0IHN0eWxlcyovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIyMHB4KSB7XG5cdC5wYkhlYWRlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLFxuXHQjd3AtdG9wcGVye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucGJIZWFkZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZS50aXRsZS1tb2RlICN3cC1sb2dve1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5wYi1mLXBhZ2UtaGVhZGVyLXYyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdCN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA2N3B4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRcdC8qIHRyYW5zaXRpb24gZnJvbSAgI3BiLXJvb3QgKi9cblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMSwwLjc2NSwwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1vLXRyYW5zaXRpb246LW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLDAuNzY1LDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuNTY1LDEuNjUsMC43NjUsMC44OCk7XG5cdCAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMC41NjUsMS42NSwwLjc2NSwwLjg4KTtcblx0ICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLjU2NSwxLjY1LDAuNzY1LDAuODgpO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiICN3cC10b3BwZXIuYWJ0LW1hc3RIZWFkMi1sb2dvTGFyZ2UtdHJ1ZSB7XG5cdFx0LyogdHJhbnNpdGlvbiBmcm9tICBib2R5LmxlZnQtbWVudS5sZWZ0LW1lbnUtcGIgI3BiLXJvb3QgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuXHRcdC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG5cdH1cblxuXHQjd3AtdG9wcGVyLmFidC1tYXN0SGVhZDItbG9nb0xhcmdlLXRydWUgLnRvcC10aW1lc3RhbXB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogLTI2cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHR9XG5cblx0I3dwLXRvcHBlci5hYnQtbWFzdEhlYWQyLWxvZ29MYXJnZS10cnVlICN3cC1sb2dvLWxhcmdle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0d2lkdGg6IDMzM3B4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja182NC5wbmcpIG5vLXJlcGVhdCAwIDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDQ5cHg7XG5cdH1cbn1cblxuI3dwLWxvZ297XG5cdHdpZHRoOiAyMjBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGh0dHBzOi8vaW1nLndhc2hpbmd0b25wb3N0LmNvbS9wYi9yZXNvdXJjZXMvaW1nL3dhc2hpbmd0b25wb3N0X2JsYWNrXzY0LnBuZykgbm8tcmVwZWF0IDAgOHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcbn1cblxuXG4jd3AtbG9nbyBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0LW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcblx0LW1vei1vcGFjaXR5OiAwO1xuXHQta2h0bWwtb3BhY2l0eTogMDtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3dwLWxvZ28tZm9yLXByaW50e1xuXHRkaXNwbGF5Om5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbiNzaXRlLW1lbnUtYnRue1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luOiA5cHggMjBweCAxMHB4IDIwcHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG59XG5cbiNuYXYtYXVkaW97XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cblxuI25hdi1hdWRpby1zbGlkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGhlaWdodDogMzBweDtcblx0Y29sb3I6ICM1NTU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA3NXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tbGVmdDogNXB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLXRvZ2dsZXtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMzVweDtcblx0dG9wOiA0cHg7XG5cdGJvdHRvbTogNHB4O1xuXHR3aWR0aDogMzRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uYXVkaW8tb24gI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRsZWZ0OiA0cHg7XG59XG5cbi5hdWRpby1vZmYgI25hdi1hdWRpby1zbGlkZXItdG9nZ2xle1xuXHRsZWZ0OiAzN3B4O1xufVxuXG4jbmF2LWF1ZGlvLXNsaWRlci1vbiwgI25hdi1hdWRpby1zbGlkZXItb2Zme1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNuYXYtYXVkaW8tc2xpZGVyLW9mZntcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuI25hdi1hZHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI25hdi1zZWFyY2h7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI25hdi1zZWFyY2ggaW5wdXR7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMWYwZjA7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogIzdmN2Y3Zjtcblx0cGFkZGluZzogMCA0NXB4IDAgMTVweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwMHB4O1xuXHRvdXRsaW5lOiBub25lO1xufVxuI25hdi1zZWFyY2ggYnV0dG9ue1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGhlaWdodDogMzBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuXHRjb2xvcjogI2ZmZjtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cdHdpZHRoOiAzNXB4O1xuXHRwYWRkaW5nOiAwcHg7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZXtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ1NDY0Njtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMCAyMHB4O1xufVxuXG4jbmF2LXNlYXJjaC1tb2JpbGUgaW5wdXR7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0d2lkdGg6IDIxMHB4O1xuXHRwYWRkaW5nOiAxOHB4IDVweCAxMnB4IDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b257XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4jbmF2LXBhZ2UtdGl0bGV7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIixcIkhlbHZldGljYU5ldWVcIixcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxcIkx1Y2lkYSBHcmFuZGVcIixzYW5zLXNlcmlmO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKmxlZnQ6IC0xMDAlO1xuXHQtbW96LXRyYW5zaXRpb246IGxlZnQgMzAwbXMgbGluZWFyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMDBtcyBsaW5lYXI7Ki9cbn1cbiNuYXYtcGFnZS10aXRsZSBpbWd7XG5cdGhlaWdodDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG59XG5cbi8qIG5hdiBtZW51IHN0eWxlcyAqL1xuXG4ubmF2LW1lbnV7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHQvKndpZHRoOiAzMDBweDsqL1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogbm9uZTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXYtbWVudSB1bHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDU0NjQ2O1xufVxuLm5hdi1tZW51IGxpe1xuXHRsaW5lLWhlaWdodDogNTBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NTQ2NDY7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LW1lbnUgbGk6bGFzdC1jaGlsZHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5uYXYtbWVudSBhe1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0JvbGRcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIHNpdGUgbWVudSBzdHlsZXMgKi9cblxuI3NpdGUtbWVudXtcblx0bGVmdDogLTM1MHB4O1xuXHR3aWR0aDogMzUwcHg7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcbiAgICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5ODtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbiNzaXRlLW1lbnUgbGl7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuI3NpdGUtbWVudSBsaSBhe1xuXHRkaXNwbGF5OiBibG9jaztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzaXRlLW1lbnUtaW5mb3tcblx0cGFkZGluZzogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyBwe1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuI3NpdGUtbWVudS1pbmZvIGF7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvTGlnaHRcIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG59XG5cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbntcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNzaXRlLW1lbnUtaW5mbyAuc2l0ZS1hdHRyaWJ1dGlvbiBzdHJvbmd7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2l0ZS1tZW51LWluZm8gLmNvcHlyaWdodHtcblx0Zm9udC1mYW1pbHk6IFwiRnJhbmtsaW5JVENQcm9MaWdodFwiLFwiSGVsdmV0aWNhTmV1ZVwiLCBcIkhlbHZldGljYSBOZXVlIExpZ2h0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWY7XHRcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLyogY2hhcHRlciBtZW51IHN0eWxlcyAqL1xuXG4jY2hhcHRlci1tZW51e1xuXHRyaWdodDogMDtcblx0Y291bnRlci1yZXNldDogY2hhcHRlcjtcbn1cblxuI2NoYXB0ZXItbWVudSBsaXtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbiNjaGFwdGVyLW1lbnUgaW1ne1xuXHR3aWR0aDogMzAwcHg7XG5cdG1hcmdpbjogMCAtMjBweDtcbn1cblxuI2NoYXB0ZXItbWVudSBwe1xuXHRmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb0xpZ2h0XCIsXCJIZWx2ZXRpY2FOZXVlXCIsIFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZjtcdFxuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4jY2hhcHRlci1tZW51LXNlY3Rpb25zIGxpLmNoYXB0ZXI6YmVmb3Jle1xuXHRjb250ZW50OiBcIlBhcnQgXCIgY291bnRlcihjaGFwdGVyKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogY2hhcHRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJGcmFua2xpbklUQ1Byb1RoaW5cIixcIkhlbHZldGljYU5ldWVcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1x0XG59XG5cbiNjaGFwdGVyLW1lbnUgLmNoYXB0ZXItbWVudS1oZWFkaW5ne1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiBcIkZyYW5rbGluSVRDUHJvQm9sZFwiLFwiSGVsdmV0aWNhTmV1ZVwiLFwiSGVsdmV0aWNhIE5ldWUgTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLFwiTHVjaWRhIEdyYW5kZVwiLHNhbnMtc2VyaWY7XG59XG5cbi8qIHNoYXJlIG1lbnUgc3R5bGVzICovXG5cbiNzaGFyZS1tZW51IGF7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2hhcmUtbWVudSBpe1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi8qIGRhcmsgdGhlbWUgb3ZlcnJpZGVzICovXG5cbi5wYkhlYWRlci5kYXJrICNuYXYtYmFye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIzO1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDE0MTQyO1xufVxuLnBiSGVhZGVyLmRhcmsgI3dwLWxvZ297XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF93aGl0ZV83Mi5wbmcpXG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRue1xuXHRib3JkZXItbGVmdC1jb2xvcjogIzQxNDE0Mjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtYnRuIGl7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAubmF2LWJ0bi5hY3RpdmV7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYTJhMmE7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtcGFnZS10aXRsZXtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2U2ZTVlNDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IHVsLFxuLnBiSGVhZGVyLmRhcmsgLm5hdi1tZW51IGxpLCBcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUgbGl7XG5cdGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU1ZTQ7XG59XG5cbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBhLCBcbi5wYkhlYWRlci5kYXJrIC5uYXYtbWVudSBwLCBcbi5wYkhlYWRlci5kYXJrICNjaGFwdGVyLW1lbnUtc2VjdGlvbnMgbGkuY2hhcHRlcjpiZWZvcmV7XG5cdGNvbG9yOiAjMmEyYTJhO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjc2l0ZS1tZW51LWJ0bntcblx0Ym9yZGVyLWNvbG9yOiAjNDE0MTQyO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LXNlYXJjaCBpbnB1dHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzVhNWI1Yjtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoIGJ1dHRvbntcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMztcblx0Ym9yZGVyOiAxcHggc29saWQgIzQxNDE0Mjtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1hdWRpby1zbGlkZXJ7XG5cdGJhY2tncm91bmQtY29sb3I6ICM1YTViNWI7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG4ucGJIZWFkZXIuZGFyayAjbmF2LWF1ZGlvLXNsaWRlci10b2dnbGV7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyOTI5MmE7XG59XG5cbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZXtcblx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTVlNDtcbn1cblxuLnBiSGVhZGVyLmRhcmsgI25hdi1zZWFyY2gtbW9iaWxlIGlucHV0LCBcbi5wYkhlYWRlci5kYXJrICNuYXYtc2VhcmNoLW1vYmlsZSBidXR0b257XG5cdGNvbG9yOiAjMmEyYTJhO1xufVxuXG4vKiBnbG9iYWwgc3R5bGVzIGRlZmluZWQgaW4gdGhpcyBtZWRpYSBxdWVyeSBiZWNhdXNlIHRoZXkgYXJlIGV4dGVybmFsIHRvIHRoaXMgZmVhdHVyZSAoc2FkIGZhY2UgKGhhY2spKSAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW57XG5cblx0LyogbWVudSB0cmFuc2l0aW9uICovXG5cblx0I3BiLXJvb3QsXG5cdC56b25lLWNvbnRhaW5lcixcblx0LnZpZGVvLWFkLWJveCwgXG5cdC5wYi1oZWFkZXItc2xpZGV7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC41NjUsIDEsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNTY1LCAxLjY1LCAwLjc2NSwgMC44OCk7XG5cdCAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTY1LCAxLCAwLjc2NSwgMC44OCk7XG5cdCAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NjUsIDEuNjUsIDAuNzY1LCAwLjg4KTtcblx0ICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU2NSwgMS42NSwgMC43NjUsIDAuODgpO1xuXHR9XG5cblx0LmlvcyBib2R5LmxlZnQtbWVudXtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LyogdGhpcyBicmVha3MgdGhlIHNsaWRlLW91dCBtZW51IGVmZmVjdCBpbiBmZiAqL1xuXHQ6bm90KC5mZikgYm9keS5sZWZ0LW1lbnV7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0Ym9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDBweCwwLDApO1xuICAgIFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51LmxlZnQtbWVudS1wYiAjcGItcm9vdCxcblx0Ym9keS5sZWZ0LW1lbnUubGVmdC1tZW51LXBiIC56b25lLWNvbnRhaW5lciB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdGJvZHkubGVmdC1tZW51IC52aWRlby1hZC1ib3gsXG5cdGJvZHkubGVmdC1tZW51IC5wYi1oZWFkZXItc2xpZGV7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMHB4LDAsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwcHgsMCwwKTtcblx0fVxuXG5cdC8qIGJyb3dzZXIgZmFsbGJhY2tzOyBpZTggZmFsbGJhY2tzIGFyZSBhbHNvIGluIGZlYXR1cmUuanNwICovXG5cblx0Lm5vLWNzc3RyYW5zZm9ybXMgYm9keS5sZWZ0LW1lbnUgI3NpdGUtbWVudSxcblx0Lm5vLWNzc3RyYW5zaXRpb25zIGJvZHkubGVmdC1tZW51ICNzaXRlLW1lbnV7XG5cdFx0bGVmdDogLTUwcHg7XG5cdH1cblxuXHQubm8tcmV0aW5hIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93YXNoaW5ndG9ucG9zdF9ibGFja18zMi5wbmcpO1xuXHR9XG5cblx0Lm5vLXJldGluYSAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAjd3AtbG9nb3tcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd2FzaGluZ3RvbnBvc3Rfd2hpdGVfMzIucG5nKVxuXHR9XG5cblx0Lm5vLXRvdWNoIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYTtcblx0fVxuXHQubm8tdG91Y2ggLnBiLWYtcGFnZS1oZWFkZXItdjIgLnBiSGVhZGVyLmRhcmsgI3NpdGUtbWVudSBsaTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAubmF2LWJ0bjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMGYwO1xuXHR9XG5cdC5uby10b3VjaCAucGItZi1wYWdlLWhlYWRlci12MiAucGJIZWFkZXIuZGFyayAubmF2LWJ0bjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICM0MTQxNDI7XG5cdH1cblx0Lm5vLXRvdWNoOm5vdCguaWUpIC5wYi1mLXBhZ2UtaGVhZGVyLXYyICNzaXRlLW1lbnUgbGk6aG92ZXIgYXtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG4gICAgXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsMCk7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LDApO1xuXHR9XG5cblxuICAgIC5oZWFkZXItcGxhY2Vob2xkZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjEsIDE4MCwgMTgwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgICNwYi1yb290Pi5wYi1mLXBhZ2UtaGVhZGVyLXYyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG4vKiBzdHlsZXMgZm9yIHRpdGxlIG1vZGUgb24gbGFyZ2Ugc2NyZWVucyAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIHtcblx0Lm5vLXJldGluYSAucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3dwLWxvZ28sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjd3AtbG9nb3tcblx0XHR3aWR0aDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9pbWcud2FzaGluZ3RvbnBvc3QuY29tL3BiL3Jlc291cmNlcy9pbWcvd3BfYmxhY2tfNjAucG5nKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzJweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlIC5uYXYtbWlkZGxle1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMyNXB4O1xuXHR9XG5cdC5uby1yZXRpbmEgLnBiSGVhZGVyIC50aXRsZS1tb2RlLmRhcmsgI3dwLWxvZ28sXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZS5kYXJrICN3cC1sb2dve1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2ltZy53YXNoaW5ndG9ucG9zdC5jb20vcGIvcmVzb3VyY2VzL2ltZy93cF93aGl0ZV82MC5wbmcpO1xuXHR9XG5cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNuYXYtcGFnZS10aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXVzZXIsIFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zZWFyY2gsIFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI25hdi1zaWduLWluLFxuXHQucGJIZWFkZXIgLnRpdGxlLW1vZGUgI3NpdGUtbWVudS1idG4gIC5uYXYtYnRuLWxhYmVse1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnBiSGVhZGVyIC50aXRsZS1tb2RlICNzaXRlLW1lbnUtYnRuIGl7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjc2l0ZS1tZW51LWJ0bntcblx0XHRtYXJnaW4tbGVmdDogLTExcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG5cdC5wYkhlYWRlciAudGl0bGUtbW9kZSAjbmF2LXNoYXJle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHQucGJIZWFkZXIgLm5hdi1tZW51IC5tb2JpbGUtb25seXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qIHNtYWxsLXNjcmVlbiBzdHlsZXMgKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cdC5wYkhlYWRlciAubmF2LWJ0bntcbiAgICBcdHBhZGRpbmc6IDAgMTdweDtcbiAgICBcdHotaW5kZXg6IDE7XG4gICAgfVxuXG5cdC5wYkhlYWRlciAubmF2LWJ0biBpe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG4gICAgLnBiSGVhZGVyIC5uYXYtYnRuICAubmF2LWJ0bi1sYWJlbHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNzaXRlLW1lbnUtYnRue1xuICAgIFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0bGVmdDogMDtcbiAgICB9XG5cbiAgICAucGJIZWFkZXIgI25hdi1jaGFwdGVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG4gICAgLnBiSGVhZGVyIC5uYXYtbWlkZGxlLCBcbiAgICAucGJIZWFkZXIgI25hdi1zZWFyY2gsIFxuICAgIC5wYkhlYWRlciAjbmF2LWF1ZGlvLCBcbiAgICAucGJIZWFkZXIgI25hdi1zaGFyZSwgXG4gICAgLnBiSGVhZGVyICNuYXYtdXNlcixcbiAgICAucGJIZWFkZXIgI25hdi1zdWJzY3JpYmUsXG4gICAgLnBiSGVhZGVyICNuYXYtYWQsXG4gICAgLnBiSGVhZGVyICNuYXYtc2lnbi1pbntcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICNuYXYtc2VhcmNoLW1vYmlsZXtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5wYkhlYWRlciAjd3AtbG9nb3tcbiAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBiSGVhZGVyICN3cC1sb2dvIGF7XG4gICAgXHRtYXJnaW46IDAgNDVweDtcbiAgICB9XG5cblx0LnBiSGVhZGVyIC5oYXMtY2hhcHRlciAjd3AtbG9nb3tcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdH1cblxuXHQucGJIZWFkZXIgLm5hdi1yaWdodHtcblx0XHR3aWR0aDogNTVweDtcblx0fVxuXG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAvKiBUT0RPOiBGaWd1cmUgdGhpcyBvdXQgKi9cbiAgIC5wYkhlYWRlciAucGJIZWFkZXJ7XG5cdFx0cG9zaXRpb246c3RhdGljO1xuICAgfVxuICAgLnBiSGVhZGVyICN3cC1sb2dvLFxuICAgLnBiSGVhZGVyICN3cC10b3BwZXIsXG4gICAucGJIZWFkZXIgI3NpdGUtbWVudS1idG4sXG4gICAucGJIZWFkZXIgLm5hdi1taWRkbGUsXG4gICAucGJIZWFkZXIgLm5hdi1yaWdodHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgIH1cbiAgIC5wYkhlYWRlciAjd3AtbG9nby1mb3ItcHJpbnQsXG4gICAucGJIZWFkZXIgI3dwLWxvZ28tZm9yLXByaW50IGltZyB7XG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdH1cbn1cblxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQYWdlIEJ1aWxkZXIgU2hhcmUgQnV0dG9uc1xuICAgICNwYlNoYXJlTWVudVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4ucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc29jaWFsLXRvb2xzLXdyYXBwZXJ7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIGRpc3BsYXk6aW5saW5lO1xuICAgIGhlaWdodDphdXRvO1xufVxuXG4uc29jaWFsLXRvb2xzLXByaW1hcnkge1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnBiLWYtdGhlbWUtZGFyayAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCB7XG4gICAgYm9yZGVyLWNvbG9yOiM3Nzc3Nzc7XG59XG5cbi5zb2NpYWwtdG9vbHMtYWRkaXRpb25hbCAuc29jaWFsLXRvb2xzIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4OyAvKmhpZGUgdGhlc2Ugb24gaW5pdGlhbCBsb2FkKi9cbn1cblxuLnNvY2lhbC10b29scyAudG9vbCxcbi51dGlsaXR5LXRvb2xzIC50b29sICB7XG4gICAgZm9udC1zaXplOjEuNGVtO1xuICAgIGxpbmUtaGVpZ2h0OjFlbTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENUQ1RDU7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMgLnRvb2wsXG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzIC50b29sIHtcbiAgICBib3JkZXItY29sb3I6Izc3Nzc3Nztcbn1cblxuLnNvY2lhbC10b29scyAudG9vbC5maXJzdCxcbi51dGlsaXR5LXRvb2xzIC50b29sLmZpcnN0ICB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi50b29sIHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbn1cblxuLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sICB7XG4gIHdpZHRoOiA1NXB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnRvb2wge1xuICAgIHdpZHRoOjQwcHg7XG59ICAgXG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICM1YTVhNWE7XG59XG4ucGItZi10aGVtZS1kYXJrIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHNwYW4ge1xuICAgIGNvbG9yOiM1YTVhNWEgIWltcG9ydGFudDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2YwZjBmMCAhaW1wb3J0YW50O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLmNvbW1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLmNvbW1lbnRzIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG59XG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0e1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9MaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjAuNzg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXRvb2xzIC5oaWRlVGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xufVxuLyogRU5EIERFRkFVTFQgU0hBUkUtQkFSIERJU1BMQVkgKi9cblxuLyogU1RBUlQgREVGQVVMVCBVVElMSVRZLUJBUiBESVNQTEFZICovXG4udXRpbGl0eS10b29scy13cmFwcGVyIHtcbiAgICBmbG9hdDpyaWdodDtcbn1cblxuLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudXRpbGl0eS10b29scy1wcmltYXJ5IC5zb2NpYWwtdG9vbHMgIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC51dGlsaXR5LXRvb2xzLXByaW1hcnkgLnNvY2lhbC10b29scyAge1xuICAgIGJvcmRlci1jb2xvcjojNzc3Nzc3O1xufVxuXG4udXRpbGl0eS10b29scy13cmFwcGVyIC50b29sICB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDlweCAwIDhweCAwO1xuXG59XG5cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyBzcGFue1xuICAgIGNvbG9yOiAjNWE1YTVhO1xufVxuLnBiLWYtdGhlbWUtZGFyayAudXRpbGl0eS10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgc3BhbntcbiAgICBjb2xvcjogI2YwZjBmMDtcbn1cbi51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojNWE1YTVhICFpbXBvcnRhbnQ7XG59XG4ucGItZi10aGVtZS1kYXJrIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAudG9vbDpob3ZlciBzcGFuIHtcbiAgICBjb2xvcjojZjBmMGYwICFpbXBvcnRhbnQ7XG59XG5cblxuLyogRU5EIERFRkFVTFQgVVRJTElUWS1CQVIgRElTUExBWSAqL1xuXG5cbi8qU3RhcnQgQXV0aG9yIFN0dWZmXG49PT09PT09PT09PSovXG5cbi5ieWxpbmUtd3JhcHBlciAucGItdHdpdHRlci1mb2xsb3d7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgdG9wOjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ5bGluZS13cmFwcGVyIC5lbWFpbCBhOmhvdmVye1xuICAgIGNvbG9yOiM1QTVBNUE7XG59XG5cbi5ieWxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweFxufVxuXG4vKkVORCBBdXRob3IgU3R1ZmZcbj09PT09PT09PT0qL1xuXG4vKiBTVEFSVCBDT0xPUi1UT1AgRElTUExBWSBTVFlMRSAqL1xuLypBdmFpbGFibGUgaWNvbnMgXG5jb21tZW50cyxlbWFpbCxmYWNlYm9vayxnb29nbGUtcGx1cyxsaW5rZWRpbixtb3JlLCBwaW50ZXJlc3QscHJpbnQsdGV4dHJlc2l6ZXIsdHVtYmxyLHR3aXR0ZXJcbiovXG4vKlNIQVJFIEJBUiovXG4udG9wLXNoYXJlYmFyLXdyYXBwZXJ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLXByaW1hcnksXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzLWFkZGl0aW9uYWx7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cblxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIHNwYW57XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC5zb2NpYWwtdG9vbHMgLnRvb2w6aG92ZXIgc3BhbiB7XG4gICAgY29sb3I6I2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAuc29jaWFsLXRvb2xzIC50b29sOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuOTA7LW1vei1vcGFjaXR5OjAuOTA7ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT05MCk7ZmlsdGVyOmFscGhhKG9wYWNpdHk9OTApO1xufSAgIFxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZW1haWwgIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyYTMyO1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wuZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5nb29nbGUtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLmxpbmtlZGluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xufVxuLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLnRvcC1zaGFyZWJhci13cmFwcGVyLmNvbG9yLXRvcCAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wubW9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3Nztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnBpbnRlcmVzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiMjAyNztcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5jb2xvci10b3AgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLnJlZGRpdCAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjU3MDA7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC5zdHVtYmxldXBvbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQjQ4MjM7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50dW1ibHIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjUwNmQ7XG59XG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbC50d2l0dGVyICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWNlZDtcbn1cblxuXG4udG9wLXNoYXJlYmFyLXdyYXBwZXIuY29sb3ItdG9wIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnNvY2lhbC10b29scyAge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRvcC1zaGFyZWJhci13cmFwcGVye1xuICAgLy8gZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIC8vIHdpZHRoOiAyOTBweDtcbn1cbi50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCB7XG4gICAgLy8gd2lkdGg6IDMwMXB4O1xufVxuXG4gICAgXG4vKiBFTkQgQ09MT1ItVE9QIERJU1BMQVkgU1RZTEUgKi9cblxuXG4uc29jaWFsLXRvb2xzIC5tb3JlIHNwYW4udGV4dCxcbi5zb2NpYWwtdG9vbHMgc3Bhbi50ZXh0e1xuICAgIGZvbnQtZmFtaWx5OlwiRnJhbmtsaW5JVENQcm9MaWdodFwiLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOjAuNzg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xufVxuXG4uZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgIGRpc3A6bm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjBweCkge1xuICAgIC5wYi1mZWF0dXJlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XG5cblx0LnRvcC1zaGFyZWJhci13cmFwcGVye1xuXHRcdGZsb2F0Om5vbmU7XG5cdH1cblxuICAgICAuc29jaWFsLXRvb2xzLXdyYXBwZXIgLnRvb2wsXG4gICAgIC51dGlsaXR5LXRvb2xzLXdyYXBwZXIgLnRvb2wgIHtcbiAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnJldmVyc2Uge1xuICAgICAgICAmLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLFxuICAgICAgICAmLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KSB7XG4gICAgIC5zb2NpYWwtdG9vbHMtd3JhcHBlciAudG9vbCxcbiAgICAgLnV0aWxpdHktdG9vbHMtd3JhcHBlciAudG9vbCAge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfSAgIFxuXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlci5leHBhbmRlZCAudG9vbC5tb2JpbGUsXG4gICAgIC50b3Atc2hhcmViYXItd3JhcHBlciAudXRpbGl0eS10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSxcbiAgICAgLnNvY2lhbC10b29scy13cmFwcGVyIC50b29sLm1vYmlsZSAgIHtcbiAgICAgICAgbWluLXdpZHRoOjQwcHg7XG4gICAgICAgIHdpZHRoOmF1dG87XG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIH0gICBcblxuICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnNvY2lhbC10b29scy13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgICAudG9wLXNoYXJlYmFyLXdyYXBwZXIuZXhwYW5kZWQgLnV0aWxpdHktdG9vbHMtd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuZWNoby1jb3VudGVyIC5tb2JpbGUtY291bnQge1xuICAgICAgICBkaXNwbGF5OmlubGluZTtcbiAgICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLyogVE9ETzogRmlndXJlIHRoaXMgb3V0ICovXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAuc29jaWFsLXRvb2xzLXdyYXBwZXIsXG4gICAgLnBiLWYtYXJ0aWNsZS1hcnRpY2xlLXRvcHBlciAjc2x1Z190aWZmYW55X3RpbGV7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cblxuLypFTkQgU0hBUkUgTUVOVVxuPT09PT09PT09PT09PT09PSovXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjUGFnZSBCdWlsZGVyIEZvb3RlciAoaW4gc2lkZWJhcilcbiAgICAjcGJGb290ZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG4ucGxhaW57XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBsYWluIGxpe1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb290ZXItdjIge1xuXHRtYXJnaW4tdG9wOjRlbTtcblx0Ly9mb250LXNpemU6IDAuODc1ZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5mb290ZXItdjIgYntcblx0Zm9udC13ZWlnaHQ6bm9ybWFsO1xuXHRmb250LWZhbWlseTpcIkZyYW5rbGluSVRDUHJvQm9sZFwiLHNhbnMtc2VyaWY7XG59XG4uZm9vdGVyLXYyIGF7XG5cdGNvbG9yOiMzMzMzMzM7XG59XG4ucGItZi10aGVtZS1kYXJrIC5mb290ZXItdjIgYXtcblx0Y29sb3I6I2YwZjBmMDtcbn1cbi5mb290ZXItdjIgYTpob3Zlcntcblx0Y29sb3I6IzJFNkQ5RDtcbn1cbi5wYi1mLXRoZW1lLWRhcmsgLmZvb3Rlci12MiBhOmhvdmVye1xuXHRjb2xvcjojMWQ4N2Q4O1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuICAgIC5wYi1mLXBhZ2UtZm9vdGVyLXYye1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgIC5wYi1mLXBhZ2UtZm9vdGVyLXYye1xuICAgICAgZGlzcGxheTpub25lO1xuICAgfVxufSIsIiR4eGxhcmdlOiAxNDAwcHg7XG4keGxhcmdlOiAxMjAwcHg7XG4kbGFyZ2U6IDEwMDBweDsgLy9QQiBmaXhlZCB3aWR0aFxuJG1lZDogNzY0cHg7IC8vaVBhZCBQb3J0cmFpdFxuJHNtYWxsOiA0ODBweDsgLy9kcm9wIGZvbnQgc2l6ZSBmb3IgcGhvbmVcbiR4c21hbGw6IDMwMHB4O1xuXG4ucGdOb3RWaXNpYmxle1xuICBwYWRkaW5nOiAycHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBnSGlkZXtcblx0ZGlzcGxheTpub25lO1xufVxuXG4vL1RoaXMgZG9lc24ndCBmZWVsIGxpa2UgaXQgaXMgZ29pbmcgdG8gd29yay4uLlxuLnBnU2hvdy1mb2N1czpmb2N1cyxcbi5wZ1Nob3ctZm9jdXM6YWN0aXZle1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB0b3A6IGluaGVyaXQ7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBib3JkZXI6ZG90dGVkIDFweCBibHVlO1xufVxuXG4vL05vdGUgdGhhdCB0aGUgbWVkaWEgcXVlcnkgc2l6ZXMgb3ZlcndyaXRlIHRoZSBkZWZhdWx0IHBnSGlkZVxuLy9idXQgcGdOb3RWaXNpYmxlIG5vdCBzbyBtdWNoLi4uIFxuXG5AbWVkaWEgKG1heC13aWR0aDogJHh4bGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLXh4bHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci14eGx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHhsYXJnZSl7XG5cdC5wZ0hpZGRlbi1mb3IteGx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3IteGx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHQucGdIaWRkZW4tZm9yLWx7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnNob3ctZm9yLWx7XG5cdFx0ZGlzcGxheTogaW5oZXJpdDtcblx0fVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpe1xuXHQucGdIaWRkZW4tZm9yLW17XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0LnBnU2hvdy1mb3ItbXtcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG5cdC5wZ0hpZGRlbi1mb3Itc3tcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQucGdTaG93LWZvci1ze1xuXHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICR4c21hbGwpe1xuXG5cdC5wZ0hpZGRlbi1mb3IteHN7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblxuXHQucGdTaG93LWZvci14c3tcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXHR9XG5cbn1cblxuXG5cblxuXG5cblxuIiwiLmVkaXRvcnMtbW9kdWxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuXG4gICAgaDQuZnJhbmtsaW4ge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIH1cbiAgICAucGdHcmlkLWNlbGwtLTYge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG4gICAgaDQsIHAge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG59IiwiLnRlbXBsYXRlLXRlc3QgLnBnUGxhY2Vob2xkZXJ7XG5cdGJvcmRlci1yYWRpdXM6M3B4O1xuXHRtaW4taGVpZ2h0OiAxMDBweDtcblx0ZmxleC1hbGlnbjpjZW50ZXI7XG59IiwiLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIH1cblxuICAgIC50b3AtLWxlZnQgJl9faW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSkgXG4gICAgfVxuXG4gICAgLnRvcC0tcmlnaHQgJl9faW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwwJSkgXG4gICAgfVxuXG4gICAgLmJvdHRvbS0tbGVmdCAmX19pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC0xMDAlKSBcbiAgICB9XG5cbiAgICAuYm90dG9tLS1yaWdodCAmX19pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC0xMDAlKSBcbiAgICB9XG59XG5cblxuXG4jZGVhdGhzX19tYXNvbnJ5IHtcblxuICAgICYgLml0ZW0tLXN1Yi0tYWN0aXZlIHtcbiAgICAgICAgJiBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDA3MjMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC44NSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAuaXRlbS0tYWN0aXZlIHtcbiAgICAgICAgJiBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICM2MjM5ODAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2d1bl9fbWFzb25yeSB7XG5cbiAgICAmIC5pdGVtLS1zdWItLWFjdGl2ZSB7XG4gICAgICAgICYgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMjkxNjJkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAuOTIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgLml0ZW0tLWFjdGl2ZSB7XG4gICAgICAgICYgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjNGYyODZkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNzaG9vdGVyc19fbWFzb25yeSB7XG5cbiAgICAmIC5pdGVtLS1zdWItLWFjdGl2ZSB7XG4gICAgICAgICYgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjODM4OTlhICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmIC5pdGVtLS1hY3RpdmUge1xuICAgICAgICAmIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzRmMjg2ZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnRfX25hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xufVxuXG4uY2xvc2VfX3Rvb2x0aXAgeyBkaXNwbGF5OiBub25lIH1cblxuLmNsb3NlX190b29sdGlwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRtZWQpIHtcblxuICAgIC50b29sdGlwIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG5cbiAgICAuY2xvc2VfX3Rvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnRvb2x0aXBfX2lubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4O1xuICAgIH1cblxufSIsIi5lZGl0b3JzX19tb2R1bGUge1xuXG4gICAgbWFyZ2luOjA7XG4gICAgcGFkZGluZy1ib3R0b206NDBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0IxQjNCNjtcblxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAuZWRpdG9yc19fbW9kdWxlX191bml0X190ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICYgLmRpdmlkZXJfX2xpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjFCM0I2O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDo1cHg7XG5cbiAgICAgICAgJi5wb3N0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbmtsaW4tYm9sZDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4gICAgfVxuICAgIFxuICAgICZfX3VuaXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IxQjNCNjtcblxuICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcblxuICAgICAgICAgICAgJiBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmFua2xpbi1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICYgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuXG4gICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzMzMztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLyogT3VyIGdyaWQgc3lzdGVtIGRvZXNuJ3Qgd29yayBpbiBJRSBzbyB0aGVzZSBhcmUgc29tZSBiYWQgb3ZlcnJpZGVzIHRoYXRcbiAgICAgKiB3aWxsIG9ubHkgd29yayBpbiB2ZXJ5IHNwZWNpZmljIGNhc2VzIGZvciB0aGlzIGVkaXRvcidzIHBpY2tzIHNlY3Rpb25cbiAgICAgKi9cbiAgICAvKi5pZTpub3QoLmllMTEpICYgeyovXG4gICAgLmllICYge1xuICAgICAgICAucGdHcmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLyogSSBob25lc3RseSBoYXZlIG5vIGlkZWEgd2h5IHRoZSBmYW5jeSBzZWxlY3RvclxuICAgICAgICAgKiBbY2xhc3NePVwiLnBnR3JpZC1jZWxsXCJdXG4gICAgICAgICAqIGRvZXNuJ3Qgd29yayBpbiBJRTEwXG4gICAgICAgICAqIHNvIEkgYW0gYWRkaW5nIHRoZSAtLTZcbiAgICAgICAgICovXG4gICAgICAgIC5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAucGdHcmlkLWNlbGwtLTQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgICAgICAgLnBnR3JpZC1jZWxsLS00IHsgXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlcl9fbGluZSB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuICAgICAgICAuZWRpdG9yc19fbW9kdWxlX191bml0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG4gICAgLmVkaXRvcnNfX21vZHVsZSB7XG4gICAgICAgIC5pZSAmIHtcbiAgICAgICAgICAgIC5wZ0dyaWQtY2VsbC0tNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkKSB7XG5cbiAgICAuZWRpdG9yc19fbW9kdWxlIHtcblxuICAgICAgICAmIC5kaXZpZGVyX19saW5lIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICZfX3VuaXQge1xuXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSksICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpLCAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuXG4gICAgLmVkaXRvcnNfX21vZHVsZSB7XG4gICAgICAgICZfX3VuaXQge1xuICAgICAgICAgICAgJl9fdGV4dCB7IHBhZGRpbmctbGVmdDogMH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VuaXRfX2ltYWdlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbn1cbiIsIi5jaGFydC13cmFwIHtcblxuXHQuYXhpcyB7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBub25lO1xuXHRcdFx0c3Ryb2tlOiAjMDAwO1xuXHRcdH1cblxuXHRcdC50aWNrIHtcblx0XHRcdGxpbmUge1xuXHRcdFx0XHRzdHJva2U6ICNjY2M7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNoYXJ0LXJlY3QsIC5jaGFydC1jaXJjbGUge1xuXHRcdGZpbGwtb3BhY2l0eTogMC41O1xuXHR9XG5cblx0LmtpbGxlZCB7XG5cdFx0ZmlsbDogI2EwMDtcblx0fVxufSIsIi5tYXAtd3JhcCB7XG5cdG1heC13aWR0aDogMTUwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc3RhdGUtc2hhcGUge1xuXHRcdGZpbGw6ICNmN2Y3Zjc7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdHN0cm9rZTogI2NjYztcblxuXHRcdCYuaGFzLXNob290aW5nIHtcblx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5kb3Qge1xuXHRcdGZpbGwtb3BhY2l0eTogMC42O1xuXHRcdHN0cm9rZS13aWR0aDogMC41O1xuXHRcdHN0cm9rZTogI2ZmZjtcblx0XHQvLyBmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRmaWxsOiAjZmZmO1xuXG5cdFx0Ly8gJltkYXRhLXZlbnVlPVwiTWlsaXRhcnlcIl0ge3N0cm9rZTogJG1pbGl0YXJ5fVxuXHRcdC8vICZbZGF0YS12ZW51ZT1cIlJlbGlnaW91c1wiXSB7c3Ryb2tlOiAkcmVsaWdpb3VzfVxuXHRcdC8vICZbZGF0YS12ZW51ZT1cIlNjaG9vbFwiXSwgJltkYXRhLXZlbnVlPVwiU2Nob29sL3dvcmtwbGFjZVwiXSB7c3Ryb2tlOiAkc2Nob29sfVxuXHRcdC8vICZbZGF0YS12ZW51ZT1cIldvcmtwbGFjZVwiXSB7c3Ryb2tlOiAkd29ya3BsYWNlfVxuXHRcdC8vICZbZGF0YS12ZW51ZT1cIk90aGVyXCJdIHtzdHJva2U6ICRvdGhlcn1cblxuXHRcdCZbZGF0YS12ZW51ZT1cIk1pbGl0YXJ5XCJdIHtmaWxsOiAkbWlsaXRhcnl9XG5cdFx0JltkYXRhLXZlbnVlPVwiUmVsaWdpb3VzXCJdIHtmaWxsOiAkcmVsaWdpb3VzfVxuXHRcdCZbZGF0YS12ZW51ZT1cIlNjaG9vbFwiXSwgJltkYXRhLXZlbnVlPVwiU2Nob29sL3dvcmtwbGFjZVwiXSB7ZmlsbDogJHNjaG9vbH1cblx0XHQmW2RhdGEtdmVudWU9XCJXb3JrcGxhY2VcIl0sICZbZGF0YS12ZW51ZT1cIldvcmtwbGFjZS9zY2hvb2xcIl0ge2ZpbGw6ICR3b3JrcGxhY2V9XG5cdFx0JltkYXRhLXZlbnVlPVwiUmV0YWlsIG9yIHJlc3RhdXJhbnRcIl0ge2ZpbGw6ICRyZXRhaWx9XG5cdFx0JltkYXRhLXZlbnVlPVwiT3RoZXJcIl0ge2ZpbGw6ICRvdGhlcn1cblxuXHRcdCYuYWN0aXZlLWRvdCB7XG5cdFx0XHRzdHJva2U6ICMwMDA7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDI7XG5cdFx0XHRmaWxsLW9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmtleWRvdCB7XG5cdFx0c3Ryb2tlOiAjOTk5O1xuXHRcdGZpbGw6IG5vbmU7XG5cdH1cblxuXHQua2V5dGV4dCB7XG5cdFx0ZmlsbDogIzk5OTtcblx0fVxuXG5cdC5zdGF0ZW5hbWUge1xuXHRcdGZpbGw6ICNjY2M7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC52b3Jvbm9pX19jZWxsIHtcblx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGZpbGw6ICNhMDA7XG5cdFx0fVxuXHR9XG5cblx0LnRlbXAtbGluZSB7XG5cdCAgICBzdHJva2U6ICMwMDA7XG5cdCAgICBzdHJva2Utb3BhY2l0eTogMTtcblx0ICAgIHN0cm9rZS13aWR0aDogMjtcblxuXHQgLy8gICAgJltkYXRhLXZlbnVlPVwiTWlsaXRhcnlcIl0ge3N0cm9rZTogJG1pbGl0YXJ5fVxuXHRcdC8vICZbZGF0YS12ZW51ZT1cIlJlbGlnaW91c1wiXSB7c3Ryb2tlOiAkcmVsaWdpb3VzfVxuXHRcdC8vICZbZGF0YS12ZW51ZT1cIlNjaG9vbFwiXSwgJltkYXRhLXZlbnVlPVwiU2Nob29sL3dvcmtwbGFjZVwiXSB7c3Ryb2tlOiAkc2Nob29sfVxuXHRcdC8vICZbZGF0YS12ZW51ZT1cIldvcmtwbGFjZVwiXSB7c3Ryb2tlOiAkd29ya3BsYWNlfVxuXHRcdC8vICZbZGF0YS12ZW51ZT1cIk90aGVyXCJdIHtzdHJva2U6ICRvdGhlcn1cblx0fVxuXG5cdC5tYXAtdG9vbHRpcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIG9wYWNpdHk6IDE7XG5cdCAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ICAgIHdpZHRoOiAwO1xuXHQgICAgaGVpZ2h0OiAwO1xuXHQgICAgLy8gdG9wOiAtMjBweCAhaW1wb3J0YW50O1xuXG5cdCAgICBkaXYge1xuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICBcdHdpZHRoOiAyNTBweDtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBwYWRkaW5nOiA1cHg7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0ICAgIGJveC1zaGFkb3c6IDBweCAwcHggM3B4ICNjY2M7XG5cdFx0ICAgIC8vIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCAjZmZmLFxuXHQgICAgIC8vICAgICAgICAgICAgLTFweCAtMXB4IDVweCAjZmZmLFxuXHQgICAgIC8vICAgICAgICAgICAgMXB4IC0xcHggNXB4ICNmZmYsXG5cdCAgICAgLy8gICAgICAgICAgICAtMXB4IDFweCA1cHggI2ZmZjtcblx0ICAgIH1cblxuXHQgICAgaDQge1xuXHQgICAgXHRmb250LWZhbWlseTogRnJhbmtsaW5JVENQcm9Cb2xkO1xuXHQgICAgXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgXHRtYXJnaW46IDAgMCA0cHggMDtcblx0ICAgIH1cblxuXHQgICAgcCB7XG5cdCAgICBcdG1hcmdpbjogMDtcblx0ICAgIH1cblxuXHQgICAgc3Ryb25nIHtcblx0ICAgIFx0Zm9udC1mYW1pbHk6IEZyYW5rbGluSVRDUHJvQm9sZDtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0ICAgIH1cblxuXHQgICAgJi5hY3RpdmUtdG9vbHRpcCB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVxuXHR9XG5cblx0LnRvLS1ub3JtYWwgZGl2IHtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdC50by0tbGVmdCBkaXYge1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xJSk7XG5cdCAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnRvLS1yaWdodCBkaXYge1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05OSUpO1xuXHQgICAgLy8gdGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0XG5cbn1cblxuIl0sIm1hcHBpbmdzIjoiO0FDQUEsQUFBQSxDQUFDLENBQUM7RUFBQyxVQUFVLEVBQUMsVUFBVyxHQUFHOztBQUFBLDZCQUE2QjtBQ0d6RDs7Ozs7Ozs7Ozs7RUFXRTtBQWtCRjs7O0VBR0U7QUFZRjs7O2lCQUdpQjtBRWxEakIsNERBQTREO0FBRTVEOzs7O0dBSUc7QUFFSCxBQUFBLElBQUksQ0FBQztFQUNILFdBQVcsRUFBRSxVQUFXO0VBQUUsT0FBTztFQUNqQyxvQkFBb0IsRUFBRSxJQUFLO0VBQUUsT0FBTztFQUNwQyx3QkFBd0IsRUFBRSxJQUFLO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7R0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ0gsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFFRDtnRkFDZ0Y7QUFFaEY7Ozs7O0dBS0c7QUFFSCxBQUFBLE9BQU87QUFDUCxBQUFBLEtBQUs7QUFDTCxBQUFBLE9BQU87QUFDUCxBQUFBLFVBQVU7QUFDVixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLE1BQU07QUFDTixBQUFBLElBQUk7QUFDSixBQUFBLElBQUk7QUFDSixBQUFBLEdBQUc7QUFDSCxBQUFBLE9BQU87QUFDUCxBQUFBLE9BQU8sQ0FBQztFQUNOLE9BQU8sRUFBRSxLQUFNLEdBQ2hCOztBQUVEOzs7R0FHRztBQUVILEFBQUEsS0FBSztBQUNMLEFBQUEsTUFBTTtBQUNOLEFBQUEsUUFBUTtBQUNSLEFBQUEsS0FBSyxDQUFDO0VBQ0osT0FBTyxFQUFFLFlBQWE7RUFBRSxPQUFPO0VBQy9CLGNBQWMsRUFBRSxRQUFTO0VBQUUsT0FBTyxFQUNuQzs7QUFFRDs7O0dBR0c7QUFFSCxBQUFvQixLQUFmLEFBQUEsSUFBSyxFQUFBLEFBQUEsQUFBUyxRQUFSLEFBQUEsR0FBVztFQUNwQixPQUFPLEVBQUUsSUFBSztFQUNkLE1BQU0sRUFBRSxDQUFFLEdBQ1g7O0FBRUQ7OztHQUdHO0NBRUgsQUFBQSxBQUFPLE1BQU4sQUFBQTtBQUNELEFBQUEsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLElBQUssR0FDZjs7QUFFRDtnRkFDZ0Y7QUFFaEY7O0dBRUc7QUFFSCxBQUFBLENBQUMsQ0FBQztFQUNBLEtBQUssRUZoQ0csT0FBTztFRWlDZixlQUFlLEVBQUUsSUFBSztFQUN0QixnQkFBZ0IsRUFBRSxXQUFZLEdBQy9COztBQUVEOztHQUVHO0FBRUgsQUFBQyxDQUFBLEFBQUEsT0FBTztBQUNSLEFBQUMsQ0FBQSxBQUFBLE1BQU0sQ0FBQztFQUNOLE9BQU8sRUFBRSxDQUFFLEdBQ1o7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUgsQUFBVSxJQUFOLENBQUEsQUFBQSxLQUFDLEFBQUEsRUFBTztFQUNWLGFBQWEsRUFBRSxVQUFXLEdBQzNCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxDQUFDO0FBQ0QsQUFBQSxNQUFNLENBQUM7RUFDTCxXQUFXLEVBQUUsSUFBSyxHQUNuQjs7QUFFRDs7R0FFRztBQUVILEFBQUEsR0FBRyxDQUFDO0VBQ0YsVUFBVSxFQUFFLE1BQU8sR0FDcEI7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxFQUFFLENBQUM7RUFDRCxTQUFTLEVBQUUsR0FBSTtFQUNmLE1BQU0sRUFBRSxRQUFTLEdBQ2xCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDSCxVQUFVLEVBQUUsSUFBSztFQUNqQixLQUFLLEVBQUUsSUFBSyxHQUNiOztBQUVEOztHQUVHO0FBRUgsQUFBQSxLQUFLLENBQUM7RUFDSixTQUFTLEVBQUUsR0FBSSxHQUNoQjs7QUFFRDs7R0FFRztBQUVILEFBQUEsR0FBRztBQUNILEFBQUEsR0FBRyxDQUFDO0VBQ0YsU0FBUyxFQUFFLEdBQUk7RUFDZixXQUFXLEVBQUUsQ0FBRTtFQUNmLFFBQVEsRUFBRSxRQUFTO0VBQ25CLGNBQWMsRUFBRSxRQUFTLEdBQzFCOztBQUVELEFBQUEsR0FBRyxDQUFDO0VBQ0YsR0FBRyxFQUFFLE1BQU8sR0FDYjs7QUFFRCxBQUFBLEdBQUcsQ0FBQztFQUNGLE1BQU0sRUFBRSxPQUFRLEdBQ2pCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsR0FBRyxDQUFDO0VBQ0YsTUFBTSxFQUFFLENBQUUsR0FDWDs7QUFFRDs7R0FFRztBQUVILEFBQWEsR0FBVixBQUFBLElBQUssQ0FBQSxBQUFBLEtBQUssRUFBRTtFQUNiLFFBQVEsRUFBRSxNQUFPLEdBQ2xCOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsTUFBTSxDQUFDO0VBQ0wsTUFBTSxFQUFFLFFBQVMsR0FDbEI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNELGVBQWUsRUFBRSxXQUFZO0VBQzdCLFVBQVUsRUFBRSxXQUFZO0VBQ3hCLE1BQU0sRUFBRSxDQUFFLEdBQ1g7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLEdBQUcsQ0FBQztFQUNGLFFBQVEsRUFBRSxJQUFLLEdBQ2hCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxJQUFJO0FBQ0osQUFBQSxHQUFHO0FBQ0gsQUFBQSxHQUFHO0FBQ0gsQUFBQSxJQUFJLENBQUM7RUFDSCxXQUFXLEVBQUUsb0JBQXFCO0VBQ2xDLFNBQVMsRUFBRSxHQUFJLEdBQ2hCOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDs7Ozs7R0FLRztBQUVILEFBQUEsTUFBTTtBQUNOLEFBQUEsS0FBSztBQUNMLEFBQUEsUUFBUTtBQUNSLEFBQUEsTUFBTTtBQUNOLEFBQUEsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFFLE9BQVE7RUFBRSxPQUFPO0VBQ3hCLElBQUksRUFBRSxPQUFRO0VBQUUsT0FBTztFQUN2QixNQUFNLEVBQUUsQ0FBRTtFQUFFLE9BQU8sRUFDcEI7O0FBRUQ7O0dBRUc7QUFFSCxBQUFBLE1BQU0sQ0FBQztFQUNMLFFBQVEsRUFBRSxPQUFRLEdBQ25COztBQUVEOzs7OztHQUtHO0FBRUgsQUFBQSxNQUFNO0FBQ04sQUFBQSxNQUFNLENBQUM7RUFDTCxjQUFjLEVBQUUsSUFBSyxHQUN0Qjs7QUFFRDs7Ozs7O0dBTUc7QUFFSCxBQUFBLE1BQU07QUFDTixBQUF3QixJQUFwQixDQUFDLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWI7QUFDWCxBQUFrQixLQUFiLENBQUEsQUFBQSxJQUFDLENBQUssT0FBTyxBQUFaO0FBQ04sQUFBbUIsS0FBZCxDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixFQUFlO0VBQ25CLGtCQUFrQixFQUFFLE1BQU87RUFBRSxPQUFPO0VBQ3BDLE1BQU0sRUFBRSxPQUFRO0VBQUUsT0FBTyxFQUMxQjs7QUFFRDs7R0FFRztBQUVILEFBQWUsTUFBVCxDQUFBLEFBQUEsUUFBQyxBQUFBO0FBQ1AsQUFBbUIsSUFBZixDQUFDLEtBQUssQ0FBQSxBQUFBLFFBQUMsQUFBQSxFQUFVO0VBQ25CLE1BQU0sRUFBRSxPQUFRLEdBQ2pCOztBQUVEOztHQUVHO0FBRUgsQUFBTSxNQUFBLEFBQUEsa0JBQWtCO0FBQ3hCLEFBQUssS0FBQSxBQUFBLGtCQUFrQixDQUFDO0VBQ3RCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsT0FBTyxFQUFFLENBQUUsR0FDWjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLEtBQUssQ0FBQztFQUNKLFdBQVcsRUFBRSxNQUFPLEdBQ3JCOztBQUVEOzs7Ozs7R0FNRztBQUVILEFBQXFCLEtBQWhCLENBQUEsQUFBQSxJQUFDLENBQUssVUFBVSxBQUFmO0FBQ04sQUFBa0IsS0FBYixDQUFBLEFBQUEsSUFBQyxDQUFLLE9BQU8sQUFBWixFQUFjO0VBQ2xCLFVBQVUsRUFBRSxVQUFXO0VBQUUsT0FBTztFQUNoQyxPQUFPLEVBQUUsQ0FBRTtFQUFFLE9BQU8sRUFDckI7O0FBRUQ7Ozs7R0FJRztBQUVILEFBQW9CLEtBQWYsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsQ0FBYywyQkFBMkI7QUFDL0MsQUFBb0IsS0FBZixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDJCQUEyQixDQUFDO0VBQzlDLE1BQU0sRUFBRSxJQUFLLEdBQ2Q7O0FBRUQ7Ozs7R0FJRztBQUVILEFBQW1CLEtBQWQsQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBZTtFQUNuQixrQkFBa0IsRUFBRSxTQUFVO0VBQUUsT0FBTztFQUN2QyxlQUFlLEVBQUUsV0FBWTtFQUM3QixrQkFBa0IsRUFBRSxXQUFZO0VBQUUsT0FBTztFQUN6QyxVQUFVLEVBQUUsV0FBWSxHQUN6Qjs7QUFFRDs7OztHQUlHO0FBRUgsQUFBb0IsS0FBZixDQUFBLEFBQUEsSUFBQyxDQUFLLFFBQVEsQUFBYixDQUFjLDhCQUE4QjtBQUNsRCxBQUFvQixLQUFmLENBQUEsQUFBQSxJQUFDLENBQUssUUFBUSxBQUFiLENBQWMsMkJBQTJCLENBQUM7RUFDOUMsa0JBQWtCLEVBQUUsSUFBSyxHQUMxQjs7QUFFRDs7R0FFRztBQUVILEFBQUEsUUFBUSxDQUFDO0VBQ1AsTUFBTSxFQUFFLGlCQUFrQjtFQUMxQixNQUFNLEVBQUUsS0FBTTtFQUNkLE9BQU8sRUFBRSxxQkFBc0IsR0FDaEM7O0FBRUQ7OztHQUdHO0FBRUgsQUFBQSxNQUFNLENBQUM7RUFDTCxNQUFNLEVBQUUsQ0FBRTtFQUFFLE9BQU87RUFDbkIsT0FBTyxFQUFFLENBQUU7RUFBRSxPQUFPLEVBQ3JCOztBQUVEOztHQUVHO0FBRUgsQUFBQSxRQUFRLENBQUM7RUFDUCxRQUFRLEVBQUUsSUFBSyxHQUNoQjs7QUFFRDs7O0dBR0c7QUFFSCxBQUFBLFFBQVEsQ0FBQztFQUNQLFdBQVcsRUFBRSxJQUFLLEdBQ25COztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVILEFBQUEsS0FBSyxDQUFDO0VBQ0osZUFBZSxFQUFFLFFBQVM7RUFDMUIsY0FBYyxFQUFFLENBQUUsR0FDbkI7O0FBRUQsQUFBQSxFQUFFO0FBQ0YsQUFBQSxFQUFFLENBQUM7RUFDRCxPQUFPLEVBQUUsQ0FBRSxHQUNaOztBQ3ZhRCxBQUFBLGNBQWMsQ0FBQTtFQUNiLFdBQVcsRUFBQyxLQUFLLENBQUMsR0FBRyxDSGtEVixPQUFPLEdHakRsQjs7QUFFRCxBQUFBLGVBQWUsQ0FBQTtFQUNkLFlBQVksRUFBQyxLQUFLLENBQUMsR0FBRyxDSDhDWCxPQUFPLEdHN0NsQjs7QUFFRCxBQUFBLGFBQWEsQ0FBQTtFQUNaLFVBQVUsRUFBQyxLQUFLLENBQUMsR0FBRyxDSDBDVCxPQUFPLEdHekNsQjs7QUFFRCxBQUFBLGdCQUFnQixDQUFBO0VBQ2YsYUFBYSxFQUFDLEtBQUssQ0FBQyxHQUFHLENIc0NaLE9BQU8sR0dyQ2xCOztBQUVELEFBQWlCLGlCQUFBLEFBQUEsYUFBYSxDQUFBO0VBQzVCLGdCQUFnQixFQUFDLE1BQU8sR0FDekI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxlQUFlLENBQUE7RUFDOUIsa0JBQWtCLEVBQUMsTUFBTyxHQUMzQjs7QUFFRCxBQUFpQixpQkFBQSxBQUFBLGdCQUFnQixDQUFBO0VBQy9CLG1CQUFtQixFQUFDLE1BQU8sR0FDNUI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxjQUFjLENBQUE7RUFDN0IsaUJBQWlCLEVBQUMsTUFBTyxHQUMxQjs7QUFFRCxBQUFpQixpQkFBQSxBQUFBLGFBQWEsQ0FBQTtFQUM3QixnQkFBZ0IsRUFBQyxNQUFPLEdBQ3hCOztBQUVELEFBQWlCLGlCQUFBLEFBQUEsZ0JBQWdCLENBQUE7RUFDL0Isa0JBQWtCLEVBQUMsTUFBTyxHQUMzQjs7QUFFRCxBQUFpQixpQkFBQSxBQUFBLGdCQUFnQixDQUFBO0VBQy9CLG1CQUFtQixFQUFDLE1BQU8sR0FDNUI7O0FBRUQsQUFBaUIsaUJBQUEsQUFBQSxjQUFjLENBQUE7RUFDN0IsaUJBQWlCLEVBQUMsTUFBTyxHQUMxQjs7QUFHRCxNQUFNLEVBQUwsU0FBUyxFQUFFLE1BQU07RUFDaEIsQUFBQSxtQkFBbUIsQ0FBQTtJQUFFLFVBQVUsRUFBRSxJQUFLLEdBQUk7RUFDMUMsQUFBQSxxQkFBcUIsQ0FBQTtJQUFFLFlBQVksRUFBRSxJQUFLLEdBQUk7RUFDOUMsQUFBQSxzQkFBc0IsQ0FBQTtJQUFFLGFBQWEsRUFBRSxJQUFLLEdBQUk7RUFDaEQsQUFBQSxvQkFBb0IsQ0FBQTtJQUFFLFdBQVcsRUFBRSxJQUFLLEdBQUk7O0FBRzlDLE1BQU0sRUFBTCxTQUFTLEVBQUUsTUFBTTtFQUNoQixBQUFBLGtCQUFrQixDQUFBO0lBQUUsVUFBVSxFQUFFLElBQUssR0FBSTtFQUN6QyxBQUFBLG9CQUFvQixDQUFBO0lBQUUsWUFBWSxFQUFFLElBQUssR0FBSTtFQUM3QyxBQUFBLHFCQUFxQixDQUFBO0lBQUUsYUFBYSxFQUFFLElBQUssR0FBSTtFQUMvQyxBQUFBLG1CQUFtQixDQUFBO0lBQUUsV0FBVyxFQUFFLElBQUssR0FBSTs7QUFJN0MsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VBQ2hCLEFBQUEsa0JBQWtCLENBQUE7SUFBRSxVQUFVLEVBQUUsSUFBSyxHQUFJO0VBQ3pDLEFBQUEsb0JBQW9CLENBQUE7SUFBRSxZQUFZLEVBQUUsSUFBSyxHQUFJO0VBQzdDLEFBQUEscUJBQXFCLENBQUE7SUFBRSxhQUFhLEVBQUUsSUFBSyxHQUFJO0VBQy9DLEFBQUEsbUJBQW1CLENBQUE7SUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFJOztBQUs3QyxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFDZixBQUFBLGtCQUFrQixDQUFBO0lBQUUsVUFBVSxFQUFFLElBQUssR0FBSTtFQUN6QyxBQUFBLG9CQUFvQixDQUFBO0lBQUUsWUFBWSxFQUFFLElBQUssR0FBSTtFQUM3QyxBQUFBLHFCQUFxQixDQUFBO0lBQUUsYUFBYSxFQUFFLElBQUssR0FBSTtFQUMvQyxBQUFBLG1CQUFtQixDQUFBO0lBQUUsV0FBVyxFQUFFLElBQUssR0FBSTs7QUFJN0MsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBQ2YsQUFBQSxrQkFBa0IsQ0FBQTtJQUFFLFVBQVUsRUFBRSxJQUFLLEdBQUk7RUFDekMsQUFBQSxvQkFBb0IsQ0FBQTtJQUFFLFlBQVksRUFBRSxJQUFLLEdBQUk7RUFDN0MsQUFBQSxxQkFBcUIsQ0FBQTtJQUFFLGFBQWEsRUFBRSxJQUFLLEdBQUk7RUFDL0MsQUFBQSxtQkFBbUIsQ0FBQTtJQUFFLFdBQVcsRUFBRSxJQUFLLEdBQUk7O0FBRzdDLE1BQU0sRUFBTCxTQUFTLEVBQUUsS0FBSztFQUNmLEFBQUEsa0JBQWtCLENBQUE7SUFBRSxVQUFVLEVBQUUsSUFBSyxHQUFJO0VBQ3pDLEFBQUEsb0JBQW9CLENBQUE7SUFBRSxZQUFZLEVBQUUsSUFBSyxHQUFJO0VBQzdDLEFBQUEscUJBQXFCLENBQUE7SUFBRSxhQUFhLEVBQUUsSUFBSyxHQUFJO0VBQy9DLEFBQUEsbUJBQW1CLENBQUE7SUFBRSxXQUFXLEVBQUUsSUFBSyxHQUFJOztBQ2hHN0MsQUFBQSxJQUFJLENBQUE7RUFFQSxTQUFTLEVBQUUsSUFBSyxHQUNuQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFSnFIRSxtQkFBbUIsRUFBQyxTQUFTLEVBQUMsS0FBSyxFQUFDLFVBQVUsR0lwSDlEOztBQUVELEFBQUEsTUFBTSxDQUFDO0VBQ0gsV0FBVyxFSmdIQyxrQkFBa0IsRUFBQyxTQUFTLEVBQUMsS0FBSyxFQUFDLFVBQVU7RUkvR3pELFdBQVcsRUFBRSxHQUFJLEdBQ3BCOztBQUVELFdBQVc7QUFDWCxBQUFBLFFBQVEsRUFpRVIsQUFqRUEsRUFpRUUsQUFBQSxRQUFRLEVHYlYsQUhwREEsb0JHb0RvQjtBQUNwQixBSHJEQSxFR3FERSxBQUFBLG9CQUFvQixDSHJEYjtFQUNMLFdBQVcsRUo4R0csY0FBYyxFQUFDLE9BQU8sRUFBQyxLQUFLO0VJN0cxQyxXQUFXLEVBQUUsTUFBTyxHQUN2Qjs7QUFFRCxBQUFBLGVBQWUsQ0FBQztFQUNaLFdBQVcsRUp5R0csY0FBYyxFQUFDLE9BQU8sRUFBQyxLQUFLO0VJeEcxQyxVQUFVLEVBQUUsTUFBTztFQUNuQixXQUFXLEVBQUUsTUFBTyxHQUN2Qjs7QUFFRCxBQUFBLFNBQVMsRUcwRlQsQUgxRkEsZ0JHMEZnQixFQXNFaEIsQUhoS0EsV0dnS1csRUFPWCxBSHZLQSxvQkd1S29CLENIdktWO0VBQ04sV0FBVyxFSmdHRSxtQkFBbUIsRUFBQyxTQUFTLEVBQUMsS0FBSyxFQUFDLFVBQVU7RUkvRjNELFdBQVcsRUFBRSxNQUFPLEdBQ3ZCOztBQUVELEFBQUEsY0FBYyxFQVVkLEFBVkEsS0FVSyxFQU1MLEFBaEJBLEtBZ0JLLEVBTUwsQUF0QkEsS0FzQkssRUFNTCxBQTVCQSxLQTRCSyxFQUFFLEFBNUJQLEVBNEJTLEFBQUEsS0FBSyxFR0pkLEFIeEJBLGtCR3dCa0IsRUE0QmxCLEFIcERBLFNHb0RTLEVBNklULEFIak1BLHlCR2lNeUIsRUFjekIsQUgvTUEsd0JHK013QixDQUFDLFNBQVMsQ0gvTXBCO0VBQ1YsV0FBVyxFSjBGQyxrQkFBa0IsRUFBQyxTQUFTLEVBQUMsS0FBSyxFQUFDLFVBQVU7RUl6RnpELFdBQVcsRUFBRSxNQUFPLEdBQ3ZCOztBQUVELEFBQUEsY0FBYyxDQUFBO0VBQ1YsV0FBVyxFSnVGQyxrQkFBa0IsRUFBQyxTQUFTLEVBQUMsS0FBSyxFQUFDLFVBQVU7RUl0RnpELFdBQVcsRUFBRSxNQUFPLEdBQ3ZCOztBQUVELEFBQUEsS0FBSyxDQUFBO0VBRUosU0FBUyxFQUFDLEtBQU07RUFDYixXQUFXLEVBQUUsTUFBTyxHQUN2Qjs7QUFFRCxBQUFBLEtBQUssQ0FBQTtFQUVKLFNBQVMsRUFBQyxNQUFPO0VBQ2QsTUFBTSxFQUFFLGVBQWdCLEdBQzNCOztBQUVELEFBQUEsS0FBSyxDQUFBO0VBRUQsTUFBTSxFQUFFLFdBQWEsR0FFeEI7O0FBTUQsQUFBQSxLQUFLO0FBQ0wsQUFBQSxLQUFLO0FBQ0wsQUFBQSxLQUFLO0FBQ0wsQUFBQSxLQUFLLENBQUM7RUFDRixLQUFLLEVBQUUsT0FBUSxHQUNsQjs7QUFZRCxBQU5BLEVBTUUsQUFBQSxRQUFRLEVBTlYsQUFBQSxFQUFFLEFHUEYsb0JBQW9CO0FIUXBCLEFBQUUsRUFBQSxBQUFBLGVBQWUsQ0FBQztFQUNkLFNBQVMsRUFBQyxLQUFNO0VBQ2hCLFdBQVcsRUFBQyxLQUFNLEdBQ3JCOztBQU9ELEFBQUUsRUFBQSxBQUFBLGNBQWMsQ0FBQztFQUNiLFNBQVMsRUFBRSxLQUFNO0VBQ2pCLFdBQVcsRUFBRSxNQUFPLEdBQ3ZCOztBQUVELEFBQVcsRUFBVCxBQUFBLFNBQVMsQUFBQSxNQUFNLEVBQWpCLEFBQUEsRUFBRSxBQUFTLE1BQU0sQUcwQmpCLGdCQUFnQixFSDFCaEIsQUFBQSxFQUFFLEFBQVMsTUFBTSxBR2dHakIsV0FBVyxFSGhHWCxBQUFBLEVBQUUsQUFBUyxNQUFNLEFHdUdqQixvQkFBb0IsQ0h2R0Y7RUFDZCxTQUFTLEVBQUMsS0FBTSxHQUNuQjs7QUFaRCxBQWNBLEVBZEUsQUFjUSxNQUFNLEFBZGQsUUFBUSxFQWNWLEFBQUEsRUFBRSxBQUFRLE1BQU0sQUczQmhCLG9CQUFvQjtBSDRCcEIsQUFBaUIsRUFBZixBQUFBLGVBQWUsQUFBQSxNQUFNLENBQUM7RUFDcEIsU0FBUyxFQUFDLEtBQU0sR0FDbkI7O0FBU0QsQUFBRSxFQUFBLEFBQUEsZUFBZTtBQUNqQixBQUFFLEVBQUEsQUFBQSxlQUFlO0FBQ2pCLEFBQUUsRUFBQSxBQUFBLGVBQWU7QUFDakIsQUFBRSxFQUFBLEFBQUEsZUFBZSxDQUFDO0VBQ2QsV0FBVyxFSmFFLG1CQUFtQixFQUFDLFNBQVMsRUFBQyxLQUFLLEVBQUMsVUFBVSxHSVo5RDs7QUFFRCxBQUFFLEVBQUEsQUFBQSxjQUFjO0FBQ2hCLEFBQUUsRUFBQSxBQUFBLGNBQWM7QUFDaEIsQUFBRSxFQUFBLEFBQUEsY0FBYztBQUNoQixBQUFFLEVBQUEsQUFBQSxjQUFjLENBQUM7RUFDYixXQUFXLEVKT0Msa0JBQWtCLEVBQUMsU0FBUyxFQUFDLEtBQUssRUFBQyxVQUFVO0VJTnpELFdBQVcsRUFBRSxNQUFPLEdBQ3ZCOztBQUVELEFBQUUsRUFBQSxBQUFBLFNBQVMsRUFBWCxBQUFBLEVBQUUsQUdMRixnQkFBZ0IsRUhLaEIsQUFBQSxFQUFFLEFHaUVGLFdBQVcsRUhqRVgsQUFBQSxFQUFFLEFHd0VGLG9CQUFvQjtBSHZFcEIsQUFBRSxFQUFBLEFBQUEsZUFBZTtBQUNqQixBQUFFLEVBQUEsQUFBQSxjQUFjLENBQUM7RUFDYixTQUFTLEVBQUUsR0FBSTtFQUNmLFdBQVcsRUFBRSxLQUFNLEdBQ3RCOztBQUVELEFBQUUsRUFBQSxBQUFBLFNBQVMsRUFBWCxBQUFBLEVBQUUsQUdaRixnQkFBZ0IsRUhZaEIsQUFBQSxFQUFFLEFHMERGLFdBQVcsRUgxRFgsQUFBQSxFQUFFLEFHaUVGLG9CQUFvQjtBSGhFcEIsQUFBRSxFQUFBLEFBQUEsZUFBZTtBQUNqQixBQUFFLEVBQUEsQUFBQSxjQUFjLENBQ2hCO0VBQ0ksU0FBUyxFQUFFLEtBQU07RUFDakIsV0FBVyxFQUFFLEtBQU0sR0FDdEI7O0FBRUQsQUFBRSxFQUFBLEFBQUEsU0FBUyxFQUFYLEFBQUEsRUFBRSxBR3BCRixnQkFBZ0IsRUhvQmhCLEFBQUEsRUFBRSxBR2tERixXQUFXLEVIbERYLEFBQUEsRUFBRSxBR3lERixvQkFBb0I7QUh4RHBCLEFBQUUsRUFBQSxBQUFBLGVBQWU7QUFDakIsQUFBRSxFQUFBLEFBQUEsY0FBYyxDQUFDO0VBQ2IsU0FBUyxFQUFFLEtBQU07RUFDakIsV0FBVyxFQUFFLEtBQU0sR0FDdEI7O0FBWUQsTUFBTSxFQUFMLFNBQVMsRUFBRSxLQUFLO0VBQ2IsQUFBQSxLQUFLLENBQUE7SUFDRCxTQUFTLEVBQUUsYUFBYyxHQUM1Qjs7QUFHTCxNQUFNLEVBQUwsU0FBUyxFQUFFLEtBQUs7RUFDYixBQUFBLEtBQUssQ0FBQTtJQUNELFNBQVMsRUFBRSxLQUFNLEdBQ3BCOztBQ2pLTCxnQ0FBZ0M7QUFDaEMsQUFBQSxPQUFPLENBQUE7RUFDSixPQUFPLEVBQUUsSUFBSztFQUNkLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLE9BQU8sRUFBRSxDQUFFO0VBQ1gsTUFBTSxFQUFFLGVBQWdCLEdBRTFCOztBQUVELG9DQUFvQztBQUNwQyxBQUFBLGtCQUFrQixDQUFBO0VBQ2hCLE1BQU0sRUFBRSxJQUFLLEdBRWQ7O0FBRUQsQUFBQSxrQkFBa0IsQ0FBQTtFQUNqQixNQUFNLEVBQUUscUJBQXNCLEdBQzlCOztBQUVELEFBQUEsa0JBQWtCLENBQUE7RUFDakIsTUFBTSxFQUFFLGVBQWdCLEdBQ3hCOztBQUVEOzs7O0VBSUU7Q0FDRixBQUFBLEFBQXFCLEtBQXBCLEVBQU8sYUFBYSxBQUFwQixFQUFxQjtFQUNyQixJQUFJLEVBQUUsQ0FBRTtFQUNOLE9BQU8sRUFBRSxlQUFnQjtFQUN6QixRQUFRLEVBQUUsTUFBTyxHQUVuQjs7QUFFRCxvQ0FBb0M7QUFDcEMsQUFBMEMsa0JBQXhCLElBQUcsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUFxQjtFQUMxQyxPQUFPLEVBQUMsQ0FBRSxHQUNWOztBQUVELEFBQTBDLGtCQUF4QixJQUFHLEFBQUEsS0FBQyxFQUFPLGFBQWEsQUFBcEIsRUFBcUI7RUFDMUMsT0FBTyxFQUFFLFdBQVksR0FFckI7O0FBRUQsQUFBMEMsa0JBQXhCLElBQUcsQUFBQSxLQUFDLEVBQU8sYUFBYSxBQUFwQixFQUFxQjtFQUMxQyxPQUFPLEVBQUUsZUFBZ0IsR0FFekI7O0FBRUQsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNmLEtBQUssRUFBQyxJQUFLLEdBQ1g7O0FBRUQ7Ozs7O0VBS0U7QUFVRyxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULFFBQUUsR0FZTjs7QUFURCxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULFNBQUUsR0FZTjs7QUFURCxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULEdBQUUsR0FZTjs7QUFURCxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULFNBQUUsR0FZTjs7QUFURCxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULFNBQUUsR0FZTjs7QUFURCxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULEdBQUUsR0FZTjs7QUFURCxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULFNBQUUsR0FZTjs7QUFURCxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULFNBQUUsR0FZTjs7QUFURCxBQUFBLGVBQWUsQ0FBZjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULEdBQUUsR0FZTjs7QUFURCxBQUFBLGdCQUFnQixDQUFoQjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULFNBQUUsR0FZTjs7QUFURCxBQUFBLGdCQUFnQixDQUFoQjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULFNBQUUsR0FZTjs7QUFURCxBQUFBLGdCQUFnQixDQUFoQjtFQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZULElBQUUsR0FZTjs7QUFtQkgsTUFBTSxFQUFMLFNBQVMsRUFBRSxNQUFNO0VBNUJoQixBQUFBLGNBQWMsQ0FBZDtJQU9LLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQVZU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QUFLLEVBTkwsU0FBRSxHQVlOOztBQzFCTixBRGlCSyxLQ2pCQSxDRGlCQSxlQUFlLEVDakJiLEFEaUJGLE1DakJRLENEaUJSLGVBQWUsQ0FBZjtFQUdLLEtBQUssRUFOTCxHQUFFLEdBWU47O0FDMUJOLEFEaUJLLEtDakJBLENEaUJBLGVBQWUsRUNqQmIsQURpQkYsTUNqQlEsQ0RpQlIsZUFBZSxDQUFmO0VBR0ssS0FBSyxFQU5MLFNBQUUsR0FZTjs7QUMxQk4sQURpQkssS0NqQkEsQ0RpQkEsZUFBZSxFQ2pCYixBRGlCRixNQ2pCUSxDRGlCUixlQUFlLENBQWY7RUFHSyxLQUFLLEVBTkwsU0FBRSxHQVlOOztBQzFCTixBRGlCSyxLQ2pCQSxDRGlCQSxlQUFlLEVDakJiLEFEaUJGLE1DakJRLENEaUJSLGVBQWUsQ0FBZjtFQUdLLEtBQUssRUFOTCxHQUFFLEdBWU47O0FDMUJOLEFEaUJLLEtDakJBLENEaUJBLGVBQWUsRUNqQmIsQURpQkYsTUNqQlEsQ0RpQlIsZUFBZSxDQUFmO0VBR0ssS0FBSyxFQU5MLFNBQUUsR0FZTjs7QUMxQk4sQURpQkssS0NqQkEsQ0RpQkEsZUFBZSxFQ2pCYixBRGlCRixNQ2pCUSxDRGlCUixlQUFlLENBQWY7RUFHSyxLQUFLLEVBTkwsU0FBRSxHQVlOOztBQzFCTixBRGlCSyxLQ2pCQSxDRGlCQSxlQUFlLEVDakJiLEFEaUJGLE1DakJRLENEaUJSLGVBQWUsQ0FBZjtFQUdLLEtBQUssRUFOTCxHQUFFLEdBWU47O0FDMUJOLEFEaUJLLEtDakJBLENEaUJBLGdCQUFnQixFQ2pCZCxBRGlCRixNQ2pCUSxDRGlCUixnQkFBZ0IsQ0FBaEI7RUFHSyxLQUFLLEVBTkwsU0FBRSxHQVlOOztBQzFCTixBRGlCSyxLQ2pCQSxDRGlCQSxnQkFBZ0IsRUNqQmQsQURpQkYsTUNqQlEsQ0RpQlIsZ0JBQWdCLENBQWhCO0VBR0ssS0FBSyxFQU5MLFNBQUUsR0FZTjs7QUMxQk4sQURpQkssS0NqQkEsQ0RpQkEsZ0JBQWdCLEVDakJkLEFEaUJGLE1DakJRLENEaUJSLGdCQUFnQixDQUFoQjtF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LENEaUJSLGFBQWEsQ0FBYjtJQUdLLEtBQUssRUFOTCxTQUFFLEdBWU47RUMxQk4sQURpQkssS0NqQkEsQ0RpQkEsYUFBYSxFQ2pCWCxBRGlCRixNQ2pCUSxDRGlCUixhQUFhLENBQWI7SUFHSyxLQUFLLEVBTkwsR0FBRSxHQVlOO0VDMUJOLEFEaUJLLEtDakJBLENEaUJBLGFBQWEsRUNqQlgsQURpQkYsTUNqQlEsQ0RpQlIsYUFBYSxDQUFiO0lBR0ssS0FBSyxFQU5MLFNBQUUsR0FZTjtFQzFCTixBRGlCSyxLQ2pCQSxDRGlCQSxhQUFhLEVDakJYLEFEaUJGLE1DakJRLENEaUJSLGFBQWEsQ0FBYjtJQUdLLEtBQUssRUFOTCxTQUFFLEdBWU47RUMxQk4sQURpQkssS0NqQkEsQ0RpQkEsYUFBYSxFQ2pCWCxBRGlCRixNQ2pCUSxDRGlCUixhQUFhLENBQWI7SUFHSyxLQUFLLEVBTkwsR0FBRSxHQVlOO0VDMUJOLEFEaUJLLEtDakJBLENEaUJBLGFBQWEsRUNqQlgsQURpQkYsTUNqQlEsQ0RpQlIsYUFBYSxDQUFiO0lBR0ssS0FBSyxFQU5MLFNBQUUsR0FZTjtFQzFCTixBRGlCSyxLQ2pCQSxDRGlCQSxhQUFhLEVDakJYLEFEaUJGLE1DakJRLENEaUJSLGFBQWEsQ0FBYjtJQUdLLEtBQUssRUFOTCxTQUFFLEdBWU47RUMxQk4sQURpQkssS0NqQkEsQ0RpQkEsYUFBYSxFQ2pCWCxBRGlCRixNQ2pCUSxDRGlCUixhQUFhLENBQWI7SUFHSyxLQUFLLEVBTkwsR0FBRSxHQVlOO0VDMUJOLEFEaUJLLEtDakJBLENEaUJBLGNBQWMsRUNqQlosQURpQkYsTUNqQlEsQ0RpQlIsY0FBYyxDQUFkO0lBR0ssS0FBSyxFQU5MLFNBQUUsR0FZTjtFQzFCTixBRGlCSyxLQ2pCQSxDRGlCQSxjQUFjLEVDakJaLEFEaUJGLE1DakJRLENEaUJSLGNBQWMsQ0FBZDtJQUdLLEtBQUssRUFOTCxTQUFFLEdBWU47RUMxQk4sQURpQkssS0NqQkEsQ0RpQkEsY0FBYyxFQ2pCWixBRGlCRixNQ2pCUSxDRGlCUixjQUFjLENBQWQ7SUFH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 */
