/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* stylelint-disable font-family-no-duplicate-names */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: .67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: .35em .75em .625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,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YUFBYSxFQUFFLE1BQU07QUFDdkI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IC4zNWVtIC43NWVtIC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
.introjs-overlay {
  /* display: none; */
  position: absolute;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  z-index: 999999;
  background-color: rgba(2, 76, 188, .8125);

  /* opacity: 0; */
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-fixParent {
  z-index: auto !important;
  opacity: 1 !important;
  -webkit-transform: none !important;
  transform: none !important;
}

.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

.introjs-helperLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, .9);

  /* border: 1px solid #777777; */
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
          box-shadow: 0 2px 15px rgba(0, 0, 0, .4);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-tooltipReferenceLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  z-index: 100000000;
  background-color: transparent;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.introjs-helperLayer *,
.introjs-helperLayer *::before,
.introjs-helperLayer *::after {
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

.introjs-helperNumberLayer {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;

  /* font-family: Arial, verdana, tahoma; */
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
  background: #ff3019; /* Old browsers */ /* Chrome10+,Safari5.1+ */ /* Chrome,Safari4+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff3019), to(#cf0404));
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);  /* W3C */
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)"; /* IE6-9 */
  filter: 'progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)'; /* IE10 text shadows */
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
}

.introjs-arrow {
  /* border: 5px solid transparent; */
  border: 10px solid transparent;
  content: '';
  position: absolute;
}

.introjs-arrow.top {
  /* top: -10px; */
  top: -30px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.top-right {
  /* top: -10px; */
  top: -30px;

  /* right: 10px; */
  right: 30px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.top-middle {
  /* top: -10px; */
  top: -30px;
  left: 50%;

  /* margin-left: -5px; */
  margin-left: -10px;
  border-bottom-color: #4ee4b3;
}

.introjs-arrow.right {
  /* right: -10px; */
  right: -30px;

  /* top: 10px; */
  top: 30px;
  border-left-color: #4ee4b3;
}

.introjs-arrow.right-bottom {
  /* bottom:10px; */
  bottom: 30px;

  /* right: -10px; */
  right: -30px;
  border-left-color: #4ee4b3;
}

.introjs-arrow.bottom {
  /* bottom: -10px; */
  bottom: -30px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.bottom-right {
  /* bottom: -10px; */
  bottom: -30px;

  /* right: 10px; */
  right: 30px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.bottom-middle {
  /* bottom: -10px; */
  bottom: -30px;
  left: 50%;

  /* margin-left: -5px; */
  margin-left: -10px;
  border-top-color: #4ee4b3;
}

.introjs-arrow.left {
  /* left: -10px; */
  left: -30px;

  /* top: 10px; */
  top: 30px;
  border-right-color: #4ee4b3;
}

.introjs-arrow.left-bottom {
  /* left: -10px; */
  left: -30px;

  /* bottom:10px; */
  bottom: 30px;
  border-right-color: #4ee4b3;
}

.introjs-tooltip {
  font-size: 14px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 15px;
  background-color: white;
  min-width: 200px;
  max-width: 350px;
  border-radius: 5px;

  /* box-shadow: 0 1px 10px rgba(0, 0, 0,.4); */
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
  -webkit-transition: opacity .1s ease-out;
  transition: opacity .1s ease-out;
}

@media (max-width: 320px) {
  .introjs-tooltip {
    font-size: 10px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  .introjs-tooltip {
    font-size: 1.1rem;
  }
}

.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
  margin-top: 10px;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
.introjs-button {
  /* blenderbox button */

  /* align-items: center; */

  /* background: #024cbc; */

  /* border: 0; */

  /* border-radius: 5px; */
  color: #024cbc;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

  /* padding: 0; */
  text-decoration: none;

  /* line-height: 22px; */

  /* box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .2); */

  /* margin: 0 5px; */
  padding: 0 15px;
  cursor: pointer;
}

.introjs-button:hover {
  /* background: #052b52; */

  /* color: #ffffff; */
  text-decoration: underline;

  /* border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3; */
}

.introjs-button:focus,
.introjs-button:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;

  /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ececec), to(#f4f4f4));
  background-image: -moz-linear-gradient(#ececec, #f4f4f4);
  background-image: -o-linear-gradient(#ececec, #f4f4f4);
  background-image: linear-gradient(#ececec, #f4f4f4); */
}

/* overrides extra padding on button elements in Firefox */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.introjs-skipbutton {
  display: none;

  /* box-sizing: content-box;
  margin-right: 5px;
  color: #7a7a7a; */
}

.introjs-donebutton {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.introjs-prevbutton {
  /* -webkit-border-radius: 0.2em 0 0 0.2em;
  -moz-border-radius: 0.2em 0 0 0.2em;
  border-radius: 0.2em 0 0 0.2em;
  border-right: none; */
}

.introjs-prevbutton.introjs-fullbutton {
  /* border: 1px solid #d4d4d4;
  -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em; */
}

.introjs-nextbutton {
  /* -webkit-border-radius: 0 0.2em 0.2em 0;
  -moz-border-radius: 0 0.2em 0.2em 0;
  border-radius: 0 0.2em 0.2em 0; */
}

.introjs-nextbutton.introjs-fullbutton {
  /* -webkit-border-radius: 0.2em;
  -moz-border-radius: 0.2em;
  border-radius: 0.2em; */
}

.introjs-disabled,
.introjs-disabled:hover,
.introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

.introjs-hidden {
  display: none;
}

.introjs-bullets {
  text-align: center;
}

.introjs-bullets ul {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}

.introjs-bullets ul li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}

.introjs-bullets ul li a {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #cccccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}

.introjs-bullets ul li a:hover {
  background: #999999;
}

.introjs-bullets ul li a.active {
  background: #999999;
}

.introjs-progress {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  overflow: hidden;
  height: 5px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #f6f6f6;
}

.introjs-progressbar {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #024cbc;
}

.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}

.introjs-fixedTooltip {
  position: fixed;
}

.introjs-hint {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer;
}

.introjs-hint:focus {
  border: 0;
  outline: 0;
}

.introjs-hidehint {
  display: none;
}

.introjs-fixedhint {
  position: fixed;
}

.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, .57);
}

.introjs-hint-pulse {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, .27);
  border-radius: 30px;
  background-color: rgba(136, 136, 136, .24);
  z-index: 10;
  position: absolute;
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.introjs-hint-no-anim .introjs-hint-dot {
  -webkit-animation: none;
  animation: none;
}

.introjs-hint-dot {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, .36);
  background: transparent;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  -webkit-animation: introjspulse 3s ease-out;
  animation: introjspulse 3s ease-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}

@-webkit-keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }

  25% {
    -webkit-transform: scale(0);
    opacity: .1;
  }

  50% {
    -webkit-transform: scale(.1);
    opacity: .3;
  }

  75% {
    -webkit-transform: scale(.5);
    opacity: .5;
  }

  100% {
    -webkit-transform: scale(1);
    opacity: 1;
  }
}

@keyframes introjspulse {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }

  25% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: .1;
  }

  50% {
    -webkit-transform: scale(.1);
            transform: scale(.1);
    opacity: .3;
  }

  75% {
    -webkit-transform: scale(.5);
            transform: scale(.5);
    opacity: .5;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

.introjs-floating,
.introjs-bottom-middle-aligned,
.introjs-bottom-right-aligned,
.introjs-bottom-left-aligned {
  border-top: 10px solid #4ee4b3;
}

.introjs-top-middle-aligned,
.introjs-top-right-aligned,
.introjs-top-left-aligned {
  border-bottom: 10px solid #4ee4b3;
}

.introjs-right {
  border-left: 10px solid #4ee4b3;
}

.introjs-left {
  border-right: 10px solid #4ee4b3;
}

.introjs-tooltiptext p:last-child {
  margin-bottom: 0;
}

/*# sourceMappingURL=data:application/json;base64,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O0lBQ25CLFdBQVc7RUFDYjs7RUFFQTtJQUNFLDRCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsV0FBVztFQUNiOztFQUVBO0lBQ0UsNEJBQW9CO1lBQXBCLG9CQUFvQjtJQUNwQixXQUFXO0VBQ2I7O0VBRUE7SUFDRSwyQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLFVBQVU7RUFDWjtBQUNGOztBQUVBOzs7O0VBSUUsOEJBQThCO0FBQ2hDOztBQUVBOzs7RUFHRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEIiLCJmaWxlIjoic3RkaW4iLCJzb3VyY2VzQ29udGVudCI6WyIuaW50cm9qcy1vdmVybGF5IHtcbiAgLyogZGlzcGxheTogbm9uZTsgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIsIDc2LCAxODgsIC44MTI1KTtcblxuICAvKiBvcGFjaXR5OiAwOyAqL1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLWZpeFBhcmVudCB7XG4gIHotaW5kZXg6IGF1dG8gIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmludHJvanMtc2hvd0VsZW1lbnQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLWRpc2FibGVJbnRlcmFjdGlvbiB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLmludHJvanMtcmVsYXRpdmVQb3NpdGlvbixcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0ZCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmludHJvanMtaGVscGVyTGF5ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcblxuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjNzc3Nzc3OyAqL1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXBSZWZlcmVuY2VMYXllciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuLmludHJvanMtaGVscGVyTGF5ZXIgKixcbi5pbnRyb2pzLWhlbHBlckxheWVyICo6OmJlZm9yZSxcbi5pbnRyb2pzLWhlbHBlckxheWVyICo6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtby1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5pbnRyb2pzLWhlbHBlck51bWJlckxheWVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogLTE2cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4O1xuXG4gIC8qIGZvbnQtZmFtaWx5OiBBcmlhbCwgdmVyZGFuYSwgdGFob21hOyAqL1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuICBiYWNrZ3JvdW5kOiAjZmYzMDE5OyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmYzMDE5IDAlLCAjY2YwNDA0IDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjZmYzMDE5KSwgY29sb3Itc3RvcCgxMDAlLCAjY2YwNDA0KSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmMzAxOSAwJSwgI2NmMDQwNCAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjMwMTkgMCUsICNjZjA0MDQgMTAwJSk7ICAvKiBXM0MgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMzAxOScsIGVuZENvbG9yc3RyPScjY2YwNDA0JywgR3JhZGllbnRUeXBlPTApXCI7IC8qIElFNi05ICovXG4gIGZpbHRlcjogJ3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5TaGFkb3coZGlyZWN0aW9uPTEzNSwgc3RyZW5ndGg9MiwgY29sb3I9ZmYwMDAwKSc7IC8qIElFMTAgdGV4dCBzaGFkb3dzICovXG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIC40KTtcbn1cblxuLmludHJvanMtYXJyb3cge1xuICAvKiBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgKi9cbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3Age1xuICAvKiB0b3A6IC0xMHB4OyAqL1xuICB0b3A6IC0zMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy50b3AtcmlnaHQge1xuICAvKiB0b3A6IC0xMHB4OyAqL1xuICB0b3A6IC0zMHB4O1xuXG4gIC8qIHJpZ2h0OiAxMHB4OyAqL1xuICByaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cudG9wLW1pZGRsZSB7XG4gIC8qIHRvcDogLTEwcHg7ICovXG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcblxuICAvKiBtYXJnaW4tbGVmdDogLTVweDsgKi9cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy5yaWdodCB7XG4gIC8qIHJpZ2h0OiAtMTBweDsgKi9cbiAgcmlnaHQ6IC0zMHB4O1xuXG4gIC8qIHRvcDogMTBweDsgKi9cbiAgdG9wOiAzMHB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cucmlnaHQtYm90dG9tIHtcbiAgLyogYm90dG9tOjEwcHg7ICovXG4gIGJvdHRvbTogMzBweDtcblxuICAvKiByaWdodDogLTEwcHg7ICovXG4gIHJpZ2h0OiAtMzBweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmJvdHRvbSB7XG4gIC8qIGJvdHRvbTogLTEwcHg7ICovXG4gIGJvdHRvbTogLTMwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmJvdHRvbS1yaWdodCB7XG4gIC8qIGJvdHRvbTogLTEwcHg7ICovXG4gIGJvdHRvbTogLTMwcHg7XG5cbiAgLyogcmlnaHQ6IDEwcHg7ICovXG4gIHJpZ2h0OiAzMHB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1hcnJvdy5ib3R0b20tbWlkZGxlIHtcbiAgLyogYm90dG9tOiAtMTBweDsgKi9cbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuXG4gIC8qIG1hcmdpbi1sZWZ0OiAtNXB4OyAqL1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLWFycm93LmxlZnQge1xuICAvKiBsZWZ0OiAtMTBweDsgKi9cbiAgbGVmdDogLTMwcHg7XG5cbiAgLyogdG9wOiAxMHB4OyAqL1xuICB0b3A6IDMwcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRlZTRiMztcbn1cblxuLmludHJvanMtYXJyb3cubGVmdC1ib3R0b20ge1xuICAvKiBsZWZ0OiAtMTBweDsgKi9cbiAgbGVmdDogLTMwcHg7XG5cbiAgLyogYm90dG9tOjEwcHg7ICovXG4gIGJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIC8qIGJveC1zaGFkb3c6IDAgMXB4IDEwcHggcmdiYSgwLCAwLCAwLC40KTsgKi9cbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuaW50cm9qcy10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAuaW50cm9qcy10b29sdGlwIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuXG4uaW50cm9qcy10b29sdGlwYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKlxuIEJ1dHRvbnMgc3R5bGUgYnkgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL2xhYi9jc3MzLWdpdGh1Yi1idXR0b25zL1xuIENoYW5nZWQgYnkgQWZzaGluIE1laHJhYmFuaVxuKi9cbi5pbnRyb2pzLWJ1dHRvbiB7XG4gIC8qIGJsZW5kZXJib3ggYnV0dG9uICovXG5cbiAgLyogYWxpZ24taXRlbXM6IGNlbnRlcjsgKi9cblxuICAvKiBiYWNrZ3JvdW5kOiAjMDI0Y2JjOyAqL1xuXG4gIC8qIGJvcmRlcjogMDsgKi9cblxuICAvKiBib3JkZXItcmFkaXVzOiA1cHg7ICovXG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAvKiBwYWRkaW5nOiAwOyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgLyogbGluZS1oZWlnaHQ6IDIycHg7ICovXG5cbiAgLyogYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAuMik7ICovXG5cbiAgLyogbWFyZ2luOiAwIDVweDsgKi9cbiAgcGFkZGluZzogMCAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRyb2pzLWJ1dHRvbjpob3ZlciB7XG4gIC8qIGJhY2tncm91bmQ6ICMwNTJiNTI7ICovXG5cbiAgLyogY29sb3I6ICNmZmZmZmY7ICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gIC8qIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAjZTNlM2UzOyAqL1xufVxuXG4uaW50cm9qcy1idXR0b246Zm9jdXMsXG4uaW50cm9qcy1idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8qIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZWNlY2VjKSwgdG8oI2Y0ZjRmNCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgjZWNlY2VjLCAjZjRmNGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlY2VjZWMsICNmNGY0ZjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2VjZWNlYywgI2Y0ZjRmNCk7ICovXG59XG5cbi8qIG92ZXJyaWRlcyBleHRyYSBwYWRkaW5nIG9uIGJ1dHRvbiBlbGVtZW50cyBpbiBGaXJlZm94ICovXG4uaW50cm9qcy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbnRyb2pzLXNraXBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC8qIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICM3YTdhN2E7ICovXG59XG5cbi5pbnRyb2pzLWRvbmVidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgLyogLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW0gMCAwIDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbSAwIDAgMC4yZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTsgKi9cbn1cblxuLmludHJvanMtcHJldmJ1dHRvbi5pbnRyb2pzLWZ1bGxidXR0b24ge1xuICAvKiBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJlbTsgKi9cbn1cblxuLmludHJvanMtbmV4dGJ1dHRvbiB7XG4gIC8qIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMC4yZW0gMC4yZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjJlbSAwLjJlbSAwOyAqL1xufVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uLmludHJvanMtZnVsbGJ1dHRvbiB7XG4gIC8qIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtOyAqL1xufVxuXG4uaW50cm9qcy1kaXNhYmxlZCxcbi5pbnRyb2pzLWRpc2FibGVkOmhvdmVyLFxuLmludHJvanMtZGlzYWJsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzlhOWE5YTtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmludHJvanMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludHJvanMtYnVsbGV0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludHJvanMtYnVsbGV0cyB1bCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4uaW50cm9qcy1idWxsZXRzIHVsIGxpIGEge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG5cbi5pbnRyb2pzLWJ1bGxldHMgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xufVxuXG4uaW50cm9qcy1wcm9ncmVzcyB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmludHJvanMtcHJvZ3Jlc3NiYXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG59XG5cbi5pbnRyb2pzRmxvYXRpbmdFbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4uaW50cm9qcy1maXhlZFRvb2x0aXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5pbnRyb2pzLWhpbnQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW50cm9qcy1oaW50OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uaW50cm9qcy1oaWRlaGludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnRyb2pzLWZpeGVkaGludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmludHJvanMtaGludDpob3ZlciA+IC5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuICBib3JkZXI6IDVweCBzb2xpZCByZ2JhKDYwLCA2MCwgNjAsIC41Nyk7XG59XG5cbi5pbnRyb2pzLWhpbnQtcHVsc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiA1cHggc29saWQgcmdiYSg2MCwgNjAsIDYwLCAuMjcpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzYsIDEzNiwgMTM2LCAuMjQpO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5pbnRyb2pzLWhpbnQtbm8tYW5pbSAuaW50cm9qcy1oaW50LWRvdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAtbW96LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uaW50cm9qcy1oaW50LWRvdCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgxNDYsIDE0NiwgMTQ2LCAuMzYpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2MHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnRyb2pzcHVsc2UgM3MgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBpbnRyb2pzcHVsc2UgM3MgZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbjogaW50cm9qc3B1bHNlIDNzIGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICBsZWZ0OiAtMjVweDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGludHJvanNwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGludHJvanNwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDI1JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjEpO1xuICAgIG9wYWNpdHk6IC4zO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbnRyb2pzcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IC4xO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcbiAgICBvcGFjaXR5OiAuMztcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNSk7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmludHJvanMtZmxvYXRpbmcsXG4uaW50cm9qcy1ib3R0b20tbWlkZGxlLWFsaWduZWQsXG4uaW50cm9qcy1ib3R0b20tcmlnaHQtYWxpZ25lZCxcbi5pbnRyb2pzLWJvdHRvbS1sZWZ0LWFsaWduZWQge1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLXRvcC1taWRkbGUtYWxpZ25lZCxcbi5pbnRyb2pzLXRvcC1yaWdodC1hbGlnbmVkLFxuLmludHJvanMtdG9wLWxlZnQtYWxpZ25lZCB7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzRlZTRiMztcbn1cblxuLmludHJvanMtcmlnaHQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjNGVlNGIzO1xufVxuXG4uaW50cm9qcy1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM0ZWU0YjM7XG59XG5cbi5pbnRyb2pzLXRvb2x0aXB0ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4iXX0= */
.awesomplete.hidden,
.awesomplete [hidden] {
  display: none;
}

.awesomplete .visually-hidden {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}

.awesomplete {
  display: inline-block;
  position: relative;
  width: 100%;
  font-size: 16px;
}

.awesomplete > input {
  display: block;
  width: 100%;
}

.awesomplete > ul {
  position: absolute;
  left: 0;
  z-index: 1;
  overflow: auto;
  max-height: 750px;
  min-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  padding: 0;
  border-radius: .3em;
  margin: .2em 0 0;
  background: -webkit-gradient(linear, left top, right bottom, from(white), to(hsla(0, 0%, 100%, .8)));
  background: linear-gradient(to bottom right, white, hsla(0, 0%, 100%, .8));
  border: 1px solid rgba(0, 0, 0, .3);
  -webkit-box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
          box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
  text-shadow: none;
}

.awesomplete > ul:empty {
  display: none;
}

@supports (transform: scale(0)) {
  .awesomplete > ul {
    -webkit-transition: .3s cubic-bezier(.4, .2, .5, 1.4);
    transition: .3s cubic-bezier(.4, .2, .5, 1.4);
    -webkit-transform-origin: 1.43em -.43em;
            transform-origin: 1.43em -.43em;
  }

  .awesomplete > ul[hidden],
  .awesomplete > ul:empty {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
    display: block;
    -webkit-transition-timing-function: ease;
            transition-timing-function: ease;
  }
}

/* Pointer */

.awesomplete > ul::before {
  content: '';
  position: absolute;
  top: -.43em;
  left: 1em;
  width: 0;
  height: 0;
  padding: .4em;
  background: white;
  border: inherit;
  border-right: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.awesomplete > ul > li {
  position: relative;
  padding: .2em .5em;
  cursor: pointer;
}

.awesomplete > ul > li:hover {
  background: hsl(200, 40%, 80%);
  color: black;
}

.awesomplete > ul > li[aria-selected='true'] {
  background: hsl(205, 40%, 40%);
  color: white;
}

.awesomplete mark {
  background: hsl(65, 100%, 50%);
}

.awesomplete li:hover mark {
  background: hsl(68, 100%, 41%);
}

.awesomplete li[aria-selected='true'] mark {
  background: hsl(86, 100%, 21%);
  color: inherit;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsVUFBVTtFQUNWLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG9HQUEwRTtFQUExRSwwRUFBMEU7RUFDMUUsbUNBQW1DO0VBQ25DLHFEQUE2QztVQUE3Qyw2Q0FBNkM7RUFDN0MsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0U7SUFDRSxxREFBNkM7SUFBN0MsNkNBQTZDO0lBQzdDLHVDQUErQjtZQUEvQiwrQkFBK0I7RUFDakM7O0VBRUE7O0lBRUUsVUFBVTtJQUNWLDJCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsY0FBYztJQUNkLHdDQUFnQztZQUFoQyxnQ0FBZ0M7RUFDbEM7QUFDRjs7QUFFQSxZQUFZOztBQUVaO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFFBQVE7RUFDUixTQUFTO0VBQ1QsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQ0FBZ0M7RUFDaEMsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDhCQUE4QjtFQUM5QixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsY0FBYztBQUNoQiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi5hd2Vzb21wbGV0ZS5oaWRkZW4sXG4uYXdlc29tcGxldGUgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXdlc29tcGxldGUgLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbn1cblxuLmF3ZXNvbXBsZXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDc1MHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gIG1hcmdpbjogLjJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsIHdoaXRlLCBoc2xhKDAsIDAlLCAxMDAlLCAuOCkpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgYm94LXNoYWRvdzogLjA1ZW0gLjJlbSAuNmVtIHJnYmEoMCwgMCwgMCwgLjIpO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmF3ZXNvbXBsZXRlID4gdWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Ac3VwcG9ydHMgKHRyYW5zZm9ybTogc2NhbGUoMCkpIHtcbiAgLmF3ZXNvbXBsZXRlID4gdWwge1xuICAgIHRyYW5zaXRpb246IC4zcyBjdWJpYy1iZXppZXIoLjQsIC4yLCAuNSwgMS40KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxLjQzZW0gLS40M2VtO1xuICB9XG5cbiAgLmF3ZXNvbXBsZXRlID4gdWxbaGlkZGVuXSxcbiAgLmF3ZXNvbXBsZXRlID4gdWw6ZW1wdHkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxufVxuXG4vKiBQb2ludGVyICovXG5cbi5hd2Vzb21wbGV0ZSA+IHVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0uNDNlbTtcbiAgbGVmdDogMWVtO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAuNGVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC4yZW0gLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXdlc29tcGxldGUgPiB1bCA+IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaHNsKDIwMCwgNDAlLCA4MCUpO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5hd2Vzb21wbGV0ZSA+IHVsID4gbGlbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgYmFja2dyb3VuZDogaHNsKDIwNSwgNDAlLCA0MCUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hd2Vzb21wbGV0ZSBtYXJrIHtcbiAgYmFja2dyb3VuZDogaHNsKDY1LCAxMDAlLCA1MCUpO1xufVxuXG4uYXdlc29tcGxldGUgbGk6aG92ZXIgbWFyayB7XG4gIGJhY2tncm91bmQ6IGhzbCg2OCwgMTAwJSwgNDElKTtcbn1cblxuLmF3ZXNvbXBsZXRlIGxpW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSBtYXJrIHtcbiAgYmFja2dyb3VuZDogaHNsKDg2LCAxMDAlLCAyMSUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiJdfQ== */
@charset "UTF-8";
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
@font-face {
  font-family: "icons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBrQAAAC8AAAAYGNtYXDTiZDEAAABHAAAAIRnYXNwAAAAEAAAAaAAAAAIZ2x5ZmrQ7G0AAAGoAAA6tGhlYWQlzClfAAA8XAAAADZoaGVhB8IEBAAAPJQAAAAkaG10ePIzAAAAADy4AAABDGxvY2HJidmGAAA9xAAAAIhtYXhwAFUA2AAAPkwAAAAgbmFtZZlKCfsAAD5sAAABhnBvc3QAAwAAAAA/9AAAACAAAwO5AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADp0QPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAaAAAABYAEAADAAYAAQAg6QnpIekr6ULpyenO6dH//f//AAAAAAAg6QDpC+kl6S/pyenO6dH//f//AAH/4xcEFwMXABb9FncWcxZxAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAD/wAAAA8AAAgAANzkBAAAAAAEAAP/AAAADwAACAAA3OQEAAAAAAQAA/8AAAAPAAAIAADc5AQAAAAADAAD/wAPJA8AACQA6AF8AACUhIiY1ESERFAYDNTQmIyIGHQEjNTQmIyIGHQEGBw4BBwYVERQXHgEXFjMhMjc+ATc2NRE0Jy4BJyYnAyM1NCYrASIGHQEjIgYdARQWOwEVFBY7ATI2PQEXMjY9ATQmIwLx/h0tPwK7QCIoHBso6iccHCgqJiU4EBARETooJy0B4ywoJzsRERARNyYlK5xLDwsNCw9LCw8PC0sPCg4KD0wKDw8KMzwqAUr+tio8AvlHGyUlG0ZGGyUlG0cCEBE3JCQp/jgqJSY3EBAQEDcmJSoByCkkJDcREAL+BksLDw8KTA8KDQsPTAoPDwpMAQ8LDQsPAAIAAP/AA00DwAAeAE8AAAEHBiIvAS4BNTQ2PwE+ATMyFh8BNzYyHwEeARUUBgcDIgcOAQcGFRQXHgEXFhcWFx4BFxYXHgEzMjY3Njc+ATc2NzY3PgE3NjU0Jy4BJyYjAnHeCRkJcAQFBQQOBAwGBQwETLsJGQkOBAUFBMtXTU1zISENDDImJTIjIyI2EREBBhAHCA8GAhERNiIiJDIlJjIMDSEick1NWAJ44AkJcgQLBgYMBA4EBQUETrwJCQ4EDAYGCwQBSCEhcUxNViQqK2A3NjwsJSY3ERACBQYGBQIQETcmJSw8NjZhKyokVk1McSEhAAAIAAD/wAQAA8AAHgBMAFsAaQCEAKEAsADPAAABPgE1NCYvAS4BDwEnLgEjIgYPAQ4BFRQWHwEWMj8BJxYXHgEXFhUUBw4BBwYjOAExOAExIicuAScmJy4BLwE0Njc+ATc+ATc4ATEzFQUzDgEVFBYXIyImNTQ2MwMiJjU0NjMhMhYVFAYjAR4BHQEUBgcVIyImNTgBMTU4ATE0NjsBMhYzNR4BHQEUBgcOASsBIiY1MDQxNTgBMTQ2OwEyFhcXIiY1NDYzIQ4BBw4BByMDHgEdARQGByIGKwEiJjU4ATE1OAExNDY7ATgBMTMVA5wEBAQECwcVCJs/BAkFBQkECwQEBARcCBUHuJQzLi1DFBMUFEYuLzUtKChBGBcLAQMBAwUECzIiIEwqCv4plgMEAQGRFB0dFAUSGhoSAacTGhoT/a0NEBANWRAXFxBPAgYCDRAQDQIGAk8QFxcQTwIGArEUHR0UAXMbMhYPGwzasQ0QEA0CBgJPEBcXEE8KAV0DCQUFCQQLBwEImD8EAwMECwQJBQUJA1wHB7W8ARUVRS4tNDUvL0UUFA4PMyMjKgcPCCIRIRArRxkYGgEBvRAhEQkRCB0VFR0Bex0VFR4eFRUd/qIEFQ5QDhUEARcRUBEXAe8DFQ5QDhYDAQEYEAFQEBgBAYEeFRQeCBoQCxoOAXEDFg5QDhUEARgQUBEYAgAAAAAIAAD/wAQAA8AAJABSAGEAcACKAKcAtgDVAAAlJzc2NC8BJiIPAScmIg8BBhQfAQcGFB8BFjI/ARcWMj8BNjQnAxYXHgEXFhUUBw4BBwYjOAExOAExIicuAScmJy4BLwE0Njc+ATc+ATc4ATEzFQUzDgEVFBYXIyImNTQ2MwMiJjU0NjMhMhYVFAYjIQMeAR0BFAYHFSMiJjU4ATE1OAExNDY7ATIWNx4BHQEUBgcOASsBIiY1MDQxNTgBMTQ2OwEyFhcXIiY1NDYzIQ4BBw4BByMDHgEdARQGByIGKwEiJjU4ATE1OAExNDY7ATgBMTMVA14zMwcHCQcUBzMzBxQHCQcHMzMHBwkHFAczMwcUBwkHB1YzLi1DFBMUFEYuLzUtKChBGBcLAgIBAwUEDDEiIEwqCv4plgMEAQGRFB0dFAUSGhoSAacTGhoT/lmsDRAQDVkQFxcQTwIGAg0QEA0CBgJPEBcXEE8CBgKxFB0dFAFzGzIWDxsM2rENEBANAgYCTxAXFxBPCtwzMgcVBwkHBzMzBwcJBxQHMzMHFAcJBwcyMggHCQgUBwE9ARUVRS4tNDUvL0UUFA4PMyMjKgcPCCIRIRArRxkYGgEBvRAhEQkRCB0VFR0Bex0VFR4eFRUd/qIEFQ5QDhUEARcRUBEXAe8DFQ5QDhYDAQEYEAFQEBgBAYEeFRQeCBoQCxoOAXEDFg5QDhUEARgQUBEYAgAAAQAA/8AD/wPAADsAAAEuAScBJiIPAQEOAQcGFhceAR8BNxEUFhceATsBETQ2Nz4BOwEyFhceARURMzI2Nz4BNREXNz4BNz4BJwP/Ag4L/l0dQSRn/sQLDgICBggJFg4cKwoLChgOvQcGBxEKkgoRBwcHyw4ZCgoKLBUOFwkIBgICHQ4YCQFeFhZS/vQJFw8PGg0MDgIBH/4fDxkLCgsBBgoSBwcICAcHEgr++gsKCxkPAeEfAQIODAwbDwACAAD/wAP/A8AAIQA7AAATHgEXHgEXBw4BBwYHDgEHBgcOASMiJicuATc+ATc+AT8BJTAmMQEuAScuAScBPgEzMhYfAR4BFRYGDwGUJEgjIjsYHwQIBScnJk0nJiYDBwQIDQYJAwUZMRkBBgQiAvMB/kYYOyMiSCQCFQ4mFBUmD3IOEAEPDlwBWRg7IiNIJR8EBQINDA0aDQ0NAgEHBggTDEyYTQUJAyPpAf5DJUkiIzoYAhgODxEOcg8mFRQlD1sAAAAAAgAA/8ADTQPAADcAaAAAAQcwFDEXFgYHDgEjIiYvAQcGJicuAT8BMCYxJy4BNz4BMzcwNjE3PgEzMhYfATAWMRceARcWBgcDIgcOAQcGFRQXHgEXFhcWFx4BFxYXHgEzMjY3Njc+ATc2NzY3PgE3NjU0Jy4BJyYjAkhFGwMIAgEGBAMHBFhXCg0CAggDGwFEBQMCAgoHWwElAwoGBwoDJQFbBwoCAgMFoldNTXMhIQ0MMiYlMiMjIjYREQEGEAcIDwYCERE2IiIkMiUmMgwNISJyTU1YAkZHAWAKDAEBAwIDPDwHBAIBDAtfAUcFDQUGCAkBVQcHBwdVAQgBCAYGDAUBeiEhcUxNViQqK2A3NjwsJSY3ERACBQYGBQIQETcmJSw8NjdgKyokVk1McSEhAAMAAP/AA00DwAA4AEQAegAAARUUBiM4ATEjMBQxIjQxIwc4ATEUBisBIiYnOAExJyMwBjEiJj0BMDQxOAExNDYzMhYVOAExMBQxAzIWFRQGIyImNTQ2BSM1NCYrATU3PgE1NCYvATU0JiMiMDEiMCMiBgcOAR0BIyIGHQEjIgYVERQWMyEyNjURNCYjAicJBgEBLRMKBj8GCQEULAEHCUs1NkuBIS8vISEvLwFvZzQlZXEEBgYEcRkSAQEBBQsECQxbJTVqJTQ0JQKbJDU1JAEcaAYJAQGBBgkIBoIBCgZoATJHRzIBATIsIB8tLR8gLENuJTRALgIIBQUIAi4JEhkEAgYUC8M0JW40Jf5nJTQ0JQGZJTQAAAABAAD/wANNA8AANAAAASM1NCYrATU3PgE1NCYvATU0JiMiMDEiMCMiBgcOAR0BIyIGHQEjIgYVERQWMyEyNjURNCYC9Gc0JWVxBAYGBHEZEgEBAQULBAkMWyU1aiU0NCUCmyQ1NQILbiU0QC4CCAUFCAIuCRIZBAIGFAvDNCVuNCX+ZyU0NCUBmSU0AAIAAP/ABAADwAAsAFIAAAEiBhUUBg8BIScuATU0JiMiBhUUFx4BFxYfAR4BMyEyNjc1Njc+ATc2NTQmIwUiJicuATURIyImJyY2PwE+ATMyFh8BHgEHDgErAREUBgcOASsBA7geKg4FAv1KAgUOKh4eKgUEDQcGAwEHJxgDJRgoBwQGBw0EBSoe/gYJDgYGBpMKDwUEBAf+BQwGBwwF/gcDBAQPC5MGBQYOCYUBuCcbcJMiDAwiknEbJycbVUJDYB8eDQMUGxwVAg0eH2BDQlQbJ8AGBgYOCAFgCgsKEgf+BQUFBf4HEgoLCv6gCA4GBgYAAAADAAD/wAPzA8AASgBWAHIAACUiJicuATcwNz4BNzY3PgE3NCYvAS4BNz4BFzAXHgEXFjMyNz4BNzYxNhYXFgYPAQ4BFx4BFxYXHgEXFjEWBgcOASMiJi8BBw4BIxMyFhUUBiMiJjU0NgE0Jy4BJyYjIgcOAQcGFRQXHgEXFjMyNz4BNzYBfAUJBREMCA0OIhARBgQFAQgHvRMSBgYiERwcTSgnFxcoKE4dHBIhBQQSEb0HCgIBBQQGEBEiDg0IDRAFCQUMFwVaVgYWDH4jMzMjJDIyAh0oJ4pcXGhpXFyJKCgoJ4pcXGlpXFyJKCdIAgIIIxEgH1YsLRsSUBcIDQI5BiESEQ8FCAkVCAkJCRUJCQUTEREiBDkCDQgXUBIbLSxWHyARIwgCAg0NuLoLDQMJMiQjMzMjIzP+dWlcXIonKCgnilxcaWlcXIkoJycoiVxcAAAACQAA/8AD+QPAAAsAFwAjAEkAbwCoALcAxgDUAAABFAYjIiY1NDYzMhYHFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYXFDAxMBQxFRQGIyoBMSMHOAExFAYrATA2NTczMjY1JzQmJx4BFQUeATEjIiYnOAExJyMiMDEiJj0BMDQxOAE1NDY3DgEdARQWOwEXEzgBMTAUMRUUBgcwIjkBMCIxOAExIwc4ATEUBisBIiYnOAExJyMwIjEiJj0BMDQxOAExNDYzMhYVJSEiBhUUFjMhMjY1NCYjByEiBhUUFjMhMjY1NCYjATQ2OwEyFhUUBisBIiYBTigcHCgoHBwopSgcHCgoHBwoAUooHBwoKBwcKCIJBwEBKhIJB0wFESANEgEKCi09/pABBEsGCQETKwEGCj0tCQsSDCAR5wkGAQEuFAoHQAYKARMuAQcKTjY3TQJK/p0OFRUOAWMOFRUOQP7dDhUVDgEjDxUVD/66Ew3cDRMTDdwNEwKYHisrHh4qKmQeKioeHioqHh4qKh4eKir+AQFqBwlHBwgJBWARDXgTJRAHRS7EBQkIBkgJB2oBAS5FBxAlE3gNEWABBQFsBwkBhgYJCAaHCgdsATRKSjQIFQ8PFRUPDxW0FQ8PFRUPDxUBRg8VFQ8PFRUAAAAABgAA/8ADwAPAAAsAFwAjAE0AdwC4AAABFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYTOAEVOAEdARQGIyoBJyMHOAExDgErATA2NTczMjY1JzQmJxYXHgEXFhUBFBYxIyImJyI0MScjMCIxIiY9ATQwMTQwMTQ3PgE3NjcOARUHFBY7ARcBFDAVOAEdARQGIzAUMSM4ATEiMDEjBxQwMQ4BKwEiJicwIjEnIyIwMSImPQE0MDE0MDU0Nz4BNzYzMhceARcWFQJZRzMzR0czM0f+10gyM0hIMzJIAlJHMzJISDIzRz4RDAEDAUogARELiQgfORchARMRKSMiNA4P/WoIiAsQAQEhTgEMEQ8ONCIjKRETASEXOR8BnxAMAgFTIwESDHMMEQEBI1IBDRITEkErKzIxKytBExIDQDZLSzY1S0uyNUtLNTZLSzY1S0s1NktL/jsBAb0MEQF/Cw8QCqkgFtUjQB0HExM6JSQq/qYKEA4KAYAQDL0BASokJToTEwcdQCPVFiCpAdABAQHBCxEB7QELEA4L8BEMwQEBAS4pKD0SEhISPSgpLgAAAAADAAD/wAQAA8AAFQAiAD8AAAEOASsBIiYnLgEnJjY3NjIXHgEHDgEDIiY1NDYzMhYVFAYjESIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMCNAMeEgQRHQMPEgcBFxEfLR8SFQEHEkMmNTUmJjU1JmpdXosoKCgoi15dampdXosoKCgoi15dagGvExwcE02eRRAdBAUFBB0QRZ7+bzMlJDQ0JCUzA1UoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgAAAAAAgAA/8ABAAPAAAwAKgAANzQmIyIGFRQWMzI2NQMyNjc2Nz4BNzY3NiYnJiIHDgEXFhceARcWFx4BM/5JNTVJSTU1SXwZKQQKCAkNBQYFAR0ZKz4sFyABBQYFDQkICgQpF0Q3TU03N01NNwEcKhw6Ozt1ODgzGCwGCAgGLBgzODh1Ozs6HCoAAAMAAP/AAwsDwAANAB0ATQAAJRQGIyImNTQ2MyEyFhUDJgYHLgE1NDYzMhYVFAYHAS4BPQE0Jy4BJyYnLgEnPgE1NCYjIgYVFBYXDgEHBgcOAQcGHQEUBgcGFjMhMjYnAj9pSUpoDAkBOggNlg4bDwUFFhAPFwYEAWIpLA0NLiAfJQMIAwUFRzIyRwUFBAgDKSAgLAsMLCgYGiECtiEZF29IZ2dICQwMCQLBAgEBBQwIDxYWDwcNBf3ZKGk5Li0rLEocHA0CAgILFw0xRkYxDRcLAQICFBscQygnLDo4aSgXPT0XAAUAAP/AA6sDwAALABAAHQAsAGYAACU0NjMyFhUUBiMiJiURIREhFyImNTQ2MzIWFRQGIxMzMhYVFAYrASImNTQ2MwU0JicwJy4BJyYjIgcOAQcGMQ4BFREUFjsBFRQWOwEyNj0BIRUUFjsBMjY9ATM6ATEzOAExPgE1ETEC2CMZGCMjGBkj/dsCm/1lPBkjIxkYIyMYmu4RGBgR7hEYGBECIishGRldQEFOT0BBXRoZICwjGSIOCkcKDgGuDgpHCg4gAQIBFyHdFyIiFxciIsEBDf7z4yIXFyIiFxciAqsXERAXFxARFwYfIQoHBxEHBwcHEQcHCiEf/SEYIVoKDQ0KWloKDQ0KWgIgFwLfAAAAAgAA/8ADgAPAAAoAOwAAJSEiJjURIREUBiMTNTQmIyIGHQEjNTQmIyIGHQEGBw4BBwYVERQXHgEXFjMhMjc+ATc2NRE0Jy4BJyYnAq3+Jis+Aqw+KwonGxwn5CcbHCcqJCU3DxAREDomJysB2isnJjoQERAPNyUkKik9KwFT/q0rPQMNSRsmJhtJSRsmJhtJAhEROSUlKv4sKyYmOREQEBE5JiYrAdQqJSU5ERECAAABAAD/wAOAA8AAMAAAATU0JiMiBh0BIzU0JiMiBh0BBgcOAQcGFREUFx4BFxYzITI3PgE3NjURNCcuAScmJwK3JxwbJ+QnGxwnKiQlNw8QERA6JicrAdorJyY6EBEQDzclJCoDNkkbJiYbSUkbJiYbSQIRETklJSr+LCsmJjkREBAROSYmKwHUKiUlORERAgABAAD/wAPlA8AAFgAAJSImJwEmNDc2MhcJATYyFxYUBwEOASMCABIiDv5dGxscTRsBYQFhG00cGxv+XQ4iEqANDQGPGkkaGhr+sAFQGhoaSRr+cQ0NAAAAAQAA/8ACJgPAABYAABM0NjcBNjIXFhQHCQEWFAcGIicBLgE1AA0NAY8aSRoaGv6wAVAaGhpJGv5xDQ0BwBIiDgGjGxscTRv+n/6fG00cGxsBow4iEgAAAAEAAP/AAkADwAAWAAABFAYHAQYiJyY0NwkBJjQ3NjIXAR4BFQJADQ3+cRpJGhoaAVD+sBoaGkkaAY8NDQHAEiIO/l0bGxxNGwFhAWEbTRwbG/5dDiISAAABAAD/wAPlA8AAFgAAATIWFwEWFAcGIicJAQYiJyY0NwE+ATMCABIiDgGjGxscTRv+n/6fG00cGxsBow4iEgLgDQ3+cRpJGhoaAVD+sBoaGkkaAY8NDQAAAgAA/8AEAAPAAB4AOgAACQEGIi8BLgE1NDY/AT4BMzIWHwEBNjIfAR4BFRQGBwEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDOP6QDyoOugcHCAcXBxIKChMHfwE1DyoPFwcHCAf+yGpdXosoKCgoi15dampdXosoKCgoi15dAkb+lw8PtwcSCgoTBhcHBwcHfgEwDw8WBxMKChIHAXooKIteXWpqXV6LKCgoKIteXWpqXV6LKCgAAAABAAD/wAQAA8AAHgAAExQWFwEWMjcBPgE1NCYvASYiBwEnLgEjIgYPAQ4BFQAMCwEiF0EXAkELDAwLIxhBF/4bxgwdDw8eCyQLDAGyDx0L/twXFwI+DBwQEB0LJBcX/h3HDAwMCyQLHRAAAAACAAD/wAQAA8AAJABBAAABFhQPAQYiLwEHBiIvASY0PwEnJjQ/ATYyHwE3NjIfARYUDwEXAyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMCxg8PEw8rD2prDysPEg8Pa2sPDxMPKw9qaw8rDxIPD2trxmpdXosoKCgoi15dampdXosoKCgoi15dagFVDysPEg8Pa2sPDxMPKw9qaw8rDxIPD2trDw8TDysPamsCaygoi15dampdXosoKCgoi15dampdXosoKAAAAAABAAD/wAPpA8AAIAAAJQkBNjQnJiIHCQEmBgcOARcJAQYUFxYyNwkBFjY3PgEnA+n+nQFcGxscTxv+pP6dGUsbHAQZAWP+pBsbHE8bAVwBYxlLGxwEGV0BYwFcG08cGxv+pAFjGQQcG0sZ/p3+pBtPHBsbAVz+nRkEHBtLGQAAAAIAAP/AA/oDwAAHAC4AAAETCQEFARcBEyImLwEHDgEjIiYvASY0PwEnLgE3PgE3ATYWFzEeAQcBDgEHKgEjAdeWASP85gEa/ulHAReXHC8NWrUOJRQUJQ5RHR21pxsdAgIkHAM4GzkVFA0K/tIKMB0CAwIBU/7jAxr+3ZT+6UcBGP5tHRmqtg4PDw5RHlMdtVgNNB4dMAoBLgoNFBU5G/zIHCQCAAAAAAEAAP/AA/wDwAAjAAAFATYmJyMuAQcBDgEHBhYfAQcGFB8BFjI/ARceATM6ATM+ATcCsAFMBgcMAQwhD/x0EBUBAREP9/kREVkRMRH6gwccEAECAREcBhoDixAiDAwHBv60BhwRER4IgvkRMBFaEBD6+g4RARUQAAEAAP/AA+UDwAAjAAAFATY0JyYiBwUTMTQmJy4BKwEiBgcDJSYiBwYUFwEeATMyNjcCQgGjGxscTRv+/gEODQ0hEgYmNQEB/v0bTRwbGwGjDiISEiIOJgGNGkkaGhr1AncSIQwNDjUl/Yj2GhoaSRr+cw0NDQ0AAAUAAP/ABAADwAADAA8AEgAeAC8AAAkBEQUBNDYzITIWHQEFJTUBJRElHgEzMjY/AQEhARcBISIGFREUFjMhMjY1ETQmIwFq/u8BEf7vGhMC9BMa/ln+WQI9ARH+RAULBQULBTkBK/0OASs5AY/9DDdPTzcC9DdPTzcBzf7mAbOZARUTGxsTE+zsE/7rmf5N0wMDAwMf/ssBNR8B51E6/bw6UVE6AkQ6UQAAAAAEAAD/wAQAA8AABgANABcAKQAAEwUBLgE1EQUlERQGBwEJAj4BMyEyFhcJAQ4BIyEiJicBFx4BMzI2PwEAAU/+uwUFArIBTgUF/rwBTv4B/f8DTTYC9DZNA/5XAVwNHQ/9DA8dDQFdPwYMBgcMBT4Cd7n+rQsaDgHZurr+Jw4aCwFSASz+5QEbN01NN/6j/pUHBwcHAWsjAwMDAyMAAAAAAgAA/8AD/wPAAD0AXgAAAS4BLwEiNCM0IjE0IjEnNTQmJy4BKwEiBgcOARUHJzA0IycmIg8BBQ4BBwYWFx4BFzMBNjIXATM+ATc+AScHERQGBw4BKwE1NCYnLgErASIGBw4BHQEjIiYnLgE1EQED/wINC3MBAQEBCAcHBxEKQAoSBwcHAiUBXxw9ImH+uQsNAgIFCAkVDRoBowcQBwGiFA4VCAgGAnQKCQoXDd0GBwYQCooJEAYHBs8NFwoJCgGJAdgNFQhUAQEBBf4KEgcHBwcHBxIKhhsBSRQUSu8IFQ0NGAsLDQIBFgUF/uoCDQsLGA1v/ssNFwoJCusJDwcHBgYHBw8J6woJChcNATUBBQABAAD/wAQAA8AAIgAAEwEWMjc2NCcDBTI2Nz4BPQE0JiMlEzY0JyYiBwEOARUUFhcaAY0aSRoaGvUCdxIhDA0ONSX9iPYaGhpJGv5zDQ0NDQF+/l0bGxxNGwECAQ4NDSESBiY1AgEDG00cGxv+XQ4iEhIiDgAAAAAGAAD/wAQAA8AADwAfAC8APQBLAFoAADc1NCYrASIGHQEUFjsBMjYRNTQmKwEiBh0BFBY7ATI2ETU0JisBIgYdARQWOwEyNgUhIgYVFBYzITI2NTQmAyEiBhUUFjMhMjY1NCYBNDYzITIWFRQGIyEiJjXSHxZoFh8fFmgWHx8WaBYfHxZoFh8fFmgWHx8WaBYfAur92xwmJhwCJRsnJxr92hwmJhwCJhsmJv19IxgCNBkjIxn9zBgjT2oVICAVahYfHwFSahYfHxZqFh8fAVJqFh8fFmoVICCwJxsbJycbGyf+xCcbHCcnHBsnAjYcJyccGycnGwAAAAQAAP/AA0ADwAALABcANABlAAABIgYVFBYzMjY1NCYDIiY1NDYzMhYVFAYDIgcOAQcGFRQXHgEXFhc2Nz4BNzY1NCcuAScmIxEiJicmJy4BJyYnJicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGBwYHDgEHBgcOASMBoCk6OikpOjopS2trS0tra0tFPD1aGxokJGg5OSsrOTloJCQaG1o9PEUIDwYBERE1ISIjMSUlMQ0MISBxTExWVkxMcSAhDA0xJSUxIyIhNRERAQYPCAKwOikpOjopKTr+5mtMTGtrTExrAdYaGls9PUU1RkaNQUArK0BBjUZGNUU9PVsaGvxUBgUCEBE3JiUsPDY3YCsqJFZNTHEhISEhcUxNViQqK2A3NjwsJSY3ERACBQYAAAACAAD/wANAA8AACwA8AAABIiY1NDYzMhYVFAYDIgcOAQcGFRQXHgEXFhcWFx4BFxYXHgEzMjY3Njc+ATc2NzY3PgE3NjU0Jy4BJyYjAaA7VFQ7O1RUO1ZMTHEgIQwNMSUlMSMiITUREQEGDwgIDwYBERE1ISIjMSUlMQ0MISBxTExWAb1VOzxUVDw7VQIDISFxTE1WJCorYDc2PCwlJjcREAIFBgYFAhARNyYlLDw2N2ArKiRWTUxxISEAAAMAAP/ABAADwAANABsAKgAAASEiBhUUFjMhMjY1NCYDISIGFRQWMyEyNjU0JgE0NjMhMhYVFAYjISImNQO3/JAdKiodA3AdKiod/JAdKiodA3AeKSn8KyYaA4AaJiYa/IAaJgIEKh0eKioeHSr+myodHikpHh0qAoYeKioeHSoqHQAAAAEAAP/ABAADwAAQAAATNTQ2MwUyFh0BFAYjJSImNQBJMwMIM0lJM/z4M0kBvgYzSQJJMwYzSQJJMwAAAAEAAP/AA/4DwABpAAAlJzUwNDkBNCYnOAExMDQxOAExOAExLgEnLgEnOAExOAExJS4BIyIGIwUOARUUFh8BFRQWFx4BFx4BFx4BFx4BFx4BMzI2Nz4BNz4BMz4BNz4BNz4BNz4BPQE3FQcGFBceATsBMjY3NjQnA/4kAgEBBAIBAgH+JwEDAgIDAv4nBgcHBskBAQEBAQMIBQIDAgcRCiVxQzZgJBIeDAEDAQQHBAIEAgEBAQEBriQCAwMJBUwFCQMDAvFjmQEDBQIBAwQCAQEB2QEBAdsCDQkIDQJdhQIGAwIEAQcJBAEDAQQHAwwOCQgFCQYBAgMGAwMGBAEEAgMFA4VQdGMGDQUGBgYGBQ0GAAAAAAIAAP/AA/4DwABdALEAACUeATMxMjYxPgE/AT4BNTE0JicuAS8BLgEHDgExDgEPAQ4BIyImJy4BJy4BJyY2NzI2PwE+AScuATEuAS8BNCY1LgEjJgYPAQ4BFx4BFzAUMxYXHgEXFhceARceARcXIiYnIiYxLgEnLgEnJicuAScmJy4BJyY2NzI2NTc+ATc+ARceAR8BHgEXFgYHBjAxDgExBx4BFx4BFzc+ATc2FhcwMhUwFjEXHgEXFgYPAQ4BIzECqhEfDR4VAQMBawsGBQIBAgGkBRYJAwMBAgIiEiEJBgsGSWogIiQDCgcPAQIBIwkDAQEEAQIBWAEDBAECCgN1DgsDAQgBAQ8REikXFxopXjVWfwU9EyoWAQEJj2M7aS0cGhktExQQAwwDBBcbAQJ5AQIBBzooDy0QVAUMBAYUGAEBAQ4IFw4ZTzQWBhYQHD4gAQKjCysHBA4jaAo9Oy0EAwwCAwJtCwwBAQQBAQEBYAMHBAEDAQMBIhEJAwMmZSgqPQUSJw4CASAKDgQFBgIDAqcBAQEHBAEEA3YRJxcSFwECKCUmRyEhHzJXJDwwAm0FBQECNkQpYDciJCVOKSkrBycaLE8gAwF6AQIBBSAKBBwjowcZECA+GQEBAQ0MIRIfTSAWBxIHDAURAQFgBSUjFT0iag4mAAEAAP/AA/8DwABLAAAlLgEvAS4BBw4BDwEOAScuAScuATEnLgE/Aj4BJy4BLwEuAScmBg8CDgEXHgEXFhceARcWFx4BFxYXHgEXFhczHgEzMjY/AT4BJwP/BB4FuBEvGAwOAyYKDgNKbiEkJgEBAQQBLBYIAwMJA2EKGgsZJwIBhxYUBAIMAhEVFDAbGx4wbj41Li9GFRUCARgoETMtBXcUEgStFhYDbAkKCgUNBCUJBQEnZyotQQECBQMBKBgrDw0SBLoXEwIGFgIBiRtCJRkjAy4sLFMmJyU5ZislGBkeBwYBBQUeCHkUJxMAAQAA/8AEAAPAACQAAAElEzQmKwEiBhUDJSIGHQEUFjMFAxQWOwEyNjUTBTI2PQE0JiMDnv7eATooNCg6Af7fKTo6KAEiATooNCg6AQEhKTo6KAI7AQEhKTo6KP7eATooNCg6Af7fKTo6KAEiATooNCg6AAACAAD/wAOzA8AALgBbAAATNDc+ATc2NxwBFRQWFx4BMzYyMzIXHgEXFhUUBw4BBwYjIiYnLgEjIgYPAS4BNQEqAQciBhUcARUGBw4BBwYVFBYXBwYUFxYXHgEXFjMyNz4BNzY1NCcuAScmI1UXF1A3NkAFBAUMBgQKBDgyMUoVFhYVSjEyODZjJwQLBgYLBCEnKwFdBQsFDBFRRkZoHR45MiMJCSQqKlwyMTNqXl2LKSgoKYtdXmoBwEI7OlwfHgoMFgwGCwUEBAEVFkkyMTg4MTJJFhUpJwQEBAQhLXNAAgABEgwMGQ0KJSVzS0pTUpE5IwkZCSQcHCYKCigpi11dampdXYspKAADAAD/wAQAA8AANQBBAF4AAAEOAQcOAQcUBisBIiY1PgE3PgE1NCYnLgEjIgYHDgErASImNTQ2NTA2NT4BMzIWFx4BFRQGBwMiJjU0NjMyFhUUBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAr4KLiIPHQUTDkIOFAN5JAcGCwwLIBQgMAYCEgtFDRMBAhFqVzBNHB0fDAvPHi0tHh4sLA1qXV6LKCgoKIteXWpqXV6LKCgoKIteXWoCFhIvHg0hFA0VEw1KUywJFAwPFAwKDSoWDAwQDgIDAwUBNGIZGxtCIxUlEf5VKx4dKysdHisDVSgoi15dampdXosoKCgoi15dampdXosoKAAAAAIAAP/AAmYDwAAMAEoAACU0JiMiBhUUFjMyNjUnMjY1PgE3PgE3PgE1NCYnLgEjIgcOAQcGBxQGMRQGFRQWOwEyNjc+ATMyFhceARUUBgcGBw4BBwYHFBY7AQGGQSsrQEArK0E4FBsGKhYxQg8PEiwqKW5GPzIzTBkZDQMBGxRjEBoDCUQvHC4REBAICxomJ0gaGwEcFGAtLEJCLCxBQSzwHxQeMRQsRxsaOB41ZCgnJxUUQSkoJwEIAwYDFBkTESI+ExAQIBYRHw0hHx5FKSo3FBwAAQAA/8ADxwPAACQAACUnNzY0LwEuAQ8BJyYiDwEOAR8BBwYUHwEWMj8BFxYyPwE2NCcDxvj5IyMsI2Mi+fgjYyItIgEj+PkjIywiYyP5+CJjIywjIs35+CNjIi0iASP4+SMjKyNjI/n4ImMjLCMi+PkjIywjYyIAAQAA/8AEAAPAACIAAAkBJiIHBhQXEyUiBgcOAR0BFBYXBQMGFBcWMjcBPgE1NCYnA+b+cxpJGhoa9f2JEiEMDQ41JQJ49hoaGkkaAY0NDQ0NAgIBoxsbHE0b/v4BDg0NIRIGJjUBAf79G00cGxsBow4iEhIiDgAABgAA/8AD5gPAAAMABwATABgAHQBaAAABNTMVBzUzFQEiJjU0NjMyFhUUBgU1MxUjFTUzFSMBIzU0JisBNDYvATc+ATU0Ji8BNS4BIyIGFRccARUjIgYdASMiBhURFBYzITU0NjsBMhYdASEyNjURNCYjAwlubm7+dyw+PiwsPz/+VW9vb28DH700JGUBAQFyBAYGBHYBFxAQFgZkJDSyJTQ0JQEnNCUqJDUBMiQ0NCQBDG9v825uAXE/LCw+PiwsP35vb/NubgHybiU0AgMCOC8CCAUFCAIwDBAWGBDCAQIBNCVuNCX+ZyU0xyU0NCXHNCUBmSU0AAACAAD/wAPeA8AAHABJAAATJicmNDc2NzY3NjIXFhcWFxYUBwYHBgcGIicmJwEmJyYiBwYHBgcGFBcWFxYXHgE3NjcXBhYfARYyNzY0LwEuAQcnNjc2JicmJ7AlEhISEiUkLi5fLi4kJBMSEhMkJC4uXy4uJAGoM0FBh0FBMzQZGhoZNC86Ono9PDRXCg4YkyJiIyIikxlCH1cmEREIGhkvAbEkLi5fLi4kJRISEhIlJC4uXy4uJCQTEhITJAGoNBkaGhk0M0FBh0FBMy8ZGggRESZXH0IZkyIiI2IikxgOClc0PD16OjovAAAAAAQAAP/AA7MDwAAMABgAJQBaAAAlIiY1NDYzMhYVFAYjASImNTQ2MzIWFRQGATIWFRQGIyImNTQ2MxEiBgclPgE1NCYnJR4BMzI2NTQmIyIGFRQWFwUuASMiBhUUFjMyNjcFDgEVFBYzMjY1NCYjAvswQ0MwMENDMP29L0RELzBDQwITMENDMDBDQzAkPxn+7QIDAgEBDxhBJUxsbExMbAMD/voZSCpMbGxMKEQaAQwEA2xMTGxsTAVDLzBDQzAvQwFMQy8wQ0MwL0MCKkMvMENDMC9D/bQaFp8JEwkIDgekGBtsTExra0wNFwyeHSNsTEtsHxqbDBoNTGtrTExsAAABAAD/wAOzA8AANAAAASIGByU+ATU0JiclHgEzMjY1NCYjIgYVFBYXBS4BIyIGFRQWMzI2NwUOARUUFjMyNjU0JiMC+yQ/Gf7tAgMCAQEPGEElTGxsTExsAwP++hlIKkxsbEwoRBoBDAQDbExMbGxMAS8aFp8JEwkIDgekGBtsTExra0wNFwyeHSNsTExrHxqbDBoNTGtrTExsAAAIAAD/wAP8A8AAAwAHAAsADwAvADMANwBvAAABMTgBEzE4ASE4ATEFMTgBBTIWFzgBMRcnJjY/AScuAS8BBw4BDwEXHgEPATc+ATMFMTgBITgBMRciJiclBQYmJy4BNxM0JjUnLgE3PgE3JT4BPwE+ATMyFh8BHgEXBR4BFxYGDwEUBhUTFgYHDgEjAqtu/c4CMf7oDxwMsjMHDxKcyRsxCk1NCzAbyZwSDwczsgwcD/75Ag4sCRUL/vb+9hwpBgYYCVEB0A8KBwYgFQETAQIBbgkgExMgCW4BAgEBExUgBgcKD9ABUQkYBgQSDAKV/qAERwgIerYZOhSeEwIkGLGxGSMCE58TOhm2eggI8zcGCLa2EwwEBCMhAR0BBAHTDyYSERcCGQEBAf8UFxcU/wEBARkCFxESJg/TAQQB/uMhIwQDCAABAAD/wAP8A8AANwAAAT4BJy4BJyUuAS8BLgEjIgYPAQ4BBwUOAQcGFh8BFBYVAwYWFx4BNyUFHgEzMjY3PgEnAzQ2MTcD6g8KBwYgFf7tAQIBbgkgExMgCW4BAgH+7RUgBgcKD9ABUQkYBgYpHAEKAQoLFQkMEgQGGAlRAdACCQ8mERIXAhkBAQH/FBcXFP8BAQEZAhcREiYP0wIDAf7jISMEBAwTtrYIBggDBCMhAR0BBNQAAAAABgAA/8ADwAPAAAsAFwAjAE0AdwC4AAABFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYFFAYjIiY1NDYzMhYTOAEVOAEdARQGIyoBJyMHOAExDgErATA2NTczMjY1JzQmJxYXHgEXFhUBFBYxIyImJyI0MScjMCIxIiY9ATQwMTQwMTQ3PgE3NjcOARUHFBY7ARcBFDAVOAEdARQGIzAUMSM4ATEiMDEjBxQwMQ4BKwEiJicwIjEnIyIwMSImPQE0MDE0MDU0Nz4BNzYzMhceARcWFQJZRzMzR0czM0f+10gyM0hIMzJIAlJHMzJISDIzRz4RDAEDAUogARELiQgfORchARMRKSMiNA4P/WoIiAsQAQEhTgEMEQ8ONCIjKRETASEXOR8BnxAMAgFTIwESDHMMEQEBI1IBDRITEkErKzIxKytBExIDQDZLSzY1S0uyNUtLNTZLSzY1S0s1NktL/jsBAb0MEQF/Cw8QCqkgFtUjQB0HExM6JSQq/qYKEA4KAYAQDL0BASokJToTEwcdQCPVFiCpAdABAQHBCxEB7QELEA4L8BEMwQEBAS4pKD0SEhISPSgpLgAAAAAGAAD/wAOnA8AABAATAB8AJAAwAHEAABM3IRchEzMyFhUUBisBIiY1NDYzEzQ2MzIWFRQGIyImBTchFyEDNDYzMhYVFAYjIiYBJz4BNz4BLwExJzEnJicuAScmKwEiBw4BBwYPAQYUBwMwFA8BBhYXHgEXBwYUFx4BMzI2PwEhFx4BMzI2NzY0J94zAd0z/b3QpAwREQykDBERDMkiGRgjIxgZIv6wPwE0P/5OFCMYGSIiGRgjAouNITsWGRMIJjMPCBYVPSYmKbQpJiY9FRYIBAEBQwEeCBMZFjshjQ0NBg8ICBAGIgKCIgYQCAgPBg0NAgDR0QFvEQ0MEREMDRH94RgjIxgZIyPnPT0BABgjIxgZIyP+zogGIxogTyiZ0T0mISEvDg0NDi8hISYSAQEB/uwCAXsoTyAaIwaIDCEMBgYGBiAgBgYGBgwhDAAAAAADAAD/wAQAA8AAMQBNAGoAAAEOAQcUBiMOAQcUBiMHDgEjIiYnJjY/ARE0NjMyFhURHAEVBhQVFAYVFAYHFAYHFAYHAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAjoBAQECAQECAQEBmQcQCAwVCA0GEIUeFhUeAQEBAQEBAQE6VktLcSAhISBxS0tWVktLcSAhISBxS0tWal1diykoKCmLXV1qal1diykoKCmLXV1qAXkBAgEBAgECAQEBdwYFCgoQKw1nAQwVHh4V/tsBAQEBAwEBAwEBAwEBAgEBAwH+qSEgcUtLVlZLS3EgISEgcUtLVlZLS3EgIQOeKCmLXV1qal1diykoKCmLXV1qal1diykoAAIAAP/ABAADwAAxAE4AAAEcARUGFBUUBhUUBgcUBgcUBgcOAQcUBiMOAQcUBiMHDgEjIiYnJjY/ARE0NjMyFhURAyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMCQgEBAQEBAQEBAQEBAgEBAgEBAZkHEAgMFQgNBhCFHhYVHkJqXV2LKSgoKYtdXWpqXV2LKSgoKYtdXWoBlAEBAQEDAQEDAQEDAQECAQEDAQECAQECAQIBAQF3BgUKChArDWcBDBUeHhX+2wIsKCmLXV1qal1diykoKCmLXV1qal1diykoAAQAAP/ABAADwAAHAFUAWACdAAATMw4BBy4BJwEuAScuATc2Nz4BNzY3MhY3PgE1LgEjJgYjJjYHBhYHKgEjIiYHDgEVFBYXFjIzMhYXHgEXHgEXFgYHDgEHDgEXHgE3PgE3HgEXHgEXNxczJxMjBw4BBw4BIyImJy4BNTQ2Nz4BNxM+ATc+ATc+ATc+ATMyFhceARceARceARcTHgEVFAYHDgEjIiYnLgEnLgEnLgEvAcu0CC4nJSoIARMaQhcICAkZFBQfCgoGDhkNFhsBGhYvXzEGATArAgQQIRAfPh8ZGxwYDBkMAQMDBAcFDS4hCQIMFikWEgoKDCUVGzceCxUOIywdIsymVHLhGwgNBQYSDAsTCAgIAgICBgSOAwcFBAkFBQwICBMMCxQICAwFBQgDBAgFkQkICAgIEwwGDAQFCAMEBgQEBgMaAvtFfz4+f0X+OhU2FAcQDCQmJ1IrKy4BAQEbFBUbAQEfRQICQR8BAQEZFhYZAQECARUqFT1zNA4UChElEQ8lDxEEEBQsGA0bCxsiFFqN6v6/SRUdBwgHCAgIEgoGDAYGEQsBcggTCwsSCAcMBQQFBQQFDAcHDwkIFg7+khUfCQoSCQgIAgMCBwQEDQkIDwdHAAAAAQAA/8AD5QPAACMAAAkBBhQXFjI3JQMxFBYXHgE7ATI2NxMFFjI3NjQnAS4BIyIGBwG+/l0bGxxNGwECAQ4NDSESBiY1AQEBAxtNHBsb/l0OIhISIg4Dpv5zGkkaGhr1/YkSIQwNDjQmAnj2GhoaSRoBjQ0NDQ0AEQAA/8ADwAPAABsAJAAtADQAQABMAFMAWwBhAGwAdwB9AIYAkQCbAKYAsQAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJhM+ATczDgEHIwEOAQcjPgE3MyEeARcjNTMnNR4BFx4BFx4BFyMnPgE3PgE3FSM+ATcXFSM+ATczAS4BJzMeARc3MxUjLgEXFS4BJy4BJy4BJwUOAQcOAQc1Mw4BJzUzDgEHNy4BJzMeARcjNyMuASceARceARclPgE3DgEHIz4BAzMeARcuAScuAScFDgEHPgE3Mw4BBwHgY1hXgyUmJiWDV1hjY1hXgyUmJiWDV1itBggBgAMPDXD94AYIAYADDw1wAd4HCQG/rq4LFgoUJhALEwibtRAmFAoWC5sIEwt1vwEJB67+oA0PA4ABCAYxv64HCb4LFgoUJhALEwgBUBAmFAoWC5sIE4C/AQkHUQEIBnANDwOAQGAOJhggOhkQHQz9exk6IBgmDmAMHSlgDiYYIDoZEB0MAoUZOiAYJg5gDB0QA4AmJYNXWGNjWFeDJSYmJYNXWGNjWFeDJSb9gB5BISFAHwFAHkEhIUAfH0AhgEC7AwsHDisbEikXUhsrDgcLA7sXKRKSgCFAH/7AH0AhIUEegIAfQJ+7AwsHDisbEikXUhsrDgcLA7sXKYCAIUAfwCFBHh9AIcAsTR4PKRkQIxNGGSkPHk0sEyP+CixNHg8pGRAjE0YZKQ8eTSwTIxAAAAMAAP/ABAADwAAbAEkAVQAAASIHDgEHBgcWFx4BFxYzMjc+ATc2NyYnLgEnJhceARcOAQcOASMiJicuASc+ATc+ATcOARUUFx4BFxYzMjc+ATc2NTQmJx4BFzEHFAYjIiY1NDYzMhYCAFRNTYQ1NSQkNTWETU1UVE1NhDU1JCQ1NYRNTaguSx0dSy44gUNDgTguSx0dSy4CBgMHCBQURi4vNTUvLkYUFAgHAwYC/DgoKDg4KCg4AwAXGFQ7O0dHOztUGBcXGFQ7O0dHOztUGBeqHE0tLU0cJCYmJBxNLS1NHAIEAhUsFzUvLkYUFBQURi4vNRcsFQIEAjYoODgoKDg4AAAABQAA/8AEAAPAAB4AKAA5AEcAZgAAASYiDwEuASMiBw4BBwYHHgEXBwYUFx4BMzI2NwE2NAEyFhcHLgE1NDYFPgE3PgE3DgEVFBYXBy4BJyU0JicBHgEzMjc+ATc2NwceARUeARcOAQcOASMiJicHHgEzMjc+ATc2Ny4BJwOyDigOyidSK1RNTYQ1NSQfWDafDg4HEgkJEgcDYA794CAxCnocJTj+9h1LLgIGAwcIGRY9KEIaApIGBv6+EycUNS8uRhQUPkUBAi5LHR1LLjiBQx05HE0tYDJUTU2ENTUkImM9A7IODsoMDBcYVDs7Rz5pKJ8OKA4HBwcHA2AOKP7cJRx6CjEgKDjALU0cAgQCFSwXKUsfPRtGKUYUJxP+vgYGFBRGLi/NRQEBARxNLS1NHCQmBwdNEBEXGFQ7O0dDcSoAAAAAAQAAAAAAAJ2BGb1fDzz1AAsEAAAAAADhVvJxAAAAAOFW8nEAAP/ABAADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAEAAABAAAAAAAAAAAAAAAAAAAAQwQAAAAAAAAAAAAAAAIAAAAEAAAAA00AAAQAAAAEAAAABAAAAAQAAAADTQAAA00AAANNAAAEAAAABAAAAAQAAAADwAAABAAAAAEAAAADGgAABAAAAAOAAAADgAAABAAAAAJAAAACQAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAANAAAADQAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAAA7MAAAQAAAACZgAABAAAAAQAAAAD5gAABAAAAAOzAAADswAABAAAAAQAAAADwAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAoAFAAeAKABGgIiAzIDkAPyBIoFFgVcBdYGgAd2CFIItAj4CWoJ8gpKCpIKvgrqCxYLQgugC9YMPAx8DNANDA1IDZ4N7g52DrIPLg/GECQQZhCEEQ4SChKAEroTPhPGFDAUbBSoFSQVmhYaFmgXChdmGEIY6hmEGfYa5BsgHDYcuB1aAAEAAABDANYAEQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format("truetype");
  font-weight: normal;
  font-style: normal;
}
ul.form-bubbles > li::before, [class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar-plus::before,
.icon-Calendar-Plus::before {
  content: "\e900";
}

.icon-map-pin-added::before,
.icon-Map-Pin-Added::before {
  content: "\e901";
}

.icon-list-done::before,
.icon-List-Done::before {
  content: "\e902";
}

.icon-list-undo::before,
.icon-List-Undo::before {
  content: "\e903";
}

.icon-home-2::before,
.icon-Home-2::before {
  content: "\e904";
}

.icon-pencil::before,
.icon-Pencil::before {
  content: "\e905";
}

.icon-map-pin-saved::before,
.icon-Map-Pin-Saved::before {
  content: "\e906";
}

.icon-school-mine::before,
.icon-School-Mine::before {
  content: "\e907";
}

.icon-school-sibling::before,
.icon-School-Sibling::before {
  content: "\e908";
}

.icon-upload::before,
.icon-Upload::before {
  content: "\e909";
}

.icon-accessibility::before,
.icon-Accessibility::before {
  content: "\e90b";
}

.icon-account-menu::before,
.icon-Account-Menu::before {
  content: "\e90c";
}

.icon-account::before,
.icon-Account::before {
  content: "\e90d";
}

.icon-alert-circle::before,
.icon-Alert-Circle::before {
  content: "\e90e";
}

.icon-alert::before,
.icon-Alert::before {
  content: "\e90f";
}

.icon-bell::before,
.icon-Bell::before {
  content: "\e910";
}

.icon-bus::before,
.icon-Bus::before {
  content: "\e911";
}

.icon-calendar-outline::before,
.icon-Calendar-Outline::before {
  content: "\e912";
}

.icon-calendar::before,
.icon-Calendar::before {
  content: "\e913";
}

.icon-caret-down::before,
.icon-Caret-Down::before {
  content: "\e914";
}

.icon-caret-left::before,
.icon-Caret-Left::before {
  content: "\e915";
}

.icon-caret-right::before,
.icon-Caret-Right::before {
  content: "\e916";
}

.icon-caret-up::before,
.icon-Caret-Up::before {
  content: "\e917";
}

.icon-check-circle::before,
.icon-Check-Circle::before {
  content: "\e918";
}

.icon-check::before,
.icon-Check::before {
  content: "\e919";
}

.icon-remove-circle::before,
.icon-Remove-Circle::before {
  content: "\e91a";
}

.icon-close::before,
.icon-Close::before {
  content: "\e91b";
}

.icon-cursor-outline::before,
.icon-Cursor-Outline::before {
  content: "\e91c";
}

.icon-cursor::before,
.icon-Cursor::before {
  content: "\e91d";
}

.icon-arrow-down::before,
.icon-Arrow-Down::before,
.icon-down::before,
.icon-Down::before {
  content: "\e91e";
}

.icon-email-outline::before,
.icon-Email-Outline::before {
  content: "\e91f";
}

.icon-email::before,
.icon-Email::before {
  content: "\e920";
}

.icon-home::before,
.icon-Home::before {
  content: "\e921";
}

.icon-arrow-left::before,
.icon-Arrow-Left::before,
.icon-left::before,
.icon-Left::before {
  content: "\e925";
}

.icon-list::before,
.icon-List::before {
  content: "\e926";
}

.icon-map-pin-outline::before,
.icon-Map-Pin-Outline::before {
  content: "\e927";
}

.icon-map-pin::before,
.icon-Map-Pin::before {
  content: "\e928";
}

.icon-menu::before,
.icon-Menu::before {
  content: "\e929";
}

.icon-minus::before,
.icon-Minus::before {
  content: "\e92a";
}

.icon-mortarboard::before,
.icon-Mortarboard::before {
  content: "\e92b";
}

.icon-phone-outline::before,
.icon-Phone-Outline::before {
  content: "\e92f";
}

.icon-phone::before,
.icon-Phone::before {
  content: "\e930";
}

.icon-plus::before,
.icon-Plus::before {
  content: "\e931";
}

.icon-preferences::before,
.icon-Preferences::before {
  content: "\e932";
}

.icon-question-circle::before,
.icon-Question-Circle::before {
  content: "\e933";
}

.icon-question::before,
.icon-Question::before {
  content: "\e934";
}

.icon-remove::before,
.icon-Remove::before {
  content: "\e935";
}

.icon-arrow-right::before,
.icon-Arrow-Right::before,
.icon-right::before,
.icon-Right::before {
  content: "\e936";
}

.icon-school::before,
.icon-School::before {
  content: "\e937";
}

.icon-search::before,
.icon-Search::before {
  content: "\e938";
}

.icon-share-outline::before,
.icon-Share-Outline::before {
  content: "\e939";
}

.icon-share::before,
.icon-Share::before {
  content: "\e93a";
}

.icon-star-outline::before,
.icon-Star-Outline::before {
  content: "\e93b";
}

.icon-star::before,
.icon-Star::before {
  content: "\e93c";
}

.icon-students::before,
.icon-Students::before {
  content: "\e93d";
}

.icon-subway::before,
.icon-Subway::before {
  content: "\e93e";
}

.icon-time-outline::before,
.icon-Time-Outline::before {
  content: "\e93f";
}

.icon-time::before,
.icon-Time::before {
  content: "\e940";
}

.icon-translate::before,
.icon-Translate::before {
  content: "\e941";
}

.icon-arrow-up::before,
.icon-Arrow-Up::before,
.icon-up::before,
.icon-Up::before {
  content: "\e942";
}

.icon-sphere::before,
.icon-sphere::before {
  content: "\e9c9";
}

.icon-eye::before,
.icon-Eye::before {
  content: "\e9ce";
}

.icon-eye-blocked::before,
.icon-Eye-Blocked::before {
  content: "\e9d1";
}

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

p,
li,
span,
button {
  page-break-inside: avoid;
  -webkit-region-break-inside: avoid;
}

@media print {
  p,
  span,
  button {
    display: table;
  }
}
html,
body {
  height: 100%;
}

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: auto;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  /* IE10+ specific styling */
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  html {
    overflow-x: hidden;
  }
}

body {
  background: #ffffff;
  margin: 0;
}

a:focus,
a.button:focus,
button:focus,
.button:focus,
input[type=submit]:focus,
input[type=button]:focus,
.submit-row input:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 3px;
}

audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

input[type=radio]:focus {
  outline-offset: 6px;
}

::-moz-selection {
  background: #024cbc;
  color: #ffffff;
  text-shadow: none;
}

::selection {
  background: #024cbc;
  color: #ffffff;
  text-shadow: none;
}

main.main {
  min-height: calc(100vh - 219px);
  overflow: hidden;
  /* IE10+ specific styling */
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  main.main {
    display: block;
  }
}
main.main.sticky {
  padding-top: 62px;
}

.fullscreen main.main {
  min-height: calc(100vh - 281px);
}

.fullscreen.logged-out main.main {
  min-height: calc(100vh - 219px);
}

.fullscreen .link-disabled {
  pointer-events: none;
  color: #9b9b9b !important;
}
.fullscreen .link-disabled i {
  color: #9b9b9b !important;
}

.top-nav-link:focus,
.language-list-button:focus {
  outline: 2px dotted #4ee4b3;
  outline-offset: 2px;
}

.error {
  color: red;
}

.visually-hidden {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  width: 1px;
  overflow: hidden;
  position: absolute !important;
  word-wrap: normal !important;
}

:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 3px;
}

pre {
  white-space: pre-wrap;
}

.alertBox, .dashboard .dashboard-card-alertBox, .dashboard .dashboard-alertBox {
  border: 1px solid #024cbc;
  border-radius: 5px;
  background-color: #e4f7fd;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
  margin: 30px 0;
  padding: 15px 30px;
  height: auto;
}

@media print {
  .exclude-print {
    display: none !important;
  }
  p, li, span, button {
    page-break-inside: initial;
  }
}
/**
 * Define consistent border, margin, and padding.
 */
/* stylelint-disable font-family-no-missing-generic-family-keyword */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* Indicate that 'label' will shift focus to the associated form element */
label {
  cursor: pointer;
  font-weight: bold;
}

button,
select,
input[type=button],
input[type=file],
input[type=reset],
input[type=submit] {
  cursor: pointer;
}

/* reset weird iOS styles */
input[type=text],
input[type=datetime],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
textarea,
select {
  background: #ffffff;
  border: 1px solid #bebebe;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
  border-radius: 4px;
  font-size: 1.6rem;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
input[type=text]:focus, input[type=text]:hover,
input[type=datetime]:focus,
input[type=datetime]:hover,
input[type=email]:focus,
input[type=email]:hover,
input[type=number]:focus,
input[type=number]:hover,
input[type=password]:focus,
input[type=password]:hover,
input[type=search]:focus,
input[type=search]:hover,
input[type=tel]:focus,
input[type=tel]:hover,
input[type=url]:focus,
input[type=url]:hover,
textarea:focus,
textarea:hover,
select:focus,
select:hover {
  border-color: #000000;
  outline: none;
}
input[type=text]:disabled,
input[type=datetime]:disabled,
input[type=email]:disabled,
input[type=number]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
textarea:disabled,
select:disabled {
  background: #f6f6f6;
}

textarea {
  height: auto;
}

::-webkit-input-placeholder {
  font-size: 0.9em;
  color: #737373;
  opacity: 1;
}

:-moz-placeholder {
  font-size: 0.9em;
  color: #737373;
  opacity: 1;
}

::-moz-placeholder {
  font-size: 0.9em;
  color: #737373;
  opacity: 1;
}

:-ms-input-placeholder {
  font-size: 0.9em;
  color: #737373;
  opacity: 1;
}

input.button {
  padding: 9px 20px;
}

form {
  margin: 0;
}
form input:not(.button),
form select {
  width: 100%;
}
form .form-field {
  margin-bottom: 30px;
}
form .form-field:last-of-type {
  margin-bottom: 60px;
}
form .form-field label {
  display: block;
  font-size: 0.9em;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 15px;
}
form .form-field input[type=checkbox],
form .form-field input[type=radio] {
  width: auto;
  margin-right: 10px;
}
form .form-field input[type=checkbox] + label,
form .form-field input[type=radio] + label {
  display: inline-block;
}
.rtl form .form-field input[type=checkbox],
.rtl form .form-field input[type=radio] {
  margin-right: auto;
  margin-left: 10px;
}
.rtl form .form-field input[type=checkbox] {
  margin-right: 20px;
  margin-left: 10px;
}
form .form-field-help-text {
  font-size: 1.2rem;
  font-weight: bold;
  margin: 8px 0 8px 20px;
}
form .form-field-error {
  color: #d63d3d;
  font-weight: bold;
  font-size: 1.2rem;
  margin: 8px 0 8px 20px;
}
form .form-field-error .errorlist {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
form .form-field-has-errors {
  position: relative;
}
form .form-field-has-errors input {
  border-color: #d63d3d;
}
form .form-field-has-errors input:focus {
  border-color: #d63d3d;
}
form .form-field-has-errors::after {
  font-family: "icons";
  display: inline-block;
  color: #d63d3d;
  content: "\e90e";
  font-size: 2rem;
  position: absolute;
  right: -26px;
  top: 14px;
}
@media screen and (max-width: 767px) {
  form .form-field-has-errors {
    width: calc(100% - 26px);
  }
}
form .form-field-block {
  padding: 35px 35px 10px;
  font-size: 16px;
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}
form .form-field-block p {
  margin-bottom: 20px;
}
form .form-field-block p + .help-text {
  font-size: 14px;
  margin-top: -10px;
}
form .form-field-block .help-text {
  font-size: 1.4rem;
}
form .errorlist {
  color: #d63d3d;
  font-weight: bold;
  font-size: 1.2rem;
}

.form-field-type-radioselect, .form-field-type-languageradioselect {
  margin-left: 40px;
}
.form-field-type-radioselect input[type=radio]:checked + .radio-checkbox-display::after, .form-field-type-languageradioselect input[type=radio]:checked + .radio-checkbox-display::after {
  content: " ";
  display: block;
  position: absolute;
  top: 2px;
  left: -31px;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  z-index: 6;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
  background-color: #ffffff;
  border: 6px solid #052b52;
}
.form-field-type-radioselect input[type=radio]:focus, .form-field-type-languageradioselect input[type=radio]:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 6px;
}
.form-field-type-radioselect label, .form-field-type-languageradioselect label {
  font-style: normal;
  position: relative;
  text-indent: -28px;
}
.form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
  content: " ";
  display: block;
  position: absolute;
  top: 2px;
  left: -31px;
  border: 1px solid #bebebe;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  z-index: 5;
  background-color: #ffffff;
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.form-field-type-radioselect label:hover::before, .form-field-type-languageradioselect label:hover::before {
  border-color: #052b52;
}
@supports (-ms-ime-align: auto) {
  .form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
    display: none;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .form-field-type-radioselect label::before, .form-field-type-languageradioselect label::before {
    display: none;
  }
}
.rtl .form-field-type-radioselect, .rtl .form-field-type-languageradioselect {
  margin-left: auto;
  margin-right: 40px;
}
.rtl .form-field-type-radioselect label::before, .rtl .form-field-type-languageradioselect label::before {
  left: auto;
  right: -30px;
}
.rtl .form-field-type-radioselect input[type=radio]:checked::after, .rtl .form-field-type-languageradioselect input[type=radio]:checked::after {
  left: auto;
  right: -30px;
}
.rtl .form-field-type-radioselect input[type=radio]:checked + .radio-checkbox-display::after, .rtl .form-field-type-languageradioselect input[type=radio]:checked + .radio-checkbox-display::after {
  right: -31px;
}
.form-field-type-select {
  position: relative;
}
.form-field-type-select i {
  display: none;
}
.form-field-type-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #ffffff url("/static/assets/svg/CaretDownDropdown.svg?04addca42f08") no-repeat right center;
  border-right: 0;
  -webkit-transition: background-image 0.2s ease-in-out;
  transition: background-image 0.2s ease-in-out;
}
.form-field-type-select select:hover {
  background: #ffffff url("/static/assets/svg/CaretDownDropdownHover.svg?04addca42f08") no-repeat right center;
}
.rtl .form-field-type-select select {
  background-position-x: -1px;
  border-right: 1px solid #bebebe;
}
.rtl .form-field-type-select select:hover {
  background-position-x: -1px;
}
.form-field-type-select {
  /* hide the default arrow in ie10 and ie11 */
}
.form-field-type-select select::-ms-expand {
  display: none;
}
.form-field-type-select {
  /* target Internet Explorer 9 to undo the custom arrow */
}
@media screen and (min-width: 0\0 ) {
  .form-field-type-select select {
    background-image: none\9 ;
    padding: 5px\9 ;
  }
}
.form-field-type-checkboxinput {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-field-type-checkboxinput input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  margin-left: 20px;
  width: 20px !important;
  height: 20px;
  min-width: 20px;
  border: 1px solid #bebebe;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: border-color 0.2s ease-in-out;
  transition: border-color 0.2s ease-in-out;
}
.form-field-type-checkboxinput input[type=checkbox]:hover {
  border-color: #052b52;
}
.form-field-type-checkboxinput input[type=checkbox]::before {
  color: #ffffff;
  content: "\e919";
  font-family: "icons" !important;
  font-size: 1.15rem;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s 0s ease-in-out;
  transition: opacity 0.2s 0s ease-in-out;
}
.form-field-type-checkboxinput input[type=checkbox]:focus {
  outline: 2px dotted #024cbc;
  outline-offset: 3px;
}
.form-field-type-checkboxinput input[type=checkbox] + label {
  line-height: 24px;
  margin-top: 15px;
}
.form-field-type-checkboxinput input[type=checkbox]:checked {
  background: #024cbc;
  position: relative;
  border-color: #024cbc;
}
.form-field-type-checkboxinput input[type=checkbox]:checked::before {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.form-field-type-checkboxinput input[type=checkbox]:checked + label {
  color: #024cbc;
}
.rtl .form-field-type-checkboxinput input[type=checkbox] + label::before {
  left: auto;
  right: -23px;
}
.rtl .form-field-type-checkboxinput input[type=checkbox]:checked + label::after {
  left: auto;
  right: -19px;
}
.form-field-type-recaptcha.form-field-has-errors::after {
  right: initial;
  left: 307px;
}

.form-meta-label {
  font-weight: bold;
}

#address-fields input {
  margin-bottom: 20px;
}
#address_street_number {
  width: 20%;
  margin-right: 2%;
}
#address_route {
  width: 56%;
  margin-right: 2%;
}
#address_apt_number {
  width: 20%;
}

.button-help-text {
  font-size: 1.2rem;
  display: inline-block;
  margin-left: 30px;
}

.has-error {
  position: relative;
}
.has-error::after {
  content: "\e90e";
  position: absolute;
  right: -26px;
  top: 14px;
  font-family: "icons", monospace;
  display: inline-block;
  color: #d63d3d;
  font-size: 2rem;
}
.has-error input {
  border-color: #d63d3d;
}
.has-error input:focus {
  border-color: #d63d3d;
}
.has-error .error {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
  margin-left: 20px;
  color: #d63d3d;
}
@media screen and (max-width: 767px) {
  .has-error {
    width: calc(100% - 26px);
  }
}

.hidden {
  display: none;
}

.offscreen {
  text-indent: -9999px;
  position: absolute;
  width: 0;
  height: 0;
  background-clip: clip;
}

.spacer {
  min-height: 1px;
}

.dashboard .main {
  position: relative;
}

.striped-background {
  position: absolute;
  top: 390px;
  left: 0;
  z-index: -2;
  height: calc(100% - 370px);
  width: 100vw;
}
.striped-background .grey {
  top: 20px;
  height: 100%;
  width: 100%;
  background-color: #fafafa;
}
.striped-background .grey .stripes {
  position: relative;
  top: -20px;
  width: 100%;
  height: 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA6CAMAAAB75KKzAAAAGFBMVEU/Pz9ISEj///9HcEw/Pz9/f39VVVUAAADNiDRxAAAACHRSTlMIBwEABAIGAcdCcBYAAACHSURBVHja7dM7DsMwDATRpT72/W8cwgYyEcQt04md8MBRRSla/86QJq+ZqAtuQ7Fwu+CcldVXvh9GYf5Gk4s4WsVRu53qGDXxVM9oGUdL1tiYuOS5v3x7niG/rV4xmrzF0ZpRG081jNp4qttGk7UxWsbRMq65cvvlELz9HTpXdq7sXNm/r+wDeHITjcibqf4AAAAASUVORK5CYII=");
}

.alt-focus-color:focus {
  outline: 2px dotted #4ee4b3;
}

ol.form-bubbles, ul.form-bubbles, .rtl ol.form-bubbles, .rtl ul.form-bubbles {
  position: relative;
  list-style-type: none;
  margin-left: 16px;
}
ol.connected.form-bubbles::before, ul.connected.form-bubbles::before {
  content: " ";
  display: inline-block;
  background-color: #000000;
  width: 3px;
  height: 97%;
  position: absolute;
  left: 0;
  margin-left: -2px;
}
ol.form-bubbles > li, ul.form-bubbles > li, .rtl ol.form-bubbles > li, .rtl ul.form-bubbles > li {
  position: relative;
  margin-bottom: 40px;
}
ol.form-bubbles > li::before, ul.form-bubbles > li::before, .rtl ol.form-bubbles > li::before, .rtl ul.form-bubbles > li::before,
ol.form-bubbles > li .bubble-tooltip-trigger,
ul.form-bubbles > li .bubble-tooltip-trigger {
  content: " ";
  display: inline-block;
  background-color: #024cbc;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  left: -55px;
  top: 0;
  color: #ffffff;
  text-align: center;
  line-height: 30px;
  font-size: 15px;
  font-weight: 800;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
ol.form-bubbles > li .bubble-tooltip-trigger, ul.form-bubbles > li .bubble-tooltip-trigger {
  opacity: 0;
}
ol.light.form-bubbles > li::before, ul.light.form-bubbles > li::before {
  background-color: #024cbc;
}
ol.form-bubbles h2, ul.form-bubbles h2, .rtl ol.form-bubbles h2, .rtl ul.form-bubbles h2 {
  margin-bottom: 20px;
  font-size: 3.2rem;
}

.rtl ol.form-bubbles, .rtl ul.form-bubbles {
  margin-left: 0;
  margin-right: 15px;
}
.rtl ol.form-bubbles > li::before, .rtl ul.form-bubbles > li::before {
  content: "\e919";
  left: auto;
  right: -55px;
}
.rtl ol.connected.form-bubbles::before, .rtl ul.connected.form-bubbles::before {
  left: auto;
  right: -2px;
}

ul.form-bubbles > li::before {
  content: "\e919";
}
ol.form-bubbles {
  padding-top: 25px;
}
ol.form-bubbles.no-shadow > li::before {
  -webkit-box-shadow: none;
          box-shadow: none;
}
ol.form-bubbles > li:nth-child(1)::before {
  content: "1";
}
ol.form-bubbles > li:nth-child(2)::before {
  content: "2";
}
ol.form-bubbles > li:nth-child(3)::before {
  content: "3";
}
ol.form-bubbles > li:nth-child(4)::before {
  content: "4";
}
ol.form-bubbles > li:nth-child(5)::before {
  content: "5";
}
ol.form-bubbles > li:nth-child(6)::before {
  content: "6";
}
ol.form-bubbles > li:nth-child(7)::before {
  content: "7";
}
ol.form-bubbles > li:nth-child(8)::before {
  content: "8";
}
ol.form-bubbles > li:nth-child(9)::before {
  content: "9";
}
ol.form-bubbles > li:nth-child(10)::before {
  content: "10";
}
ol.form-bubbles > li:nth-child(11)::before {
  content: "11";
}
ol.form-bubbles > li:nth-child(12)::before {
  content: "12";
}
ol.form-bubbles > li:nth-child(13)::before {
  content: "13";
}
ol.form-bubbles > li:nth-child(14)::before {
  content: "14";
}
ol.form-bubbles > li:nth-child(15)::before {
  content: "15";
}
ol.form-bubbles > li:nth-child(16)::before {
  content: "16";
}
ol.form-bubbles > li:nth-child(17)::before {
  content: "17";
}
ol.form-bubbles > li:nth-child(18)::before {
  content: "18";
}
ol.form-bubbles > li:nth-child(19)::before {
  content: "19";
}
ol.form-bubbles > li::before {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.rtl ol.form-bubbles {
  margin-left: 0;
  margin-right: 5px;
}

.onboarding-text-wrapper .form-bubbles.connected {
  margin-top: 0;
}

html {
  font-size: 62.5%;
}

body,
button {
  color: #000000;
  font: 1.8rem "Open Sans", sans-serif;
  line-height: 1.7777777778;
}

a {
  color: #024cbc;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity;
  text-decoration: underline;
}
a:hover {
  color: #052b52;
  text-decoration: none;
}

.button,
button {
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  -webkit-transition-property: background-color, border-color, color, opacity;
  transition-property: background-color, border-color, color, opacity;
}

p {
  margin: 0 0 30px;
  padding: 0;
}
p.intro {
  color: #052b52;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  color: #052b52;
  font-size: 16px;
  font-style: italic;
  margin: 1em 40px;
  padding: 10px 0;
}
blockquote p {
  margin: 0;
}

em,
i {
  font-style: italic;
}

hr {
  border: 0 #f6f6f6 solid;
  border-top-width: 1px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  clear: both;
  display: block;
  height: 1px;
  margin: 10px 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: bold;
  margin: 10px 0 24px;
  padding: 0;
  text-rendering: optimizeLegibility;
  color: #052b52;
  line-height: 1.1428571429;
}

h1,
.h1 {
  font-size: 5.6rem;
  margin-top: 0;
}

h2,
.h2 {
  font-size: 3.2rem;
}
h2.large,
.h2.large {
  font-size: 4rem;
}

h3,
.h3 {
  font-size: 2.4rem;
}

h4,
.h4 {
  font-size: 2.4rem;
  font-weight: normal;
}

h5,
.h5 {
  font-size: 1.4rem;
}

h6,
.h6 {
  font-size: 1.2rem;
}

.help-text {
  font-style: italic;
  font-size: 12px;
}
.help-text-large {
  font-size: 14px;
}

.error-page {
  position: relative;
}
.error-page-pattern {
  position: absolute;
  z-index: -1;
  top: -110px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  overflow: hidden;
  background-color: #1d2e55;
  text-align: center;
}
.error-page .book-drawing {
  position: absolute;
  bottom: 50%;
  width: 50px;
  -webkit-transform: rotate(-17deg);
          transform: rotate(-17deg);
}
.error-page .error-box {
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  position: relative;
}
.error-page .icon-Alert-Circle {
  position: absolute;
  color: #024cbc;
  top: -3.5%;
  left: 42%;
  font-size: 7em;
}
@media screen and (max-width: 767px) {
  .error-page .icon-Alert-Circle {
    top: -3.5%;
  }
}
@media screen and (max-width: 380px) {
  .error-page .icon-Alert-Circle {
    top: -2.5%;
    left: 35%;
  }
}
.error-page .icon-Alert {
  position: absolute;
  top: 0.22em;
  right: 0.59em;
  color: #ffffff;
  font-size: 0.7em;
}
@media screen and (max-width: 1024px) {
  .error-page .mb-l-240 {
    margin-bottom: 240px;
  }
}
.error-page .astronaut-drawing {
  position: absolute;
  z-index: 1;
  width: 315px;
  text-align: right;
  right: -160px;
  top: -95px;
}
@media screen and (max-width: 1024px) {
  .error-page .astronaut-drawing {
    bottom: -260px;
    top: inherit;
    width: 250px;
    right: 50px;
  }
}
.error-page .error-intro-inner {
  padding: 60px 100px 40px 100px;
}
.error-page .error-intro-inner h1 {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .error-page .error-intro-inner {
    padding: 40px;
  }
  .error-page .error-intro-inner h1 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 380px) {
  .error-page .error-intro-inner {
    padding: 20px;
  }
}
.error-page .top {
  background: #ffffff;
  border-radius: 10px 10px 0 0;
  text-align: center;
}
.error-page .top p {
  font-size: 32px;
  line-height: 48px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .error-page .top p {
    font-size: 22px;
    line-height: 38px;
  }
}
.error-page .bottom {
  background: #fafafa;
  border-radius: 0 0 10px 10px;
  font-weight: 300;
  color: #052b52;
  font-size: 18px;
}
.error-page .bottom .alert-title {
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.error-page .bottom ul {
  padding-left: 20px;
  margin-bottom: 50px;
}
.rtl .error-page .bottom ul {
  padding-right: 20px;
}
.error-page-author {
  color: rgb(255, 255, 255);
  font-size: 14px;
  position: absolute;
  text-align: right;
  width: 100%;
  z-index: 2;
  overflow: hidden;
  bottom: 20px;
  right: 20px;
}

/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
.button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #024cbc;
  border: 0;
  border-radius: 5px;
  color: #ffffff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  text-decoration: none;
  line-height: 22px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.button:hover {
  background: #052b52;
  color: #ffffff;
}
.button:hover div:first-child {
  border-right: 1px solid #4ee4b3;
}
.button:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.button.simple, .button-simple {
  padding: 9px 20px;
}
.button.simple.large, .button-simple.large {
  padding: 22px 40px;
}
.button.simple.white, .button-simple.white {
  background: #ffffff;
  color: #024cbc;
  text-transform: none;
}
.button.tiny, .button-tiny {
  padding: 4px 10px;
}
.button.disabled, .button-disabled, .button:disabled {
  color: rgba(255, 255, 255, 0.5);
  cursor: default;
  background: #9b9b9b;
}
.button.full, .button-full {
  width: 100%;
}
.button.secondary, .button-secondary {
  background: #ffffff;
  color: #024cbc;
}
.button.secondary:hover, .button-secondary:hover {
  background: #052b52;
  color: #ffffff;
}
.button-iconTop {
  margin: 0;
}
.button-iconLeft {
  margin-right: 13px;
}
.button-iconRight {
  margin-left: 13px;
}
.button-text i, .button-text-large i {
  font-size: 15px;
}
.button-text {
  padding: 9px 20px;
}
.button-text-large {
  padding: 22px 40px;
}
.button a {
  color: #ffffff;
}
.button + .button.simple, .button + a {
  margin-left: 30px;
}
@media all and (max-width: 1024px) {
  .button + .button.simple, .button + a {
    margin-top: 10px;
    margin-left: 0;
  }
}
.button--no-style {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}
.button--no-style:hover {
  color: #024cbc;
  text-decoration: underline;
}
.button--no-style:hover h3 {
  color: #024cbc;
}

.small:hover div:first-child {
  border-right: none;
}

.height-66 {
  height: 66px;
}

.rtl {
  width: 100%;
}
.rtl .button {
  height: 100%;
}
.rtl .button:hover div:first-child {
  border-right: none;
  border-left: 1px solid #4ee4b3;
}
.rtl .button-iconLeft {
  margin-right: 0;
  margin-left: 13px;
}
.rtl .button-iconRight {
  margin-left: 0;
  margin-right: 13px;
}
.rtl .button + .button.simple, .rtl .button + a {
  margin-left: 0;
  margin-right: 30px;
}
.rtl .small:hover div:first-child {
  border-left: none;
}

.button-action {
  color: #4ee4b3;
  font-size: 10px;
  padding: 10px 11px 10px 12px;
}
.button-action-large {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 66px;
}
.button-action-medium {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 54px;
}
.button-action-expand {
  margin-left: auto;
  border-left: 1px solid #052b52;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.button-action-text {
  padding: 6px 0 7px 10px;
}
.button-action-text-medium {
  border-right: 1px solid #0345a7;
  min-width: 193px;
  padding: 16px 12px;
}
.button-action-text-large {
  border-right: 1px solid rgba(5, 43, 82, 0.3);
  padding: 21px 40px 23px;
  -webkit-transition: border-color 0.3s ease-in-out;
  transition: border-color 0.3s ease-in-out;
}
.button-action-text-large-login-next {
  padding: 22px 50px;
}

.rtl .button-action {
  padding: 10px 12px 10px 11px;
}
.rtl .button-action-expand {
  margin-left: 0;
  margin-right: auto;
  border-right: 1px solid #052b52;
}
.rtl .button-action-text {
  padding: 6px 10px 7px 0;
}
.rtl .button-action-text-large {
  border: 0;
  border-left: 1px solid rgba(5, 43, 82, 0.3);
  padding: 14px 19px 16px;
}
.rtl .button-action i,
.rtl .button-action i.icon-caret-right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.overview .result-card__wrapper, .basic-card, .dashboard .student-profile-card {
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.overview .with-shadow.result-card__wrapper, .with-shadow.basic-card, .dashboard .with-shadow.student-profile-card {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}

.basic-card, .dashboard .student-profile-card {
  padding: 35px 40px;
  margin-bottom: 40px;
}

.rtl .root.withButton, .rtl .overview .withButton.result-card__header, .overview .rtl .withButton.result-card__header {
  border-radius: 0 5px 5px 0;
}

.tooltip, .simpletooltip {
  background: #ffffff;
  border-left: 10px solid #4ee4b3;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
  max-width: 275px;
  opacity: 0;
  padding: 15px 18px 16px 20px;
  position: fixed;
  -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
  visibility: hidden;
  z-index: 20;
}
.tooltip::before, .simpletooltip::before {
  border-color: transparent #4ee4b3 transparent;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  content: " ";
  height: 0;
  left: -20px;
  position: absolute;
  width: 0;
}
.tooltip-button {
  background: none;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  cursor: pointer;
}
.tooltip-label {
  font-size: 14px;
  font-weight: bold;
  width: 24px;
}
.tooltip-label-joinWaitlistButton {
  width: 180px;
}
.tooltip-label svg {
  margin-right: 5px;
}
.tooltip-on {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  visibility: visible;
  z-index: 21;
}
.tooltip-body {
  color: #052b52;
  font-size: 12px;
  line-height: 1.4166666667;
  min-width: 124px;
}
.tooltip-body > :first-child {
  margin-top: 0;
}
.tooltip-body > :last-child {
  margin-bottom: 0;
}
.tooltip-bodyLarge {
  max-width: 340px;
}
.tooltip-left {
  border-left: none;
  border-right: 10px solid #4ee4b3;
  max-width: 250px;
}
.tooltip-left::before {
  border: none;
  content: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: none;
          transform: none;
  width: 0;
}
.tooltip-left::after {
  border-color: transparent #4ee4b3 transparent;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  content: " ";
  height: 0;
  right: -20px;
  position: absolute;
  width: 0;
}
.tooltip-top {
  -webkit-transform: translateY(-15%);
          transform: translateY(-15%);
}
.tooltip-top::after, .tooltip-top::before {
  top: 15%;
  -webkit-transform: translateY(-15%);
          transform: translateY(-15%);
}
.tooltip-bottom {
  -webkit-transform: translateY(-85%);
          transform: translateY(-85%);
}
.tooltip-bottom::after, .tooltip-bottom::before {
  top: 85%;
  -webkit-transform: translateY(-85%);
          transform: translateY(-85%);
}
.tooltip-center {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.tooltip-center::after, .tooltip-center::before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.simpletooltip {
  opacity: 1;
  visibility: visible;
  color: #052b52;
  font-size: 1.2rem;
}
.simpletooltip[aria-hidden=true] {
  display: none;
}

.rtl .tooltip-label svg {
  margin-right: 0;
  margin-left: 5px;
}

#messaging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 0.5rem;
  border: 0.1rem solid #024cbc;
  background-color: #e4f7fd;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  margin: 2rem 4rem;
  padding: 1.5rem 1.5rem 1.5rem 4rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
#messaging.hide {
  opacity: 0;
}
#messaging .messages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#messaging .messages div {
  font-size: 1.4rem;
  font-weight: bold;
}
#messaging button {
  font-size: 1.2rem;
  font-weight: bold;
}
#messaging button i {
  margin-left: 0.5rem;
  font-size: 1rem;
  color: #4ee4b3;
}

@media screen and (max-width: 768px) {
  #messaging button {
    margin-top: -7px;
    position: absolute;
    right: 45px;
  }
  #messaging {
    padding: 1rem;
  }
  #messaging .messages {
    margin-top: 18px;
  }
}
@media screen and (max-width: 280px) {
  #messaging .messages div {
    font-size: 1.1rem;
  }
}
/* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
.cols .col-1 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 4.6296296296%;
}
.cols .reversed.col-1 {
  float: right;
}

.cols .col-2 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 12.962962963%;
}
.cols .reversed.col-2 {
  float: right;
}

.cols .col-3 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 21.2962962963%;
}
.cols .reversed.col-3 {
  float: right;
}

.cols .col-4 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 29.6296296296%;
}
.cols .reversed.col-4 {
  float: right;
}

.cols .col-5 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 37.962962963%;
}
.cols .reversed.col-5 {
  float: right;
}

.cols .col-6 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 46.2962962963%;
}
.cols .reversed.col-6 {
  float: right;
}

.cols .col-7 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 54.6296296296%;
}
.cols .reversed.col-7 {
  float: right;
}

.cols .col-8 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 62.962962963%;
}
.cols .reversed.col-8 {
  float: right;
}

.cols .col-9 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 71.2962962963%;
}
.cols .reversed.col-9 {
  float: right;
}

.cols .col-10 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 79.6296296296%;
}
.cols .reversed.col-10 {
  float: right;
}

.cols .col-11 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 87.962962963%;
}
.cols .reversed.col-11 {
  float: right;
}

.cols .col-12 {
  float: left;
  margin-left: 1.8518518519%;
  margin-right: 1.8518518519%;
  width: 96.2962962963%;
}
.cols .reversed.col-12 {
  float: right;
}

.cols {
  clear: both;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: auto;
}
.cols::after {
  clear: both;
  content: "";
  display: table;
}
.cols.pos-rel {
  position: relative;
}
.cols img {
  max-width: 100%;
}
.cols .col-1.no-margins {
  margin: 0;
}
.cols .col-1.pos-rel {
  position: relative;
}
.cols .col-2.no-margins {
  margin: 0;
}
.cols .col-2.pos-rel {
  position: relative;
}
.cols .col-3.no-margins {
  margin: 0;
}
.cols .col-3.pos-rel {
  position: relative;
}
.cols .col-4.no-margins {
  margin: 0;
}
.cols .col-4.pos-rel {
  position: relative;
}
.cols .col-5.no-margins {
  margin: 0;
}
.cols .col-5.pos-rel {
  position: relative;
}
.cols .col-6.no-margins {
  margin: 0;
}
.cols .col-6.pos-rel {
  position: relative;
}
.cols .col-7.no-margins {
  margin: 0;
}
.cols .col-7.pos-rel {
  position: relative;
}
.cols .col-8.no-margins {
  margin: 0;
}
.cols .col-8.pos-rel {
  position: relative;
}
.cols .col-9.no-margins {
  margin: 0;
}
.cols .col-9.pos-rel {
  position: relative;
}
.cols .col-10.no-margins {
  margin: 0;
}
.cols .col-10.pos-rel {
  position: relative;
}
.cols .col-11.no-margins {
  margin: 0;
}
.cols .col-11.pos-rel {
  position: relative;
}
.cols .col-12.no-margins {
  margin: 0;
}
.cols .col-12.pos-rel {
  position: relative;
}

#myschools-logo .logo-text {
  text-transform: uppercase;
  font-size: 0.875em;
  margin: auto 6px;
}

.top-nav {
  -ms-flex-line-pack: center;
      align-content: center;
  background-color: #024cbc;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 1px 0 20px;
  position: relative;
  width: 100%;
  z-index: 12;
}
.top-nav .dedication-dave {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
  position: absolute;
  top: 8px;
  margin-left: 25px;
  font-weight: 600;
}
.top-nav .dedication-dave.logged-in {
  margin-left: 10px;
}
@media screen and (max-width: 1024px) {
  .top-nav .dedication-dave {
    display: none;
  }
}
.top-nav.introjs-fixParent {
  z-index: 12 !important;
}
.top-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
}
.top-nav-list__desktop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.top-nav-list__mobile {
  display: none;
}
.top-nav-list-item {
  list-style: none;
  margin: 0;
  padding: 4px 10px;
  position: relative;
}
.top-nav-list-item__my-account-button {
  min-width: 145px;
}
.top-nav-link {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: none;
  border: 0;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  font-size: 14px;
  font-weight: 700;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 7px;
  padding: 0 10px;
  border-radius: 5px;
  text-decoration: none;
}
.top-nav-link.active, .top-nav-link:hover {
  color: #024cbc;
  background-color: #ffffff;
}
.top-nav-link.active .icon-Caret-Down {
  font-size: 12px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 0 7px 7px;
}
.top-nav-link .icon {
  font-size: 18px;
  margin-right: 7px;
}
.top-nav-link .icon-home {
  color: #4ee4b3;
}
.top-nav-link .icon-Caret-Down {
  font-size: 12px;
  margin: 0 0 0 7px;
}
.top-nav-link-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.top-nav__mobile-menu-button-container {
  border-left: 1px solid #052b52;
  background: #0a3677;
  width: 134px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #4ee4b3;
  border-radius: 0;
  display: none;
}
.top-nav__mobile-menu-button-container:hover {
  background: #0a3677;
  color: #4ee4b3;
}
@media screen and (max-width: 767px) {
  .top-nav__mobile-menu-button-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.top-nav-link__mobile-menu-button {
  color: #4ee4b3;
  border-radius: 0;
  min-width: 43px;
  width: 100%;
  height: 100%;
  background: none;
  border: none;
}
.top-nav-link__mobile-menu-button:focus {
  outline: 2px dotted #4ee4b3;
}
.top-nav-link__mobile-menu-button svg.icon-Menu {
  width: 30px;
  height: 21px;
}
.top-nav-link__mobile-menu-button svg.icon-Remove {
  width: 28px;
  height: 25px;
}
.top-nav-link__mobile-menu-button .icon-Account-Menu {
  font-size: 35px;
}
.top-nav-link__mobile-menu-button .icon-Menu,
.top-nav-link__mobile-menu-button .icon-Account-Menu {
  display: block;
  line-height: 0;
}
.top-nav-link__mobile-menu-button .icon-Remove {
  display: none;
}
.top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Menu,
.top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Account-Menu {
  display: none;
}
.top-nav-link__mobile-menu-button.top-nav-link__mobile-menu-button--active .icon-Remove {
  display: block;
}
.top-nav-link__mobile-menu-button .top-nav-link-text {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-nav-link__mobile-language-button {
  color: #4ee4b3;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-width: 28px;
  background: none;
  border: none;
}
.top-nav-link__mobile-language-button svg.language-icon-Remove {
  width: 28px;
  height: 25px;
}
.top-nav-link__mobile-language-button .language-icon-Remove {
  display: none;
}
.top-nav-link__mobile-language-button.top-nav-link__mobile-language-button--active .icon-Translate {
  display: none;
}
.top-nav-link__mobile-language-button.top-nav-link__mobile-language-button--active .language-icon-Remove {
  display: block;
}
.top-nav-link__mobile-language-button .top-nav-link-text {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-nav-link__mobile-language-button:focus {
  outline: 2px dotted #4ee4b3;
}
.top-nav-link__mobile-school-directory-button {
  color: #4ee4b3;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-width: 28px;
  background: none;
  border: none;
}
.top-nav-link__mobile-school-directory-button svg.language-icon-Remove {
  width: 28px;
  height: 25px;
}
.top-nav-link__mobile-school-directory-button .top-nav-link-text {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.top-nav-link__mobile-school-directory-button:focus {
  outline: 2px dotted #4ee4b3;
}
.top-nav-breadcrumbs {
  text-transform: uppercase;
}
.top-nav-breadcrumbs .top-nav-list-item {
  /* stylelint-disable string-no-newline */
}
.top-nav-breadcrumbs .top-nav-list-item::before {
  content: "\\";
  font-weight: bold;
  color: #ffffff;
  position: absolute;
  left: -3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.top-nav-breadcrumbs .top-nav-list-item:first-child::before {
  display: none;
}
.top-nav-breadcrumbs .top-nav-link {
  margin: 1px 0 0 5px;
}

.top-nav__language-menu {
  display: none;
}

.icon-school-link {
  margin-right: 0 !important;
  font-size: 2.2rem !important;
}

.icon-language-button {
  font-size: 2.2rem;
}

@media screen and (max-width: 767px) {
  .top-nav {
    height: 46px;
    padding: 0 1px 0 20px;
  }
  .top-nav__language-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.top-nav__logged-in-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
}
.top-nav__logged-in-user .home-icon-wrapper {
  width: 20px;
  height: 18px;
  margin-right: 7px;
}
.top-nav__logged-in-user .home-icon-wrapper svg {
  width: 20px;
  height: 18px;
  vertical-align: initial;
}
.top-nav__logged-in-user .home-icon-wrapper:hover + .dashboard a {
  color: #4ee4b3;
}
.top-nav__logged-in-user .home-dashboard-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 18px;
}
.top-nav__logged-in-user .dashboard {
  margin-right: 5px;
}
.top-nav__logged-in-user a {
  color: #ffffff;
  text-decoration: none;
}
.top-nav__logged-in-user a:hover {
  color: #4ee4b3;
  text-decoration: underline;
}
.top-nav__logged-in-user a:focus {
  outline: 2px dotted #4ee4b3;
}
.top-nav__logged-in-user .admission-process-student-name {
  margin-left: 5px;
}

.main-nav {
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  height: 62px;
  position: relative;
  width: 100%;
  z-index: 11;
}
@media print {
  .main-nav {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .main-nav::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(251, 251, 251, 0)), color-stop(75%, #f6f6f6));
    background: linear-gradient(270deg, rgba(251, 251, 251, 0) 0%, #f6f6f6 75%);
    z-index: 2;
  }
  .main-nav::after {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    width: 33px;
    height: 100%;
    background: -webkit-gradient(linear, right top, left top, from(rgba(251, 251, 251, 0)), color-stop(75%, #f6f6f6));
    background: linear-gradient(270deg, rgba(251, 251, 251, 0) 0%, #f6f6f6 75%);
    z-index: 2;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.main-nav.sticky {
  position: fixed;
  top: 0;
}
.main-nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 0;
  max-width: 100%;
  overflow: auto;
}
.main-nav-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-nav-link {
  color: #052b52;
  font-size: 18px;
  font-weight: 700;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 19px;
  position: relative;
  text-decoration: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.main-nav-link::before {
  content: "";
  height: 0;
  position: absolute;
  left: 19px;
  bottom: 0;
  background-color: #024cbc;
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
  width: calc(100% - 38px);
}
.main-nav-link:hover {
  color: #024cbc;
  text-decoration: none;
}
.main-nav-link:hover::before {
  height: 4px;
}
.main-nav-link.on {
  color: #024cbc;
}
.main-nav-link.on::before {
  height: 8px;
}
.main-nav-superscript {
  margin-top: 8px;
  margin-left: -15px;
  margin-right: 20px;
  white-space: nowrap;
}
.main-nav-superscript-icon {
  font-size: 12px;
  color: #024cbc;
  background-color: #4ee4b3;
  border-radius: 6px;
}
.main-nav-superscript-icon-alt {
  color: #4ee4b3;
  background-color: #024cbc;
}
.main-nav-superscript-text {
  position: relative;
  bottom: 2px;
  font-size: 10px;
  margin: 0 2px;
  font-weight: 800;
  color: #024cbc;
}

.help-list,
.language-list,
.account-list {
  background: #ffffff;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  opacity: 0;
  margin: 0;
  padding: 0 0 12px;
  position: absolute;
  top: 65px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  visibility: hidden;
  width: 200px;
  border-radius: 5px;
  -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
}
.help-list-item, .help-list-header,
.language-list-item,
.language-list-header,
.account-list-item,
.account-list-header {
  list-style: none;
  margin: 0;
  padding: 0;
}
.help-list-header,
.language-list-header,
.account-list-header {
  border-radius: 5px 5px 0 0;
  background-color: #024cbc;
  position: relative;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
}
.help-list-button,
.language-list-button,
.account-list-button {
  border: 0;
  display: block;
  font-size: 14px;
  padding: 4px 8px;
  width: 100%;
  text-align: center;
  color: #024cbc;
  text-decoration: underline;
  background-color: #ffffff;
}
.help-list-button:hover,
.language-list-button:hover,
.account-list-button:hover {
  color: #052b52;
  text-decoration: none;
}
.help-list-caret,
.language-list-caret,
.account-list-caret {
  position: relative;
  z-index: 11;
}
.help-list-caret::before,
.language-list-caret::before,
.account-list-caret::before {
  border-bottom: 10px solid #024cbc;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  left: 50%;
  position: absolute;
  top: -10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.help-list {
  width: 300px;
}

.rtl .main-nav-superscript {
  margin-left: 20px;
  margin-right: -15px;
}
.rtl .top-nav .account-list-button i {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .top-nav-link .icon {
  margin-left: 7px;
  margin-right: 0;
}
.rtl .top-nav-link .icon-Caret-Down {
  margin: 7px 7px 0 0;
}
.rtl .top-nav-link.active .icon-Caret-Down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin: 0 7px 7px 0;
}
.rtl .top-nav-breadcrumbs .top-nav-list-item:first-child::before {
  display: block;
}
.rtl .top-nav-breadcrumbs .top-nav-list-item:last-child::before {
  display: none;
}

#myschools-logo-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#myschools-logo-footer .logo-container {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-right: 5px;
  width: 15vw;
}
#myschools-logo-footer .logo-text-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
#myschools-logo-footer .logo-text {
  font-weight: bold;
  font-size: 10px;
  line-height: 12px;
  white-space: nowrap;
}

.footer {
  width: 100%;
  height: 149px;
  z-index: 12;
  position: relative;
}
@media print {
  .footer {
    display: none;
  }
}

.footer__top {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
  background: #f6f6f6;
  border-top: 1px solid #e9e9e9;
  color: #000000;
  height: 85px;
}
.footer__top-link {
  color: #000000;
  text-decoration: none;
}

.footer__top-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 14px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer__top-nav-left {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.footer__top-nav-right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__top-nav-list {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.footer__top-nav-list-item {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-right: 20px;
}
@media screen and (max-width: 940px) {
  .footer__top-nav-list-item {
    margin-right: 15px;
  }
}
.footer__top-nav-list-item:last-child {
  margin-right: 30px;
}

.footer__link-list {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.footer__contact-list {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-right: 1px solid #e9e9e9;
  margin-right: 30px;
}

.footer__contact-email {
  color: #024cbc;
  text-decoration: underline;
}
.footer__contact-email:hover {
  color: #052b52;
  text-decoration: none;
}

.footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 30px;
  border-left: 1px solid #e9e9e9;
}

.footer__logo-container {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 136px;
}

.footer__logo-text {
  font-weight: bold;
}

.footer__bottom {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
  background: #024cbc;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  color: #f6f6f6;
  height: 64px;
}

.footer__language-nav {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}

.footer__language-selector {
  display: none;
}

.footer__language-list {
  opacity: 1;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: transparent;
  position: relative;
  top: 0;
  margin: 0;
  width: auto;
  visibility: visible;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.footer__language-list-item {
  margin-right: 30px;
  background: transparent;
  white-space: nowrap;
}
@media screen and (max-width: 940px) {
  .footer__language-list-item {
    margin-right: 20px;
  }
}
.footer__language-list-button {
  color: #f6f6f6;
  background: transparent;
  margin: 16px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
}
.footer__language-list-button:hover {
  color: #4ee4b3;
}
.footer__language-list-button-wrapper {
  padding: 5px 0 11px 0;
}
.footer__language-list-button-wrapper--active {
  border-bottom: 8px solid #f6f6f6;
}

.footer__built-by {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 12px;
  width: 110px;
  margin-top: 22px;
}
.footer__built-by a {
  color: #4ee4b3;
  text-decoration: underline;
}
.footer__built-by .dedication-dave {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
  font-weight: 600;
  display: none;
}
@media screen and (max-width: 1024px) {
  .footer__built-by .dedication-dave {
    display: block;
  }
}

.rtl #myschools-logo-footer .logo-container {
  margin-left: 5px;
  margin-right: 0;
}
.rtl .footer__top-nav-left {
  margin-left: 30px;
  margin-right: 0;
  border-right: none;
  border-left: 1px solid #e9e9e9;
}
.rtl .footer__top-nav-list-item {
  margin-right: 0;
  margin-left: 30px;
}
.rtl .footer__contact-list {
  margin-left: 30px;
  margin-right: 0;
  border-right: none;
}
.rtl .footer__language-list-item {
  margin-left: 30px;
  margin-right: 0;
}

.home section {
  margin-bottom: 100px;
}
.home-intro {
  padding: 110px 0 0;
  min-height: 836px;
  position: relative;
}
.home-intro .button__get-started {
  width: 240px;
  margin-bottom: 10px;
}
.home-intro .button__get-started .button-action-text {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  border-right: 1px solid #0345a7;
}
.home-intro .button__get-started .button-action {
  width: 60px;
}
.home-intro .button__create-account {
  width: 240px;
  margin-bottom: 10px;
  background: #ffffff;
  color: #024cbc;
  border: 1px solid #0345a7;
}
.home-intro .button__create-account:hover {
  background: #052b52;
  color: #ffffff;
}
.home-intro .button__create-account:hover div:first-child {
  border-right: 1px solid #4ee4b3;
}
.home-intro .button__create-account .button-action-text {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  border-right: 1px solid #0345a7;
}
.home-intro .button__create-account .button-action {
  width: 60px;
}
.home-intro-pencil {
  position: absolute;
  height: 120px;
  bottom: 50%;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  left: 70px;
}
.home-intro-moon {
  position: absolute;
  width: 125px;
  top: 20px;
  left: 15px;
}
@media screen and (max-width: 1200px) {
  .home-intro-moon {
    display: none;
  }
}
.home-intro-cover-art {
  position: absolute;
  bottom: -18.525px;
  height: 855px;
  right: -2px;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .home-intro-cover-art {
    display: none;
  }
}
.home-intro-pattern {
  position: absolute;
  z-index: 0;
  top: -8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 863px;
  overflow: hidden;
  background: url("https://media.myschools.nyc/static/assets/img/background-sky.png?04addca42f08") repeat-x center top;
  background-size: cover;
}
.home-intro-pattern-striped-bg {
  position: absolute;
  z-index: 1;
  height: 680px;
  top: 56px;
  width: 100%;
  overflow: hidden;
  background: url("https://media.myschools.nyc/static/assets/img/planes-homepage.png?04addca42f08") no-repeat center top;
}
.home-intro-pattern-author {
  color: #ffffff;
  font-size: 14px;
  overflow: hidden;
  padding-right: 50px;
  position: absolute;
  text-align: right;
  top: 806px;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 940px) {
  .home-intro-pattern-author {
    display: none;
  }
}
.home-intro-inner {
  background: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2);
  padding: 100px 100px 80px;
  font-weight: 300;
  position: relative;
}
.home-intro-inner-astronaut {
  position: absolute;
  z-index: 1;
  width: 400px;
  right: -30px;
  bottom: 15px;
}
@media screen and (min-width: 767px) and (max-width: 1023px) {
  .home-intro-inner-astronaut {
    width: 300px;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .home-intro-inner-astronaut {
    bottom: -200px;
    right: -5px;
  }
}
.home-intro-inner__earlylearn {
  padding: 50px 50px 65px 80px;
}
.home-intro-inner .earlylearn-text {
  font-size: 3rem;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .home-intro-inner {
    padding: 40px;
  }
}
@media screen and (max-width: 380px) {
  .home-intro-inner {
    padding: 20px;
  }
}
.home-intro-inner h1 {
  font-size: 64px;
  line-height: 72px;
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
.home-intro-inner p {
  margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner p {
    margin-bottom: 20px;
  }
}
.home-intro-inner p:last-of-type {
  line-height: 22px;
}
.home-intro-inner .mobile-inner {
  display: none;
}
.home-intro-inner .blob-yellow {
  position: absolute;
  top: -35px;
  right: -15px;
  height: 100px;
  width: 70px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner .blob-yellow {
    height: 90px;
    width: 60px;
  }
}
@media screen and (max-width: 480px) {
  .home-intro-inner .blob-yellow {
    height: 80px;
    width: 50px;
    right: -8px;
    top: -40px;
  }
}
.home-intro-inner .blob-green {
  position: absolute;
  bottom: 30px;
  right: -60px;
  height: 125px;
  width: 135px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner .blob-green {
    bottom: -25px;
    right: -70px;
    height: 105px;
    width: 115px;
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
}
@media screen and (max-width: 480px) {
  .home-intro-inner .blob-green {
    height: 90px;
    width: 105px;
  }
}
.home-intro-inner .blob-orange {
  position: absolute;
  bottom: -35px;
  left: -65px;
  height: 125px;
  width: 135px;
}
@media screen and (max-width: 767px) {
  .home-intro-inner .blob-orange {
    bottom: -15px;
    height: 105px;
    width: 115px;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
}
@media screen and (max-width: 480px) {
  .home-intro-inner .blob-orange {
    bottom: -25px;
    left: -60px;
    height: 90px;
    width: 105px;
  }
}
@media screen and (max-width: 380px) {
  .home-intro .language-selected i.icon-translate {
    left: 5px;
  }
}
@media screen and (max-width: 767px) {
  .home-intro .desktop-header {
    display: none;
  }
  .home-intro .mobile-inner {
    display: block;
  }
  .home-intro .mobile-inner .button--no-style span {
    position: relative;
    top: 2px;
  }
  .home-intro .mobile-inner .language-selected i.icon-translate {
    position: absolute;
    left: -15px;
    padding-top: 16px;
    width: 30px;
    height: 30px;
    background-color: #024cbc;
    text-align: center;
    line-height: 0;
    color: #4ee4b3;
    border-radius: 15px;
    font-size: 13px;
    margin-top: 5px;
  }
  .home-intro .mobile-inner .language-selection {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
  }
  .home-intro .mobile-inner .language-selection hr {
    border: 0 #e9e9e9 solid;
    border-top-width: 1px;
    margin: 25px 0;
  }
  .home-intro .mobile-inner .language-selection button {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    color: #052b52;
  }
  .home-intro .mobile-inner .radio {
    margin-right: 20px;
    height: 15px;
    width: 15px;
    display: inline-block;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
    border: 1px solid rgba(5, 43, 82, 0.25);
    border-radius: 8px;
  }
  .home-intro .mobile-inner .radio-yellow {
    background-color: #fecb05;
  }
  .home-intro .mobile-inner .radio-blue {
    background-color: #024cbc;
  }
  .home-intro .mobile-inner .radio-red {
    background-color: #f66060;
  }
  .home-intro .mobile-inner .radio-green {
    background-color: #4ee4b3;
  }
  .home-intro .mobile-inner .radio-language {
    height: 23px;
    width: 23px;
    border-radius: 12px;
    position: relative;
    right: 4px;
    top: 10px;
    margin-right: 12px;
    text-align: center;
    background-color: #ffffff;
  }
  .home-intro .mobile-inner .radio i.icon-translate {
    font-size: 11px;
    color: #024cbc;
    position: relative;
    bottom: 12px;
    right: 1px;
  }
}
.home-announcements {
  margin-bottom: 120px !important;
}
@media screen and (max-width: 767px) {
  .home-announcements {
    margin-bottom: 90px !important;
  }
}
.home-announcements-inner {
  text-align: center;
}
.home-announcements h2 {
  font-size: 56px;
  line-height: 70px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .home-announcements h2 {
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 12px;
  }
}
.home-announcements h2 i {
  color: #4ee4b3;
}
@media screen and (max-width: 767px) {
  .home-announcements h3 {
    font-size: 14px;
  }
}
.home-announcements .announcement {
  text-align: left;
}
.home-announcements hr {
  background-color: #e9e9e9;
  max-width: 960px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 1024px) {
  .home-announcements hr {
    max-width: 800px;
  }
}
@media screen and (max-width: 890px) {
  .home-announcements hr {
    max-width: 700px;
  }
}
@media screen and (max-width: 767px) {
  .home-announcements hr {
    margin-right: 20px;
    margin-left: 20px;
  }
}
.home-apply {
  text-align: center;
}
.home-apply-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: relative;
}
.home-apply-buttons .apply-button {
  height: 150px;
  width: 100%;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-decoration: none;
}
.home-apply-buttons .apply-button:hover {
  text-decoration: underline;
}
.home-apply-buttons .apply-button-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 40px;
}
@media screen and (max-width: 480px) {
  .home-apply-buttons .apply-button-text {
    margin-left: 20px;
  }
}
.home-apply-buttons .apply-button-text-heading {
  font-size: 32px;
  font-weight: bold;
  line-height: 32px;
  text-align: left;
  margin: 0 0 5px;
}
.home-apply-buttons .apply-button-text-help {
  color: #000000;
  margin: 0;
}
.home-apply-buttons .apply-button .blue-link {
  width: 50px;
  border-radius: 0 5px 5px 0;
  background-color: #024cbc;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.home-apply-buttons .apply-button .blue-link-caret {
  color: #ffffff;
  line-height: 215px;
  font-size: 15px;
}
.home-apply-buttons .blob-green {
  position: absolute;
  top: -38px;
  right: -30px;
  height: 100px;
  width: 70px;
  -webkit-transform: rotate(-52deg);
          transform: rotate(-52deg);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .home-apply-buttons .blob-green {
    height: 90px;
    width: 60px;
  }
}
@media screen and (max-width: 480px) {
  .home-apply-buttons .blob-green {
    height: 80px;
    width: 50px;
    right: -8px;
    top: -40px;
  }
}
.home-apply-buttons .blob-orange {
  position: absolute;
  bottom: -15px;
  left: -60px;
  height: 125px;
  width: 135px;
  -webkit-transform: rotate(76deg);
          transform: rotate(76deg);
  z-index: -2;
}
@media screen and (max-width: 767px) {
  .home-apply-buttons .blob-orange {
    bottom: -15px;
    height: 105px;
    width: 115px;
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
  }
}
@media screen and (max-width: 480px) {
  .home-apply-buttons .blob-orange {
    bottom: -25px;
    left: -60px;
    height: 90px;
    width: 105px;
  }
}
.home-apply h2 {
  font-size: 56px;
  line-height: 70px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .home-apply h2 {
    font-size: 24px;
    line-height: 33px;
  }
}
.home-apply h2 i {
  color: #4ee4b3;
}
.home-apply p {
  max-width: 760px;
  margin: 0 auto 30px;
}
.home-browse-directory {
  text-align: center;
  margin-bottom: 120px !important;
  position: relative;
}
@media screen and (min-width: 767px) {
  .home-browse-directory {
    position: relative;
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .home-browse-directory {
    margin-bottom: 0 !important;
  }
}
.home-browse-directory .blue-background {
  height: 350px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 3px 3px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 1px 3px 0 rgba(0, 0, 0, 0.5), 0 3px 3px 0 rgba(0, 0, 0, 0.2);
}
.home-browse-directory .blue-background-first {
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
  background-color: #0345a7;
  position: relative;
  right: 30px;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background-first {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.home-browse-directory .blue-background-second {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
  background-color: #0b4497;
  position: relative;
  left: 60px;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background-second {
    background-color: transparent;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.home-browse-directory .blue-background-third {
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  background-color: #024cbc;
  position: relative;
  right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 130px 0 100px;
}
@media screen and (max-width: 890px) {
  .home-browse-directory .blue-background-third {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background-third {
    -webkit-box-align: normal;
        -ms-flex-align: normal;
            align-items: normal;
    padding: 0 72px 0 30px;
    height: 265px;
  }
}
.home-browse-directory .blue-background .blue-background-text {
  text-align: left;
  color: #ffffff;
  font-family: "Open Sans", sans-serif;
  font-size: 32px;
  font-weight: bold;
}
@media screen and (max-width: 890px) {
  .home-browse-directory .blue-background .blue-background-text {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-text {
    text-align: left;
    width: 240px;
    font-size: 24px;
    line-height: 30px;
  }
}
.home-browse-directory .blue-background .blue-background-text .blue-background-small-text {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 100;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-text .blue-background-small-text {
    font-size: 16px;
  }
}
.home-browse-directory .blue-background .blue-background-search {
  height: 65px;
  width: 265px;
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}
.home-browse-directory .blue-background .blue-background-search:hover {
  background-color: #052b52;
}
.home-browse-directory .blue-background .blue-background-search:hover .blue-background-browsing,
.home-browse-directory .blue-background .blue-background-search:hover .blue-background-icon {
  color: #ffffff;
}
.home-browse-directory .blue-background .blue-background-search:hover .blue-background-line {
  border: 1px solid #ffffff;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-search {
    width: 200px;
    height: 50px;
  }
}
.home-browse-directory .blue-background .blue-background-search .blue-background-browsing {
  width: 190px;
  height: 65px;
  padding: 18px 0;
  color: #024cbc;
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-search .blue-background-browsing {
    padding: 22px 0;
    font-size: 12px;
  }
}
.home-browse-directory .blue-background .blue-background-search .blue-background-line {
  width: 2px;
  height: 65px;
  border: 1px solid #024cbc;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-search .blue-background-line {
    height: 50px;
  }
}
.home-browse-directory .blue-background .blue-background-search .blue-background-icon {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  height: 35px;
  font-size: 22px;
  width: 70px;
  color: #024cbc;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blue-background .blue-background-search .blue-background-icon {
    font-size: 16px;
    height: 25px;
  }
}
.home-browse-directory .bg-lines-angled {
  position: relative;
  bottom: 600px;
  right: 480px;
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .home-browse-directory .bg-lines-angled {
    right: 400px;
  }
}
@media screen and (max-width: 940px) {
  .home-browse-directory .bg-lines-angled {
    right: 300px;
  }
}
@media screen and (max-width: 767px) {
  .home-browse-directory .bg-lines-angled {
    right: 200px;
  }
}
@media screen and (max-width: 480px) {
  .home-browse-directory .bg-lines-angled {
    right: 150px;
  }
}
@media screen and (max-width: 380px) {
  .home-browse-directory .bg-lines-angled {
    right: 100px;
  }
}
.home-browse-directory .blob-yellow-bottom {
  position: absolute;
  bottom: -50px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .home-browse-directory .blob-yellow-bottom {
    bottom: 30px;
  }
}

.autoprefixer-test {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  background: -webkit-gradient(linear, left top, left bottom, from(#e98a00), to(#f5aa2f));
  background: linear-gradient(#e98a00, #f5aa2f);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  width: 0;
}

:-ms-fullscreen,
:root .bg-lines-angled {
  margin-top: -1012px;
}

.rtl .home-apply-buttons .apply-button-text {
  margin-left: 0;
  margin-right: 50px;
}
.rtl .home-apply-buttons .blue-link {
  border-radius: 5px 0 0 5px;
}
.rtl .home-apply-buttons .blue-link .blue-link-caret {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.rtl .home-intro-moon, .rtl .home-intro-cover-art, .rtl .home-intro-inner-astronaut {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.rtl .home-intro-moon {
  right: 15px;
  left: inherit;
}
.rtl .home-intro-pencil {
  right: 70px;
  left: inherit;
  -webkit-transform: rotate(225deg) scaleX(-1);
          transform: rotate(225deg) scaleX(-1);
}
.rtl .home-intro-cover-art {
  left: 0;
  right: inherit;
}
.rtl .home-intro-inner-astronaut {
  left: -30px;
  right: inherit;
  bottom: 15px;
}
.rtl .home-intro-student {
  right: 56%;
  left: inherit;
}
.rtl .home-intro-striped-bg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.rtl .welcome-table-a {
  margin-left: 30px;
  margin-right: 0px;
  float: right;
}
.rtl .welcome-table-i {
  margin-left: 5px;
}

.welcome-table-a {
  display: block;
  opacity: 1;
  color: rgb(2, 76, 188);
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0px;
  text-decoration: none;
  float: left;
  margin-right: 30px;
}

.welcome-table-i {
  margin-right: 5px;
  color: rgb(78, 228, 179);
  font-size: 20px;
}

.welcome-table-span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
}

.welcome-table-section {
  margin-bottom: 65px !important;
}

.home-intro-pattern-main {
  height: 960px !important;
}

@media screen and (max-width: 767px) {
  .home-intro-pattern-main {
    height: 1020px !important;
  }
  .card-section {
    margin-top: 240px;
  }
}
@media screen and (min-width: 768px) and (max-width: 770px) {
  .home-intro-pattern-main {
    height: 1030px !important;
  }
  .card-section {
    margin-top: 200px;
  }
}
@media screen and (min-width: 771px) and (max-width: 873px) {
  .home-intro-pattern-main {
    height: 1080px !important;
  }
}
@media screen and (min-width: 874px) and (max-width: 1035px) {
  .home-intro-pattern-main {
    height: 985px !important;
  }
}
.breadcrumb {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.breadcrumb a {
  font-size: 1.2rem;
  text-decoration: none;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
.breadcrumb i {
  color: #024cbc;
  font-size: 0.8rem;
  margin: 0 6px 0 3px;
  position: relative;
  top: -1px;
}

.student-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 10px 0 24px;
}
.student-header .h2 {
  margin: 0;
}
.student-header .delete-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.2rem;
}

.basic-page main {
  margin-top: 100px;
  min-height: calc(100vh - 319px);
}
.basic-page .side-nav {
  border: 1px solid #bebebe;
  border-radius: 5px;
  font-weight: bold;
  margin-top: 8px;
}
.basic-page .side-nav ul,
.basic-page .side-nav li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.basic-page .side-nav .root, .basic-page .side-nav .overview .result-card__header, .overview .basic-page .side-nav .result-card__header {
  background-color: #024cbc;
  padding: 20px 30px 17px;
}
.basic-page .side-nav .root a, .basic-page .side-nav .overview .result-card__header a, .overview .basic-page .side-nav .result-card__header a {
  color: #ffffff;
}
.basic-page .side-nav .root a:hover, .basic-page .side-nav .overview .result-card__header a:hover, .overview .basic-page .side-nav .result-card__header a:hover {
  color: #4ee4b3;
}
.basic-page .side-nav .child {
  font-size: 1.4rem;
  margin: 0 30px 10px;
}
.basic-page .side-nav .child:first-child {
  margin-top: 22px;
}
.basic-page .side-nav .child:last-child {
  margin-bottom: 22px;
}
.basic-page .side-nav .grandchild {
  font-size: 1.4rem;
  margin: 0 60px 10px;
}
.basic-page .side-nav a {
  text-decoration: none;
}
.basic-page .side-nav a:hover {
  color: #052b52;
  text-decoration: underline;
}
.basic-page .side-nav a.current {
  color: #000000;
  text-decoration: underline;
}
.basic-page .mobile-side-nav-btn {
  display: none;
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
  margin-top: 85px;
}

.marker {
  background-image: url("/static/assets/img/map-pins/MapPin.png?04addca42f08");
  background-size: cover;
  width: 3.3rem;
  height: 4rem;
  cursor: pointer;
}
.marker.active, .marker:hover {
  background-image: url("/static/assets/img/map-pins/MapPinOver.png?04addca42f08");
}

.mapboxgl-popup {
  max-width: 45rem;
  z-index: 2;
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
  border-top-color: #024cbc;
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
  border-bottom-color: #024cbc;
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-left-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-left-bottom .mapboxgl-popup-tip {
  border-right-color: #024cbc;
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-right-top .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-right-bottom .mapboxgl-popup-tip {
  border-left-color: #024cbc;
}

.mapboxgl-popup-content {
  padding: 0;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.mapboxgl-marker {
  pointer-events: none;
}

.mapboxgl-popup-close-button {
  padding: 0 2rem;
  height: 3rem;
}
.mapboxgl-popup-close-button:hover {
  background-color: #024cbc;
  color: #ffffff;
}

.mapbox-content-delineator {
  margin: 2rem 0 3rem;
}

.mapboxgl-ctrl-group > button {
  width: 40px;
  height: 40px;
}

.mapboxgl-ctrl-group {
  border-radius: 5px;
  overflow: visible;
}

.mapboxgl-ctrl > button:hover {
  background-color: #052b52;
}

.mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-out {
  border-radius: 0 0 5px 5px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23024cbc;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-in {
  border-radius: 5px 5px 0 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23024cbc;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-out:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%234ee4b3;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
}

.mapboxgl-ctrl-group .mapboxgl-ctrl-zoom-in:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%234ee4b3;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
}

.add-new-student,
.edit-student-profile {
  margin-bottom: 100px;
  color: #052b52;
}
.add-new-student .dob_month,
.add-new-student .dob_date,
.add-new-student .dob_year,
.edit-student-profile .dob_month,
.edit-student-profile .dob_date,
.edit-student-profile .dob_year {
  display: inline-block;
  width: 31%;
  margin-right: 3.5%;
}
.add-new-student .dob_year,
.edit-student-profile .dob_year {
  margin-right: 0;
}
.add-new-student .form-field-block,
.edit-student-profile .form-field-block {
  color: #052b52;
}
.add-new-student .geocode-warning,
.edit-student-profile .geocode-warning {
  padding-left: 30px;
  margin-top: -30px;
}
.add-new-student input[type=submit],
.edit-student-profile input[type=submit] {
  margin-left: 40px;
}
.rtl .add-new-student .dob_month,
.rtl .add-new-student .dob_date,
.rtl .edit-student-profile .dob_month,
.rtl .edit-student-profile .dob_date {
  margin-right: 0;
  margin-left: 3.5%;
}

.link-student {
  margin-bottom: 80px;
}

.edit-linked-student-profile {
  color: #052b52;
  margin-bottom: 80px;
}
.edit-linked-student-profile input[type=submit] {
  margin-top: 60px;
}

.dashboard .main {
  padding-bottom: 20px;
  margin-top: 85px;
  min-height: calc(100vh - 304px);
}
.dashboard .main i[class^=icon-] {
  color: #4ee4b3;
}
.dashboard.dashboard-index .main {
  margin-top: 0;
  min-height: calc(100vh - 219px);
}
.dashboard .intro {
  color: #052b52;
  margin-bottom: 80px;
}
.dashboard .top-graphic {
  position: absolute;
  text-align: right;
  right: 10%;
  width: 100%;
  z-index: -1;
}
.dashboard .top-graphic img {
  width: 40%;
}
.dashboard .dashboard-top {
  margin-top: 70px;
}
.dashboard .dashboard-top h1 {
  font-size: 56px;
  line-height: 72px;
}
.dashboard .dashboard-top p {
  font-size: 18px;
  line-height: 32px;
}
.dashboard .dashboard-alertBox {
  max-width: 600px;
  margin: 0 0 30px 0;
  font-size: 14px;
}
.dashboard .dashboard-card-alertBox {
  max-width: 600px;
  margin: 0;
  font: 14px;
}
.dashboard .dashboard__mobile-select {
  display: none;
  width: 100%;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.25);
          box-shadow: 0 2px 4px 0 rgba(190, 190, 190, 0.25);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-align: center;
  color: #024cbc;
  background: #ffffff;
  margin-bottom: 20px;
}
.dashboard .dashboard__mobile-select div {
  width: 50%;
  padding: 15px;
  font-size: 12px;
  border-radius: 0 5px 5px 0;
  position: relative;
  border: 1px solid #bebebe;
}
.dashboard .dashboard__mobile-select div:first-child {
  border-radius: 5px 0 0 5px;
}
.dashboard .dashboard__mobile-select div i {
  color: #024cbc !important;
}
.dashboard .dashboard__mobile-select div.selected {
  background: #e4f7fd;
  border: 1px solid #024cbc;
}
.dashboard .dashboard__mobile-select div.selected:first-child::after {
  border-bottom: 6px solid transparent;
  border-right: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dashboard .dashboard__mobile-select div.selected:last-child::after {
  border-bottom: 6px solid transparent;
  border-left: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.dashboard .link-disabled {
  pointer-events: none;
  color: #9b9b9b !important;
}
.dashboard .link-disabled i,
.dashboard .link-disabled span {
  color: #9b9b9b !important;
}
.dashboard .edit-sr-waitlist-white {
  margin-top: 0px !important;
  padding: 0 !important;
  padding-top: 10px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-decoration: underline !important;
  color: white !important;
  float: right !important;
}
.dashboard .edit-sr-waitlist-blue {
  margin-top: 0px !important;
  padding: 0 !important;
  padding-top: 10px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-decoration: underline !important;
  color: #024cbc !important;
  float: right !important;
}
.dashboard .edit-sr-waitlist-blue:hover {
  color: #052b52 !important;
}
.dashboard .basic-card, .dashboard .student-profile-card {
  max-width: 600px;
  margin-bottom: 40px;
}
.dashboard .basic-card__title {
  margin-bottom: 20px;
}
.dashboard .basic-card__title h2 {
  margin: 0 0 10px 0;
  font-size: 40px;
  line-height: 40px;
}
.dashboard .basic-card__title__school_name {
  font-size: 14px;
  font-style: italic;
  line-height: 19px;
}
.dashboard .basic-card .application-title h3, .dashboard .student-profile-card .application-title h3,
.dashboard .basic-card .results-title h3,
.dashboard .student-profile-card .results-title h3 {
  margin: 0 0 7px 0;
  font-weight: normal;
}
.dashboard .basic-card .application-title__sidenote, .dashboard .student-profile-card .application-title__sidenote {
  font-size: 1.8rem;
}
.dashboard .basic-card .edit-profile, .dashboard .student-profile-card .edit-profile {
  float: right;
  margin-top: -20px;
  font-size: 12px;
  line-height: 17px;
}
.dashboard .basic-card .edit-profile:hover, .dashboard .student-profile-card .edit-profile:hover {
  color: #052b52;
}
.dashboard .basic-card .edit-sr, .dashboard .student-profile-card .edit-sr {
  float: right;
  margin-top: -14px;
  padding: 10px;
  color: #024cbc !important;
}
.dashboard .basic-card .edit-sr:hover, .dashboard .student-profile-card .edit-sr:hover {
  color: #052b52 !important;
}
.dashboard .basic-card .in-progress-card, .dashboard .student-profile-card .in-progress-card,
.dashboard .basic-card .submitted-card,
.dashboard .student-profile-card .submitted-card {
  background: #fafafa;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
}
.dashboard .basic-card .in-progress-card table, .dashboard .student-profile-card .in-progress-card table,
.dashboard .basic-card .submitted-card table,
.dashboard .student-profile-card .submitted-card table {
  width: 100%;
  border-radius: 5px;
  border-collapse: separate;
  border-spacing: 0;
}
.dashboard .basic-card .in-progress-card__title, .dashboard .student-profile-card .in-progress-card__title,
.dashboard .basic-card .submitted-card__title,
.dashboard .student-profile-card .submitted-card__title {
  width: 70%;
  padding: 15px 20px;
  border-radius: 5px 0 0 0;
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
}
.dashboard .basic-card .in-progress-card__title .date, .dashboard .student-profile-card .in-progress-card__title .date,
.dashboard .basic-card .in-progress-card__title span,
.dashboard .student-profile-card .in-progress-card__title span,
.dashboard .basic-card .submitted-card__title .date,
.dashboard .student-profile-card .submitted-card__title .date,
.dashboard .basic-card .submitted-card__title span,
.dashboard .student-profile-card .submitted-card__title span {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
.dashboard .basic-card .in-progress-card__resume, .dashboard .student-profile-card .in-progress-card__resume,
.dashboard .basic-card .submitted-card__resume,
.dashboard .student-profile-card .submitted-card__resume {
  width: 30%;
  vertical-align: middle;
  text-align: center;
  background: #024cbc;
  border-radius: 0 5px 0 0;
  font-weight: normal;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.dashboard .basic-card .in-progress-card__resume:hover, .dashboard .student-profile-card .in-progress-card__resume:hover,
.dashboard .basic-card .submitted-card__resume:hover,
.dashboard .student-profile-card .submitted-card__resume:hover {
  background: #052b52;
}
.dashboard .basic-card .in-progress-card__resume a, .dashboard .student-profile-card .in-progress-card__resume a,
.dashboard .basic-card .submitted-card__resume a,
.dashboard .student-profile-card .submitted-card__resume a {
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  position: relative;
  z-index: 1;
  padding: 2em;
  margin: -2em;
  text-decoration: none;
}
@media screen and (max-width: 380px) {
  .dashboard .basic-card .in-progress-card__resume, .dashboard .student-profile-card .in-progress-card__resume,
  .dashboard .basic-card .submitted-card__resume,
  .dashboard .student-profile-card .submitted-card__resume {
    font-size: 12px;
  }
}
.dashboard .basic-card .in-progress-card .application-title, .dashboard .student-profile-card .in-progress-card .application-title,
.dashboard .basic-card .in-progress-card .results-title,
.dashboard .student-profile-card .in-progress-card .results-title,
.dashboard .basic-card .submitted-card .application-title,
.dashboard .student-profile-card .submitted-card .application-title,
.dashboard .basic-card .submitted-card .results-title,
.dashboard .student-profile-card .submitted-card .results-title {
  display: inline-block;
  text-decoration: none;
}
.dashboard .basic-card .in-progress-card .application-title:hover h3, .dashboard .student-profile-card .in-progress-card .application-title:hover h3,
.dashboard .basic-card .in-progress-card .results-title:hover h3,
.dashboard .student-profile-card .in-progress-card .results-title:hover h3,
.dashboard .basic-card .submitted-card .application-title:hover h3,
.dashboard .student-profile-card .submitted-card .application-title:hover h3,
.dashboard .basic-card .submitted-card .results-title:hover h3,
.dashboard .student-profile-card .submitted-card .results-title:hover h3 {
  color: #024cbc;
  text-decoration: underline;
}
.dashboard .basic-card .in-progress-card h4, .dashboard .student-profile-card .in-progress-card h4,
.dashboard .basic-card .submitted-card h4,
.dashboard .student-profile-card .submitted-card h4 {
  margin: 0;
  margin-bottom: 5px;
}
.dashboard .basic-card .in-progress-card .in-progres-info__wrapper, .dashboard .student-profile-card .in-progress-card .in-progres-info__wrapper,
.dashboard .basic-card .in-progress-card .submitted-info__wrapper,
.dashboard .student-profile-card .in-progress-card .submitted-info__wrapper,
.dashboard .basic-card .submitted-card .in-progres-info__wrapper,
.dashboard .student-profile-card .submitted-card .in-progres-info__wrapper,
.dashboard .basic-card .submitted-card .submitted-info__wrapper,
.dashboard .student-profile-card .submitted-card .submitted-info__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard .basic-card .in-progress-card .in-progres-info, .dashboard .student-profile-card .in-progress-card .in-progres-info,
.dashboard .basic-card .in-progress-card .submitted-info,
.dashboard .student-profile-card .in-progress-card .submitted-info,
.dashboard .basic-card .submitted-card .in-progres-info,
.dashboard .student-profile-card .submitted-card .in-progres-info,
.dashboard .basic-card .submitted-card .submitted-info,
.dashboard .student-profile-card .submitted-card .submitted-info {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  vertical-align: top;
  padding: 18px 10px 10px 20px;
  border: 1px solid #e9e9e9;
  font-size: 14px;
}
.dashboard .basic-card .in-progress-card .in-progres-info:last-child, .dashboard .student-profile-card .in-progress-card .in-progres-info:last-child,
.dashboard .basic-card .in-progress-card .submitted-info:last-child,
.dashboard .student-profile-card .in-progress-card .submitted-info:last-child,
.dashboard .basic-card .submitted-card .in-progres-info:last-child,
.dashboard .student-profile-card .submitted-card .in-progres-info:last-child,
.dashboard .basic-card .submitted-card .submitted-info:last-child,
.dashboard .student-profile-card .submitted-card .submitted-info:last-child {
  border: 1px solid #e9e9e9;
}
.dashboard .basic-card .in-progress-card .in-progres-info span.in-progres-info__title, .dashboard .student-profile-card .in-progress-card .in-progres-info span.in-progres-info__title,
.dashboard .basic-card .in-progress-card .in-progres-info span.submitted-info__title,
.dashboard .student-profile-card .in-progress-card .in-progres-info span.submitted-info__title,
.dashboard .basic-card .in-progress-card .submitted-info span.in-progres-info__title,
.dashboard .student-profile-card .in-progress-card .submitted-info span.in-progres-info__title,
.dashboard .basic-card .in-progress-card .submitted-info span.submitted-info__title,
.dashboard .student-profile-card .in-progress-card .submitted-info span.submitted-info__title,
.dashboard .basic-card .submitted-card .in-progres-info span.in-progres-info__title,
.dashboard .student-profile-card .submitted-card .in-progres-info span.in-progres-info__title,
.dashboard .basic-card .submitted-card .in-progres-info span.submitted-info__title,
.dashboard .student-profile-card .submitted-card .in-progres-info span.submitted-info__title,
.dashboard .basic-card .submitted-card .submitted-info span.in-progres-info__title,
.dashboard .student-profile-card .submitted-card .submitted-info span.in-progres-info__title,
.dashboard .basic-card .submitted-card .submitted-info span.submitted-info__title,
.dashboard .student-profile-card .submitted-card .submitted-info span.submitted-info__title {
  font-weight: bold;
}
.dashboard .basic-card .in-progress-card .in-progres-info a, .dashboard .student-profile-card .in-progress-card .in-progres-info a,
.dashboard .basic-card .in-progress-card .submitted-info a,
.dashboard .student-profile-card .in-progress-card .submitted-info a,
.dashboard .basic-card .submitted-card .in-progres-info a,
.dashboard .student-profile-card .submitted-card .in-progres-info a,
.dashboard .basic-card .submitted-card .submitted-info a,
.dashboard .student-profile-card .submitted-card .submitted-info a {
  color: #000000;
  text-decoration: none;
}
.dashboard .basic-card .in-progress-card .icon-fill, .dashboard .student-profile-card .in-progress-card .icon-fill,
.dashboard .basic-card .submitted-card .icon-fill,
.dashboard .student-profile-card .submitted-card .icon-fill {
  color: #4ee4b3;
}
.dashboard .basic-card .in-progress-card .icon-outline, .dashboard .student-profile-card .in-progress-card .icon-outline,
.dashboard .basic-card .submitted-card .icon-outline,
.dashboard .student-profile-card .submitted-card .icon-outline {
  color: #024cbc;
  margin-left: -1em;
}
.dashboard .basic-card .in-progress-card .icon-calendar-outline, .dashboard .student-profile-card .in-progress-card .icon-calendar-outline,
.dashboard .basic-card .submitted-card .icon-calendar-outline,
.dashboard .student-profile-card .submitted-card .icon-calendar-outline {
  margin-left: -0.9em;
}
.dashboard .basic-card .not-started-card, .dashboard .student-profile-card .not-started-card,
.dashboard .basic-card .results-card,
.dashboard .student-profile-card .results-card,
.dashboard .basic-card .waitlist-card,
.dashboard .student-profile-card .waitlist-card {
  margin-top: 5px;
  border-radius: 5px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard .basic-card .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper,
.dashboard .basic-card .results-card__wrapper,
.dashboard .student-profile-card .results-card__wrapper,
.dashboard .basic-card .waitlist-card__wrapper,
.dashboard .student-profile-card .waitlist-card__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  border-top: 1px solid #e9e9e9;
}
.dashboard .basic-card .not-started-card__wrapper:first-child, .dashboard .student-profile-card .not-started-card__wrapper:first-child,
.dashboard .basic-card .results-card__wrapper:first-child,
.dashboard .student-profile-card .results-card__wrapper:first-child,
.dashboard .basic-card .waitlist-card__wrapper:first-child,
.dashboard .student-profile-card .waitlist-card__wrapper:first-child {
  border: none;
}
.dashboard .basic-card .not-started-card__wrapper__block, .dashboard .student-profile-card .not-started-card__wrapper__block,
.dashboard .basic-card .results-card__wrapper__block,
.dashboard .student-profile-card .results-card__wrapper__block,
.dashboard .basic-card .waitlist-card__wrapper__block,
.dashboard .student-profile-card .waitlist-card__wrapper__block {
  font-size: 12px;
  white-space: nowrap;
}
.dashboard .basic-card .not-started-card__wrapper__block:first-child, .dashboard .student-profile-card .not-started-card__wrapper__block:first-child,
.dashboard .basic-card .results-card__wrapper__block:first-child,
.dashboard .student-profile-card .results-card__wrapper__block:first-child,
.dashboard .basic-card .waitlist-card__wrapper__block:first-child,
.dashboard .student-profile-card .waitlist-card__wrapper__block:first-child {
  width: 100%;
  padding-right: 20px;
}
.dashboard .basic-card .not-started-card__wrapper__block h4, .dashboard .student-profile-card .not-started-card__wrapper__block h4,
.dashboard .basic-card .results-card__wrapper__block h4,
.dashboard .student-profile-card .results-card__wrapper__block h4,
.dashboard .basic-card .waitlist-card__wrapper__block h4,
.dashboard .student-profile-card .waitlist-card__wrapper__block h4 {
  font-size: 24px;
  font-weight: normal;
  margin: 20px 0 5px 0;
}
.dashboard .basic-card .not-started-card__wrapper__block a, .dashboard .student-profile-card .not-started-card__wrapper__block a,
.dashboard .basic-card .results-card__wrapper__block a,
.dashboard .student-profile-card .results-card__wrapper__block a,
.dashboard .basic-card .waitlist-card__wrapper__block a,
.dashboard .student-profile-card .waitlist-card__wrapper__block a {
  margin-top: 15px;
  padding: 20px 34px;
  font-size: 16px;
  font-weight: bold;
  height: auto;
}
.dashboard .basic-card .not-started-card__wrapper + .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .not-started-card__wrapper,
.dashboard .basic-card .results-card__wrapper + .not-started-card__wrapper,
.dashboard .student-profile-card .results-card__wrapper + .not-started-card__wrapper,
.dashboard .basic-card .waitlist-card__wrapper + .not-started-card__wrapper,
.dashboard .student-profile-card .waitlist-card__wrapper + .not-started-card__wrapper {
  margin-top: 10px;
}
.dashboard .basic-card .not-started-card__wrapper + .results-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .results-card__wrapper,
.dashboard .basic-card .results-card__wrapper + .results-card__wrapper,
.dashboard .student-profile-card .results-card__wrapper + .results-card__wrapper,
.dashboard .basic-card .waitlist-card__wrapper + .results-card__wrapper,
.dashboard .student-profile-card .waitlist-card__wrapper + .results-card__wrapper {
  margin-top: 10px;
}
.dashboard .basic-card .not-started-card .application-title, .dashboard .student-profile-card .not-started-card .application-title,
.dashboard .basic-card .not-started-card .results-title,
.dashboard .student-profile-card .not-started-card .results-title,
.dashboard .basic-card .results-card .application-title,
.dashboard .student-profile-card .results-card .application-title,
.dashboard .basic-card .results-card .results-title,
.dashboard .student-profile-card .results-card .results-title,
.dashboard .basic-card .waitlist-card .application-title,
.dashboard .student-profile-card .waitlist-card .application-title,
.dashboard .basic-card .waitlist-card .results-title,
.dashboard .student-profile-card .waitlist-card .results-title {
  display: inline-block;
  padding: 0;
  white-space: normal;
}
.dashboard .basic-card .not-started-card .application-title:hover h3, .dashboard .student-profile-card .not-started-card .application-title:hover h3,
.dashboard .basic-card .not-started-card .results-title:hover h3,
.dashboard .student-profile-card .not-started-card .results-title:hover h3,
.dashboard .basic-card .results-card .application-title:hover h3,
.dashboard .student-profile-card .results-card .application-title:hover h3,
.dashboard .basic-card .results-card .results-title:hover h3,
.dashboard .student-profile-card .results-card .results-title:hover h3,
.dashboard .basic-card .waitlist-card .application-title:hover h3,
.dashboard .student-profile-card .waitlist-card .application-title:hover h3,
.dashboard .basic-card .waitlist-card .results-title:hover h3,
.dashboard .student-profile-card .waitlist-card .results-title:hover h3 {
  color: #024cbc;
  text-decoration: underline;
}
.dashboard .basic-card .results-card, .dashboard .student-profile-card .results-card {
  margin-bottom: 20px;
}
.dashboard .basic-card .waitlist-card, .dashboard .student-profile-card .waitlist-card {
  background-color: #fafafa;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  padding: 10px 20px 25px;
  margin-bottom: 20px;
}
.dashboard .basic-card .waitlist-card:last-of-type, .dashboard .student-profile-card .waitlist-card:last-of-type {
  margin-bottom: 0;
}
.dashboard .basic-card .waitlist-card__wrapper__button, .dashboard .student-profile-card .waitlist-card__wrapper__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.dashboard .basic-card .waitlist-card__wrapper__button .button.simple.inverted, .dashboard .student-profile-card .waitlist-card__wrapper__button .button.simple.inverted {
  color: #ffffff;
  background-color: #024cbc;
  border-radius: 5px;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.15);
  padding: 5px 13px;
  margin: 0 10px 0 0;
}
.dashboard .basic-card .waitlist-card__wrapper__button .button.simple.inverted.submitted, .dashboard .student-profile-card .waitlist-card__wrapper__button .button.simple.inverted.submitted {
  background-color: #ffffff;
  color: #024cbc;
}
.dashboard .basic-card .waitlist-card__wrapper__button .help-text, .dashboard .student-profile-card .waitlist-card__wrapper__button .help-text {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
}
.dashboard .basic-card .waitlist-card__wrapper__button .help-text i, .dashboard .student-profile-card .waitlist-card__wrapper__button .help-text i {
  color: #024cbc;
  font-size: 10px;
  margin-right: 3px;
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted {
  background-color: #024cbc;
  padding: 9px 20px 21px 20px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted .application-title, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted .application-title {
  margin-top: 9px;
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted h3, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted h3 {
  color: #ffffff;
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted:hover h3, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted:hover h3 {
  color: #ffffff;
}
.dashboard .basic-card .waitlist-card.waitlist-card-inverted .button.simple, .dashboard .student-profile-card .waitlist-card.waitlist-card-inverted .button.simple {
  color: #024cbc;
  background-color: #ffffff;
}
.dashboard .student-profile-card {
  margin-top: 40px;
}
.dashboard .student-profile-card__title {
  margin-bottom: 40px;
}
.dashboard .not-started-card__wrapper__block a,
.dashboard .results-card__wrapper__block a,
.dashboard .waitlist-card__wrapper__block a {
  text-decoration: none;
}
.dashboard .not-started-card__wrapper__block a:hover,
.dashboard .results-card__wrapper__block a:hover,
.dashboard .waitlist-card__wrapper__block a:hover {
  text-decoration: underline;
}
.dashboard .not-started-card__wrapper__block a.button:hover,
.dashboard .results-card__wrapper__block a.button:hover,
.dashboard .waitlist-card__wrapper__block a.button:hover {
  text-decoration: none;
}
.dashboard .not-started-card__multiples__block {
  font-size: 15px;
  padding: 10px 0 0 0;
}
.dashboard .add-child-box-wrapper {
  max-width: 600px;
  height: 230px;
  border-radius: 5px;
}
.dashboard .add-child-box-wrapper a {
  color: #024cbc;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
}
.dashboard .add-child-box-wrapper a .add-child-box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fafafa;
  border: 1px dashed #024cbc;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.dashboard .add-child-box-wrapper a .add-child-box svg {
  fill: #024cbc;
  width: 29px;
  height: 29px;
}
.dashboard .add-child-box-wrapper a:focus, .dashboard .add-child-box-wrapper a:hover {
  text-decoration: underline;
}
.dashboard .add-child-box-wrapper a:focus .add-child-box, .dashboard .add-child-box-wrapper a:hover .add-child-box {
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.15);
}
.dashboard .event-type-ul ul {
  display: none;
}
.dashboard .event-type-name {
  border-top: 1px solid #ffffff;
  display: block;
  padding: 10px;
  margin-right: 15px;
  text-decoration: none;
  outline: none;
}
.dashboard .event-type-name:first-child {
  margin-top: 0;
  border-top: 0;
  font-weight: bold;
}
.dashboard .event-type-name.arrow::after {
  content: "";
  border: solid #024cbc;
  border-width: 0 2px 2px 0;
  padding: 4px;
  margin-right: -15px;
  margin-top: 8px;
  float: right;
}
.dashboard .rtl .event-type-name.arrow::after {
  float: left;
  margin-left: 5px;
}
.dashboard .event-type-name.arrow.up::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.dashboard .event-type-name.arrow.down::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.dashboard .date-list {
  background: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  margin-bottom: 20px;
}
.dashboard .date-list__top {
  width: 100%;
  height: 10px;
  background: #4ee4b3;
  border-radius: 5px 5px 0 0;
}
.dashboard .date-list__content {
  padding: 30px 0;
}
.dashboard .date-list__content h2 {
  margin: 10px 40px;
  font-size: 32px;
  font-weight: bold;
}
.dashboard .date-list__content p {
  margin: 5px 10px;
  font-size: 14px;
}
.dashboard .date-list ul {
  padding: 20px;
  background: #fafafa;
  border-top: 1px solid #e9e9e9;
  list-style: none;
  border-radius: 0 0 5px 5px;
  margin: 0px;
}
.dashboard .date-list li {
  margin-top: 15px;
  padding: 20px;
  border-top: 1px solid #e9e9e9;
}
.dashboard .date-list li:first-child {
  padding-top: 0;
  border-top: none;
}
.dashboard .date-list__list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dashboard .date-list__list-wrapper div {
  width: 70%;
  font-size: 14px;
}
.dashboard .date-list__list-wrapper div:first-child {
  width: 30%;
  margin-top: 3px;
  font-size: 14px;
  line-height: 24px;
}
.dashboard .date-list__list-wrapper div h4 {
  font-size: 18px;
}
.dashboard .date-list__list-wrapper div p {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 5px;
}
.dashboard .date-list__list-wrapper a {
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}
.dashboard .date-list__list-wrapper a::before {
  content: none;
}
.dashboard .date-list__list-wrapper a::after {
  content: none;
}
.dashboard .date-list__list-wrapper .icon-fill {
  color: #4ee4b3;
}
.dashboard .date-list__list-wrapper .icon-calendar-outline {
  color: #000000;
  margin-left: -0.9em;
}
.dashboard .date-list__list-wrapper .icon-Alert {
  color: #ffffff;
  margin: 0 4px 0 -4px;
}
.dashboard .date-list__list-wrapper .icon-Alert-Circle {
  color: #d63d3d;
}
.dashboard .date-list__list-wrapper .appointment-name {
  font-weight: bold;
  margin: 0 0 0 8px;
}
.dashboard .date-list__list-wrapper .checklist-task-header {
  display: block;
  font-weight: bold;
}
.dashboard .date-list__list-wrapper .checklist-task-student-name {
  display: block;
  font-style: italic;
}
.dashboard .date-list__list-wrapper .checklist-task-student-name:hover {
  text-decoration: underline;
}
.dashboard .date-list__list-date h3 {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  height: 0;
}
.dashboard .bold {
  font-weight: bold;
}
.dashboard #address-fields {
  display: none;
}
.dashboard .button-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dashboard .date {
  pointer-events: none;
}
.dashboard .date a {
  text-decoration: none;
  color: inherit;
}
.dashboard .results-card .icon-fill {
  color: #4ee4b3;
}
.dashboard .results-card .icon-outline {
  color: #024cbc;
  margin-left: -1em;
}
.dashboard #paperless-option-form {
  height: 75px;
}
.dashboard #paperless-option-form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: white;
  background-image: none;
  border: 1px solid gray;
}
.dashboard #paperless-option-form select::-ms-expand {
  display: none;
}
.dashboard #paperless-option-form select {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0 0.5em;
  color: black;
  cursor: pointer;
  height: inherit;
}
.dashboard #paperless-option-form .select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20em;
  height: 3em;
  line-height: 3;
  background: #2c3e50;
  overflow: hidden;
  border-radius: 0.25em;
  margin: 15px auto;
}
.dashboard #paperless-option-form .select::after {
  content: "˅";
  position: absolute;
  top: 0;
  right: 0;
  font-weight: bolder;
  color: white;
  padding: 0 1em;
  background: #024cbc;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: 0.25s all ease;
  transition: 0.25s all ease;
}

.rtl.dashboard .dashboard__mobile-select div {
  border-radius: 5px 0 0 5px;
}
.rtl.dashboard .dashboard__mobile-select div:first-child {
  border-radius: 0 5px 5px 0;
}
.rtl.dashboard .dashboard__mobile-select div.selected:first-child::after {
  border: none;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rtl.dashboard .dashboard__mobile-select div.selected:last-child::after {
  border: none;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #024cbc;
  border-top: 6px solid transparent;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.rtl.dashboard .top-graphic {
  right: auto;
  left: 10%;
  text-align: left;
}
.rtl.dashboard .basic-card .edit-profile, .rtl.dashboard .student-profile-card .edit-profile {
  float: left;
}
.rtl.dashboard .basic-card .submitted-card__resume, .rtl.dashboard .student-profile-card .submitted-card__resume,
.rtl.dashboard .basic-card .in-progress-card__resume,
.rtl.dashboard .student-profile-card .in-progress-card__resume {
  border-radius: 5px 0 0 0;
}
.rtl.dashboard .basic-card .submitted-card__title, .rtl.dashboard .student-profile-card .submitted-card__title,
.rtl.dashboard .basic-card .in-progress-card__title,
.rtl.dashboard .student-profile-card .in-progress-card__title {
  border-radius: 0 5px 0 0;
  border-right: 1px solid #e9e9e9;
  border-left: none;
}

/* calendar events css on dashboard page */
.calendar-events.date-list .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 5px 20px 0 20px !important;
  padding: 0 !important;
}
.calendar-events.date-list .event p {
  margin: 5px !important;
  font-size: 14px;
}
.calendar-events.date-list .title a, .calendar-events.date-list .overview .result-card__header h3 a, .overview .result-card__header .calendar-events.date-list h3 a {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}
.calendar-events.date-list .event-format {
  margin: 10px 10px 5px 0 !important;
  font-size: 12px !important;
  float: right;
  vertical-align: middle;
  background: lightgray;
  border-radius: 13px;
  padding: 0 14px;
}
.calendar-events.date-list .view-all {
  float: right;
  opacity: 1;
  color: rgb(0, 77, 188);
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  text-align: left;
  text-decoration: underline;
  padding-top: 12px;
}
.calendar-events.date-list .event-type {
  margin-top: -25px;
  color: #4ee4b3;
  float: right;
  font-size: 2rem;
}
.calendar-events.date-list .event div:first-child {
  width: 100%;
}

.rtl .calendar-events.date-list .view-all {
  float: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rtl .calendar-events.date-list .event-type {
  float: left;
}
.rtl .calendar-events.date-list .event-date {
  float: right;
  padding-top: 6px;
  padding-left: 4px;
}

.card-block {
  display: block !important;
}

.text-below-continue-submitted {
  font-size: 10px;
  font-style: italic;
}

.text-below-continue-not-submitted {
  font-size: 11px;
  font-style: italic;
}

.no-anchor {
  cursor: default;
  pointer-events: none;
  text-decoration: none;
}

@media screen and (max-width: 450px) {
  .waitlist-card__wrapper__button a {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 1000px) {
  .waitlist-card__wrapper__button a {
    white-space: normal;
  }
}
.disclaimer-text {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
}

@media screen and (max-width: 1076px) {
  .footer__top {
    height: auto !important;
  }
  .disclaimer-text {
    padding: 5px 20px;
  }
}
.student-affiliated-school {
  margin-left: 20px;
}

.student-affiliated-school span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.margin-top30 {
  margin-top: 30px;
}

.margin-top60 {
  margin-top: 60px;
}

.supplemental-form-note {
  font-style: italic;
  margin-left: 0 !important;
}

.onboarding div.top-graphic {
  position: absolute;
  text-align: right;
  width: 100%;
  z-index: -1;
}
.onboarding div.top-graphic img {
  width: 40%;
}
.onboarding .onboarding-top {
  margin-top: 70px;
  margin-bottom: 30px;
}
.onboarding .onboarding-top h1 {
  font-size: 56px;
  line-height: 72px;
}
@media screen and (max-width: 767px) {
  .onboarding .onboarding-top h1 {
    font-size: 32px;
    line-height: 40px;
  }
}
.onboarding .onboarding-top p {
  font-size: 18px;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .onboarding .onboarding-top p {
    font-size: 14px;
    line-height: 24px;
  }
}
.onboarding .onboarding-top i {
  color: #4ee4b3;
  font-size: 1.2em;
}
.onboarding .onboarding-text-wrapper {
  background: #fafafa;
  padding: 50px 0;
  min-height: calc(100vh - 219px - 274px);
}
.onboarding .main {
  margin-top: 85px;
}
.onboarding.onboarding-index .main {
  margin-top: 0;
}
.onboarding .looks-good {
  margin-top: 20px;
}
.onboarding .looks-good-button {
  padding: 20px 30px;
}
.onboarding .profile-text {
  margin-top: 15px;
  margin-left: 30px;
  text-decoration: underline;
}
.onboarding .profile-text a {
  font-size: 12px;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
}
@media screen and (max-width: 767px) {
  .onboarding .profile-text {
    margin-top: 20px;
    display: block;
    margin-left: 0;
  }
}
.onboarding div.application-checklist__list .task {
  width: 100%;
}
.onboarding div.application-checklist__list {
  background: #ffffff;
  padding: 10px 40px 60px;
}
@media screen and (max-width: 767px) {
  .onboarding div.application-checklist__list {
    padding: 10px 20px 60px;
  }
}
.onboarding div.application-checklist__list-wrapper {
  margin-top: 30px;
}
.onboarding div.application-checklist__list__period {
  margin-top: 0;
}
.onboarding .go-back-nav {
  margin-top: 20px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.onboarding .go-back-nav i.icon-left {
  color: #024cbc;
  font-size: 12px;
  margin-right: 6px;
}
.onboarding i.icon-arrow-left,
.onboarding i.icon-arrow-right {
  color: #024cbc;
  font-size: 0.6em;
  margin-right: 5px;
}
.onboarding .go-back {
  font-size: 12px;
  text-decoration: underline;
}
.onboarding .next-button {
  margin-top: 40px;
}
.onboarding .onboarding-info__step-title span {
  color: #000000;
}
.onboarding .header-text:last-child {
  margin-bottom: 0;
}
.onboarding .onboarding-checklist {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
}
.onboarding .fade {
  position: absolute;
  bottom: -10px;
  left: -5px;
  width: 105%;
  height: 250px;
  z-index: 2;
  background: rgba(250, 250, 250, 0) -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(250, 250, 250))) repeat scroll 0 0;
  background: rgba(250, 250, 250, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(250, 250, 250) 100%) repeat scroll 0 0;
}
.onboarding .fade-wrapper {
  position: relative;
}
.onboarding.rtl div.top-graphic {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.onboarding.rtl .onboarding-info__step-container {
  border-left: 0;
  border-right: 3px solid #052b52;
  padding: 0 20px 30px 0;
}
.onboarding.rtl .onboarding-info__step-title {
  margin-right: 0;
  margin-left: 20px;
}
.onboarding.rtl .onboarding-info__step-button {
  text-align: right;
}
.onboarding.rtl .onboarding-info__step-button-icon {
  left: auto;
  right: -38px;
}
.onboarding.rtl .onboarding-info__step-button--active .onboarding-info__step-button-icon {
  left: autp;
  right: -43px;
}
.onboarding.rtl .no-print a.checklist-print {
  float: left;
}
.onboarding.rtl .profile-text {
  margin-left: 0;
  margin-right: 20px;
}

.onboarding-info__container {
  padding: 40px 60px;
}

.onboarding-info__step-container {
  border-left: 3px solid #052b52;
  margin: 0 10px;
  padding: 0 0 30px 20px;
}
.onboarding-info__step-container:last-child {
  /* keep the border for edit button positioning */
  border-color: transparent;
}

.onboarding-info__step-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: -5px;
  cursor: pointer;
  margin-bottom: 10px;
}

.onboarding-info__step-title {
  color: #737373;
  font-size: 16px;
  margin-left: 20px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  padding: 5px 10px;
  display: block;
}
.onboarding-info__step-title--active {
  color: #052b52;
  font-size: 24px;
}

.onboarding-info__step-button {
  text-align: left;
}
.onboarding-info__step-button span {
  display: inline-block;
}
.onboarding-info__step-button-icon {
  background: #024cbc;
  border-radius: 17px;
  color: #f6f6f6;
  font-size: 0.8rem;
  position: absolute;
  top: 0;
  left: -38px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  text-align: center;
  vertical-align: middle;
  width: 33px;
  height: 33px;
  line-height: 33px;
}
.onboarding-info__step-button-icon i.icon-Check {
  color: #052b52;
  font-size: 1.8em;
  line-height: 35px;
}
.onboarding-info__step-button--done .onboarding-info__step-button-icon {
  background: #4ee4b3;
  color: #052b52;
}
.onboarding-info__step-button--active .onboarding-info__step-button-icon {
  border-radius: 22px;
  height: 43px;
  line-height: 43px;
  left: -43px;
  width: 43px;
}
.onboarding-info__step-button:not(:disabled):hover .onboarding-info__step-title {
  background: #f6f6f6;
  border-radius: 5px;
}

.apply-page #confetti-canvas {
  position: fixed;
  top: 0;
  pointer-events: none;
  z-index: 5;
}
.apply-page .multiples-checkbox input,
.apply-page .NYCEEC_schools input {
  width: 3%;
}
.apply-page h1 {
  line-height: 1.2;
}
.apply-page h1 .icon-Time {
  font-size: 50px;
}
.apply-page p.final-review-info {
  margin-bottom: 60px;
}
.apply-page .top-graphic {
  width: 100%;
  text-align: right;
}
.apply-page .top-graphic img {
  width: 55%;
}
.apply-page .icon-teal {
  color: #4ee4b3;
}
.apply-page .icon-blue {
  color: #024cbc;
}
.apply-page .section {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  font-weight: normal;
}
.apply-page .gray-background {
  background: #fafafa;
  color: #000000;
}
.apply-page .blue-background {
  background: #0345a7;
  color: #ffffff;
}
.apply-page .blue-background a {
  color: #ffffff;
}
.apply-page .blue-background a i {
  color: #ffffff;
}
.apply-page .breadcrumb {
  margin-bottom: 10px;
}
.apply-page form input[type=radio] {
  width: 5%;
}
.apply-page label {
  font-weight: normal;
  cursor: auto;
}
.apply-page .link {
  text-decoration: underline;
  text-decoration-color: #ffffff;
  font-weight: 900;
}
.apply-page .small-info-text {
  padding: 10px 40px 10px 40px;
  font-size: 1.4rem;
}
.apply-page .program-ranking-wrapper {
  margin-bottom: 50px;
}
.apply-page .program-ranking-wrapper #map {
  max-width: 100%;
  height: 250px;
  border-radius: 5px;
  margin-bottom: 10px;
}
.apply-page .program-ranking-wrapper a[href^="http://maps.google.com/maps"] {
  display: none !important;
}
.apply-page .program-ranking-wrapper a[href^="https://maps.google.com/maps"] {
  display: none !important;
}
.apply-page .program-ranking-wrapper .gmnoprint a,
.apply-page .program-ranking-wrapper .gmnoprint span,
.apply-page .program-ranking-wrapper .gm-style-cc {
  display: none;
}
.apply-page .program-ranking-wrapper .gmnoprint div {
  background: none !important;
}
.apply-page .program-ranking-wrapper .school-box {
  font-weight: bold;
}
.apply-page .program-ranking-wrapper .program-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.apply-page .program-ranking-wrapper .program-box i {
  padding-left: 10px;
  padding-right: 10px;
}
.apply-page .program-ranking-wrapper .program-box .zone-info {
  margin-left: 20px;
}
.apply-page .program-ranking-wrapper .program-box .zone-info svg {
  margin-left: 5px;
  width: 20px;
  height: 20px;
}
.apply-page .program-ranking-wrapper .program-box .zone-info img {
  margin-left: 5px;
  width: 15px;
  height: 15px;
  position: relative;
  bottom: 2px;
}
.apply-page .program-ranking-wrapper table.school-list {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 13px;
}
.apply-page .program-ranking-wrapper table.school-list th {
  font-size: 14px;
  padding-right: 10px;
}
.apply-page .program-ranking-wrapper table.school-list td {
  width: 100%;
  padding: 20px;
  background-color: #ffffff;
  border: 1px solid #e9e9e9;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px;
}
.apply-page .program-ranking-wrapper table.school-list td div.program-box {
  padding-top: 10px;
}
.apply-page .program-ranking-wrapper table.school-list td div.program-box div:first-child {
  font-size: 12px;
}
.apply-page .confirm-box {
  padding: 50px 100px;
  border-radius: 5px;
  background: white;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.apply-page .confirm-box .choices {
  padding-bottom: 20px;
}
.apply-page .confirm-box .choices .form-field {
  margin-bottom: 0;
}
.apply-page .confirm-box .button__submit-application {
  margin-top: 10px;
  width: 100%;
}
.apply-page .confirm-box .button-action-text-large {
  width: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 21px 40px 23px;
}
.apply-page .confirm-box .button-action-large {
  width: 70px;
}
.apply-page .confirm-box .submit-info {
  padding: 20px;
  text-align: center;
}
.apply-page .confirm-box .submit-info .icon-Time {
  color: #4ee4b3;
  margin: 0 8px;
}
.apply-page .confirm-box .submit-info .submit-date {
  font-size: 18px;
  font-weight: bold;
}
.apply-page .confirm-box .submit-info .icon-Time-Outline {
  color: black;
  margin-left: -1em;
}
.apply-page .confirm-box .submit-info p {
  font-size: 14px;
  font-style: italic;
  max-width: 360px;
  margin: 10px auto 0;
}
.apply-page .submit-info-offers {
  padding: 5px;
  text-align: center;
}
.apply-page .submit-info-offers p {
  font-size: 14px;
  margin: 5px auto 0;
}
.apply-page .submit-info-offers p:first-child {
  max-width: 370px;
}
.apply-page .submitted-info {
  opacity: 0;
  padding-bottom: 60px;
  -webkit-animation: 300ms forwards fadeIn;
          animation: 300ms forwards fadeIn;
  -webkit-animation-delay: 1500ms;
          animation-delay: 1500ms;
}
.apply-page__submitted .main-text {
  margin: 0 auto;
  float: none;
}
.apply-page__submitted h1 {
  color: #ffffff;
  font-size: 56px;
  font-weight: bold;
  line-height: 64px;
  text-align: center;
  margin-bottom: 50px;
}
.apply-page__submitted h1 .title, .apply-page__submitted h1 .overview .result-card__header h3, .overview .result-card__header .apply-page__submitted h1 h3 {
  opacity: 0;
  -webkit-animation: 500ms forwards fadeInAndDown;
          animation: 500ms forwards fadeInAndDown;
  -webkit-animation-delay: 1000ms;
          animation-delay: 1000ms;
}
.apply-page__submitted .confetti-ball {
  width: 100px;
  height: 100px;
  margin: 50px auto;
}
.apply-page__submitted .confetti-ball .ball-sliced {
  opacity: 0;
  width: 100px;
  position: relative;
  z-index: 2;
  -webkit-animation: 1ms forwards fadeIn;
          animation: 1ms forwards fadeIn;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms;
}
.apply-page__submitted .confetti-ball .ball-sliced svg {
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.apply-page__submitted .confetti-ball .ball-whole {
  opacity: 1;
  width: 100px;
  position: absolute;
  z-index: 1;
  -webkit-animation: 100ms forwards fadeOut;
          animation: 100ms forwards fadeOut;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms;
}
.apply-page__submitted .confetti-ball .ball-whole svg {
  -webkit-filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.4));
}
.apply-page__submitted .confetti-ball #ball-whole-bg {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: all ease-in-out;
  transition: all ease-in-out;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-animation: 300ms forwards scaleUp;
          animation: 300ms forwards scaleUp;
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}
.apply-page__submitted .confetti-ball #ball-whole-check {
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: all ease-in-out;
  transition: all ease-in-out;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-animation: 300ms forwards scaleUp;
          animation: 300ms forwards scaleUp;
  -webkit-animation-delay: 400ms;
          animation-delay: 400ms;
}
.apply-page__submitted .slice-left {
  width: 50px;
  position: absolute;
  left: 0;
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
  -webkit-animation: 2500ms forwards rotateSliceLeft;
          animation: 2500ms forwards rotateSliceLeft;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms;
}
.apply-page__submitted .slice-right {
  width: 50px;
  position: absolute;
  right: 0;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  -webkit-animation: 2500ms forwards rotateSliceRight;
          animation: 2500ms forwards rotateSliceRight;
  -webkit-animation-delay: 720ms;
          animation-delay: 720ms;
}
.apply-page__submitted p {
  padding-right: 70px;
  font-size: 18px;
  line-height: 32px;
}
.apply-page__submitted p.emphasized {
  border-top: 1px solid #052b52;
  padding-top: 50px;
  font-weight: bold;
}
.apply-page__submitted .application-submit__title {
  font-weight: bold;
}
.apply-page .additional-info-answer-checkbox {
  margin-bottom: 0;
}
.apply-page .additional-info-answer-checkbox:last-of-type {
  margin-bottom: 0;
}
.apply-page .additional-info-answer-text {
  padding: 0 80px 10px 40px;
}

@-webkit-keyframes rotateSliceLeft {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  80% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes rotateSliceLeft {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  80% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes rotateSliceRight {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  80% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes rotateSliceRight {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  20% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  80% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@-webkit-keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes scaleUp {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInAndDown {
  0% {
    opacity: 0;
    margin-top: -100px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes fadeInAndDown {
  0% {
    opacity: 0;
    margin-top: -100px;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    opacity: 1;
    margin-top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.overview .italic {
  font-style: italic;
}
.overview .small {
  font-size: 12px;
}
.overview .padding-left-20 {
  padding-left: 20px;
}
.overview .top-graphic {
  width: 100%;
  text-align: right;
}
.overview .top-graphic img {
  max-width: 800px;
}
.overview .icon-Time {
  color: #4ee4b3;
}
.overview .icon-Time-Outline {
  color: #000000;
  margin-left: -1em;
}
.overview h1 {
  margin-top: 10px;
}
@media screen and (max-width: 480px) {
  .overview h1 {
    font-size: 24px;
    line-height: 1.333;
  }
}
.overview .title-info {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: -7px;
  pointer-events: none;
}
.overview .title-info a {
  text-decoration: none;
  color: inherit;
}
.overview p {
  font-size: 14px;
}
.overview .mobile-links {
  display: none;
}
.overview .show-help {
  font-size: 24px;
  padding: 2px;
  color: #024cbc;
  font-weight: bold;
}
.overview .link-disabled {
  pointer-events: none;
  color: #9b9b9b !important;
}
.overview .link-disabled i {
  color: #9b9b9b !important;
}
.overview .application-steps {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  border-radius: 5px;
  font-size: 14px;
  position: relative;
  background: #ffffff;
}
.overview .application-steps::before {
  content: "";
  position: absolute;
  top: 40px;
  left: -50vw;
  width: 200vw;
  height: 200vh;
  background: #fafafa;
  z-index: -1;
}
.overview .application-steps .get-started {
  background: #024cbc;
  padding: 15px;
  border-radius: 5px 5px 0 0;
  color: #ffffff;
  font-weight: normal;
  text-align: center;
}
.overview .application-steps .get-started a {
  color: #ffffff;
  text-decoration: underline;
}
.overview .application-steps__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  border-top: 1px solid #e9e9e9;
}
.overview .application-steps__steps a {
  border-left: 1px solid #e9e9e9;
  color: #000000;
  width: 100%;
  text-decoration: none;
}
.overview .application-steps__steps a:hover {
  background-color: #fafafa;
  color: #024cbc;
}
.overview .application-steps__steps a:first-child {
  border-left: none;
}
.overview .application-steps__steps .muticolored-search-icon {
  width: 20px;
  margin-right: 7px;
}
.overview .application-steps__steps i {
  color: #024cbc;
}
.overview .application-steps__steps .icon-outline {
  color: #024cbc;
  margin-right: 7px;
  margin-left: -1em;
}
.overview .application-steps__steps .icon-background {
  color: #4ee4b3;
}
.overview .application-steps__steps .icon-calendar-outline {
  margin-left: -0.9em;
}
.overview .application-steps__steps .step-help-text {
  margin-top: 15px;
  line-height: 1.428;
}
.overview .application-steps__steps__step {
  width: 100%;
  padding: 20px;
}
.overview .application-steps__steps .application-step-label-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  white-space: nowrap;
}
.overview .application-steps__steps .application-step-label {
  font-weight: bold;
}
.overview .application-checklist {
  margin-top: 50px;
  margin-bottom: 70px;
}
.overview .application-checklist h4 i,
.overview .application-checklist .h4 i {
  color: #4ee4b3;
}
.overview .application-checklist p {
  margin-bottom: 10px;
}
.overview .application-checklist__help-text {
  margin-bottom: 60px;
}
.overview .application-checklist__help-text h2.h4 {
  font-size: 18px;
  font-weight: bold;
}
.overview .application-checklist__help-text p {
  margin-left: 20px;
}
.overview .application-checklist__help-text br {
  display: none;
}
.overview .application-checklist .button__got-it {
  margin: 20px;
}
.overview .application-checklist .button__got-it .button-action-text {
  font-size: 16px;
  padding: 22px 50px;
}
.overview .application-checklist .button__got-it .button-action-large {
  font-size: 16px;
}
.overview .application-checklist .button-action-text-large {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 14px 40px 16px;
}
.overview .application-checklist__list-wrapper {
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  background: #ffffff;
}
.overview .application-checklist__top {
  padding: 40px;
  background: #fafafa;
  border-radius: 5px 5px 0 0;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.overview .application-checklist__top::after {
  clear: both;
  content: "";
  display: table;
}
.overview .application-checklist__top .checklist-print {
  float: right;
  font-size: 12px;
  font-weight: bold;
}
.overview .application-checklist__top label {
  display: block;
  float: left;
  padding-right: 10px;
  padding-left: 22px;
  text-indent: -22px;
  font-size: 12px;
}
.overview .application-checklist__top input {
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border: 1px solid #000000;
  border-radius: 3px;
  cursor: pointer;
  font-size: 12px;
  height: 13px;
  -webkit-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
  width: 13px;
  margin: 0 5px 0 3px;
}
.overview .application-checklist__top input::before {
  color: #ffffff;
  content: "\e919";
  font-family: "icons", monospace !important;
  font-size: 8px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s 0s ease-in-out;
  transition: opacity 0.2s 0s ease-in-out;
}
.overview .application-checklist__top input:checked {
  background: #024cbc;
  position: relative;
}
.overview .application-checklist__top input:checked::before {
  opacity: 1;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.overview .application-checklist__top input:checked + label {
  color: #024cbc;
}
.overview .application-checklist__top label span {
  vertical-align: middle;
  font-weight: normal;
}
.overview .application-checklist__list {
  padding: 10px 10px 60px;
  border-radius: 5px;
  width: 100%;
}
.overview .application-checklist__list .icon-Alert {
  color: #ffffff;
  margin: 0 4px 0 -4px;
}
.overview .application-checklist__list .icon-Alert-Circle {
  color: #d63d3d;
}
.overview .application-checklist__list__period {
  margin-top: 30px;
}
.overview .application-checklist__list .period-name-position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 32px;
}
.overview .application-checklist__list .period-name-position h3 {
  margin-bottom: 5px;
  font-size: 32px;
  padding: 0;
}
.overview .application-checklist__list .period-name-position div {
  width: 90%;
}
.overview .application-checklist__list .period-name-position div:first-child {
  width: 10%;
}
.overview .application-checklist__list .task-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overview .application-checklist__list .task-options {
  width: 10%;
  padding: 10px;
  position: relative;
  height: 60px;
}
.overview .application-checklist__list .task-options__date {
  font-size: 14px;
  font-weight: bold;
}
.overview .application-checklist__list .task {
  width: 90%;
  padding: 19px 0 30px;
  border-bottom: 1px solid #e9e9e9;
  font-size: 14px;
}
.overview .application-checklist__list .task h4 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 5px;
}
.overview .application-checklist__list .task .icon-Calendar {
  color: #4ee4b3;
}
.overview .application-checklist__list .task .icon-calendar-outline {
  color: #052b52;
  margin: 0 6px 0 0;
}
.overview .application-checklist__list .task-no-border {
  border: none;
}
.overview .application-checklist__list .appointment-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overview .application-checklist__list .appointment-title {
  width: 90%;
  padding: 19px 0 0;
}
.overview .application-checklist__list .appointment-title .icon-calendar-outline {
  color: #052b52;
  margin: 0 6px 0 0;
}
.overview .application-checklist__list .appointment-link {
  text-align: right;
  padding: 10px 30px 0 0;
}
.overview .application-checklist__list .options-toggle {
  position: relative;
}
.overview .application-checklist__list .options-toggle img {
  position: relative;
}
.overview .application-checklist__list .checklist-gutter {
  width: 10%;
  padding: 10px;
  position: relative;
}
.overview .application-checklist__list .checklist-task-header {
  padding: 0 3px 5px 0;
  font-weight: bold;
}
.overview .application-checklist__list .schedule-task-header {
  margin: 0;
  font-weight: bold;
}
.overview .application-checklist__list .checkbox-task-status-CP {
  padding-left: 6px;
}
.overview .application-checklist__list .checkbox-task-status-IN {
  padding-left: 3px;
}
.overview .application-checklist__list .checklist-options-img {
  margin-top: 8px;
}
.overview .application-checklist__list .checklist-progress-img {
  max-width: 35px;
}
.overview .application-checklist__list .checklist-completed-img {
  max-width: 24px;
}
.overview .application-checklist__list .options-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 10;
  top: 25px;
  left: 25px;
  background: #f6f6f6;
  border-radius: 10px;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
  min-width: 196px;
  padding: 20px 15px 15px;
}
.overview .application-checklist__list .options-wrapper div {
  padding: 0 15px;
  text-align: center;
  line-height: 1;
  -ms-flex-item-align: center;
      align-self: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.overview .application-checklist__list .options-wrapper div img {
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.overview .application-checklist__list .options-wrapper div .checklist-progress-img {
  max-width: 55px;
}
.overview .application-checklist__list .options-wrapper div .checklist-completed-img {
  max-width: 72px;
}
.overview .application-checklist__list .options-wrapper div + div {
  position: relative;
  top: -2px;
}
.overview .application-checklist__list .options-wrapper .toggle_task_status {
  text-decoration: none;
}
.overview .application-checklist__list .options-wrapper .toggle_task_status:hover img {
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}
.overview .application-checklist__list .options-wrapper .toggle_task_status:hover + span {
  text-decoration: underline;
}
.overview .application-checklist__list .options-wrapper .options-text {
  display: inline-block;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.2;
  color: #024cbc;
  margin: 3px 0 0;
}
.overview .application-wrapper .button-action-text-large {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  padding: 14px 40px 16px;
}
.overview .side-bar {
  margin-top: -12px;
}
.overview .side-bar a {
  font-size: 14px;
  margin-left: 5px;
  text-decoration: underline;
}
.overview .side-bar a:first-child {
  margin-left: none;
}
.overview .side-bar a.cancel-application {
  font-size: 10px;
}
.overview .side-bar span.cancel-tooltip {
  font-size: 14px;
  font-weight: bold;
  color: #024cbc;
  cursor: pointer;
  margin-left: 10px;
}
.overview .side-bar span.cancel-tooltip:hover + .tooltip, .overview .side-bar span.cancel-tooltip:hover + .simpletooltip {
  visibility: visible;
  opacity: 1;
}
.overview .side-bar span.cancel-tooltip + .tooltip, .overview .side-bar span.cancel-tooltip + .simpletooltip {
  font-size: 12px;
  color: #052b52;
  font-weight: 400;
  position: relative;
  left: 200px;
  bottom: 14px;
  width: 180px;
}
.overview .lightbox.hide {
  display: none;
}
.overview .lightbox__overlay {
  position: fixed;
  z-index: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000000;
  opacity: 0.5;
}
.overview .lightbox__main {
  position: absolute;
  width: 500px;
  top: 20vh;
  left: calc(50% - 250px);
  max-height: calc(100% - 120px);
  border: 1px solid rgb(229, 229, 229);
  background-color: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
          box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
  padding: 40px 40px 30px;
  overflow: scroll;
  border-radius: 5px;
}
.overview .lightbox__main p {
  font-size: 18px;
}
.overview .lightbox__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px 20px 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.overview .lightbox__actions button {
  font-size: 12px;
}
.overview .overview-welcome-message > div {
  margin: 30px 0;
}
.overview .results-submission-link > div {
  margin: 30px 0;
}
.overview .results-submission-link a {
  font-size: 14px;
  text-transform: uppercase;
}
.overview .results-list__wrapper {
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  border-top: 1px solid #e9e9e9;
  padding: 40px;
  margin-bottom: 70px;
  width: 680px;
}
.overview .results-list__wrapper__block {
  margin-bottom: 30px;
}
.overview .results-list__header {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 30px;
}
.overview .results-list__visit-counselor, .overview .round-2__submission {
  text-transform: uppercase;
  font-size: 12px;
  margin-left: 15px;
  display: inline-block;
  width: 250px;
  line-height: 14px;
  position: relative;
  top: 5px;
}
.overview .result-card .result-card__wrapper, .overview .result-card .dashboard .student-profile-card, .dashboard .overview .result-card .student-profile-card, .overview .result-card .basic-card {
  background-color: #ffffff;
  border-radius: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.overview .result-card .with-shadow.result-card__wrapper, .overview .result-card .dashboard .with-shadow.student-profile-card, .dashboard .overview .result-card .with-shadow.student-profile-card, .overview .result-card .with-shadow.basic-card {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}
.overview .result-card .basic-card, .overview .result-card .dashboard .student-profile-card, .dashboard .overview .result-card .student-profile-card {
  padding: 35px 40px;
  margin-bottom: 40px;
}
.overview .result-card .rtl .root.withButton, .overview .result-card .rtl .withButton.result-card__header {
  border-radius: 0 5px 5px 0;
}
.overview .result-card .root, .overview .result-card .result-card__header {
  padding: 17px 41px 26px;
}
@media screen and (max-width: 767px) {
  .overview .result-card .root, .overview .result-card .result-card__header {
    padding: 17px 0 26px;
  }
}
.overview .result-card .rootApplyCard {
  padding: 0 46px 0 20px;
}
.overview .result-card .rootOpened,
.overview .result-card .rootHovered {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAA6CAMAAAB75KKzAAAAGFBMVEU/Pz9ISEj///9HcEw/Pz9/f39VVVUAAADNiDRxAAAACHRSTlMIBwEABAIGAcdCcBYAAACHSURBVHja7dM7DsMwDATRpT72/W8cwgYyEcQt04md8MBRRSla/86QJq+ZqAtuQ7Fwu+CcldVXvh9GYf5Gk4s4WsVRu53qGDXxVM9oGUdL1tiYuOS5v3x7niG/rV4xmrzF0ZpRG081jNp4qttGk7UxWsbRMq65cvvlELz9HTpXdq7sXNm/r+wDeHITjcibqf4AAAAASUVORK5CYII=");
}
.overview .result-card .rootOpened i {
  display: inline-block;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.overview .result-card .rootHovered .title, .overview .result-card .rootHovered .result-card__header h3, .overview .result-card__header .result-card .rootHovered h3 {
  color: #024cbc;
  text-decoration: underline;
}
.overview .result-card .title, .overview .result-card .result-card__header h3, .overview .result-card__header .result-card h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .overview .result-card .title, .overview .result-card .result-card__header h3, .overview .result-card__header .result-card h3 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 5px;
  }
}
.overview .result-card .title a, .overview .result-card .result-card__header h3 a, .overview .result-card__header .result-card h3 a {
  color: #000000;
}
.overview .result-card .title a svg path, .overview .result-card .result-card__header h3 a svg path, .overview .result-card__header .result-card h3 a svg path {
  -webkit-transition: fill 0.3s ease-in-out;
  transition: fill 0.3s ease-in-out;
}
.overview .result-card .title a:hover, .overview .result-card .result-card__header h3 a:hover, .overview .result-card__header .result-card h3 a:hover {
  color: #024cbc;
}
.overview .result-card .title a:hover span, .overview .result-card .result-card__header h3 a:hover span, .overview .result-card__header .result-card h3 a:hover span {
  text-decoration: underline;
}
.overview .result-card .title a:hover svg path, .overview .result-card .result-card__header h3 a:hover svg path, .overview .result-card__header .result-card h3 a:hover svg path {
  fill: #024cbc;
}
.overview .result-card .content, .overview .result-card .result-card__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 340px) {
  .overview .result-card .content, .overview .result-card .result-card__header-content {
    display: inline-block;
  }
}
.overview .result-card .print {
  margin-right: 10px;
  color: #024cbc;
  font-size: 14px;
  position: relative;
  top: 2px;
  background: none;
  border: none;
  padding: 0;
}
.overview .result-card .print:hover {
  color: #0345a7;
  text-decoration: underline;
}
.overview .result-card .stats {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.overview .result-card .school {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #024cbc;
  border-radius: 5px;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 27px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 27px;
}
.overview .result-card {
  /* stylelint-disable no-descending-specificity */
}
.overview .result-card .stat, .overview .result-card .result-card__header-content .stats .stat, .overview .result-card__header-content .stats .result-card .stat {
  list-style: none;
  margin-right: 15px;
}
.overview .result-card .stat button span, .overview .result-card .result-card__header-content .stats .stat button span, .overview .result-card__header-content .stats .result-card .stat button span {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.overview .result-card .stat button i, .overview .result-card .result-card__header-content .stats .stat button i, .overview .result-card__header-content .stats .result-card .stat button i {
  font-size: 18px;
  margin-right: 4px;
}
@media screen and (max-width: 1024px) {
  .overview .result-card .stat, .overview .result-card .result-card__header-content .stats .stat, .overview .result-card__header-content .stats .result-card .stat {
    margin-right: 4px;
  }
}
@media screen and (max-width: 380px) {
  .overview .result-card .stat span, .overview .result-card .result-card__header-content .stats .stat span, .overview .result-card__header-content .stats .result-card .stat span {
    font-size: 12px;
  }
}
.overview .result-card .caret {
  margin-left: 7px;
}
.overview .result-card .caret svg {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.overview .result-card .caret--opened svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.overview .result-card .rtl .rootApplyCard {
  padding: 0 20px 0 46px;
}
.overview .result-card .rtl .school {
  -webkit-box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);
}
.overview .result-card .rtl .stat {
  margin-right: 0;
  margin-left: 12px;
}
.overview .result-card .rtl .stat button i {
  margin-right: 0;
  margin-left: 4px;
}
.overview .result-card .rtl .caret {
  margin-left: 0;
  margin-right: 7px;
}
.overview .result-card .rtl .studentAffiliatedSchool {
  border-left: 0;
  border-top-left-radius: 0;
  border-right: 10px solid green;
  border-top-right-radius: 5px;
}
.overview .result-card {
  margin-bottom: 30px;
}
.overview .result-card strong,
.overview .result-card i {
  font-size: 16px;
}
.overview .result-card__wrapper.withShadow {
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  .overview .result-card__header {
    padding: 17px 15px 26px !important;
  }
}
.overview .result-card__header-school-type {
  color: #737373;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.overview .result-card__header-content .label {
  font-size: 14px;
  font-weight: 700;
}
.overview .result-card__header-content i {
  font-size: 18px;
  margin-right: 5px;
}
.overview .result-card__program {
  border-top: 1px solid #e9e9e9;
  font-size: 18px;
  padding: 25px 40px;
}
.overview .result-card__offer-text {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.overview .result-card .tooltip-container {
  position: relative;
  cursor: pointer;
}
.overview .result-card .tooltip-container:hover .tooltip, .overview .result-card .tooltip-container:hover .simpletooltip {
  visibility: visible;
  opacity: 1;
}
.overview .result-card .tooltip-container .tooltip, .overview .result-card .tooltip-container .simpletooltip {
  font-size: 12px;
  color: #052b52;
  font-weight: 400;
  left: 40px;
  width: 180px;
  position: absolute;
  bottom: -13px;
}
.overview .round-2__wrapper {
  margin-bottom: 70px;
  max-width: 680px;
}
.overview .round-2__submission {
  width: 100px;
}
.overview .waitlist .title, .overview .waitlist .result-card__header h3, .overview .result-card__header .waitlist h3,
.overview .waitlist .title-info {
  margin-bottom: 30px;
}
.overview .waitlist .title a, .overview .waitlist .result-card__header h3 a, .overview .result-card__header .waitlist h3 a {
  font-size: 14px;
  text-transform: uppercase;
}
.overview .waitlist-copy p {
  margin-bottom: 15px;
}
.overview .waitlist .results-list__wrapper {
  margin-bottom: 30px;
}
.overview .waitlist-results {
  margin-bottom: 50px;
}
.overview .waitlist .application-steps, .overview .waitlist-review {
  margin-top: 30px;
}
.overview .waitlist .main-round .results-list__wrapper {
  margin-bottom: 0;
}
.overview .waitlist .application-steps {
  margin-bottom: 40px;
}
.overview .waitlist .onboarding {
  margin-bottom: 30px;
}
.overview .summer-rising-form {
  display: inline-block;
}
@media screen and (max-width: 1024px) {
  .overview .summer-rising-form {
    display: block;
    text-align: center;
  }
  .overview .summer-placement-button {
    width: 100%;
  }
}
.overview .summer-placement-button {
  margin: 0 10px 10px 0;
}
.overview .summer-placement-button .button-action-text-large {
  width: 100%;
}
.overview .summer-placement-button-invert {
  background: #ffffff;
  border: 1px solid #0345a7;
  color: #024cbc;
  margin: 0 10px 10px 0;
}
.overview .summer-placement-button-invert:hover {
  background: #052b52;
  color: #ffffff;
}
.overview .summer-rising-form .button-action-large {
  min-width: 66px;
}
.overview .download-button {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.overview {
  /* likelihood consent page css */
}
.overview .likelihood-offer-consent-form .answers input {
  width: auto;
}
.overview .likelihood-offer-consent-form .answers label {
  font-weight: normal;
  margin-left: 5px;
}
.overview .likelihood-offer-consent-form .button-action-text-large {
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .overview .likelihood-offer-consent-form button.button {
    width: 100%;
  }
}
.overview {
  /* end likelihood consent page css */
}

.rtl.overview .application-steps__steps .muticolored-search-icon {
  margin-right: 0;
  margin-left: 7px;
}
.rtl.overview .application-steps__steps .icon-outline {
  margin-right: 0;
}
.rtl.overview .application-steps__steps .application-step-label-wrapper i.icon-background {
  margin-left: 7px;
}
.rtl.overview .top-graphic {
  text-align: left;
}

.login-container {
  margin-top: 100px;
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #e9e9e9;
}
.login-container i {
  color: #4ee4b3;
  font-size: 1.2em;
}
.login-container.create-account .password {
  display: inline-block;
  width: 47%;
  margin-right: 6%;
  vertical-align: top;
}
.login-container.create-account .password_confirm {
  display: inline-block;
  width: 47%;
}
.rtl .login-container.create-account .password {
  margin-right: 0;
  margin-left: 6%;
}
.login-container .verification-resent-notice {
  display: none;
  font-size: 16px;
  font-style: italic;
  margin-left: 20px;
}

@media screen and (max-width: 1100px) {
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  main.main {
    min-height: calc(100vh - 388px);
  }
  .fullscreen main.main {
    min-height: calc(100vh - 450px);
  }
  .overview .mobile-links {
    display: contents;
  }
  .overview .mobile-links.application-submitted {
    margin-bottom: 20px;
  }
  .overview .mobile-links span.cancel-tooltip {
    font-size: 14px;
    font-weight: bold;
    color: #024cbc;
    cursor: pointer;
    margin-left: 10px;
  }
  .overview .mobile-links span.cancel-tooltip:hover + .tooltip, .overview .mobile-links span.cancel-tooltip:hover + .simpletooltip {
    visibility: visible;
    opacity: 1;
  }
  .overview .mobile-links span.cancel-tooltip + .tooltip, .overview .mobile-links span.cancel-tooltip + .simpletooltip {
    font-size: 12px;
    color: #052b52;
    font-weight: 400;
    position: relative;
    left: 155px;
    bottom: 12px;
    width: 180px;
  }
  .overview .application-steps__steps {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 5px;
    border-top: 1px solid #e9e9e9;
  }
  .overview .application-steps__steps a {
    border: none;
    border-bottom: 1px solid #e9e9e9;
  }
  .overview .application-steps__steps a:last-of-type {
    border-bottom: none;
  }
  .overview .application-steps__steps__step {
    width: 100%;
    border-top: 1px solid #e9e9e9;
    padding: 20px;
  }
  .overview .application-steps__steps__step:first-child {
    border-top: none;
  }
  .overview .application-steps__steps .step-help-text {
    margin-top: 5px;
  }
  .overview .application-checklist {
    margin-top: 20px;
  }
  .overview .application-checklist__help-text br {
    display: block;
  }
  .overview .application-checklist__top {
    padding: 20px;
  }
  .overview .application-checklist__top h2 {
    margin-bottom: 10px;
  }
  .overview .application-checklist__top input {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-right: -1px;
  }
  .overview .application-checklist .period-name-position {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .overview .application-checklist .period-name-position div {
    width: 100%;
    padding: 0 10px;
  }
  .overview .application-checklist .period-name-position div:first-child {
    display: none;
  }
  .overview .application-checklist .task-options {
    padding: 10px;
    width: 15%;
  }
  .overview .application-checklist .task-options b {
    width: 100%;
  }
  .overview .application-checklist .task-options .checklist-options-img {
    margin-top: 0;
    min-width: 28px;
  }
  .overview .application-checklist .task {
    padding: 10px;
    width: 85%;
  }
  .overview .side-bar {
    display: none;
  }
  .overview .lightbox.hide {
    display: none;
  }
  .overview .lightbox__overlay {
    position: fixed;
    z-index: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000000;
    opacity: 0.5;
  }
  .overview .lightbox__main {
    position: absolute;
    width: 90%;
    top: 50vh;
    left: 5%;
    max-height: calc(100% - 120px);
    border: 1px solid rgb(229, 229, 229);
    background-color: white;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
            box-shadow: rgba(0, 0, 0, 0.5) 0 5px 15px;
    padding: 40px 40px 30px;
    overflow: scroll;
  }
  .overview .lightbox__main p {
    font-size: 16px;
  }
  .overview .lightbox__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px 20px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .overview .lightbox__actions button {
    font-size: 12px;
  }
  .overview .title-info {
    font-size: 14px;
    line-height: 20px;
    margin: -9px 0 -7px 0;
  }
  .apply-page h1 {
    font-size: 3.6rem;
  }
  .apply-page .top-graphic {
    text-align: right;
  }
  .apply-page .breadcrumb {
    margin-bottom: 10px;
    font-weight: normal;
  }
  .apply-page .small-info-text {
    padding: 10px 0 10px 0;
    font-size: 1.4rem;
  }
  .apply-page .confirm-box {
    width: 90%;
    padding: 20px;
  }
  .apply-page .confirm-box h4 {
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
  }
  .apply-page .confirm-box .choices .choice-label {
    padding-top: 0;
  }
  .apply-page .title-mobile-break {
    display: block;
  }
  .apply-page h4 {
    width: 90%;
  }
  .apply-page p {
    width: 90%;
    margin-right: 10px;
  }
  .apply-page .program-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .apply-page .program-box div {
    padding-top: 10px;
  }
  .apply-page .program-ranking-wrapper {
    width: 90%;
    margin-bottom: 30px;
  }
  .apply-page .program-ranking-wrapper table.school-list th {
    vertical-align: top;
    padding-top: 22px;
  }
  .apply-page .submitted-info {
    padding-bottom: 30px;
  }
  .apply-page__submitted h1 {
    font-size: 24px;
    line-height: 36px;
    padding-right: 30px;
    margin-bottom: 20px;
  }
  .apply-page__submitted h1 div {
    margin-top: 20px;
  }
  .apply-page__submitted .icon-Check {
    padding: 0.7em;
    font-size: 0.6em;
  }
  .apply-page__submitted p {
    padding-right: 30px;
    font-size: 14px;
    line-height: 24px;
  }
  .apply-page__submitted p.emphasized {
    padding-top: 30px;
  }
  .apply-page__submitted .application-submit__title {
    font-weight: bold;
    font-size: 18px;
  }
  ol.form-bubbles > li::before {
    top: -5px;
    left: -45px;
  }
  body,
  button,
  input,
  select,
  textarea {
    font-size: 1.4rem;
  }
  h1,
  .h1 {
    font-size: 3.6rem;
  }
  h2,
  .h2 {
    font-size: 1.8rem;
  }
  .button-action-text {
    font-size: 1.2rem;
    padding-left: 15px;
  }
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year {
    width: 31%;
  }
  .dashboard .top-graphic {
    right: 3%;
    width: 140%;
  }
  .dashboard .dashboard-top {
    margin-top: 32px;
    margin-right: 20px;
    padding-bottom: 20px;
  }
  .dashboard .dashboard-top h1 {
    font-size: 24px;
    margin-top: 15px;
    line-height: 32px;
  }
  .dashboard .dashboard-top p.intro {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 24px;
  }
  .dashboard .dashboard-top p.intro + p {
    display: none;
  }
  .dashboard .dashboard__mobile-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px !important;
  }
  .dashboard .basic-card, .dashboard .student-profile-card {
    padding: 35px 20px 20px;
  }
  .dashboard .basic-card__title {
    margin-bottom: -7px;
  }
  .dashboard .basic-card__title + .not-started-card {
    margin-top: -16px;
  }
  .dashboard .basic-card .edit-profile, .dashboard .student-profile-card .edit-profile {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  .dashboard .basic-card h2, .dashboard .student-profile-card h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
  }
  .dashboard .basic-card__title__school_name {
    display: block;
    margin: -42px 0 43px;
  }
  .dashboard .basic-card .in-progress-card .application-title h4, .dashboard .student-profile-card .in-progress-card .application-title h4 {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 6px;
  }
  .dashboard .basic-card .in-progress-card .in-progres-info__wrapper, .dashboard .student-profile-card .in-progress-card .in-progres-info__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dashboard .basic-card .in-progress-card .in-progres-info, .dashboard .student-profile-card .in-progress-card .in-progres-info {
    width: 100%;
    border-bottom: none;
    line-height: 20px;
  }
  .dashboard .basic-card .submitted-card .submitted-info__wrapper, .dashboard .student-profile-card .submitted-card .submitted-info__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .dashboard .basic-card .submitted-card .submitted-info, .dashboard .student-profile-card .submitted-card .submitted-info {
    width: 100%;
  }
  .dashboard .basic-card .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .dashboard .basic-card .not-started-card__wrapper__block h4, .dashboard .student-profile-card .not-started-card__wrapper__block h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 6px;
  }
  .dashboard .basic-card .not-started-card__wrapper__block .button, .dashboard .student-profile-card .not-started-card__wrapper__block .button {
    margin: 14px 0 0;
    font-weight: bold;
  }
  .dashboard .basic-card .not-started-card__wrapper + .not-started-card__wrapper, .dashboard .student-profile-card .not-started-card__wrapper + .not-started-card__wrapper {
    margin-top: 20px;
    padding-top: 20px;
  }
  .dashboard .basic-card div.not-started-card__wrapper__block, .dashboard .student-profile-card div.not-started-card__wrapper__block {
    width: 100%;
  }
  .dashboard .basic-card div.not-started-card__wrapper__block:first-child, .dashboard .student-profile-card div.not-started-card__wrapper__block:first-child {
    width: 100%;
  }
  .dashboard .basic-card div.not-started-card__wrapper__block a, .dashboard .student-profile-card div.not-started-card__wrapper__block a {
    margin: 0 0 10px 0;
  }
  .dashboard .basic-card .card, .dashboard .student-profile-card .card {
    margin-bottom: 20px;
  }
  .dashboard .basic-card .card:last-of-type, .dashboard .student-profile-card .card:last-of-type {
    margin-bottom: 0 !important;
  }
  .dashboard .date-list {
    display: none;
  }
  .dashboard .date-list__content {
    padding: 20px 0 0 0;
  }
  .dashboard .date-list h2 {
    margin: 10px 20px;
    font-size: 24px;
  }
  .dashboard .date-list p {
    margin: 5px 20px;
  }
  .dashboard .date-list li {
    padding: 0;
  }
  .dashboard .main {
    min-height: calc(100vh - 473px);
  }
  /* stylelint-disable at-rule-no-unknown, font-family-no-missing-generic-family-keyword */
  .basic-page main {
    margin-top: 20px;
    min-height: calc(100vh - 408px);
  }
  .basic-page main .cols + .cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .basic-page .side-nav {
    margin-top: 10px;
    margin-bottom: 23px;
  }
  .basic-page .side-nav > ul {
    display: none;
  }
  .basic-page .side-nav .root, .basic-page .side-nav .overview .result-card__header, .overview .basic-page .side-nav .result-card__header {
    background-color: #ffffff;
    padding: 25px 35px 0;
  }
  .basic-page .side-nav .root a, .basic-page .side-nav .overview .result-card__header a, .overview .basic-page .side-nav .result-card__header a {
    color: #024cbc;
  }
  .basic-page .side-nav .root a:hover, .basic-page .side-nav .overview .result-card__header a:hover, .overview .basic-page .side-nav .result-card__header a:hover {
    color: #000000;
  }
  .basic-page .side-nav .root a:hover::before, .basic-page .side-nav .overview .result-card__header a:hover::before, .overview .basic-page .side-nav .result-card__header a:hover::before, .basic-page .side-nav .root a:hover::after, .basic-page .side-nav .overview .result-card__header a:hover::after, .overview .basic-page .side-nav .result-card__header a:hover::after {
    background: #000000;
  }
  .basic-page .side-nav .child {
    margin: 0 35px 15px;
  }
  .basic-page .side-nav .child:first-child {
    margin-top: 17px;
  }
  .basic-page .side-nav .child:last-child {
    margin-bottom: 27px;
  }
  .basic-page .side-nav .grandchild {
    margin: 0 55px 15px;
  }
  .basic-page .side-nav .button-action-expand i {
    display: inline-block;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
  .basic-page .side-nav.open {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
  }
  .basic-page .side-nav.open .button {
    background-color: #052b52;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .basic-page .side-nav.open .button-action-expand i {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .basic-page .mobile-side-nav-btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .basic-page .mobile-side-nav-btn:focus {
    outline: none;
  }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
  .cols {
    margin-left: 20px;
    margin-right: 20px;
  }
  .cols *[class*=col-],
  .cols *[class^=" col-"],
  .cols .cols {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .cols *[class*=col-][class*=col-],
  .cols *[class^=" col-"][class*=col-],
  .cols .cols[class*=col-] { /* for pesky ultra-specific cascades */
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .cols *[class*=col-].reversed,
  .cols *[class^=" col-"].reversed,
  .cols .cols.reversed {
    float: none;
  }
  #myschools-logo .logo-text {
    font-size: 0.75em;
  }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav-list {
    margin: 0;
  }
  .top-nav-list:first-child {
    display: inline-block;
    margin: 18px 0 0 0;
  }
  .top-nav-list__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__desktop {
    display: none;
  }
  .top-nav-list-item {
    padding: 0;
  }
  .top-nav-link {
    margin: 0;
    text-decoration: none;
  }
  .top-nav .top-nav-link {
    margin: 0;
  }
  .top-nav__logged-in-user {
    font-size: 10px;
  }
  .top-nav__logged-in-user .dashboard__with-student {
    display: none;
  }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__mobile-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
    margin: 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item.logout {
    margin-bottom: -50px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 66px;
    padding: 0 0 0 20px;
    margin: 0;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0;
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
    color: #024cbc;
    font-size: 24px;
    margin: 0 13px 0 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
    margin: 0 17px 0 5px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
            flex: 0 0 64px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: 66px;
    padding: 0;
    border-left: 1px solid #0345a7;
    text-align: center;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
    background: #024cbc;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language {
    position: relative;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
    background: #052b52;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
    display: block;
    color: #4ee4b3;
  }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__language-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  }
  .language-list-button {
    font-size: 16px;
    margin: 0;
    padding: 15px 25px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    color: #000000;
  }
  .language-list-button:hover, .language-list-button:focus {
    background: #024cbc;
    color: #f6f6f6;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
  }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
    color: #ffffff;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
    color: #4ee4b3;
  }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0;
  }
  .rtl .top-nav-link__mobile-menu-button {
    border-right: 1px solid #052b52;
    border-left: none;
  }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  #myschools-logo .logo-text {
    font-size: 0.75em;
  }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav-list {
    margin: 0;
  }
  .top-nav-list:first-child {
    display: inline-block;
    margin: 18px 0 0 0;
  }
  .top-nav-list__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__desktop {
    display: none;
  }
  .top-nav-list-item {
    padding: 0;
  }
  .top-nav-link {
    margin: 0;
    text-decoration: none;
  }
  .top-nav .top-nav-link {
    margin: 0;
  }
  .top-nav__logged-in-user {
    font-size: 10px;
  }
  .top-nav__logged-in-user .dashboard__with-student {
    display: none;
  }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__mobile-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
    margin: 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item.logout {
    margin-bottom: -50px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 66px;
    padding: 0 0 0 20px;
    margin: 0;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0;
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
    color: #024cbc;
    font-size: 24px;
    margin: 0 13px 0 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
    margin: 0 17px 0 5px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
            flex: 0 0 64px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: 66px;
    padding: 0;
    border-left: 1px solid #0345a7;
    text-align: center;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
    background: #024cbc;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language {
    position: relative;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
    background: #052b52;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
    display: block;
    color: #4ee4b3;
  }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__language-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  }
  .language-list-button {
    font-size: 16px;
    margin: 0;
    padding: 15px 25px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    color: #000000;
  }
  .language-list-button:hover, .language-list-button:focus {
    background: #024cbc;
    color: #f6f6f6;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
  }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
    color: #ffffff;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
    color: #4ee4b3;
  }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0;
  }
  .rtl .top-nav-link__mobile-menu-button {
    border-right: 1px solid #052b52;
    border-left: none;
  }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none;
  }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
}
@media screen and (max-width: 1180px) and (orientation: portrait) {
  #myschools-logo .logo-text {
    font-size: 0.75em;
  }
  .top-nav {
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav-list {
    margin: 0;
  }
  .top-nav-list:first-child {
    display: inline-block;
    margin: 18px 0 0 0;
  }
  .top-nav-list__mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__desktop {
    display: none;
  }
  .top-nav-list-item {
    padding: 0;
  }
  .top-nav-link {
    margin: 0;
    text-decoration: none;
  }
  .top-nav .top-nav-link {
    margin: 0;
  }
  .top-nav__logged-in-user {
    font-size: 10px;
  }
  .top-nav__logged-in-user .dashboard__with-student {
    display: none;
  }
  .top-nav__mobile-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__mobile-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item:last-of-type {
    margin: 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item.logout {
    margin-bottom: -50px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 66px;
    padding: 0 0 0 20px;
    margin: 0;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding: 0;
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i {
    color: #024cbc;
    font-size: 24px;
    margin: 0 13px 0 0;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-text i.icon-Question {
    margin: 0 17px 0 5px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 64px;
            flex: 0 0 64px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    height: 66px;
    padding: 0;
    border-left: 1px solid #0345a7;
    text-align: center;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon i {
    font-size: 16px;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover {
    background: #024cbc;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-text i {
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover .top-nav-link-icon i {
    -webkit-transition: color 0.3s, -webkit-transform 0.3s;
    transition: color 0.3s, -webkit-transform 0.3s;
    transition: transform 0.3s, color 0.3s;
    transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:hover.logout {
    color: #4ee4b3;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link:active .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout {
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link.logout .top-nav-link-text {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: underline;
  }
  .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link__language .top-nav-link-icon i {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language {
    position: relative;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language .top-nav-link .icon-Caret-Down {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link {
    background: #052b52;
    color: #ffffff;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-caret-left,
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Right {
    display: none;
  }
  .top-nav__mobile-menu .mobile-menu-list__item-language--active .top-nav-link .icon-Caret-Down {
    display: block;
    color: #4ee4b3;
  }
  .top-nav__language-menu {
    -webkit-transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    transition: opacity 0.2s 0.3s ease-in-out, visibility 0.2s 0.3s ease-in-out;
    visibility: hidden;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 60px 20px;
    background: #0a3677;
    position: absolute;
    top: 46px;
    right: 0;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
  }
  .top-nav__language-menu .mobile-menu-list__item {
    list-style: none;
    margin: 0 0 10px;
    height: 66px;
  }
  .language-list {
    border-radius: 0;
    padding: 0;
    width: 100%;
    -webkit-transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
    transition: opacity 0.2s 0s ease-in-out, visibility 0.2s 0s ease-in-out;
  }
  .language-list-button {
    font-size: 16px;
    margin: 0;
    padding: 15px 25px;
    border: none;
    border-bottom: 1px solid #e9e9e9;
    color: #000000;
  }
  .language-list-button:hover, .language-list-button:focus {
    background: #024cbc;
    color: #f6f6f6;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Menu {
    display: none;
  }
  .top-nav-list__mobile--active .top-nav-link__mobile-menu-button .icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-list__mobile--active.top-nav__mobile-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active .top-nav-link__language-menu-button .language-icon-Remove {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .top-nav-language-list__mobile--active.top-nav__language-menu {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-menu-list__item-language--active .language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
  }
  .mobile-menu-list__item-language .top-nav-link__language {
    background-color: #024cbc;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-text i {
    color: #ffffff;
  }
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Down,
  .mobile-menu-list__item-language .top-nav-link__language .top-nav-link-icon .icon-Caret-Right {
    color: #4ee4b3;
  }
  .rtl .top-nav {
    padding-right: 10px;
    padding-left: 0;
  }
  .rtl .top-nav-link__mobile-menu-button {
    border-right: 1px solid #052b52;
    border-left: none;
  }
  .rtl .top-nav__mobile-menu .mobile-menu-list__item .top-nav-link-icon {
    border-right: 1px solid #0345a7;
    border-left: none;
  }
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
}
@media screen and (max-width: 1280px) {
  .footer__logo {
    padding: 20px 0 20px 20px;
    border-left: none;
  }
  #myschools-logo-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #myschools-logo-footer .logo-container {
    margin-right: 0;
    width: 20vw;
  }
  .footer {
    width: 100%;
    height: 342px;
  }
  .footer__top {
    padding: 0;
    height: 167px;
  }
  .footer__top-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .footer__top-nav-left {
    margin-right: 0;
    border-right: 0;
    padding: 28px 20px;
  }
  .footer__top-nav-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-top: 1px solid #e9e9e9;
  }
  .footer__top-nav-list-item {
    padding: 5px 0;
  }
  .footer__link-list {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .footer__contact-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0;
    padding: 20px;
    padding-top: 25px;
    max-width: 230px;
    display: block;
  }
  .footer__bottom {
    background: #0345a7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 20px 40px 20px;
    height: 175px;
  }
  .footer__language-nav {
    position: relative;
  }
  .footer__language-selector {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer__language-selector .button {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .footer__language-selector .button-text {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 15px 20px;
    border-right: 1px solid #0345a7;
    text-align: left;
  }
  .footer__language-selector .button-icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 54px;
    padding: 15px 0;
    text-align: center;
    color: #4ee4b3;
    font-size: 14px;
  }
  .footer__language-selector-button--active {
    background: #052b52;
  }
  .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .footer__language-selector--active .icon-Caret-Down,
  .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .footer__language-list {
    opacity: 0;
    visibility: hidden;
    display: none;
    position: absolute;
    bottom: 100%;
    top: initial;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    background: #ffffff;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__built-by {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__language-selector--active + .footer__language-list {
    opacity: 1;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
    visibility: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .rtl #myschools-logo-footer .logo-container {
    margin-left: 0;
  }
  .rtl .footer__top-nav-left {
    margin-left: 0;
  }
  .rtl .footer__contact-list {
    margin-left: 20px;
    margin-right: 0;
  }
  .rtl .footer__language-selector .button-text {
    border-left: 1px solid #0345a7;
    border-right: none;
    text-align: right;
  }
  .rtl .footer__language-selector .icon-Caret-Up {
    display: none;
  }
  .rtl .footer__language-selector--active .icon-Caret-Up {
    display: block;
  }
  .rtl .footer__language-selector--active .icon-caret-left,
  .rtl .footer__language-selector--active .icon-Caret-Right {
    display: none;
  }
  .rtl .footer__language-list-item {
    margin-left: 0;
  }
  .footer__language-list {
    width: 100%;
  }
  .footer__language-list-item {
    margin-right: 0;
    background: #ffffff;
  }
  .footer__language-list-button {
    border: 1px solid #e9e9e9;
    padding: 10px 15px;
    color: initial;
    margin: 0;
  }
  .footer__language-list-button--active {
    border-bottom: none;
  }
  .footer__language-list-button-wrapper {
    padding: 0px;
  }
}
@media screen and (max-width: 550px) {
  .add-new-student .dob_month,
  .add-new-student .dob_date,
  .add-new-student .dob_year,
  .edit-student-profile .dob_month,
  .edit-student-profile .dob_date,
  .edit-student-profile .dob_year {
    width: 100%;
  }
  .login-container.create-account .password,
  .login-container.create-account .password_confirm {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (max-width: 350px) {
  .dashboard .dashboard__mobile-select {
    max-width: 280px !important;
  }
}
@media print {
  .no-print {
    display: none;
  }
  .application-checklist {
    margin-top: 20px;
  }
  .application-checklist__top {
    padding-left: 0 !important;
  }
  .application-checklist__list-wrapper {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    page-break-before: always;
  }
  .application-checklist__list {
    padding: 0 !important;
  }
  .application-checklist .task-options {
    padding: 5px;
  }
  .application-checklist .task-options a {
    margin-top: 30px;
  }
  .application-checklist .task-options a b img {
    margin-top: 20px;
  }
  .application-checklist .task-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    page-break-inside: avoid;
  }
  .application-checklist .task-wrapper .task-options {
    width: 100%;
    padding: 5px;
  }
  .application-checklist .task-wrapper .task {
    width: 100%;
    padding: 5px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZGluIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQUNoQix3RkFBd0Y7QUFDeEYsb0VBQW9FO0FBQ3BFLHdGQUF3RjtBQUN4RjtFQUNFLG9CQUFvQjtFQUNwQixnOHFCQUFnOHFCO0VBQ2g4cUIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLCtFQUErRTtFQUMvRSwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2Qsc0NBQXNDO0VBQ3RDLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUFDcEM7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7OztFQUlFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7RUFJRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtB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Q0U7Ozs7OztJQU1FLFdBQVc7RUFDYjtFQUNBOztJQUVFLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDJCQUEyQjtFQUM3QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSwwQkFBMEI7RUFDNUI7RUFDQTtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7RUFDQTtJQUNFLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdW5rbm93biwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmQgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdW5rbm93biwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUxBSUFBQXdBd1QxTXZNZzhTQnJRQUFBQzhBQUFBWUdOdFlYRFRpWkRFQUFBQkhBQUFBSVJuWVhOd0FBQUFFQUFBQWFBQUFBQUlaMng1Wm1yUTdHMEFBQUdvQUFBNnRHaGxZV1FsekNsZkFBQThYQUFBQURab2FHVmhCOElFQkFBQVBKUUFBQUFrYUcxMGVQSXpBQUFBQUR5NEFBQUJER3h2WTJISmlkbUdBQUE5eEFBQUFJaHRZWGh3QUZVQTJBQUFQa3dBQUFBZ2JtRnRaWmxLQ2ZzQUFENXNBQUFCaG5CdmMzUUFBd0FBQUFBLzlBQUFBQ0FBQXdPNUFaQUFCUUFBQXBrQ3pBQUFBSThDbVFMTUFBQUI2d0F6QVFrQUFBQUFBQUFBQUFBQUFBQUFBQUFCRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFEcDBRUEEvOEFBUUFQQUFFQUFBQUFCQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFEQUFBQUF3QUFBQndBQVFBREFBQUFIQUFEQUFFQUFBQWNBQVFBYUFBQUFCWUFFQUFEQUFZQUFRQWc2UW5wSWVrcjZVTHB5ZW5PNmRILy9mLy9BQUFBQUFBZzZRRHBDK2tsNlMvcHllbk82ZEgvL2YvL0FBSC80eGNFRndNWEFCYjlGbmNXY3haeEFBTUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUIvLzhBRHdBQkFBRC93QUFBQThBQUFnQUFOemtCQUFBQUFBRUFBUC9BQUFBRHdBQUNBQUEzT1FFQUFBQUFBUUFBLzhBQUFBUEFBQUlBQURjNUFRQUFBQUFEQUFEL3dBUEpBOEFBQ1FBNkFGOEFBQ1VoSWlZMUVTRVJGQVlETlRRbUl5SUdIUUVqTlRRbUl5SUdIUUVHQnc0QkJ3WVZFUlFYSGdFWEZqTWhNamMrQVRjMk5SRTBKeTRCSnlZbkF5TTFOQ1lyQVNJR0hRRWpJZ1lkQVJRV093RVZGQlk3QVRJMlBRRVhNalk5QVRRbUl3THgvaDB0UHdLN1FDSW9IQnNvNmljY0hDZ3FKaVU0RUJBUkVUb29KeTBCNHl3b0p6c1JFUkFSTnlZbEs1eExEd3NOQ3c5TEN3OFBDMHNQQ2c0S0Qwd0tEdzhLTXp3cUFVcit0aW84QXZsSEd5VWxHMFpHR3lVbEcwY0NFQkUzSkNRcC9qZ3FKU1kzRUJBUUVEY21KU29CeUNra0pEY1JFQUwrQmtzTER3OEtUQThLRFFzUFRBb1BEd3BNQVE4TERRc1BBQUlBQVAvQUEwMER3QUFlQUU4QUFBRUhCaUl2QVM0Qk5UUTJQd0UrQVRNeUZoOEJOell5SHdFZUFSVVVCZ2NESWdjT0FRY0dGUlFYSGdFWEZoY1dGeDRCRnhZWEhnRXpNalkzTmpjK0FUYzJOelkzUGdFM05qVTBKeTRCSnlZakFuSGVDUmtKY0FRRkJRUU9CQXdHQlF3RVRMc0pHUWtPQkFVRkJNdFhUVTF6SVNFTkRESW1KVElqSXlJMkVSRUJCaEFIQ0E4R0FoRVJOaUlpSkRJbEpqSU1EU0VpY2sxTldBSjQ0QWtKY2dRTEJnWU1CQTRFQlFVRVRyd0pDUTRFREFZR0N3UUJTQ0VoY1V4TlZpUXFLMkEzTmp3c0pTWTNFUkFDQlFZR0JRSVFFVGNtSlN3OE5qWmhLeW9rVmsxTWNTRWhBQUFJQUFEL3dBUUFBOEFBSGdCTUFGc0FhUUNFQUtFQXNBRFBBQUFCUGdFMU5DWXZBUzRCRHdFbkxnRWpJZ1lQQVE0QkZSUVdId0VXTWo4Qkp4WVhIZ0VYRmhVVUJ3NEJCd1lqT0FFeE9BRXhJaWN1QVNjbUp5NEJMd0UwTmpjK0FUYytBVGM0QVRFekZRVXpEZ0VWRkJZWEl5SW1OVFEyTXdNaUpqVTBOak1oTWhZVkZBWWpBUjRCSFFFVUJnY1ZJeUltTlRnQk1UVTRBVEUwTmpzQk1oWXpOUjRCSFFFVUJnY09BU3NCSWlZMU1EUXhOVGdCTVRRMk93RXlGaGNYSWlZMU5EWXpJUTRCQnc0QkJ5TURIZ0VkQVJRR0J5SUdLd0VpSmpVNEFURTFPQUV4TkRZN0FUZ0JNVE1WQTV3RUJBUUVDd2NWQ0pzL0JBa0ZCUWtFQ3dRRUJBUmNDQlVIdUpRekxpMURGQk1VRkVZdUx6VXRLQ2hCR0JjTEFRTUJBd1VFQ3pJaUlFd3FDdjRwbGdNRUFRR1JGQjBkRkFVU0dob1NBYWNUR2hvVC9hME5FQkFOV1JBWEZ4QlBBZ1lDRFJBUURRSUdBazhRRnhjUVR3SUdBckVVSFIwVUFYTWJNaFlQR3d6YXNRMFFFQTBDQmdKUEVCY1hFRThLQVYwRENRVUZDUVFMQndFSW1EOEVBd01FQ3dRSkJRVUpBMXdIQjdXOEFSVVZSUzR0TkRVdkwwVVVGQTRQTXlNaktnY1BDQ0lSSVJBclJ4a1lHZ0VCdlJBaEVRa1JDQjBWRlIwQmV4MFZGUjRlRlJVZC9xSUVGUTVRRGhVRUFSY1JVQkVYQWU4REZRNVFEaFlEQVFFWUVBRlFFQmdCQVlFZUZSUWVDQm9RQ3hvT0FYRURGZzVRRGhVRUFSZ1FVQkVZQWdBQUFBQUlBQUQvd0FRQUE4QUFKQUJTQUdFQWNBQ0tBS2NBdGdEVkFBQWxKemMyTkM4QkppSVBBU2NtSWc4QkJoUWZBUWNHRkI4QkZqSS9BUmNXTWo4Qk5qUW5BeFlYSGdFWEZoVVVCdzRCQndZak9BRXhPQUV4SWljdUFTY21KeTRCTHdFME5qYytBVGMrQVRjNEFURXpGUVV6RGdFVkZCWVhJeUltTlRRMk13TWlKalUwTmpNaE1oWVZGQVlqSVFNZUFSMEJGQVlIRlNNaUpqVTRBVEUxT0FFeE5EWTdBVElXTng0QkhRRVVCZ2NPQVNzQklpWTFNRFF4TlRnQk1UUTJPd0V5RmhjWElpWTFORFl6SVE0QkJ3NEJCeU1ESGdFZEFSUUdCeUlHS3dFaUpqVTRBVEUxT0FFeE5EWTdBVGdCTVRNVkExNHpNd2NIQ1FjVUJ6TXpCeFFIQ1FjSE16TUhCd2tIRkFjek13Y1VCd2tIQjFZekxpMURGQk1VRkVZdUx6VXRLQ2hCR0JjTEFnSUJBd1VFRERFaUlFd3FDdjRwbGdNRUFRR1JGQjBkRkFVU0dob1NBYWNUR2hvVC9sbXNEUkFRRFZrUUZ4Y1FUd0lHQWcwUUVBMENCZ0pQRUJjWEVFOENCZ0t4RkIwZEZBRnpHeklXRHhzTTJyRU5FQkFOQWdZQ1R4QVhGeEJQQ3R3ek1nY1ZCd2tIQnpNekJ3Y0pCeFFITXpNSEZBY0pCd2N5TWdnSENRZ1VCd0U5QVJVVlJTNHRORFV2TDBVVUZBNFBNeU1qS2djUENDSVJJUkFyUnhrWUdnRUJ2UkFoRVFrUkNCMFZGUjBCZXgwVkZSNGVGUlVkL3FJRUZRNVFEaFVFQVJjUlVCRVhBZThERlE1UURoWURBUUVZRUFGUUVCZ0JBWUVlRlJRZUNCb1FDeG9PQVhFREZnNVFEaFVFQVJnUVVCRVlBZ0FBQVFBQS84QUQvd1BBQURzQUFBRXVBU2NCSmlJUEFRRU9BUWNHRmhjZUFSOEJOeEVVRmhjZUFUc0JFVFEyTno0Qk93RXlGaGNlQVJVUk16STJOejRCTlJFWE56NEJOejRCSndQL0FnNEwvbDBkUVNSbi9zUUxEZ0lDQmdnSkZnNGNLd29MQ2hnT3ZRY0dCeEVLa2dvUkJ3Y0h5dzRaQ2dvS0xCVU9Gd2tJQmdJQ0hRNFlDUUZlRmhaUy92UUpGdzhQR2cwTURnSUJILzRmRHhrTENnc0JCZ29TQndjSUNBY0hFZ3IrK2dzS0N4a1BBZUVmQVFJT0RBd2JEd0FDQUFEL3dBUC9BOEFBSVFBN0FBQVRIZ0VYSGdFWEJ3NEJCd1lIRGdFSEJnY09BU01pSmljdUFUYytBVGMrQVQ4QkpUQW1NUUV1QVNjdUFTY0JQZ0V6TWhZZkFSNEJGUllHRHdHVUpFZ2pJanNZSHdRSUJTY25KazBuSmlZREJ3UUlEUVlKQXdVWk1Sa0JCZ1FpQXZNQi9rWVlPeU1pU0NRQ0ZRNG1GQlVtRDNJT0VBRVBEbHdCV1JnN0lpTklKUjhFQlFJTkRBMGFEUTBOQWdFSEJnZ1RERXlZVFFVSkF5UHBBZjVESlVraUl6b1lBaGdPRHhFT2NnOG1GUlFsRDFzQUFBQUFBZ0FBLzhBRFRRUEFBRGNBYUFBQUFRY3dGREVYRmdZSERnRWpJaVl2QVFjR0ppY3VBVDhCTUNZeEp5NEJOejRCTXpjd05qRTNQZ0V6TWhZZkFUQVdNUmNlQVJjV0JnY0RJZ2NPQVFjR0ZSUVhIZ0VYRmhjV0Z4NEJGeFlYSGdFek1qWTNOamMrQVRjMk56WTNQZ0UzTmpVMEp5NEJKeVlqQWtoRkd3TUlBZ0VHQkFNSEJGaFhDZzBDQWdnREd3RkVCUU1DQWdvSFd3RWxBd29HQndvREpRRmJCd29DQWdNRm9sZE5UWE1oSVEwTU1pWWxNaU1qSWpZUkVRRUdFQWNJRHdZQ0VSRTJJaUlrTWlVbU1nd05JU0p5VFUxWUFrWkhBV0FLREFFQkF3SURQRHdIQkFJQkRBdGZBVWNGRFFVR0NBa0JWUWNIQndkVkFRZ0JDQVlHREFVQmVpRWhjVXhOVmlRcUsyQTNOandzSlNZM0VSQUNCUVlHQlFJUUVUY21KU3c4TmpkZ0t5b2tWazFNY1NFaEFBTUFBUC9BQTAwRHdBQTRBRVFBZWdBQUFSVVVCaU00QVRFak1CUXhJalF4SXdjNEFURVVCaXNCSWlZbk9BRXhKeU13QmpFaUpqMEJNRFF4T0FFeE5EWXpNaFlWT0FFeE1CUXhBeklXRlJRR0l5SW1OVFEyQlNNMU5DWXJBVFUzUGdFMU5DWXZBVFUwSmlNaU1ERWlNQ01pQmdjT0FSMEJJeUlHSFFFaklnWVZFUlFXTXlFeU5qVVJOQ1lqQWljSkJnRUJMUk1LQmo4R0NRRVVMQUVIQ1VzMU5rdUJJUzh2SVNFdkx3RnZaelFsWlhFRUJnWUVjUmtTQVFFQkJRc0VDUXhiSlRWcUpUUTBKUUtiSkRVMUpBRWNhQVlKQVFHQkJna0lCb0lCQ2dab0FUSkhSeklCQVRJc0lCOHRMUjhnTEVOdUpUUkFMZ0lJQlFVSUFpNEpFaGtFQWdZVUM4TTBKVzQwSmY1bkpUUTBKUUdaSlRRQUFBQUJBQUQvd0FOTkE4QUFOQUFBQVNNMU5DWXJBVFUzUGdFMU5DWXZBVFUwSmlNaU1ERWlNQ01pQmdjT0FSMEJJeUlHSFFFaklnWVZFUlFXTXlFeU5qVVJOQ1lDOUdjMEpXVnhCQVlHQkhFWkVnRUJBUVVMQkFrTVd5VTFhaVUwTkNVQ215UTFOUUlMYmlVMFFDNENDQVVGQ0FJdUNSSVpCQUlHRkF2RE5DVnVOQ1grWnlVME5DVUJtU1UwQUFJQUFQL0FCQUFEd0FBc0FGSUFBQUVpQmhVVUJnOEJJU2N1QVRVMEppTWlCaFVVRng0QkZ4WWZBUjRCTXlFeU5qYzFOamMrQVRjMk5UUW1Jd1VpSmljdUFUVVJJeUltSnlZMlB3RStBVE15Rmg4QkhnRUhEZ0VyQVJFVUJnY09BU3NCQTdnZUtnNEZBdjFLQWdVT0toNGVLZ1VFRFFjR0F3RUhKeGdESlJnb0J3UUdCdzBFQlNvZS9nWUpEZ1lHQnBNS0R3VUVCQWYrQlF3R0J3d0YvZ2NEQkFRUEM1TUdCUVlPQ1lVQnVDY2JjSk1pREF3aWtuRWJKeWNiVlVKRFlCOGVEUU1VR3h3VkFnMGVIMkJEUWxRYko4QUdCZ1lPQ0FGZ0Nnc0tFZ2YrQlFVRkJmNEhFZ29MQ3Y2Z0NBNEdCZ1lBQUFBREFBRC93QVB6QThBQVNnQldBSElBQUNVaUppY3VBVGN3Tno0Qk56WTNQZ0UzTkNZdkFTNEJOejRCRnpBWEhnRVhGak15Tno0Qk56WXhOaFlYRmdZUEFRNEJGeDRCRnhZWEhnRVhGakVXQmdjT0FTTWlKaThCQnc0Qkl4TXlGaFVVQmlNaUpqVTBOZ0UwSnk0Qkp5WWpJZ2NPQVFjR0ZSUVhIZ0VYRmpNeU56NEJOellCZkFVSkJSRU1DQTBPSWhBUkJnUUZBUWdIdlJNU0JnWWlFUndjVFNnbkZ4Y29LRTRkSEJJaEJRUVNFYjBIQ2dJQkJRUUdFQkVpRGcwSURSQUZDUVVNRndWYVZnWVdESDRqTXpNakpESXlBaDBvSjRwY1hHaHBYRnlKS0Nnb0o0cGNYR2xwWEZ5SktDZElBZ0lJSXhFZ0gxWXNMUnNTVUJjSURRSTVCaUVTRVE4RkNBa1ZDQWtKQ1JVSkNRVVRFUkVpQkRrQ0RRZ1hVQkliTFN4V0h5QVJJd2dDQWcwTnVMb0xEUU1KTWlRak16TWpJelArZFdsY1hJb25LQ2duaWx4Y2FXbGNYSWtvSnljb2lWeGNBQUFBQ1FBQS84QUQrUVBBQUFzQUZ3QWpBRWtBYndDb0FMY0F4Z0RVQUFBQkZBWWpJaVkxTkRZek1oWUhGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZWEZEQXhNQlF4RlJRR0l5b0JNU01IT0FFeEZBWXJBVEEyTlRjek1qWTFKelFtSng0QkZRVWVBVEVqSWlZbk9BRXhKeU1pTURFaUpqMEJNRFF4T0FFMU5EWTNEZ0VkQVJRV093RVhFemdCTVRBVU1SVVVCZ2N3SWprQk1DSXhPQUV4SXdjNEFURVVCaXNCSWlZbk9BRXhKeU13SWpFaUpqMEJNRFF4T0FFeE5EWXpNaFlWSlNFaUJoVVVGak1oTWpZMU5DWWpCeUVpQmhVVUZqTWhNalkxTkNZakFUUTJPd0V5RmhVVUJpc0JJaVlCVGlnY0hDZ29IQndvcFNnY0hDZ29IQndvQVVvb0hCd29LQndjS0NJSkJ3RUJLaElKQjB3RkVTQU5FZ0VLQ2kwOS9wQUJCRXNHQ1FFVEt3RUdDajB0Q1FzU0RDQVI1d2tHQVFFdUZBb0hRQVlLQVJNdUFRY0tUalkzVFFKSy9wME9GUlVPQVdNT0ZSVU9RUDdkRGhVVkRnRWpEeFVWRC82NkV3M2NEUk1URGR3TkV3S1lIaXNySGg0cUttUWVLaW9lSGlvcUhoNHFLaDRlS2lyK0FRRnFCd2xIQndnSkJXQVJEWGdUSlJBSFJTN0VCUWtJQmtnSkIyb0JBUzVGQnhBbEUzZ05FV0FCQlFGc0J3a0JoZ1lKQ0FhSENnZHNBVFJLU2pRSUZROFBGUlVQRHhXMEZROFBGUlVQRHhVQlJnOFZGUThQRlJVQUFBQUFCZ0FBLzhBRHdBUEFBQXNBRndBakFFMEFkd0M0QUFBQkZBWWpJaVkxTkRZek1oWUZGQVlqSWlZMU5EWXpNaFlGRkFZaklpWTFORFl6TWhZVE9BRVZPQUVkQVJRR0l5b0JKeU1IT0FFeERnRXJBVEEyTlRjek1qWTFKelFtSnhZWEhnRVhGaFVCRkJZeEl5SW1KeUkwTVNjak1DSXhJaVk5QVRRd01UUXdNVFEzUGdFM05qY09BUlVIRkJZN0FSY0JGREFWT0FFZEFSUUdJekFVTVNNNEFURWlNREVqQnhRd01RNEJLd0VpSmljd0lqRW5JeUl3TVNJbVBRRTBNREUwTURVME56NEJOell6TWhjZUFSY1dGUUpaUnpNelIwY3pNMGYrMTBneU0waElNekpJQWxKSE16SklTREl6Uno0UkRBRURBVW9nQVJFTGlRZ2ZPUmNoQVJNUktTTWlOQTRQL1dvSWlBc1FBUUVoVGdFTUVROE9OQ0lqS1JFVEFTRVhPUjhCbnhBTUFnRlRJd0VTREhNTUVRRUJJMUlCRFJJVEVrRXJLekl4S3l0QkV4SURRRFpMU3pZMVMwdXlOVXRMTlRaTFN6WTFTMHMxTmt0TC9qc0JBYjBNRVFGL0N3OFFDcWtnRnRValFCMEhFeE02SlNRcS9xWUtFQTRLQVlBUURMMEJBU29rSlRvVEV3Y2RRQ1BWRmlDcEFkQUJBUUhCQ3hFQjdRRUxFQTRMOEJFTXdRRUJBUzRwS0QwU0VoSVNQU2dwTGdBQUFBQURBQUQvd0FRQUE4QUFGUUFpQUQ4QUFBRU9BU3NCSWlZbkxnRW5KalkzTmpJWEhnRUhEZ0VESWlZMU5EWXpNaFlWRkFZakVTSUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkppTUNOQU1lRWdRUkhRTVBFZ2NCRnhFZkxSOFNGUUVIRWtNbU5UVW1KalUxSm1wZFhvc29LQ2dvaTE1ZGFtcGRYb3NvS0Nnb2kxNWRhZ0d2RXh3Y0UwMmVSUkFkQkFVRkJCMFFSWjcrYnpNbEpEUTBKQ1V6QTFVb0tJdGVYV3BxWFY2TEtDZ29LSXRlWFdwcVhWNkxLQ2dBQUFBQUFnQUEvOEFCQUFQQUFBd0FLZ0FBTnpRbUl5SUdGUlFXTXpJMk5RTXlOamMyTno0Qk56WTNOaVluSmlJSERnRVhGaGNlQVJjV0Z4NEJNLzVKTlRWSlNUVTFTWHdaS1FRS0NBa05CUVlGQVIwWkt6NHNGeUFCQlFZRkRRa0lDZ1FwRjBRM1RVMDNOMDFOTndFY0todzZPenQxT0RnekdDd0dDQWdHTEJnek9EaDFPenM2SENvQUFBTUFBUC9BQXdzRHdBQU5BQjBBVFFBQUpSUUdJeUltTlRRMk15RXlGaFVESmdZSExnRTFORFl6TWhZVkZBWUhBUzRCUFFFMEp5NEJKeVluTGdFblBnRTFOQ1lqSWdZVkZCWVhEZ0VIQmdjT0FRY0dIUUVVQmdjR0ZqTWhNalluQWo5cFNVcG9EQWtCT2dnTmxnNGJEd1VGRmhBUEZ3WUVBV0lwTEEwTkxpQWZKUU1JQXdVRlJ6SXlSd1VGQkFnREtTQWdMQXNNTENnWUdpRUN0aUVaRjI5SVoyZElDUXdNQ1FMQkFnRUJCUXdJRHhZV0R3Y05CZjNaS0drNUxpMHJMRW9jSEEwQ0FnSUxGdzB4UmtZeERSY0xBUUlDRkJzY1F5Z25MRG80YVNnWFBUMFhBQVVBQVAvQUE2c0R3QUFMQUJBQUhRQXNBR1lBQUNVME5qTXlGaFVVQmlNaUppVVJJUkVoRnlJbU5UUTJNeklXRlJRR0l4TXpNaFlWRkFZckFTSW1OVFEyTXdVMEppY3dKeTRCSnlZaklnY09BUWNHTVE0QkZSRVVGanNCRlJRV093RXlOajBCSVJVVUZqc0JNalk5QVRNNkFURXpPQUV4UGdFMUVURUMyQ01aR0NNakdCa2ovZHNDbS8xbFBCa2pJeGtZSXlNWW11NFJHQmdSN2hFWUdCRUNJaXNoR1JsZFFFRk9UMEJCWFJvWklDd2pHU0lPQ2tjS0RnR3VEZ3BIQ2c0Z0FRSUJGeUhkRnlJaUZ4Y2lJc0VCRGY3ejR5SVhGeUlpRnhjaUFxc1hFUkFYRnhBUkZ3WWZJUW9IQnhFSEJ3Y0hFUWNIQ2lFZi9TRVlJVm9LRFEwS1dsb0tEUTBLV2dJZ0Z3TGZBQUFBQWdBQS84QURnQVBBQUFvQU93QUFKU0VpSmpVUklSRVVCaU1UTlRRbUl5SUdIUUVqTlRRbUl5SUdIUUVHQnc0QkJ3WVZFUlFYSGdFWEZqTWhNamMrQVRjMk5SRTBKeTRCSnlZbkFxMytKaXMrQXF3K0t3b25HeHduNUNjYkhDY3FKQ1UzRHhBUkVEb21KeXNCMmlzbkpqb1FFUkFQTnlVa0tpazlLd0ZUL3EwclBRTU5TUnNtSmh0SlNSc21KaHRKQWhFUk9TVWxLdjRzS3lZbU9SRVFFQkU1SmlZckFkUXFKU1U1RVJFQ0FBQUJBQUQvd0FPQUE4QUFNQUFBQVRVMEppTWlCaDBCSXpVMEppTWlCaDBCQmdjT0FRY0dGUkVVRng0QkZ4WXpJVEkzUGdFM05qVVJOQ2N1QVNjbUp3SzNKeHdiSitRbkd4d25LaVFsTnc4UUVSQTZKaWNyQWRvckp5WTZFQkVRRHpjbEpDb0ROa2tiSmlZYlNVa2JKaVliU1FJUkVUa2xKU3IrTENzbUpqa1JFQkFST1NZbUt3SFVLaVVsT1JFUkFnQUJBQUQvd0FQbEE4QUFGZ0FBSlNJbUp3RW1ORGMyTWhjSkFUWXlGeFlVQndFT0FTTUNBQklpRHY1ZEd4c2NUUnNCWVFGaEcwMGNHeHYrWFE0aUVxQU5EUUdQR2trYUdocitzQUZRR2hvYVNScitjUTBOQUFBQUFRQUEvOEFDSmdQQUFCWUFBQk0wTmpjQk5qSVhGaFFIQ1FFV0ZBY0dJaWNCTGdFMUFBME5BWThhU1JvYUd2NndBVkFhR2hwSkd2NXhEUTBCd0JJaURnR2pHeHNjVFJ2K24vNmZHMDBjR3hzQm93NGlFZ0FBQUFFQUFQL0FBa0FEd0FBV0FBQUJGQVlIQVFZaUp5WTBOd2tCSmpRM05qSVhBUjRCRlFKQURRMytjUnBKR2hvYUFWRCtzQm9hR2trYUFZOE5EUUhBRWlJTy9sMGJHeHhOR3dGaEFXRWJUUndiRy81ZERpSVNBQUFCQUFEL3dBUGxBOEFBRmdBQUFUSVdGd0VXRkFjR0lpY0pBUVlpSnlZME53RStBVE1DQUJJaURnR2pHeHNjVFJ2K24vNmZHMDBjR3hzQm93NGlFZ0xnRFEzK2NScEpHaG9hQVZEK3NCb2FHa2thQVk4TkRRQUFBZ0FBLzhBRUFBUEFBQjRBT2dBQUNRRUdJaThCTGdFMU5EWS9BVDRCTXpJV0h3RUJOaklmQVI0QkZSUUdCd0VpQnc0QkJ3WVZGQmNlQVJjV016STNQZ0UzTmpVMEp5NEJKeVlET1A2UUR5b091Z2NIQ0FjWEJ4SUtDaE1IZndFMUR5b1BGd2NIQ0FmK3lHcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkQWtiK2x3OFB0d2NTQ2dvVEJoY0hCd2NIZmdFd0R3OFdCeE1LQ2hJSEFYb29LSXRlWFdwcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0NnQUFBQUJBQUQvd0FRQUE4QUFIZ0FBRXhRV0Z3RVdNamNCUGdFMU5DWXZBU1lpQndFbkxnRWpJZ1lQQVE0QkZRQU1Dd0VpRjBFWEFrRUxEQXdMSXhoQkYvNGJ4Z3dkRHc4ZUN5UUxEQUd5RHgwTC90d1hGd0krREJ3UUVCMExKQmNYL2gzSERBd01DeVFMSFJBQUFBQUNBQUQvd0FRQUE4QUFKQUJCQUFBQkZoUVBBUVlpTHdFSEJpSXZBU1kwUHdFbkpqUS9BVFl5SHdFM05qSWZBUllVRHdFWEF5SUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkppTUN4ZzhQRXc4ckQycHJEeXNQRWc4UGEyc1BEeE1QS3c5cWF3OHJEeElQRDJ0cnhtcGRYb3NvS0Nnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYWdGVkR5c1BFZzhQYTJzUER4TVBLdzlxYXc4ckR4SVBEMnRyRHc4VER5c1BhbXNDYXlnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LQUFBQUFBQkFBRC93QVBwQThBQUlBQUFKUWtCTmpRbkppSUhDUUVtQmdjT0FSY0pBUVlVRnhZeU53a0JGalkzUGdFbkErbituUUZjR3hzY1R4ditwUDZkR1VzYkhBUVpBV1ArcEJzYkhFOGJBVndCWXhsTEd4d0VHVjBCWXdGY0cwOGNHeHYrcEFGakdRUWNHMHNaL3AzK3BCdFBIQnNiQVZ6K25Sa0VIQnRMR1FBQUFBSUFBUC9BQS9vRHdBQUhBQzRBQUFFVENRRUZBUmNCRXlJbUx3RUhEZ0VqSWlZdkFTWTBQd0VuTGdFM1BnRTNBVFlXRnpFZUFRY0JEZ0VIS2dFakFkZVdBU1A4NWdFYS91bEhBUmVYSEM4TldyVU9KUlFVSlE1UkhSMjFweHNkQWdJa0hBTTRHemtWRkEwSy90SUtNQjBDQXdJQlUvN2pBeHIrM1pUKzZVY0JHUDV0SFJtcXRnNFBEdzVSSGxNZHRWZ05OQjRkTUFvQkxnb05GQlU1Ry96SUhDUUNBQUFBQUFFQUFQL0FBL3dEd0FBakFBQUZBVFltSnlNdUFRY0JEZ0VIQmhZZkFRY0dGQjhCRmpJL0FSY2VBVE02QVRNK0FUY0NzQUZNQmdjTUFRd2hEL3gwRUJVQkFSRVA5L2tSRVZrUk1SSDZnd2NjRUFFQ0FSRWNCaG9EaXhBaURBd0hCdjYwQmh3UkVSNElndmtSTUJGYUVCRDYrZzRSQVJVUUFBRUFBUC9BQStVRHdBQWpBQUFGQVRZMEp5WWlCd1VUTVRRbUp5NEJLd0VpQmdjREpTWWlCd1lVRndFZUFUTXlOamNDUWdHakd4c2NUUnYrL2dFT0RRMGhFZ1ltTlFFQi92MGJUUndiR3dHakRpSVNFaUlPSmdHTkdra2FHaHIxQW5jU0lRd05EalVsL1lqMkdob2FTUnIrY3cwTkRRMEFBQVVBQVAvQUJBQUR3QUFEQUE4QUVnQWVBQzhBQUFrQkVRVUJORFl6SVRJV0hRRUZKVFVCSlJFbEhnRXpNalkvQVFFaEFSY0JJU0lHRlJFVUZqTWhNalkxRVRRbUl3RnEvdThCRWY3dkdoTUM5Qk1hL2xuK1dRSTlBUkgrUkFVTEJRVUxCVGtCSy8wT0FTczVBWS85RERkUFR6Y0M5RGRQVHpjQnpmN21BYk9aQVJVVEd4c1RFK3pzRS83cm1mNU4wd01EQXdNZi9zc0JOUjhCNTFFNi9idzZVVkU2QWtRNlVRQUFBQUFFQUFEL3dBUUFBOEFBQmdBTkFCY0FLUUFBRXdVQkxnRTFFUVVsRVJRR0J3RUpBajRCTXlFeUZoY0pBUTRCSXlFaUppY0JGeDRCTXpJMlB3RUFBVS8rdXdVRkFySUJUZ1VGL3J3QlR2NEIvZjhEVFRZQzlEWk5BLzVYQVZ3TkhRLzlEQThkRFFGZFB3WU1CZ2NNQlQ0Q2Q3bityUXNhRGdIWnVycitKdzRhQ3dGU0FTeis1UUViTjAxTk4vNmovcFVIQndjSEFXc2pBd01EQXlNQUFBQUFBZ0FBLzhBRC93UEFBRDBBWGdBQUFTNEJMd0VpTkNNMElqRTBJakVuTlRRbUp5NEJLd0VpQmdjT0FSVUhKekEwSXljbUlnOEJCUTRCQndZV0Z4NEJGek1CTmpJWEFUTStBVGMrQVNjSEVSUUdCdzRCS3dFMU5DWW5MZ0VyQVNJR0J3NEJIUUVqSWlZbkxnRTFFUUVEL3dJTkMzTUJBUUVCQ0FjSEJ4RUtRQW9TQndjSEFpVUJYeHc5SW1IK3VRc05BZ0lGQ0FrVkRSb0Jvd2NRQndHaUZBNFZDQWdHQW5RS0NRb1hEZDBHQndZUUNvb0pFQVlIQnM4TkZ3b0pDZ0dKQWRnTkZRaFVBUUVCQmY0S0VnY0hCd2NIQnhJS2hoc0JTUlFVU3U4SUZRME5HQXNMRFFJQkZnVUYvdW9DRFFzTEdBMXYvc3NORndvSkN1c0pEd2NIQmdZSEJ3OEo2d29KQ2hjTkFUVUJCUUFCQUFEL3dBUUFBOEFBSWdBQUV3RVdNamMyTkNjREJUSTJOejRCUFFFMEppTWxFelkwSnlZaUJ3RU9BUlVVRmhjYUFZMGFTUm9hR3ZVQ2R4SWhEQTBPTlNYOWlQWWFHaHBKR3Y1ekRRME5EUUYrL2wwYkd4eE5Hd0VDQVE0TkRTRVNCaVkxQWdFREcwMGNHeHYrWFE0aUVoSWlEZ0FBQUFBR0FBRC93QVFBQThBQUR3QWZBQzhBUFFCTEFGb0FBRGMxTkNZckFTSUdIUUVVRmpzQk1qWVJOVFFtS3dFaUJoMEJGQlk3QVRJMkVUVTBKaXNCSWdZZEFSUVdPd0V5TmdVaElnWVZGQll6SVRJMk5UUW1BeUVpQmhVVUZqTWhNalkxTkNZQk5EWXpJVElXRlJRR0l5RWlKalhTSHhab0ZoOGZGbWdXSHg4V2FCWWZIeFpvRmg4ZkZtZ1dIeDhXYUJZZkF1cjkyeHdtSmh3Q0pSc25KeHI5Mmh3bUpod0NKaHNtSnYxOUl4Z0NOQmtqSXhuOXpCZ2pUMm9WSUNBVmFoWWZId0ZTYWhZZkh4WnFGaDhmQVZKcUZoOGZGbW9WSUNDd0p4c2JKeWNiR3lmK3hDY2JIQ2NuSEJzbkFqWWNKeWNjR3ljbkd3QUFBQVFBQVAvQUEwQUR3QUFMQUJjQU5BQmxBQUFCSWdZVkZCWXpNalkxTkNZRElpWTFORFl6TWhZVkZBWURJZ2NPQVFjR0ZSUVhIZ0VYRmhjMk56NEJOelkxTkNjdUFTY21JeEVpSmljbUp5NEJKeVluSmljdUFTY21OVFEzUGdFM05qTXlGeDRCRnhZVkZBY09BUWNHQndZSERnRUhCZ2NPQVNNQm9DazZPaWtwT2pvcFMydHJTMHRyYTB0RlBEMWFHeG9rSkdnNU9Tc3JPVGxvSkNRYUcxbzlQRVVJRHdZQkVSRTFJU0lqTVNVbE1RME1JU0J4VEV4V1ZreE1jU0FoREEweEpTVXhJeUloTlJFUkFRWVBDQUt3T2lrcE9qb3BLVHIrNW10TVRHdHJURXhyQWRZYUdsczlQVVUxUmthTlFVQXJLMEJCalVaR05VVTlQVnNhR3Z4VUJnVUNFQkUzSmlVc1BEWTNZQ3NxSkZaTlRIRWhJU0VoY1V4TlZpUXFLMkEzTmp3c0pTWTNFUkFDQlFZQUFBQUNBQUQvd0FOQUE4QUFDd0E4QUFBQklpWTFORFl6TWhZVkZBWURJZ2NPQVFjR0ZSUVhIZ0VYRmhjV0Z4NEJGeFlYSGdFek1qWTNOamMrQVRjMk56WTNQZ0UzTmpVMEp5NEJKeVlqQWFBN1ZGUTdPMVJVTzFaTVRIRWdJUXdOTVNVbE1TTWlJVFVSRVFFR0R3Z0lEd1lCRVJFMUlTSWpNU1VsTVEwTUlTQnhURXhXQWIxVk96eFVWRHc3VlFJRElTRnhURTFXSkNvcllEYzJQQ3dsSmpjUkVBSUZCZ1lGQWhBUk55WWxMRHcyTjJBcktpUldUVXh4SVNFQUFBTUFBUC9BQkFBRHdBQU5BQnNBS2dBQUFTRWlCaFVVRmpNaE1qWTFOQ1lESVNJR0ZSUVdNeUV5TmpVMEpnRTBOak1oTWhZVkZBWWpJU0ltTlFPMy9KQWRLaW9kQTNBZEtpb2QvSkFkS2lvZEEzQWVLU244S3lZYUE0QWFKaVlhL0lBYUpnSUVLaDBlS2lvZUhTcitteW9kSGlrcEhoMHFBb1llS2lvZUhTb3FIUUFBQUFFQUFQL0FCQUFEd0FBUUFBQVROVFEyTXdVeUZoMEJGQVlqSlNJbU5RQkpNd01JTTBsSk0vejRNMGtCdmdZelNRSkpNd1l6U1FKSk13QUFBQUVBQVAvQUEvNER3QUJwQUFBbEp6VXdORGtCTkNZbk9BRXhNRFF4T0FFeE9BRXhMZ0VuTGdFbk9BRXhPQUV4SlM0Qkl5SUdJd1VPQVJVVUZoOEJGUlFXRng0QkZ4NEJGeDRCRng0QkZ4NEJNekkyTno0Qk56NEJNejRCTno0Qk56NEJOejRCUFFFM0ZRY0dGQmNlQVRzQk1qWTNOalFuQS80a0FnRUJCQUlCQWdIK0p3RURBZ0lEQXY0bkJnY0hCc2tCQVFFQkFRTUlCUUlEQWdjUkNpVnhRelpnSkJJZURBRURBUVFIQkFJRUFnRUJBUUVCcmlRQ0F3TUpCVXdGQ1FNREF2RmptUUVEQlFJQkF3UUNBUUVCMlFFQkFkc0NEUWtJRFFKZGhRSUdBd0lFQVFjSkJBRURBUVFIQXd3T0NRZ0ZDUVlCQWdNR0F3TUdCQUVFQWdNRkE0VlFkR01HRFFVR0JnWUdCUTBHQUFBQUFBSUFBUC9BQS80RHdBQmRBTEVBQUNVZUFUTXhNall4UGdFL0FUNEJOVEUwSmljdUFTOEJMZ0VIRGdFeERnRVBBUTRCSXlJbUp5NEJKeTRCSnlZMk56STJQd0UrQVNjdUFURXVBUzhCTkNZMUxnRWpKZ1lQQVE0QkZ4NEJGekFVTXhZWEhnRVhGaGNlQVJjZUFSY1hJaVluSWlZeExnRW5MZ0VuSmljdUFTY21KeTRCSnlZMk56STJOVGMrQVRjK0FSY2VBUjhCSGdFWEZnWUhCakF4RGdFeEJ4NEJGeDRCRnpjK0FUYzJGaGN3TWhVd0ZqRVhIZ0VYRmdZUEFRNEJJekVDcWhFZkRSNFZBUU1CYXdzR0JRSUJBZ0drQlJZSkF3TUJBZ0lpRWlFSkJnc0dTV29nSWlRRENnY1BBUUlCSXdrREFRRUVBUUlCV0FFREJBRUNDZ04xRGdzREFRZ0JBUThSRWlrWEZ4b3BYalZXZndVOUV5b1dBUUVKajJNN2FTMGNHaGt0RXhRUUF3d0RCQmNiQVFKNUFRSUJCem9vRHkwUVZBVU1CQVlVR0FFQkFRNElGdzRaVHpRV0JoWVFIRDRnQVFLakN5c0hCQTRqYUFvOU95MEVBd3dDQXdKdEN3d0JBUVFCQVFFQllBTUhCQUVEQVFNQkloRUpBd01tWlNncVBRVVNKdzRDQVNBS0RnUUZCZ0lEQXFjQkFRRUhCQUVFQTNZUkp4Y1NGd0VDS0NVbVJ5RWhIekpYSkR3d0FtMEZCUUVDTmtRcFlEY2lKQ1ZPS1NrckJ5Y2FMRThnQXdGNkFRSUJCU0FLQkJ3am93Y1pFQ0ErR1FFQkFRME1JUklmVFNBV0J4SUhEQVVSQVFGZ0JTVWpGVDBpYWc0bUFBRUFBUC9BQS84RHdBQkxBQUFsTGdFdkFTNEJCdzRCRHdFT0FTY3VBU2N1QVRFbkxnRS9BajRCSnk0Qkx3RXVBU2NtQmc4Q0RnRVhIZ0VYRmhjZUFSY1dGeDRCRnhZWEhnRVhGaGN6SGdFek1qWS9BVDRCSndQL0JCNEZ1QkV2R0F3T0F5WUtEZ05LYmlFa0pnRUJBUVFCTEJZSUF3TUpBMkVLR2dzWkp3SUJoeFlVQkFJTUFoRVZGREFiR3g0d2JqNDFMaTlHRlJVQ0FSZ29FVE10QlhjVUVnU3RGaFlEYkFrS0NnVU5CQ1VKQlFFblp5b3RRUUVDQlFNQktCZ3JEdzBTQkxvWEV3SUdGZ0lCaVJ0Q0pSa2pBeTRzTEZNbUp5VTVaaXNsR0JrZUJ3WUJCUVVlQ0hrVUp4TUFBUUFBLzhBRUFBUEFBQ1FBQUFFbEV6UW1Ld0VpQmhVREpTSUdIUUVVRmpNRkF4UVdPd0V5TmpVVEJUSTJQUUUwSmlNRG52N2VBVG9vTkNnNkFmN2ZLVG82S0FFaUFUb29OQ2c2QVFFaEtUbzZLQUk3QVFFaEtUbzZLUDdlQVRvb05DZzZBZjdmS1RvNktBRWlBVG9vTkNnNkFBQUNBQUQvd0FPekE4QUFMZ0JiQUFBVE5EYytBVGMyTnh3QkZSUVdGeDRCTXpZeU16SVhIZ0VYRmhVVUJ3NEJCd1lqSWlZbkxnRWpJZ1lQQVM0Qk5RRXFBUWNpQmhVY0FSVUdCdzRCQndZVkZCWVhCd1lVRnhZWEhnRVhGak15Tno0Qk56WTFOQ2N1QVNjbUkxVVhGMUEzTmtBRkJBVU1CZ1FLQkRneU1Vb1ZGaFlWU2pFeU9EWmpKd1FMQmdZTEJDRW5Ld0ZkQlFzRkRCRlJSa1pvSFI0NU1pTUpDU1FxS2x3eU1UTnFYbDJMS1Nnb0tZdGRYbW9Cd0VJN09sd2ZIZ29NRmd3R0N3VUVCQUVWRmtreU1UZzRNVEpKRmhVcEp3UUVCQVFoTFhOQUFnQUJFZ3dNR1EwS0pTVnpTMHBUVXBFNUl3a1pDU1FjSENZS0NpZ3BpMTFkYW1wZFhZc3BLQUFEQUFEL3dBUUFBOEFBTlFCQkFGNEFBQUVPQVFjT0FRY1VCaXNCSWlZMVBnRTNQZ0UxTkNZbkxnRWpJZ1lIRGdFckFTSW1OVFEyTlRBMk5UNEJNeklXRng0QkZSUUdCd01pSmpVME5qTXlGaFVVQmdNaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZakFyNEtMaUlQSFFVVERrSU9GQU41SkFjR0N3d0xJQlFnTUFZQ0VndEZEUk1CQWhGcVZ6Qk5IQjBmREF2UEhpMHRIaDRzTEExcVhWNkxLQ2dvS0l0ZVhXcHFYVjZMS0Nnb0tJdGVYV29DRmhJdkhnMGhGQTBWRXcxS1V5d0pGQXdQRkF3S0RTb1dEQXdRRGdJREF3VUJOR0laR3h0Q0l4VWxFZjVWS3g0ZEt5c2RIaXNEVlNnb2kxNWRhbXBkWG9zb0tDZ29pMTVkYW1wZFhvc29LQUFBQUFJQUFQL0FBbVlEd0FBTUFFb0FBQ1UwSmlNaUJoVVVGak15TmpVbk1qWTFQZ0UzUGdFM1BnRTFOQ1luTGdFaklnY09BUWNHQnhRR01SUUdGUlFXT3dFeU5qYytBVE15RmhjZUFSVVVCZ2NHQnc0QkJ3WUhGQlk3QVFHR1FTc3JRRUFySzBFNEZCc0dLaFl4UWc4UEVpd3FLVzVHUHpJelRCa1pEUU1CR3hSakVCb0RDVVF2SEM0UkVCQUlDeG9tSjBnYUd3RWNGR0F0TEVKQ0xDeEJRU3p3SHhRZU1SUXNSeHNhT0I0MVpDZ25KeFVVUVNrb0p3RUlBd1lERkJrVEVTSStFeEFRSUJZUkh3MGhIeDVGS1NvM0ZCd0FBUUFBLzhBRHh3UEFBQ1FBQUNVbk56WTBMd0V1QVE4Qkp5WWlEd0VPQVI4QkJ3WVVId0VXTWo4QkZ4WXlQd0UyTkNjRHh2ajVJeU1zSTJNaStmZ2pZeUl0SWdFaitQa2pJeXdpWXlQNStDSmpJeXdqSXMzNStDTmpJaTBpQVNQNCtTTWpLeU5qSS9uNEltTWpMQ01pK1Brakl5d2pZeUlBQVFBQS84QUVBQVBBQUNJQUFBa0JKaUlIQmhRWEV5VWlCZ2NPQVIwQkZCWVhCUU1HRkJjV01qY0JQZ0UxTkNZbkErYitjeHBKR2hvYTlmMkpFaUVNRFE0MUpRSjQ5aG9hR2trYUFZME5EUTBOQWdJQm94c2JIRTBiL3Y0QkRnME5JUklHSmpVQkFmNzlHMDBjR3hzQm93NGlFaElpRGdBQUJnQUEvOEFENWdQQUFBTUFCd0FUQUJnQUhRQmFBQUFCTlRNVkJ6VXpGUUVpSmpVME5qTXlGaFVVQmdVMU14VWpGVFV6RlNNQkl6VTBKaXNCTkRZdkFUYytBVFUwSmk4Qk5TNEJJeUlHRlJjY0FSVWpJZ1lkQVNNaUJoVVJGQll6SVRVME5qc0JNaFlkQVNFeU5qVVJOQ1lqQXdsdWJtNytkeXcrUGl3c1B6LytWVzl2YjI4REg3MDBKR1VCQVFGeUJBWUdCSFlCRnhBUUZnWmtKRFN5SlRRMEpRRW5OQ1VxSkRVQk1pUTBOQ1FCREc5djgyNXVBWEUvTEN3K1Bpd3NQMzV2Yi9OdWJnSHliaVUwQWdNQ09DOENDQVVGQ0FJd0RCQVdHQkRDQVFJQk5DVnVOQ1grWnlVMHh5VTBOQ1hITkNVQm1TVTBBQUFDQUFEL3dBUGVBOEFBSEFCSkFBQVRKaWNtTkRjMk56WTNOaklYRmhjV0Z4WVVCd1lIQmdjR0lpY21Kd0VtSnlZaUJ3WUhCZ2NHRkJjV0Z4WVhIZ0UzTmpjWEJoWWZBUll5TnpZMEx3RXVBUWNuTmpjMkppY21KN0FsRWhJU0VpVWtMaTVmTGk0a0pCTVNFaE1rSkM0dVh5NHVKQUdvTTBGQmgwRkJNelFaR2hvWk5DODZPbm85UERSWENnNFlreUppSXlJaWt4bENIMWNtRVJFSUdoa3ZBYkVrTGk1ZkxpNGtKUklTRWhJbEpDNHVYeTR1SkNRVEVoSVRKQUdvTkJrYUdoazBNMEZCaDBGQk15OFpHZ2dSRVNaWEgwSVpreUlpSTJJaWt4Z09DbGMwUEQxNk9qb3ZBQUFBQUFRQUFQL0FBN01Ed0FBTUFCZ0FKUUJhQUFBbElpWTFORFl6TWhZVkZBWWpBU0ltTlRRMk16SVdGUlFHQVRJV0ZSUUdJeUltTlRRMk14RWlCZ2NsUGdFMU5DWW5KUjRCTXpJMk5UUW1JeUlHRlJRV0Z3VXVBU01pQmhVVUZqTXlOamNGRGdFVkZCWXpNalkxTkNZakF2c3dRME13TUVORE1QMjlMMFJFTHpCRFF3SVRNRU5ETURCRFF6QWtQeG4rN1FJREFnRUJEeGhCSlV4c2JFeE1iQU1EL3ZvWlNDcE1iR3hNS0VRYUFRd0VBMnhNVEd4c1RBVkRMekJEUXpBdlF3Rk1ReTh3UTBNd0wwTUNLa012TUVORE1DOUQvYlFhRnA4SkV3a0lEZ2VrR0J0c1RFeHJhMHdORnd5ZUhTTnNURXRzSHhxYkRCb05UR3RyVEV4c0FBQUJBQUQvd0FPekE4QUFOQUFBQVNJR0J5VStBVFUwSmljbEhnRXpNalkxTkNZaklnWVZGQllYQlM0Qkl5SUdGUlFXTXpJMk53VU9BUlVVRmpNeU5qVTBKaU1DK3lRL0dmN3RBZ01DQVFFUEdFRWxUR3hzVEV4c0F3UCsraGxJS2t4c2JFd29SQm9CREFRRGJFeE1iR3hNQVM4YUZwOEpFd2tJRGdla0dCdHNURXhyYTB3TkZ3eWVIU05zVEV4ckh4cWJEQm9OVEd0clRFeHNBQUFJQUFEL3dBUDhBOEFBQXdBSEFBc0FEd0F2QURNQU53QnZBQUFCTVRnQkV6RTRBU0U0QVRFRk1UZ0JCVElXRnpnQk1SY25KalkvQVNjdUFTOEJCdzRCRHdFWEhnRVBBVGMrQVRNRk1UZ0JJVGdCTVJjaUppY2xCUVltSnk0Qk54TTBKalVuTGdFM1BnRTNKVDRCUHdFK0FUTXlGaDhCSGdFWEJSNEJGeFlHRHdFVUJoVVRGZ1lIRGdFakFxdHUvYzRDTWY3b0R4d01zak1IRHhLY3lSc3hDazFOQ3pBYnlad1NEd2N6c2d3Y0QvNzVBZzRzQ1JVTC92Yis5aHdwQmdZWUNWRUIwQThLQndZZ0ZRRVRBUUlCYmdrZ0V4TWdDVzRCQWdFQkV4VWdCZ2NLRDlBQlVRa1lCZ1FTREFLVi9xQUVSd2dJZXJZWk9oU2VFd0lrR0xHeEdTTUNFNThUT2htMmVnZ0k4emNHQ0xhMkV3d0VCQ01oQVIwQkJBSFREeVlTRVJjQ0dRRUJBZjhVRnhjVS93RUJBUmtDRnhFU0pnL1RBUVFCL3VNaEl3UURDQUFCQUFEL3dBUDhBOEFBTndBQUFUNEJKeTRCSnlVdUFTOEJMZ0VqSWdZUEFRNEJCd1VPQVFjR0ZoOEJGQllWQXdZV0Z4NEJOeVVGSGdFek1qWTNQZ0VuQXpRMk1UY0Q2ZzhLQndZZ0ZmN3RBUUlCYmdrZ0V4TWdDVzRCQWdIKzdSVWdCZ2NLRDlBQlVRa1lCZ1lwSEFFS0FRb0xGUWtNRWdRR0dBbFJBZEFDQ1E4bUVSSVhBaGtCQVFIL0ZCY1hGUDhCQVFFWkFoY1JFaVlQMHdJREFmN2pJU01FQkF3VHRyWUlCZ2dEQkNNaEFSMEJCTlFBQUFBQUJnQUEvOEFEd0FQQUFBc0FGd0FqQUUwQWR3QzRBQUFCRkFZaklpWTFORFl6TWhZRkZBWWpJaVkxTkRZek1oWUZGQVlqSWlZMU5EWXpNaFlUT0FFVk9BRWRBUlFHSXlvQkp5TUhPQUV4RGdFckFUQTJOVGN6TWpZMUp6UW1KeFlYSGdFWEZoVUJGQll4SXlJbUp5STBNU2NqTUNJeElpWTlBVFF3TVRRd01UUTNQZ0UzTmpjT0FSVUhGQlk3QVJjQkZEQVZPQUVkQVJRR0l6QVVNU000QVRFaU1ERWpCeFF3TVE0Qkt3RWlKaWN3SWpFbkl5SXdNU0ltUFFFME1ERTBNRFUwTno0Qk56WXpNaGNlQVJjV0ZRSlpSek16UjBjek0wZisxMGd5TTBoSU16SklBbEpITXpKSVNESXpSejRSREFFREFVb2dBUkVMaVFnZk9SY2hBUk1SS1NNaU5BNFAvV29JaUFzUUFRRWhUZ0VNRVE4T05DSWpLUkVUQVNFWE9SOEJueEFNQWdGVEl3RVNESE1NRVFFQkkxSUJEUklURWtFckt6SXhLeXRCRXhJRFFEWkxTelkxUzB1eU5VdExOVFpMU3pZMVMwczFOa3RML2pzQkFiME1FUUYvQ3c4UUNxa2dGdFVqUUIwSEV4TTZKU1FxL3FZS0VBNEtBWUFRREwwQkFTb2tKVG9URXdjZFFDUFZGaUNwQWRBQkFRSEJDeEVCN1FFTEVBNEw4QkVNd1FFQkFTNHBLRDBTRWhJU1BTZ3BMZ0FBQUFBR0FBRC93QU9uQThBQUJBQVRBQjhBSkFBd0FIRUFBQk0zSVJjaEV6TXlGaFVVQmlzQklpWTFORFl6RXpRMk16SVdGUlFHSXlJbUJUY2hGeUVETkRZek1oWVZGQVlqSWlZQkp6NEJOejRCTHdFeEp6RW5KaWN1QVNjbUt3RWlCdzRCQndZUEFRWVVCd013RkE4QkJoWVhIZ0VYQndZVUZ4NEJNekkyUHdFaEZ4NEJNekkyTnpZMEo5NHpBZDB6L2IzUXBBd1JFUXlrREJFUkRNa2lHUmdqSXhnWkl2NndQd0UwUC81T0ZDTVlHU0lpR1JnakFvdU5JVHNXR1JNSUpqTVBDQllWUFNZbUtiUXBKaVk5RlJZSUJBRUJRd0VlQ0JNWkZqc2hqUTBOQmc4SUNCQUdJZ0tDSWdZUUNBZ1BCZzBOQWdEUjBRRnZFUTBNRVJFTURSSDk0UmdqSXhnWkl5UG5QVDBCQUJnakl4Z1pJeVArem9nR0l4b2dUeWlaMFQwbUlTRXZEZzBORGk4aElTWVNBUUVCL3V3Q0FYc29UeUFhSXdhSURDRU1CZ1lHQmlBZ0JnWUdCZ3doREFBQUFBQURBQUQvd0FRQUE4QUFNUUJOQUdvQUFBRU9BUWNVQmlNT0FRY1VCaU1IRGdFaklpWW5KalkvQVJFME5qTXlGaFVSSEFFVkJoUVZGQVlWRkFZSEZBWUhGQVlIQXlJbkxnRW5KalUwTno0Qk56WXpNaGNlQVJjV0ZSUUhEZ0VIQmdNaUJ3NEJCd1lWRkJjZUFSY1dNekkzUGdFM05qVTBKeTRCSnlZakFqb0JBUUVDQVFFQ0FRRUJtUWNRQ0F3VkNBMEdFSVVlRmhVZUFRRUJBUUVCQVFFNlZrdExjU0FoSVNCeFMwdFdWa3RMY1NBaElTQnhTMHRXYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvS0NtTFhWMXFBWGtCQWdFQkFnRUNBUUVCZHdZRkNnb1FLdzFuQVF3VkhoNFYvdHNCQVFFQkF3RUJBd0VCQXdFQkFnRUJBd0grcVNFZ2NVdExWbFpMUzNFZ0lTRWdjVXRMVmxaTFMzRWdJUU9lS0NtTFhWMXFhbDFkaXlrb0tDbUxYVjFxYWwxZGl5a29BQUlBQVAvQUJBQUR3QUF4QUU0QUFBRWNBUlVHRkJVVUJoVVVCZ2NVQmdjVUJnY09BUWNVQmlNT0FRY1VCaU1IRGdFaklpWW5KalkvQVJFME5qTXlGaFVSQXlJSERnRUhCaFVVRng0QkZ4WXpNamMrQVRjMk5UUW5MZ0VuSmlNQ1FnRUJBUUVCQVFFQkFRRUJBZ0VCQWdFQkFaa0hFQWdNRlFnTkJoQ0ZIaFlWSGtKcVhWMkxLU2dvS1l0ZFhXcHFYVjJMS1Nnb0tZdGRYV29CbEFFQkFRRURBUUVEQVFFREFRRUNBUUVEQVFFQ0FRRUNBUUlCQVFGM0JnVUtDaEFyRFdjQkRCVWVIaFgrMndJc0tDbUxYVjFxYWwxZGl5a29LQ21MWFYxcWFsMWRpeWtvQUFRQUFQL0FCQUFEd0FBSEFGVUFXQUNkQUFBVE13NEJCeTRCSndFdUFTY3VBVGMyTno0Qk56WTNNaFkzUGdFMUxnRWpKZ1lqSmpZSEJoWUhLZ0VqSWlZSERnRVZGQllYRmpJek1oWVhIZ0VYSGdFWEZnWUhEZ0VIRGdFWEhnRTNQZ0UzSGdFWEhnRVhOeGN6SnhNakJ3NEJCdzRCSXlJbUp5NEJOVFEyTno0Qk54TStBVGMrQVRjK0FUYytBVE15RmhjZUFSY2VBUmNlQVJjVEhnRVZGQVlIRGdFaklpWW5MZ0VuTGdFbkxnRXZBY3UwQ0M0bkpTb0lBUk1hUWhjSUNBa1pGQlFmQ2dvR0Roa05GaHNCR2hZdlh6RUdBVEFyQWdRUUlSQWZQaDhaR3h3WURCa01BUU1EQkFjRkRTNGhDUUlNRmlrV0Vnb0tEQ1VWR3pjZUN4VU9JeXdkSXN5bVZITGhHd2dOQlFZU0RBc1RDQWdJQWdJQ0JnU09Bd2NGQkFrRkJRd0lDQk1NQ3hRSUNBd0ZCUWdEQkFnRmtRa0lDQWdJRXd3R0RBUUZDQU1FQmdRRUJnTWFBdnRGZno0K2YwWCtPaFUyRkFjUURDUW1KMUlyS3k0QkFRRWJGQlViQVFFZlJRSUNRUjhCQVFFWkZoWVpBUUVDQVJVcUZUMXpOQTRVQ2hFbEVROGxEeEVFRUJRc0dBMGJDeHNpRkZxTjZ2Ni9TUlVkQndnSENBZ0lFZ29HREFZR0VRc0JjZ2dUQ3dzU0NBY01CUVFGQlFRRkRBY0hEd2tJRmc3K2toVWZDUW9TQ1FnSUFnTUNCd1FFRFFrSUR3ZEhBQUFBQVFBQS84QUQ1UVBBQUNNQUFBa0JCaFFYRmpJM0pRTXhGQllYSGdFN0FUSTJOeE1GRmpJM05qUW5BUzRCSXlJR0J3RysvbDBiR3h4Tkd3RUNBUTRORFNFU0JpWTFBUUVCQXh0TkhCc2IvbDBPSWhJU0lnNERwdjV6R2trYUdocjEvWWtTSVF3TkRqUW1BbmoyR2hvYVNSb0JqUTBORFEwQUVRQUEvOEFEd0FQQUFCc0FKQUF0QURRQVFBQk1BRk1BV3dCaEFHd0Fkd0I5QUlZQWtRQ2JBS1lBc1FBQUFTSUhEZ0VIQmhVVUZ4NEJGeFl6TWpjK0FUYzJOVFFuTGdFbkpoTStBVGN6RGdFSEl3RU9BUWNqUGdFM015RWVBUmNqTlRNbk5SNEJGeDRCRng0QkZ5TW5QZ0UzUGdFM0ZTTStBVGNYRlNNK0FUY3pBUzRCSnpNZUFSYzNNeFVqTGdFWEZTNEJKeTRCSnk0Qkp3VU9BUWNPQVFjMU13NEJKelV6RGdFSE55NEJKek1lQVJjak55TXVBU2NlQVJjZUFSY2xQZ0UzRGdFSEl6NEJBek1lQVJjdUFTY3VBU2NGRGdFSFBnRTNNdzRCQndIZ1kxaFhneVVtSmlXRFYxaGpZMWhYZ3lVbUppV0RWMWl0QmdnQmdBTVBEWEQ5NEFZSUFZQUREdzF3QWQ0SENRRy9ycTRMRmdvVUpoQUxFd2lidFJBbUZBb1dDNXNJRXd0MXZ3RUpCNjcrb0EwUEE0QUJDQVl4djY0SENiNExGZ29VSmhBTEV3Z0JVQkFtRkFvV0M1c0lFNEMvQVFrSFVRRUlCbkFORHdPQVFHQU9KaGdnT2hrUUhRejlleGs2SUJnbURtQU1IU2xnRGlZWUlEb1pFQjBNQW9VWk9pQVlKZzVnREIwUUE0QW1KWU5YV0dOaldGZURKU1ltSllOWFdHTmpXRmVESlNiOWdCNUJJU0ZBSHdGQUhrRWhJVUFmSDBBaGdFQzdBd3NIRGlzYkVpa1hVaHNyRGdjTEE3c1hLUktTZ0NGQUgvN0FIMEFoSVVFZWdJQWZRSis3QXdzSERpc2JFaWtYVWhzckRnY0xBN3NYS1lDQUlVQWZ3Q0ZCSGg5QUljQXNUUjRQS1JrUUl4TkdHU2tQSGswc0V5UCtDaXhOSGc4cEdSQWpFMFlaS1E4ZVRTd1RJeEFBQUFNQUFQL0FCQUFEd0FBYkFFa0FWUUFBQVNJSERnRUhCZ2NXRng0QkZ4WXpNamMrQVRjMk55WW5MZ0VuSmhjZUFSY09BUWNPQVNNaUppY3VBU2MrQVRjK0FUY09BUlVVRng0QkZ4WXpNamMrQVRjMk5UUW1KeDRCRnpFSEZBWWpJaVkxTkRZek1oWUNBRlJOVFlRMU5TUWtOVFdFVFUxVVZFMU5oRFUxSkNRMU5ZUk5UYWd1U3gwZFN5NDRnVU5EZ1RndVN4MGRTeTRDQmdNSENCUVVSaTR2TlRVdkxrWVVGQWdIQXdZQy9EZ29LRGc0S0NnNEF3QVhHRlE3TzBkSE96dFVHQmNYR0ZRN08wZEhPenRVR0JlcUhFMHRMVTBjSkNZbUpCeE5MUzFOSEFJRUFoVXNGelV2TGtZVUZCUVVSaTR2TlJjc0ZRSUVBallvT0Rnb0tEZzRBQUFBQlFBQS84QUVBQVBBQUI0QUtBQTVBRWNBWmdBQUFTWWlEd0V1QVNNaUJ3NEJCd1lISGdFWEJ3WVVGeDRCTXpJMk53RTJOQUV5RmhjSExnRTFORFlGUGdFM1BnRTNEZ0VWRkJZWEJ5NEJKeVUwSmljQkhnRXpNamMrQVRjMk53Y2VBUlVlQVJjT0FRY09BU01pSmljSEhnRXpNamMrQVRjMk55NEJKd095RGlnT3lpZFNLMVJOVFlRMU5TUWZXRGFmRGc0SEVna0pFZ2NEWUE3OTRDQXhDbm9jSlRqKzloMUxMZ0lHQXdjSUdSWTlLRUlhQXBJR0J2NitFeWNVTlM4dVJoUVVQa1VCQWk1TEhSMUxMamlCUXgwNUhFMHRZREpVVFUyRU5UVWtJbU05QTdJT0Rzb01EQmNZVkRzN1J6NXBLSjhPS0E0SEJ3Y0hBMkFPS1A3Y0pSeDZDakVnS0RqQUxVMGNBZ1FDRlN3WEtVc2ZQUnRHS1VZVUp4UCt2Z1lHRkJSR0xpL05SUUVCQVJ4TkxTMU5IQ1FtQndkTkVCRVhHRlE3TzBkRGNTb0FBQUFBQVFBQUFBQUFBSjJCR2IxZkR6ejFBQXNFQUFBQUFBRGhWdkp4QUFBQUFPRlc4bkVBQVAvQUJBQUR3QUFBQUFnQUFnQUFBQUFBQUFBQkFBQUR3UC9BQUFBRUFBQUFBQUFFQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBUXdRQUFBQUFBQUFBQUFBQUFBSUFBQUFFQUFBQUEwMEFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQURUUUFBQTAwQUFBTk5BQUFFQUFBQUJBQUFBQVFBQUFBRHdBQUFCQUFBQUFFQUFBQURHZ0FBQkFBQUFBT0FBQUFEZ0FBQUJBQUFBQUpBQUFBQ1FBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFFQUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBTkFBQUFEUUFBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQTdNQUFBUUFBQUFDWmdBQUJBQUFBQVFBQUFBRDVnQUFCQUFBQUFPekFBQURzd0FBQkFBQUFBUUFBQUFEd0FBQUJBQUFBQVFBQUFBRUFBQUFCQUFBQUFRQUFBQUVBQUFBQkFBQUFBUUFBQUFBQUFBQUFBb0FGQUFlQUtBQkdnSWlBeklEa0FQeUJJb0ZGZ1ZjQmRZR2dBZDJDRklJdEFqNENXb0o4Z3BLQ3BJS3ZncnFDeFlMUWd1Z0M5WU1QQXg4RE5BTkRBMUlEWjRON2c1MkRySVBMZy9HRUNRUVpoQ0VFUTRTQ2hLQUVyb1RQaFBHRkRBVWJCU29GU1FWbWhZYUZtZ1hDaGRtR0VJWTZobUVHZllhNUJzZ0hEWWN1QjFhQUFFQUFBQkRBTllBRVFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUs0QUFRQUFBQUFBQVFBSEFBQUFBUUFBQUFBQUFnQUhBR0FBQVFBQUFBQUFBd0FIQURZQUFRQUFBQUFBQkFBSEFIVUFBUUFBQUFBQUJRQUxBQlVBQVFBQUFBQUFCZ0FIQUVzQUFRQUFBQUFBQ2dBYUFJb0FBd0FCQkFrQUFRQU9BQWNBQXdBQkJBa0FBZ0FPQUdjQUF3QUJCQWtBQXdBT0FEMEFBd0FCQkFrQUJBQU9BSHdBQXdBQkJBa0FCUUFXQUNBQUF3QUJCQWtBQmdBT0FGSUFBd0FCQkFrQUNnQTBBS1JwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1V1pYSnphVzl1SURFdU1BQldBR1VBY2dCekFHa0Fid0J1QUNBQU1RQXVBREJwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1cFkyOXRiMjl1QUdrQVl3QnZBRzBBYndCdkFHNVNaV2QxYkdGeUFGSUFaUUJuQUhVQWJBQmhBSEpwWTI5dGIyOXVBR2tBWXdCdkFHMEFid0J2QUc1R2IyNTBJR2RsYm1WeVlYUmxaQ0JpZVNCSlkyOU5iMjl1TGdCR0FHOEFiZ0IwQUNBQVp3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCSkFHTUFid0JOQUc4QWJ3QnVBQzRBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbnVsLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIFtjbGFzc149aWNvbi1dLFxuW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jYWxlbmRhci1wbHVzOjpiZWZvcmUsXG4uaWNvbi1DYWxlbmRhci1QbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1tYXAtcGluLWFkZGVkOjpiZWZvcmUsXG4uaWNvbi1NYXAtUGluLUFkZGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1saXN0LWRvbmU6OmJlZm9yZSxcbi5pY29uLUxpc3QtRG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tbGlzdC11bmRvOjpiZWZvcmUsXG4uaWNvbi1MaXN0LVVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWhvbWUtMjo6YmVmb3JlLFxuLmljb24tSG9tZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1wZW5jaWw6OmJlZm9yZSxcbi5pY29uLVBlbmNpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tbWFwLXBpbi1zYXZlZDo6YmVmb3JlLFxuLmljb24tTWFwLVBpbi1TYXZlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24tc2Nob29sLW1pbmU6OmJlZm9yZSxcbi5pY29uLVNjaG9vbC1NaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1zY2hvb2wtc2libGluZzo6YmVmb3JlLFxuLmljb24tU2Nob29sLVNpYmxpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLXVwbG9hZDo6YmVmb3JlLFxuLmljb24tVXBsb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1hY2Nlc3NpYmlsaXR5OjpiZWZvcmUsXG4uaWNvbi1BY2Nlc3NpYmlsaXR5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1hY2NvdW50LW1lbnU6OmJlZm9yZSxcbi5pY29uLUFjY291bnQtTWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tYWNjb3VudDo6YmVmb3JlLFxuLmljb24tQWNjb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tYWxlcnQtY2lyY2xlOjpiZWZvcmUsXG4uaWNvbi1BbGVydC1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLWFsZXJ0OjpiZWZvcmUsXG4uaWNvbi1BbGVydDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tYmVsbDo6YmVmb3JlLFxuLmljb24tQmVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tYnVzOjpiZWZvcmUsXG4uaWNvbi1CdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLUNhbGVuZGFyLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUsXG4uaWNvbi1DYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tY2FyZXQtZG93bjo6YmVmb3JlLFxuLmljb24tQ2FyZXQtRG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tY2FyZXQtbGVmdDo6YmVmb3JlLFxuLmljb24tQ2FyZXQtTGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tY2FyZXQtcmlnaHQ6OmJlZm9yZSxcbi5pY29uLUNhcmV0LVJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi1jYXJldC11cDo6YmVmb3JlLFxuLmljb24tQ2FyZXQtVXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLWNoZWNrLWNpcmNsZTo6YmVmb3JlLFxuLmljb24tQ2hlY2stQ2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1jaGVjazo6YmVmb3JlLFxuLmljb24tQ2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLXJlbW92ZS1jaXJjbGU6OmJlZm9yZSxcbi5pY29uLVJlbW92ZS1DaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pY29uLWNsb3NlOjpiZWZvcmUsXG4uaWNvbi1DbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tY3Vyc29yLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLUN1cnNvci1PdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuXG4uaWNvbi1jdXJzb3I6OmJlZm9yZSxcbi5pY29uLUN1cnNvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjo6YmVmb3JlLFxuLmljb24tQXJyb3ctRG93bjo6YmVmb3JlLFxuLmljb24tZG93bjo6YmVmb3JlLFxuLmljb24tRG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tZW1haWwtb3V0bGluZTo6YmVmb3JlLFxuLmljb24tRW1haWwtT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tZW1haWw6OmJlZm9yZSxcbi5pY29uLUVtYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1ob21lOjpiZWZvcmUsXG4uaWNvbi1Ib21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OjpiZWZvcmUsXG4uaWNvbi1BcnJvdy1MZWZ0OjpiZWZvcmUsXG4uaWNvbi1sZWZ0OjpiZWZvcmUsXG4uaWNvbi1MZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xufVxuXG4uaWNvbi1saXN0OjpiZWZvcmUsXG4uaWNvbi1MaXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xufVxuXG4uaWNvbi1tYXAtcGluLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLU1hcC1QaW4tT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cblxuLmljb24tbWFwLXBpbjo6YmVmb3JlLFxuLmljb24tTWFwLVBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbn1cblxuLmljb24tbWVudTo6YmVmb3JlLFxuLmljb24tTWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cblxuLmljb24tbWludXM6OmJlZm9yZSxcbi5pY29uLU1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuXG4uaWNvbi1tb3J0YXJib2FyZDo6YmVmb3JlLFxuLmljb24tTW9ydGFyYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG5cbi5pY29uLXBob25lLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLVBob25lLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7XG59XG5cbi5pY29uLXBob25lOjpiZWZvcmUsXG4uaWNvbi1QaG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzBcIjtcbn1cblxuLmljb24tcGx1czo6YmVmb3JlLFxuLmljb24tUGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cblxuLmljb24tcHJlZmVyZW5jZXM6OmJlZm9yZSxcbi5pY29uLVByZWZlcmVuY2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuXG4uaWNvbi1xdWVzdGlvbi1jaXJjbGU6OmJlZm9yZSxcbi5pY29uLVF1ZXN0aW9uLUNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cblxuLmljb24tcXVlc3Rpb246OmJlZm9yZSxcbi5pY29uLVF1ZXN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuXG4uaWNvbi1yZW1vdmU6OmJlZm9yZSxcbi5pY29uLVJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6OmJlZm9yZSxcbi5pY29uLUFycm93LVJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1yaWdodDo6YmVmb3JlLFxuLmljb24tUmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG5cbi5pY29uLXNjaG9vbDo6YmVmb3JlLFxuLmljb24tU2Nob29sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSxcbi5pY29uLVNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cblxuLmljb24tc2hhcmUtb3V0bGluZTo6YmVmb3JlLFxuLmljb24tU2hhcmUtT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cblxuLmljb24tc2hhcmU6OmJlZm9yZSxcbi5pY29uLVNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuXG4uaWNvbi1zdGFyLW91dGxpbmU6OmJlZm9yZSxcbi5pY29uLVN0YXItT3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cblxuLmljb24tc3Rhcjo6YmVmb3JlLFxuLmljb24tU3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2NcIjtcbn1cblxuLmljb24tc3R1ZGVudHM6OmJlZm9yZSxcbi5pY29uLVN0dWRlbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuXG4uaWNvbi1zdWJ3YXk6OmJlZm9yZSxcbi5pY29uLVN1YndheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cblxuLmljb24tdGltZS1vdXRsaW5lOjpiZWZvcmUsXG4uaWNvbi1UaW1lLU91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XG59XG5cbi5pY29uLXRpbWU6OmJlZm9yZSxcbi5pY29uLVRpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG5cbi5pY29uLXRyYW5zbGF0ZTo6YmVmb3JlLFxuLmljb24tVHJhbnNsYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuXG4uaWNvbi1hcnJvdy11cDo6YmVmb3JlLFxuLmljb24tQXJyb3ctVXA6OmJlZm9yZSxcbi5pY29uLXVwOjpiZWZvcmUsXG4uaWNvbi1VcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cblxuLmljb24tc3BoZXJlOjpiZWZvcmUsXG4uaWNvbi1zcGhlcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG5cbi5pY29uLWV5ZTo6YmVmb3JlLFxuLmljb24tRXllOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xufVxuXG4uaWNvbi1leWUtYmxvY2tlZDo6YmVmb3JlLFxuLmljb24tRXllLUJsb2NrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbnAsXG5saSxcbnNwYW4sXG5idXR0b24ge1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC13ZWJraXQtcmVnaW9uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHAsXG4gIHNwYW4sXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC8qIElFMTArIHNwZWNpZmljIHN0eWxpbmcgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbmE6Zm9jdXMsXG5hLmJ1dHRvbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbi5idXR0b246Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG4uc3VibWl0LXJvdyBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAyNGNiYztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogNnB4O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxubWFpbi5tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxOXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogSUUxMCsgc3BlY2lmaWMgc3R5bGluZyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBtYWluLm1haW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5tYWluLm1haW4uc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDYycHg7XG59XG5cbi5mdWxsc2NyZWVuIG1haW4ubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyODFweCk7XG59XG5cbi5mdWxsc2NyZWVuLmxvZ2dlZC1vdXQgbWFpbi5tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxOXB4KTtcbn1cblxuLmZ1bGxzY3JlZW4gLmxpbmstZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM5YjliOWIgIWltcG9ydGFudDtcbn1cbi5mdWxsc2NyZWVuIC5saW5rLWRpc2FibGVkIGkge1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xufVxuXG4udG9wLW5hdi1saW5rOmZvY3VzLFxuLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAyNGNiYztcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uYWxlcnRCb3gsIC5kYXNoYm9hcmQgLmRhc2hib2FyZC1jYXJkLWFsZXJ0Qm94LCAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtYWxlcnRCb3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGY3ZmQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmV4Y2x1ZGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBwLCBsaSwgc3BhbiwgYnV0dG9uIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogaW5pdGlhbDtcbiAgfVxufVxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZCAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogSW5kaWNhdGUgdGhhdCAnbGFiZWwnIHdpbGwgc2hpZnQgZm9jdXMgdG8gdGhlIGFzc29jaWF0ZWQgZm9ybSBlbGVtZW50ICovXG5sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogcmVzZXQgd2VpcmQgaU9TIHN0eWxlcyAqL1xuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dXJsXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIGlucHV0W3R5cGU9dGV4dF06aG92ZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmhvdmVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpob3ZlcixcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpob3ZlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06aG92ZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06aG92ZXIsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06aG92ZXIsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06aG92ZXIsXG50ZXh0YXJlYTpmb2N1cyxcbnRleHRhcmVhOmhvdmVyLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1lbWFpbF06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPW51bWJlcl06ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9c2VhcmNoXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dGVsXTpkaXNhYmxlZCxcbmlucHV0W3R5cGU9dXJsXTpkaXNhYmxlZCxcbnRleHRhcmVhOmRpc2FibGVkLFxuc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBvcGFjaXR5OiAxO1xufVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBvcGFjaXR5OiAxO1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNzM3MzczO1xuICBvcGFjaXR5OiAxO1xufVxuXG5pbnB1dC5idXR0b24ge1xuICBwYWRkaW5nOiA5cHggMjBweDtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cbmZvcm0gaW5wdXQ6bm90KC5idXR0b24pLFxuZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuZm9ybSAuZm9ybS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuZm9ybSAuZm9ybS1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmZvcm0gLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJ0bCBmb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnJ0bCBmb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWhlbHAtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiA4cHggMCA4cHggMjBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQtZXJyb3Ige1xuICBjb2xvcjogI2Q2M2QzZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDhweCAwIDhweCAyMHB4O1xufVxuZm9ybSAuZm9ybS1maWVsZC1lcnJvciAuZXJyb3JsaXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWhhcy1lcnJvcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWhhcy1lcnJvcnMgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkNjNkM2Q7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWhhcy1lcnJvcnMgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNjNkM2Q7XG59XG5mb3JtIC5mb3JtLWZpZWxkLWhhcy1lcnJvcnM6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Q2M2QzZDtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjZweDtcbiAgdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZm9ybSAuZm9ybS1maWVsZC1oYXMtZXJyb3JzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjZweCk7XG4gIH1cbn1cbmZvcm0gLmZvcm0tZmllbGQtYmxvY2sge1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuZm9ybSAuZm9ybS1maWVsZC1ibG9jayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmZvcm0gLmZvcm0tZmllbGQtYmxvY2sgcCArIC5oZWxwLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuZm9ybSAuZm9ybS1maWVsZC1ibG9jayAuaGVscC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5mb3JtIC5lcnJvcmxpc3Qge1xuICBjb2xvcjogI2Q2M2QzZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0LCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1jaGVja2JveC1kaXNwbGF5OjphZnRlciwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAucmFkaW8tY2hlY2tib3gtZGlzcGxheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC0zMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiA2cHggc29saWQgIzA1MmI1Mjtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgIzAyNGNiYztcbiAgb3V0bGluZS1vZmZzZXQ6IDZweDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWwsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBsYWJlbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTI4cHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0IGxhYmVsOjpiZWZvcmUsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAtMzFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6aG92ZXI6OmJlZm9yZSwgLmZvcm0tZmllbGQtdHlwZS1sYW5ndWFnZXJhZGlvc2VsZWN0IGxhYmVsOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwNTJiNTI7XG59XG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBsYWJlbDo6YmVmb3JlLCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJ0bCAuZm9ybS1maWVsZC10eXBlLXJhZGlvc2VsZWN0LCAucnRsIC5mb3JtLWZpZWxkLXR5cGUtbGFuZ3VhZ2VyYWRpb3NlbGVjdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ucnRsIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSwgLnJ0bCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgbGFiZWw6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzBweDtcbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1yYWRpb3NlbGVjdCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjphZnRlciwgLnJ0bCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTMwcHg7XG59XG4ucnRsIC5mb3JtLWZpZWxkLXR5cGUtcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1jaGVja2JveC1kaXNwbGF5OjphZnRlciwgLnJ0bCAuZm9ybS1maWVsZC10eXBlLWxhbmd1YWdlcmFkaW9zZWxlY3QgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5yYWRpby1jaGVja2JveC1kaXNwbGF5OjphZnRlciB7XG4gIHJpZ2h0OiAtMzFweDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmllbGQtdHlwZS1zZWxlY3QgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1maWVsZC10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvc3RhdGljL2Fzc2V0cy9zdmcvQ2FyZXREb3duRHJvcGRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoXCIvc3RhdGljL2Fzc2V0cy9zdmcvQ2FyZXREb3duRHJvcGRvd25Ib3Zlci5zdmdcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbi5ydGwgLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmViZWJlO1xufVxuLnJ0bCAuZm9ybS1maWVsZC10eXBlLXNlbGVjdCBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xcHg7XG59XG4uZm9ybS1maWVsZC10eXBlLXNlbGVjdCB7XG4gIC8qIGhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gaWUxMCBhbmQgaWUxMSAqL1xufVxuLmZvcm0tZmllbGQtdHlwZS1zZWxlY3Qgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtc2VsZWN0IHtcbiAgLyogdGFyZ2V0IEludGVybmV0IEV4cGxvcmVyIDkgdG8gdW5kbyB0aGUgY3VzdG9tIGFycm93ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwICkge1xuICAuZm9ybS1maWVsZC10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcXDkgO1xuICAgIHBhZGRpbmc6IDVweFxcOSA7XG4gIH1cbn1cbi5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzA1MmI1Mjtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICMwMjRjYmM7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG4uZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogIzAyNGNiYztcbn1cbi5mb3JtLWZpZWxkLXR5cGUtY2hlY2tib3hpbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLmZvcm0tZmllbGQtdHlwZS1jaGVja2JveGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLnJ0bCAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yM3B4O1xufVxuLnJ0bCAuZm9ybS1maWVsZC10eXBlLWNoZWNrYm94aW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMTlweDtcbn1cbi5mb3JtLWZpZWxkLXR5cGUtcmVjYXB0Y2hhLmZvcm0tZmllbGQtaGFzLWVycm9yczo6YWZ0ZXIge1xuICByaWdodDogaW5pdGlhbDtcbiAgbGVmdDogMzA3cHg7XG59XG5cbi5mb3JtLW1ldGEtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2FkZHJlc3MtZmllbGRzIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNhZGRyZXNzX3N0cmVldF9udW1iZXIge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuI2FkZHJlc3Nfcm91dGUge1xuICB3aWR0aDogNTYlO1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuI2FkZHJlc3NfYXB0X251bWJlciB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5idXR0b24taGVscC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5oYXMtZXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGFzLWVycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yNnB4O1xuICB0b3A6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCIsIG1vbm9zcGFjZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Q2M2QzZDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmhhcy1lcnJvciBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2M2QzZDtcbn1cbi5oYXMtZXJyb3IgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkNjNkM2Q7XG59XG4uaGFzLWVycm9yIC5lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogI2Q2M2QzZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYXMtZXJyb3Ige1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9mZnNjcmVlbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY2xpcDogY2xpcDtcbn1cblxuLnNwYWNlciB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuLmRhc2hib2FyZCAubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0cmlwZWQtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTI7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzcwcHgpO1xuICB3aWR0aDogMTAwdnc7XG59XG4uc3RyaXBlZC1iYWNrZ3JvdW5kIC5ncmV5IHtcbiAgdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLnN0cmlwZWQtYmFja2dyb3VuZCAuZ3JleSAuc3RyaXBlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCMEFBQUE2Q0FNQUFBQjc1S0t6QUFBQUdGQk1WRVUvUHo5SVNFai8vLzlIY0V3L1B6OS9mMzlWVlZVQUFBRE5pRFJ4QUFBQUNIUlNUbE1JQndFQUJBSUdBY2RDY0JZQUFBQ0hTVVJCVkhqYTdkTTdEc013REFUUnBUNzIvVzhjd2dZeUVjUXQwNG1kOE1CUlJTbGEvODZRSnErWnFBdHVRN0Z3dStDY2xkVlh2aDlHWWY1R2s0czRXc1ZSdTUzcUdEWHhWTTlvR1VkTDF0aVl1T1M1djN4N25pRy9yVjR4bXJ6RjBacFJHMDgxak5wNHF0dEdrN1V4V3NiUk1xNjVjdnZsRUx6OUhUcFhkcTdzWE5tL3Ird0RlSElUamNpYnFmNEFBQUFBU1VWT1JLNUNZSUk9XCIpO1xufVxuXG4uYWx0LWZvY3VzLWNvbG9yOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xufVxuXG5vbC5mb3JtLWJ1YmJsZXMsIHVsLmZvcm0tYnViYmxlcywgLnJ0bCBvbC5mb3JtLWJ1YmJsZXMsIC5ydGwgdWwuZm9ybS1idWJibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxub2wuY29ubmVjdGVkLmZvcm0tYnViYmxlczo6YmVmb3JlLCB1bC5jb25uZWN0ZWQuZm9ybS1idWJibGVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDk3JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpLCB1bC5mb3JtLWJ1YmJsZXMgPiBsaSwgLnJ0bCBvbC5mb3JtLWJ1YmJsZXMgPiBsaSwgLnJ0bCB1bC5mb3JtLWJ1YmJsZXMgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIHVsLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIC5ydGwgb2wuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgLnJ0bCB1bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlLFxub2wuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIsXG51bC5mb3JtLWJ1YmJsZXMgPiBsaSAuYnViYmxlLXRvb2x0aXAtdHJpZ2dlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTVweDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaSAuYnViYmxlLXRvb2x0aXAtdHJpZ2dlciwgdWwuZm9ybS1idWJibGVzID4gbGkgLmJ1YmJsZS10b29sdGlwLXRyaWdnZXIge1xuICBvcGFjaXR5OiAwO1xufVxub2wubGlnaHQuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSwgdWwubGlnaHQuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG59XG5vbC5mb3JtLWJ1YmJsZXMgaDIsIHVsLmZvcm0tYnViYmxlcyBoMiwgLnJ0bCBvbC5mb3JtLWJ1YmJsZXMgaDIsIC5ydGwgdWwuZm9ybS1idWJibGVzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5cbi5ydGwgb2wuZm9ybS1idWJibGVzLCAucnRsIHVsLmZvcm0tYnViYmxlcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucnRsIG9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUsIC5ydGwgdWwuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNTVweDtcbn1cbi5ydGwgb2wuY29ubmVjdGVkLmZvcm0tYnViYmxlczo6YmVmb3JlLCAucnRsIHVsLmNvbm5lY3RlZC5mb3JtLWJ1YmJsZXM6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG51bC5mb3JtLWJ1YmJsZXMgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxub2wuZm9ybS1idWJibGVzLm5vLXNoYWRvdyA+IGxpOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNlwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjdcIjtcbn1cbm9sLmZvcm0tYnViYmxlcyA+IGxpOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI4XCI7XG59XG5vbC5mb3JtLWJ1YmJsZXMgPiBsaTpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOVwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDEwKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxMFwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDExKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxMVwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDEyKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxMlwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDEzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxM1wiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDE0KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxNFwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDE1KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxNVwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDE2KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxNlwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDE3KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxN1wiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDE4KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxOFwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6bnRoLWNoaWxkKDE5KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxOVwiO1xufVxub2wuZm9ybS1idWJibGVzID4gbGk6OmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLnJ0bCBvbC5mb3JtLWJ1YmJsZXMge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5vbmJvYXJkaW5nLXRleHQtd3JhcHBlciAuZm9ybS1idWJibGVzLmNvbm5lY3RlZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5LFxuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQ6IDEuOHJlbSBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIG9wYWNpdHk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIG9wYWNpdHk7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxucC5pbnRybyB7XG4gIGNvbG9yOiAjMDUyYjUyO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMCAjZjZmNmY2IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwIDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogNS42cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuaDIubGFyZ2UsXG4uaDIubGFyZ2Uge1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5oZWxwLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oZWxwLXRleHQtbGFyZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5lcnJvci1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVycm9yLXBhZ2UtcGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTExMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDJlNTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1wYWdlIC5ib29rLWRyYXdpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE3ZGVnKTtcbn1cbi5lcnJvci1wYWdlIC5lcnJvci1ib3gge1xuICBib3gtc2hhZG93OiAwIDNweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZXJyb3ItcGFnZSAuaWNvbi1BbGVydC1DaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0b3A6IC0zLjUlO1xuICBsZWZ0OiA0MiU7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXBhZ2UgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgICB0b3A6IC0zLjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZXJyb3ItcGFnZSAuaWNvbi1BbGVydC1DaXJjbGUge1xuICAgIHRvcDogLTIuNSU7XG4gICAgbGVmdDogMzUlO1xuICB9XG59XG4uZXJyb3ItcGFnZSAuaWNvbi1BbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjIyZW07XG4gIHJpZ2h0OiAwLjU5ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5lcnJvci1wYWdlIC5tYi1sLTI0MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlIC5hc3Ryb25hdXQtZHJhd2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDMxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IC0xNjBweDtcbiAgdG9wOiAtOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXJyb3ItcGFnZSAuYXN0cm9uYXV0LWRyYXdpbmcge1xuICAgIGJvdHRvbTogLTI2MHB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlIC5lcnJvci1pbnRyby1pbm5lciB7XG4gIHBhZGRpbmc6IDYwcHggMTAwcHggNDBweCAxMDBweDtcbn1cbi5lcnJvci1wYWdlIC5lcnJvci1pbnRyby1pbm5lciBoMSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbiAgLmVycm9yLXBhZ2UgLmVycm9yLWludHJvLWlubmVyIGgxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZXJyb3ItcGFnZSAuZXJyb3ItaW50cm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlIC50b3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItcGFnZSAudG9wIHAge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLXBhZ2UgLnRvcCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5lcnJvci1wYWdlIC5ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzA1MmI1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmVycm9yLXBhZ2UgLmJvdHRvbSAuYWxlcnQtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZXJyb3ItcGFnZSAuYm90dG9tIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnJ0bCAuZXJyb3ItcGFnZSAuYm90dG9tIHVsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5lcnJvci1wYWdlLWF1dGhvciB7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdW5rbm93biwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4uYnV0dG9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnV0dG9uOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0ZWU0YjM7XG59XG4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b24uc2ltcGxlLCAuYnV0dG9uLXNpbXBsZSB7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xufVxuLmJ1dHRvbi5zaW1wbGUubGFyZ2UsIC5idXR0b24tc2ltcGxlLmxhcmdlIHtcbiAgcGFkZGluZzogMjJweCA0MHB4O1xufVxuLmJ1dHRvbi5zaW1wbGUud2hpdGUsIC5idXR0b24tc2ltcGxlLndoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmJ1dHRvbi50aW55LCAuYnV0dG9uLXRpbnkge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbn1cbi5idXR0b24uZGlzYWJsZWQsIC5idXR0b24tZGlzYWJsZWQsIC5idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICM5YjliOWI7XG59XG4uYnV0dG9uLmZ1bGwsIC5idXR0b24tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi5zZWNvbmRhcnksIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4uYnV0dG9uLnNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24taWNvblRvcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5idXR0b24taWNvbkxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG4uYnV0dG9uLWljb25SaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xufVxuLmJ1dHRvbi10ZXh0IGksIC5idXR0b24tdGV4dC1sYXJnZSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG59XG4uYnV0dG9uLXRleHQtbGFyZ2Uge1xuICBwYWRkaW5nOiAyMnB4IDQwcHg7XG59XG4uYnV0dG9uIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idXR0b24gKyAuYnV0dG9uLnNpbXBsZSwgLmJ1dHRvbiArIGEge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uICsgLmJ1dHRvbi5zaW1wbGUsIC5idXR0b24gKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYnV0dG9uLS1uby1zdHlsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5idXR0b24tLW5vLXN0eWxlOmhvdmVyIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ1dHRvbi0tbm8tc3R5bGU6aG92ZXIgaDMge1xuICBjb2xvcjogIzAyNGNiYztcbn1cblxuLnNtYWxsOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmhlaWdodC02NiB7XG4gIGhlaWdodDogNjZweDtcbn1cblxuLnJ0bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJ0bCAuYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJ0bCAuYnV0dG9uOmhvdmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNGVlNGIzO1xufVxuLnJ0bCAuYnV0dG9uLWljb25MZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5ydGwgLmJ1dHRvbi1pY29uUmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuLnJ0bCAuYnV0dG9uICsgLmJ1dHRvbi5zaW1wbGUsIC5ydGwgLmJ1dHRvbiArIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnJ0bCAuc21hbGw6aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5idXR0b24tYWN0aW9uIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMTBweCAxMXB4IDEwcHggMTJweDtcbn1cbi5idXR0b24tYWN0aW9uLWxhcmdlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjZweDtcbn1cbi5idXR0b24tYWN0aW9uLW1lZGl1bSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU0cHg7XG59XG4uYnV0dG9uLWFjdGlvbi1leHBhbmQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5idXR0b24tYWN0aW9uLXRleHQge1xuICBwYWRkaW5nOiA2cHggMCA3cHggMTBweDtcbn1cbi5idXR0b24tYWN0aW9uLXRleHQtbWVkaXVtIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgbWluLXdpZHRoOiAxOTNweDtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xufVxuLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoNSwgNDMsIDgyLCAwLjMpO1xuICBwYWRkaW5nOiAyMXB4IDQwcHggMjNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlLWxvZ2luLW5leHQge1xuICBwYWRkaW5nOiAyMnB4IDUwcHg7XG59XG5cbi5ydGwgLmJ1dHRvbi1hY3Rpb24ge1xuICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxMXB4O1xufVxuLnJ0bCAuYnV0dG9uLWFjdGlvbi1leHBhbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDUyYjUyO1xufVxuLnJ0bCAuYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogNnB4IDEwcHggN3B4IDA7XG59XG4ucnRsIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSg1LCA0MywgODIsIDAuMyk7XG4gIHBhZGRpbmc6IDE0cHggMTlweCAxNnB4O1xufVxuLnJ0bCAuYnV0dG9uLWFjdGlvbiBpLFxuLnJ0bCAuYnV0dG9uLWFjdGlvbiBpLmljb24tY2FyZXQtcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX193cmFwcGVyLCAuYmFzaWMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLndpdGgtc2hhZG93LnJlc3VsdC1jYXJkX193cmFwcGVyLCAud2l0aC1zaGFkb3cuYmFzaWMtY2FyZCwgLmRhc2hib2FyZCAud2l0aC1zaGFkb3cuc3R1ZGVudC1wcm9maWxlLWNhcmQge1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYmFzaWMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQge1xuICBwYWRkaW5nOiAzNXB4IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ydGwgLnJvb3Qud2l0aEJ1dHRvbiwgLnJ0bCAub3ZlcnZpZXcgLndpdGhCdXR0b24ucmVzdWx0LWNhcmRfX2hlYWRlciwgLm92ZXJ2aWV3IC5ydGwgLndpdGhCdXR0b24ucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xufVxuXG4udG9vbHRpcCwgLnNpbXBsZXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjNGVlNGIzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxNXB4IDE4cHggMTZweCAyMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDIwO1xufVxuLnRvb2x0aXA6OmJlZm9yZSwgLnNpbXBsZXRvb2x0aXA6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzRlZTRiMyB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMTBweCAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cbi50b29sdGlwLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXAtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMjRweDtcbn1cbi50b29sdGlwLWxhYmVsLWpvaW5XYWl0bGlzdEJ1dHRvbiB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi50b29sdGlwLWxhYmVsIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRvb2x0aXAtb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjE7XG59XG4udG9vbHRpcC1ib2R5IHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgbWluLXdpZHRoOiAxMjRweDtcbn1cbi50b29sdGlwLWJvZHkgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnRvb2x0aXAtYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50b29sdGlwLWJvZHlMYXJnZSB7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG4udG9vbHRpcC1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjNGVlNGIzO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuLnRvb2x0aXAtbGVmdDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb250ZW50OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuLnRvb2x0aXAtbGVmdDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICM0ZWU0YjMgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGhlaWdodDogMDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuLnRvb2x0aXAtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xufVxuLnRvb2x0aXAtdG9wOjphZnRlciwgLnRvb2x0aXAtdG9wOjpiZWZvcmUge1xuICB0b3A6IDE1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xufVxuLnRvb2x0aXAtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xufVxuLnRvb2x0aXAtYm90dG9tOjphZnRlciwgLnRvb2x0aXAtYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IDg1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xufVxuLnRvb2x0aXAtY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRvb2x0aXAtY2VudGVyOjphZnRlciwgLnRvb2x0aXAtY2VudGVyOjpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2ltcGxldG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5zaW1wbGV0b29sdGlwW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJ0bCAudG9vbHRpcC1sYWJlbCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNtZXNzYWdpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMjRjYmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGY3ZmQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbjogMnJlbSA0cmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSA0cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4jbWVzc2FnaW5nLmhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuI21lc3NhZ2luZyAubWVzc2FnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuI21lc3NhZ2luZyAubWVzc2FnZXMgZGl2IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI21lc3NhZ2luZyBidXR0b24ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbWVzc2FnaW5nIGJ1dHRvbiBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzRlZTRiMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI21lc3NhZ2luZyBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG4gICNtZXNzYWdpbmcge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgI21lc3NhZ2luZyAubWVzc2FnZXMge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI4MHB4KSB7XG4gICNtZXNzYWdpbmcgLm1lc3NhZ2VzIGRpdiB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdW5rbm93biwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4uY29scyAuY29sLTEge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDQuNjI5NjI5NjI5NiU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTEge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogMTIuOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtMiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC0zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiAyMS4yOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtMyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC00IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiAyOS42Mjk2Mjk2Mjk2JTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtNCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC01IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjg1MTg1MTg1MTklO1xuICBtYXJnaW4tcmlnaHQ6IDEuODUxODUxODUxOSU7XG4gIHdpZHRoOiAzNy45NjI5NjI5NjMlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC01IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTYge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDQ2LjI5NjI5NjI5NjMlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC02IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDU0LjYyOTYyOTYyOTYlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC03IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29scyAuY29sLTgge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDYyLjk2Mjk2Mjk2MyU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTgge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtOSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogNzEuMjk2Mjk2Mjk2MyU7XG59XG4uY29scyAucmV2ZXJzZWQuY29sLTkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtMTAge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDc5LjYyOTYyOTYyOTYlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC0xMCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMgLmNvbC0xMSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS44NTE4NTE4NTE5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg1MTg1MTg1MTklO1xuICB3aWR0aDogODcuOTYyOTYyOTYzJTtcbn1cbi5jb2xzIC5yZXZlcnNlZC5jb2wtMTEge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb2xzIC5jb2wtMTIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuODUxODUxODUxOSU7XG4gIG1hcmdpbi1yaWdodDogMS44NTE4NTE4NTE5JTtcbiAgd2lkdGg6IDk2LjI5NjI5NjI5NjMlO1xufVxuLmNvbHMgLnJldmVyc2VkLmNvbC0xMiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbHMge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbHM6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbHMucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jb2xzIC5jb2wtMS5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC0xLnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTIubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtMi5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC0zLm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTMucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtNC5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC00LnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTUubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtNS5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC02Lm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTYucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtNy5uby1tYXJnaW5zIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbHMgLmNvbC03LnBvcy1yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29scyAuY29sLTgubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtOC5wb3MtcmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbHMgLmNvbC05Lm5vLW1hcmdpbnMge1xuICBtYXJnaW46IDA7XG59XG4uY29scyAuY29sLTkucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtMTAubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtMTAucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtMTEubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtMTEucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xzIC5jb2wtMTIubm8tbWFyZ2lucyB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb2xzIC5jb2wtMTIucG9zLXJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI215c2Nob29scy1sb2dvIC5sb2dvLXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbjogYXV0byA2cHg7XG59XG5cbi50b3AtbmF2IHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNHB4IDFweCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEyO1xufVxuLnRvcC1uYXYgLmRlZGljYXRpb24tZGF2ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50b3AtbmF2IC5kZWRpY2F0aW9uLWRhdmUubG9nZ2VkLWluIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcC1uYXYgLmRlZGljYXRpb24tZGF2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRvcC1uYXYuaW50cm9qcy1maXhQYXJlbnQge1xuICB6LWluZGV4OiAxMiAhaW1wb3J0YW50O1xufVxuLnRvcC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi50b3AtbmF2LWxpc3RfX2Rlc2t0b3Age1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRvcC1uYXYtbGlzdF9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2LWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50b3AtbmF2LWxpc3QtaXRlbV9fbXktYWNjb3VudC1idXR0b24ge1xuICBtaW4td2lkdGg6IDE0NXB4O1xufVxuLnRvcC1uYXYtbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDdweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmsuYWN0aXZlLCAudG9wLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4udG9wLW5hdi1saW5rLmFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW46IDAgMCA3cHggN3B4O1xufVxuLnRvcC1uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4udG9wLW5hdi1saW5rIC5pY29uLWhvbWUge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDAgMCA3cHg7XG59XG4udG9wLW5hdi1saW5rLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvcC1uYXZfX21vYmlsZS1tZW51LWJ1dHRvbi1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwNTJiNTI7XG4gIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gIHdpZHRoOiAxMzRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1uYXZfX21vYmlsZS1tZW51LWJ1dHRvbi1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICBjb2xvcjogIzRlZTRiMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudS1idXR0b24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24ge1xuICBjb2xvcjogIzRlZTRiMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWluLXdpZHRoOiA0M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICM0ZWU0YjM7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gc3ZnLmljb24tTWVudSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gc3ZnLmljb24tUmVtb3ZlIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1BY2NvdW50LU1lbnUge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tTWVudSxcbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1BY2NvdW50LU1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tUmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbi0tYWN0aXZlIC5pY29uLU1lbnUsXG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24tLWFjdGl2ZSAuaWNvbi1BY2NvdW50LU1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uLS1hY3RpdmUgLmljb24tUmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLnRvcC1uYXYtbGluay10ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbiBzdmcubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbiAubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24tLWFjdGl2ZSAuaWNvbi1UcmFuc2xhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLWxhbmd1YWdlLWJ1dHRvbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24tLWFjdGl2ZSAubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b3AtbmF2LWxpbmtfX21vYmlsZS1sYW5ndWFnZS1idXR0b24gLnRvcC1uYXYtbGluay10ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtbGFuZ3VhZ2UtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjNGVlNGIzO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLXNjaG9vbC1kaXJlY3RvcnktYnV0dG9uIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRvcC1uYXYtbGlua19fbW9iaWxlLXNjaG9vbC1kaXJlY3RvcnktYnV0dG9uIHN2Zy5sYW5ndWFnZS1pY29uLVJlbW92ZSB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtc2Nob29sLWRpcmVjdG9yeS1idXR0b24gLnRvcC1uYXYtbGluay10ZXh0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udG9wLW5hdi1saW5rX19tb2JpbGUtc2Nob29sLWRpcmVjdG9yeS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICM0ZWU0YjM7XG59XG4udG9wLW5hdi1icmVhZGNydW1icyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saXN0LWl0ZW0ge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzdHJpbmctbm8tbmV3bGluZSAqL1xufVxuLnRvcC1uYXYtYnJlYWRjcnVtYnMgLnRvcC1uYXYtbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcXFxcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saXN0LWl0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wLW5hdi1icmVhZGNydW1icyAudG9wLW5hdi1saW5rIHtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cblxuLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbi1zY2hvb2wtbGluayB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi1sYW5ndWFnZS1idXR0b24ge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1uYXYge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAwIDFweCAwIDIwcHg7XG4gIH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5ob21lLWljb24td3JhcHBlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5ob21lLWljb24td3JhcHBlciBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1pY29uLXdyYXBwZXI6aG92ZXIgKyAuZGFzaGJvYXJkIGEge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuaG9tZS1kYXNoYm9hcmQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5kYXNoYm9hcmQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtbmF2X19sb2dnZWQtaW4tdXNlciBhOmhvdmVyIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggZG90dGVkICM0ZWU0YjM7XG59XG4udG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmFkbWlzc2lvbi1wcm9jZXNzLXN0dWRlbnQtbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tYWluLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogNjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLW5hdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNTEsIDI1MSwgMjUxLCAwKSAwJSwgI2Y2ZjZmNiA3NSUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLm1haW4tbmF2OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDApIDAlLCAjZjZmNmY2IDc1JSk7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4ubWFpbi1uYXYuc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG59XG4ubWFpbi1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm1haW4tbmF2LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tbmF2LWxpbmsge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ubWFpbi1uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5cHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOHB4KTtcbn1cbi5tYWluLW5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tYWluLW5hdi1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5tYWluLW5hdi1saW5rLm9uIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4ubWFpbi1uYXYtbGluay5vbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG4ubWFpbi1uYXYtc3VwZXJzY3JpcHQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1haW4tbmF2LXN1cGVyc2NyaXB0LWljb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGVlNGIzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ubWFpbi1uYXYtc3VwZXJzY3JpcHQtaWNvbi1hbHQge1xuICBjb2xvcjogIzRlZTRiMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbn1cbi5tYWluLW5hdi1zdXBlcnNjcmlwdC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzAyNGNiYztcbn1cblxuLmhlbHAtbGlzdCxcbi5sYW5ndWFnZS1saXN0LFxuLmFjY291bnQtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMjAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG59XG4uaGVscC1saXN0LWl0ZW0sIC5oZWxwLWxpc3QtaGVhZGVyLFxuLmxhbmd1YWdlLWxpc3QtaXRlbSxcbi5sYW5ndWFnZS1saXN0LWhlYWRlcixcbi5hY2NvdW50LWxpc3QtaXRlbSxcbi5hY2NvdW50LWxpc3QtaGVhZGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlbHAtbGlzdC1oZWFkZXIsXG4ubGFuZ3VhZ2UtbGlzdC1oZWFkZXIsXG4uYWNjb3VudC1saXN0LWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWxwLWxpc3QtYnV0dG9uLFxuLmxhbmd1YWdlLWxpc3QtYnV0dG9uLFxuLmFjY291bnQtbGlzdC1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWxwLWxpc3QtYnV0dG9uOmhvdmVyLFxuLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyLFxuLmFjY291bnQtbGlzdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlbHAtbGlzdC1jYXJldCxcbi5sYW5ndWFnZS1saXN0LWNhcmV0LFxuLmFjY291bnQtbGlzdC1jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7XG59XG4uaGVscC1saXN0LWNhcmV0OjpiZWZvcmUsXG4ubGFuZ3VhZ2UtbGlzdC1jYXJldDo6YmVmb3JlLFxuLmFjY291bnQtbGlzdC1jYXJldDo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMDI0Y2JjO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uaGVscC1saXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4ucnRsIC5tYWluLW5hdi1zdXBlcnNjcmlwdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLnJ0bCAudG9wLW5hdiAuYWNjb3VudC1saXN0LWJ1dHRvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgLnRvcC1uYXYtbGluayAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgbWFyZ2luOiA3cHggN3B4IDAgMDtcbn1cbi5ydGwgLnRvcC1uYXYtbGluay5hY3RpdmUgLmljb24tQ2FyZXQtRG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbjogMCA3cHggN3B4IDA7XG59XG4ucnRsIC50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpc3QtaXRlbTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnRsIC50b3AtbmF2LWJyZWFkY3J1bWJzIC50b3AtbmF2LWxpc3QtaXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTV2dztcbn1cbiNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tdGV4dC1jb250YWluZXIge1xuICBvcmRlcjogMTtcbn1cbiNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQ5cHg7XG4gIHotaW5kZXg6IDEyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiA4NXB4O1xufVxuLmZvb3Rlcl9fdG9wLWxpbmsge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyX190b3AtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgb3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyX190b3AtbmF2LXJpZ2h0IHtcbiAgb3JkZXI6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyX190b3AtbmF2LWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgb3JkZXI6IDA7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gIG9yZGVyOiAwO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtZW1haWwge1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyX19jb250YWN0LWVtYWlsOmhvdmVyIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuXG4uZm9vdGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTM2cHg7XG59XG5cbi5mb290ZXJfX2xvZ28tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4uZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICBvcmRlcjogMDtcbiAgZmxleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDE2cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1cHggMCAxMXB4IDA7XG59XG4uZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi13cmFwcGVyLS1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLmZvb3Rlcl9fYnVpbHQtYnkge1xuICBvcmRlcjogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTEwcHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uZm9vdGVyX19idWlsdC1ieSBhIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZvb3Rlcl9fYnVpbHQtYnkgLmRlZGljYXRpb24tZGF2ZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX2J1aWx0LWJ5IC5kZWRpY2F0aW9uLWRhdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5ydGwgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ucnRsIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhvbWUgc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmhvbWUtaW50cm8ge1xuICBwYWRkaW5nOiAxMTBweCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDgzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19nZXQtc3RhcnRlZCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ob21lLWludHJvIC5idXR0b25fX2dldC1zdGFydGVkIC5idXR0b24tYWN0aW9uLXRleHQge1xuICB3aWR0aDogYXV0bztcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xufVxuLmhvbWUtaW50cm8gLmJ1dHRvbl9fZ2V0LXN0YXJ0ZWQgLmJ1dHRvbi1hY3Rpb24ge1xuICB3aWR0aDogNjBweDtcbn1cbi5ob21lLWludHJvIC5idXR0b25fX2NyZWF0ZS1hY2NvdW50IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAyNGNiYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzNDVhNztcbn1cbi5ob21lLWludHJvIC5idXR0b25fX2NyZWF0ZS1hY2NvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19jcmVhdGUtYWNjb3VudDpob3ZlciBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNGVlNGIzO1xufVxuLmhvbWUtaW50cm8gLmJ1dHRvbl9fY3JlYXRlLWFjY291bnQgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG59XG4uaG9tZS1pbnRybyAuYnV0dG9uX19jcmVhdGUtYWNjb3VudCAuYnV0dG9uLWFjdGlvbiB7XG4gIHdpZHRoOiA2MHB4O1xufVxuLmhvbWUtaW50cm8tcGVuY2lsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3R0b206IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgbGVmdDogNzBweDtcbn1cbi5ob21lLWludHJvLW1vb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjVweDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWludHJvLW1vb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWludHJvLWNvdmVyLWFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTguNTI1cHg7XG4gIGhlaWdodDogODU1cHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWludHJvLWNvdmVyLWFydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaW50cm8tcGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODYzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9iYWNrZ3JvdW5kLXNreS5wbmdcIikgcmVwZWF0LXggY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ob21lLWludHJvLXBhdHRlcm4tc3RyaXBlZC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiA2ODBweDtcbiAgdG9wOiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3BsYW5lcy1ob21lcGFnZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG59XG4uaG9tZS1pbnRyby1wYXR0ZXJuLWF1dGhvciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogODA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmhvbWUtaW50cm8tcGF0dGVybi1hdXRob3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWludHJvLWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTAwcHggMTAwcHggODBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtaW50cm8taW5uZXItYXN0cm9uYXV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDAwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXItYXN0cm9uYXV0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gICAgYm90dG9tOiAtMjAwcHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbi5ob21lLWludHJvLWlubmVyX19lYXJseWxlYXJuIHtcbiAgcGFkZGluZzogNTBweCA1MHB4IDY1cHggODBweDtcbn1cbi5ob21lLWludHJvLWlubmVyIC5lYXJseWxlYXJuLXRleHQge1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaG9tZS1pbnRyby1pbm5lciBoMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1pbnRyby1pbm5lciBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ob21lLWludHJvLWlubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmhvbWUtaW50cm8taW5uZXIgcDpsYXN0LW9mLXR5cGUge1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbi5ob21lLWludHJvLWlubmVyIC5tb2JpbGUtaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUtaW50cm8taW5uZXIgLmJsb2IteWVsbG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICByaWdodDogLTE1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2IteWVsbG93IHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWludHJvLWlubmVyIC5ibG9iLXllbGxvdyB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cbi5ob21lLWludHJvLWlubmVyIC5ibG9iLWdyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2ItZ3JlZW4ge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1pbnRyby1pbm5lciAuYmxvYi1ncmVlbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmhvbWUtaW50cm8taW5uZXIgLmJsb2Itb3JhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zNXB4O1xuICBsZWZ0OiAtNjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgd2lkdGg6IDEzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2Itb3JhbmdlIHtcbiAgICBib3R0b206IC0xNXB4O1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgd2lkdGg6IDExNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtaW50cm8taW5uZXIgLmJsb2Itb3JhbmdlIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC5ob21lLWludHJvIC5sYW5ndWFnZS1zZWxlY3RlZCBpLmljb24tdHJhbnNsYXRlIHtcbiAgICBsZWZ0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWludHJvIC5kZXNrdG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5idXR0b24tLW5vLXN0eWxlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgfVxuICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5sYW5ndWFnZS1zZWxlY3RlZCBpLmljb24tdHJhbnNsYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5sYW5ndWFnZS1zZWxlY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5sYW5ndWFnZS1zZWxlY3Rpb24gaHIge1xuICAgIGJvcmRlcjogMCAjZTllOWU5IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5sYW5ndWFnZS1zZWxlY3Rpb24gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6ICMwNTJiNTI7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1LCA0MywgODIsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpby15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWNiMDU7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgfVxuICAuaG9tZS1pbnRybyAubW9iaWxlLWlubmVyIC5yYWRpby1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjYwNjA7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8tZ3JlZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8tbGFuZ3VhZ2Uge1xuICAgIGhlaWdodDogMjNweDtcbiAgICB3aWR0aDogMjNweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhvbWUtaW50cm8gLm1vYmlsZS1pbm5lciAucmFkaW8gaS5pY29uLXRyYW5zbGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgfVxufVxuLmhvbWUtYW5ub3VuY2VtZW50cyB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hbm5vdW5jZW1lbnRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ob21lLWFubm91bmNlbWVudHMtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1hbm5vdW5jZW1lbnRzIGgyIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFubm91bmNlbWVudHMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uaG9tZS1hbm5vdW5jZW1lbnRzIGgyIGkge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFubm91bmNlbWVudHMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhvbWUtYW5ub3VuY2VtZW50cyAuYW5ub3VuY2VtZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob21lLWFubm91bmNlbWVudHMgaHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWFubm91bmNlbWVudHMgaHIge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gIC5ob21lLWFubm91bmNlbWVudHMgaHIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFubm91bmNlbWVudHMgaHIge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLmhvbWUtYXBwbHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZS1hcHBseS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmFwcGx5LWJ1dHRvbi10ZXh0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYXBwbHktYnV0dG9uLXRleHQtaGVscCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24gLmJsdWUtbGluayB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24gLmJsdWUtbGluay1jYXJldCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMjE1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2ItZ3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC01MmRlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1ncmVlbiB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLWdyZWVuIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuLmhvbWUtYXBwbHktYnV0dG9ucyAuYmxvYi1vcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IC02MHB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICB3aWR0aDogMTM1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2ZGVnKTtcbiAgei1pbmRleDogLTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1hcHBseS1idXR0b25zIC5ibG9iLW9yYW5nZSB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsb2Itb3JhbmdlIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IC02MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5ob21lLWFwcGx5IGgyIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWFwcGx5IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbi5ob21lLWFwcGx5IGgyIGkge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5ob21lLWFwcGx5IHAge1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0byAzMHB4O1xufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3Rvcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuNSksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC41KSwgMCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLWZpcnN0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM0NWE3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kLWZpcnN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtc2Vjb25kIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjQ0OTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC1zZWNvbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC10aGlyZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEzMHB4IDAgMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQtdGhpcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZC10aGlyZCB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwIDcycHggMCAzMHB4O1xuICAgIGhlaWdodDogMjY1cHg7XG4gIH1cbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtdGV4dCAuYmx1ZS1iYWNrZ3JvdW5kLXNtYWxsLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC10ZXh0IC5ibHVlLWJhY2tncm91bmQtc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2gge1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiAyNjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTJiNTI7XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2g6aG92ZXIgLmJsdWUtYmFja2dyb3VuZC1icm93c2luZyxcbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaDpob3ZlciAuYmx1ZS1iYWNrZ3JvdW5kLWljb24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaDpob3ZlciAuYmx1ZS1iYWNrZ3JvdW5kLWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2ggLmJsdWUtYmFja2dyb3VuZC1icm93c2luZyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2ggLmJsdWUtYmFja2dyb3VuZC1icm93c2luZyB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtbGluZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNGNiYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsdWUtYmFja2dyb3VuZCAuYmx1ZS1iYWNrZ3JvdW5kLXNlYXJjaCAuYmx1ZS1iYWNrZ3JvdW5kLWxpbmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmx1ZS1iYWNrZ3JvdW5kIC5ibHVlLWJhY2tncm91bmQtc2VhcmNoIC5ibHVlLWJhY2tncm91bmQtaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5ibHVlLWJhY2tncm91bmQgLmJsdWUtYmFja2dyb3VuZC1zZWFyY2ggLmJsdWUtYmFja2dyb3VuZC1pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4uaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNjAwcHg7XG4gIHJpZ2h0OiA0ODBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJnLWxpbmVzLWFuZ2xlZCB7XG4gICAgcmlnaHQ6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgIHJpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmctbGluZXMtYW5nbGVkIHtcbiAgICByaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJnLWxpbmVzLWFuZ2xlZCB7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuaG9tZS1icm93c2UtZGlyZWN0b3J5IC5iZy1saW5lcy1hbmdsZWQge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmhvbWUtYnJvd3NlLWRpcmVjdG9yeSAuYmxvYi15ZWxsb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLWJyb3dzZS1kaXJlY3RvcnkgLmJsb2IteWVsbG93LWJvdHRvbSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5hdXRvcHJlZml4ZXItdGVzdCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTk4YTAwLCAjZjVhYTJmKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIHdpZHRoOiAwO1xufVxuXG46LW1zLWZ1bGxzY3JlZW4sXG46cm9vdCAuYmctbGluZXMtYW5nbGVkIHtcbiAgbWFyZ2luLXRvcDogLTEwMTJweDtcbn1cblxuLnJ0bCAuaG9tZS1hcHBseS1idXR0b25zIC5hcHBseS1idXR0b24tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4ucnRsIC5ob21lLWFwcGx5LWJ1dHRvbnMgLmJsdWUtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLnJ0bCAuaG9tZS1hcHBseS1idXR0b25zIC5ibHVlLWxpbmsgLmJsdWUtbGluay1jYXJldCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucnRsIC5ob21lLWludHJvLW1vb24sIC5ydGwgLmhvbWUtaW50cm8tY292ZXItYXJ0LCAucnRsIC5ob21lLWludHJvLWlubmVyLWFzdHJvbmF1dCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5ydGwgLmhvbWUtaW50cm8tbW9vbiB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLnJ0bCAuaG9tZS1pbnRyby1wZW5jaWwge1xuICByaWdodDogNzBweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKSBzY2FsZVgoLTEpO1xufVxuLnJ0bCAuaG9tZS1pbnRyby1jb3Zlci1hcnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5oZXJpdDtcbn1cbi5ydGwgLmhvbWUtaW50cm8taW5uZXItYXN0cm9uYXV0IHtcbiAgbGVmdDogLTMwcHg7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBib3R0b206IDE1cHg7XG59XG4ucnRsIC5ob21lLWludHJvLXN0dWRlbnQge1xuICByaWdodDogNTYlO1xuICBsZWZ0OiBpbmhlcml0O1xufVxuLnJ0bCAuaG9tZS1pbnRyby1zdHJpcGVkLWJnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnJ0bCAud2VsY29tZS10YWJsZS1hIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC53ZWxjb21lLXRhYmxlLWkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ud2VsY29tZS10YWJsZS1hIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMiwgNzYsIDE4OCk7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ud2VsY29tZS10YWJsZS1pIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2IoNzgsIDIyOCwgMTc5KTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ud2VsY29tZS10YWJsZS1zcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLndlbGNvbWUtdGFibGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbn1cblxuLmhvbWUtaW50cm8tcGF0dGVybi1tYWluIHtcbiAgaGVpZ2h0OiA5NjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1pbnRyby1wYXR0ZXJuLW1haW4ge1xuICAgIGhlaWdodDogMTAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmhvbWUtaW50cm8tcGF0dGVybi1tYWluIHtcbiAgICBoZWlnaHQ6IDEwMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NzFweCkgYW5kIChtYXgtd2lkdGg6IDg3M3B4KSB7XG4gIC5ob21lLWludHJvLXBhdHRlcm4tbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODc0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDM1cHgpIHtcbiAgLmhvbWUtaW50cm8tcGF0dGVybi1tYWluIHtcbiAgICBoZWlnaHQ6IDk4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5icmVhZGNydW1iIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5icmVhZGNydW1iIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWIgaSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbWFyZ2luOiAwIDZweCAwIDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5zdHVkZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4IDAgMjRweDtcbn1cbi5zdHVkZW50LWhlYWRlciAuaDIge1xuICBtYXJnaW46IDA7XG59XG4uc3R1ZGVudC1oZWFkZXIgLmRlbGV0ZS1wcm9maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5iYXNpYy1wYWdlIG1haW4ge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMxOXB4KTtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiB1bCxcbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290LCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgcGFkZGluZzogMjBweCAzMHB4IDE3cHg7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYSwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhOmhvdmVyLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXIsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNGVlNGIzO1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDAgMzBweCAxMHB4O1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmNoaWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5ncmFuZGNoaWxkIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMCA2MHB4IDEwcHg7XG59XG4uYmFzaWMtcGFnZSAuc2lkZS1uYXYgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYXNpYy1wYWdlIC5zaWRlLW5hdiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IGEuY3VycmVudCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5iYXNpYy1wYWdlIC5tb2JpbGUtc2lkZS1uYXYtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJsIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cblxuLm1hcmtlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvYXNzZXRzL2ltZy9tYXAtcGlucy9NYXBQaW4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMy4zcmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXJrZXIuYWN0aXZlLCAubWFya2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9hc3NldHMvaW1nL21hcC1waW5zL01hcFBpbk92ZXIucG5nXCIpO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAge1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjRjYmM7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAyNGNiYztcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQtdG9wIC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnQtYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjRjYmM7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQtdG9wIC5tYXBib3hnbC1wb3B1cC10aXAsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0LWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjRjYmM7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWFwYm94Z2wtbWFya2VyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGhlaWdodDogM3JlbTtcbn1cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1hcGJveC1jb250ZW50LWRlbGluZWF0b3Ige1xuICBtYXJnaW46IDJyZW0gMCAzcmVtO1xufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCA+IGJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1hcGJveGdsLWN0cmwgPiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyYjUyO1xufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCAubWFwYm94Z2wtY3RybC16b29tLW91dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFICUzQ3BhdGggc3R5bGU9J2ZpbGw6JTIzMDI0Y2JjOycgZD0nbSA3LDkgYyAtMC41NTQsMCAtMSwwLjQ0NiAtMSwxIDAsMC41NTQgMC40NDYsMSAxLDEgbCA2LDAgYyAwLjU1NCwwIDEsLTAuNDQ2IDEsLTEgMCwtMC41NTQgLTAuNDQ2LC0xIC0xLC0xIHonLyUzRSAlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCAubWFwYm94Z2wtY3RybC16b29tLWluIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjMwMjRjYmM7JyBkPSdNIDEwIDYgQyA5LjQ0NiA2IDkgNi40NDU5OTA0IDkgNyBMIDkgOSBMIDcgOSBDIDYuNDQ2IDkgNiA5LjQ0NiA2IDEwIEMgNiAxMC41NTQgNi40NDYgMTEgNyAxMSBMIDkgMTEgTCA5IDEzIEMgOSAxMy41NTQwMSA5LjQ0NiAxNCAxMCAxNCBDIDEwLjU1NCAxNCAxMSAxMy41NTQwMSAxMSAxMyBMIDExIDExIEwgMTMgMTEgQyAxMy41NTQgMTEgMTQgMTAuNTU0IDE0IDEwIEMgMTQgOS40NDYgMTMuNTU0IDkgMTMgOSBMIDExIDkgTCAxMSA3IEMgMTEgNi40NDU5OTA0IDEwLjU1NCA2IDEwIDYgeicvJTNFICUzQy9zdmclM0VcIik7XG59XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwIC5tYXBib3hnbC1jdHJsLXpvb20tb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSAlM0NwYXRoIHN0eWxlPSdmaWxsOiUyMzRlZTRiMzsnIGQ9J20gNyw5IGMgLTAuNTU0LDAgLTEsMC40NDYgLTEsMSAwLDAuNTU0IDAuNDQ2LDEgMSwxIGwgNiwwIGMgMC41NTQsMCAxLC0wLjQ0NiAxLC0xIDAsLTAuNTU0IC0wLjQ0NiwtMSAtMSwtMSB6Jy8lM0UgJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgLm1hcGJveGdsLWN0cmwtem9vbS1pbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UgJTNDcGF0aCBzdHlsZT0nZmlsbDolMjM0ZWU0YjM7JyBkPSdNIDEwIDYgQyA5LjQ0NiA2IDkgNi40NDU5OTA0IDkgNyBMIDkgOSBMIDcgOSBDIDYuNDQ2IDkgNiA5LjQ0NiA2IDEwIEMgNiAxMC41NTQgNi40NDYgMTEgNyAxMSBMIDkgMTEgTCA5IDEzIEMgOSAxMy41NTQwMSA5LjQ0NiAxNCAxMCAxNCBDIDEwLjU1NCAxNCAxMSAxMy41NTQwMSAxMSAxMyBMIDExIDExIEwgMTMgMTEgQyAxMy41NTQgMTEgMTQgMTAuNTU0IDE0IDEwIEMgMTQgOS40NDYgMTMuNTU0IDkgMTMgOSBMIDExIDkgTCAxMSA3IEMgMTEgNi40NDU5OTA0IDEwLjU1NCA2IDEwIDYgeicvJTNFICUzQy9zdmclM0VcIik7XG59XG5cbi5hZGQtbmV3LXN0dWRlbnQsXG4uZWRpdC1zdHVkZW50LXByb2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICMwNTJiNTI7XG59XG4uYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4uYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbi5hZGQtbmV3LXN0dWRlbnQgLmRvYl95ZWFyLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfbW9udGgsXG4uZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl9kYXRlLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5kb2JfeWVhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjUlO1xufVxuLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIsXG4uZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl95ZWFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkZC1uZXctc3R1ZGVudCAuZm9ybS1maWVsZC1ibG9jayxcbi5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZm9ybS1maWVsZC1ibG9jayB7XG4gIGNvbG9yOiAjMDUyYjUyO1xufVxuLmFkZC1uZXctc3R1ZGVudCAuZ2VvY29kZS13YXJuaW5nLFxuLmVkaXQtc3R1ZGVudC1wcm9maWxlIC5nZW9jb2RlLXdhcm5pbmcge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmFkZC1uZXctc3R1ZGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZWRpdC1zdHVkZW50LXByb2ZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4ucnRsIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9tb250aCxcbi5ydGwgLmFkZC1uZXctc3R1ZGVudCAuZG9iX2RhdGUsXG4ucnRsIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX21vbnRoLFxuLnJ0bCAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl9kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMy41JTtcbn1cblxuLmxpbmstc3R1ZGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5lZGl0LWxpbmtlZC1zdHVkZW50LXByb2ZpbGUge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5lZGl0LWxpbmtlZC1zdHVkZW50LXByb2ZpbGUgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmRhc2hib2FyZCAubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzA0cHgpO1xufVxuLmRhc2hib2FyZCAubWFpbiBpW2NsYXNzXj1pY29uLV0ge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5kYXNoYm9hcmQuZGFzaGJvYXJkLWluZGV4IC5tYWluIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxOXB4KTtcbn1cbi5kYXNoYm9hcmQgLmludHJvIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uZGFzaGJvYXJkIC50b3AtZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAxMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kYXNoYm9hcmQgLnRvcC1ncmFwaGljIGltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgaDEge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLXRvcCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZC1hbGVydEJveCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkLWNhcmQtYWxlcnRCb3gge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDE0cHg7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDE5MCwgMTkwLCAxOTAsIDAuMjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdiBpIHtcbiAgY29sb3I6ICMwMjRjYmMgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTRmN2ZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI0Y2JjO1xufVxuLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdi5zZWxlY3RlZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIGksXG4uZGFzaGJvYXJkIC5saW5rLWRpc2FibGVkIHNwYW4ge1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAuZWRpdC1zci13YWl0bGlzdC13aGl0ZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmVkaXQtc3Itd2FpdGxpc3QtYmx1ZSB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI0Y2JjICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZCAuZWRpdC1zci13YWl0bGlzdC1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTJiNTIgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmRfX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGVfX3NjaG9vbF9uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtdGl0bGUgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy10aXRsZSBoMyB7XG4gIG1hcmdpbjogMCAwIDdweCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGVfX3NpZGVub3RlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuYXBwbGljYXRpb24tdGl0bGVfX3NpZGVub3RlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5lZGl0LXByb2ZpbGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1wcm9maWxlOmhvdmVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlOmhvdmVyIHtcbiAgY29sb3I6ICMwNTJiNTI7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXNyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1zciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMDI0Y2JjICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXNyOmhvdmVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1zcjpob3ZlciB7XG4gIGNvbG9yOiAjMDUyYjUyICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCB0YWJsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgdGFibGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCB0YWJsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIC5kYXRlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUgLmRhdGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX190aXRsZSBzcGFuLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIHNwYW4sXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUgLmRhdGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIC5kYXRlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIHNwYW4sXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3RpdGxlIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIHtcbiAgd2lkdGg6IDMwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZTpob3ZlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZTpob3Zlcixcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWU6aG92ZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTJiNTI7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUgYSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSBhLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSBhLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDJlbTtcbiAgbWFyZ2luOiAtMmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkX19yZXN1bWUsXG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX19yZXN1bWUsXG4gIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5yZXN1bHRzLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlOmhvdmVyIGgzLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMge1xuICBjb2xvcjogIzAyNGNiYztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCBoNCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIGg0LFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlcixcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm9fX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mb19fd3JhcHBlcixcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mb19fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8sXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8sXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8sXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8sXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxOHB4IDEwcHggMTBweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbzpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm86bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbzpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm86bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLmluLXByb2dyZXMtaW5mb19fdGl0bGUsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmluLXByb2dyZXMtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uaW4tcHJvZ3Jlcy1pbmZvX190aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gc3Bhbi5pbi1wcm9ncmVzLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHNwYW4uc3VibWl0dGVkLWluZm9fX3RpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5zdWJtaXR0ZWQtaW5mbyBzcGFuLnN1Ym1pdHRlZC1pbmZvX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pbi1wcm9ncmVzLWluZm8gYSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIGEsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuc3VibWl0dGVkLWluZm8gYSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pbi1wcm9ncmVzLWluZm8gYSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvIGEsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gYSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm8gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLWZpbGwsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5pbi1wcm9ncmVzcy1jYXJkIC5pY29uLWZpbGwsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuaWNvbi1maWxsLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLWZpbGwge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tb3V0bGluZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tb3V0bGluZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLW91dGxpbmUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tb3V0bGluZSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkIC5pY29uLWNhbGVuZGFyLW91dGxpbmUsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLmljb24tY2FsZW5kYXItb3V0bGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC45ZW07XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXI6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2ssXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2ssXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2s6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBoNCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBoNCxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0LFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDIwcHggMCA1cHggMDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGEsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMzRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlciArIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIgKyAucmVzdWx0cy1jYXJkX193cmFwcGVyLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciArIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXIsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcixcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyICsgLnJlc3VsdHMtY2FyZF9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAucmVzdWx0cy1jYXJkIC5yZXN1bHRzLXRpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlLFxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZCAucmVzdWx0cy10aXRsZSxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIC5yZXN1bHRzLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCAuYXBwbGljYXRpb24tdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAucmVzdWx0cy1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5yZXN1bHRzLWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkIC5hcHBsaWNhdGlvbi10aXRsZTpob3ZlciBoMyxcbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQgLnJlc3VsdHMtdGl0bGU6aG92ZXIgaDMsXG4uZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCAucmVzdWx0cy10aXRsZTpob3ZlciBoMyB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnJlc3VsdHMtY2FyZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLnJlc3VsdHMtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZDpsYXN0LW9mLXR5cGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24sIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmJ1dHRvbi5zaW1wbGUuaW52ZXJ0ZWQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmJ1dHRvbi5zaW1wbGUuaW52ZXJ0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmJ1dHRvbi5zaW1wbGUuaW52ZXJ0ZWQuc3VibWl0dGVkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5idXR0b24uc2ltcGxlLmludmVydGVkLnN1Ym1pdHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDI0Y2JjO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmhlbHAtdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gLmhlbHAtdGV4dCBpLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYnV0dG9uIC5oZWxwLXRleHQgaSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgcGFkZGluZzogOXB4IDIwcHggMjFweCAyMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmFwcGxpY2F0aW9uLXRpdGxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkIC5hcHBsaWNhdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCBoMywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLndhaXRsaXN0LWNhcmQud2FpdGxpc3QtY2FyZC1pbnZlcnRlZCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkOmhvdmVyIGgzLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAud2FpdGxpc3QtY2FyZC53YWl0bGlzdC1jYXJkLWludmVydGVkOmhvdmVyIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmJ1dHRvbi5zaW1wbGUsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC53YWl0bGlzdC1jYXJkLndhaXRsaXN0LWNhcmQtaW52ZXJ0ZWQgLmJ1dHRvbi5zaW1wbGUge1xuICBjb2xvcjogIzAyNGNiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZGFzaGJvYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAucmVzdWx0cy1jYXJkX193cmFwcGVyX19ibG9jayBhLFxuLmRhc2hib2FyZCAud2FpdGxpc3QtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGE6aG92ZXIsXG4uZGFzaGJvYXJkIC5yZXN1bHRzLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIGE6aG92ZXIsXG4uZGFzaGJvYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZGFzaGJvYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLmJ1dHRvbjpob3Zlcixcbi5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYS5idXR0b246aG92ZXIsXG4uZGFzaGJvYXJkIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19ibG9jayBhLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLm5vdC1zdGFydGVkLWNhcmRfX211bHRpcGxlc19fYmxvY2sge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBoZWlnaHQ6IDIzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYSB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYSAuYWRkLWNoaWxkLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjMDI0Y2JjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhIC5hZGQtY2hpbGQtYm94IHN2ZyB7XG4gIGZpbGw6ICMwMjRjYmM7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG4uZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYTpmb2N1cywgLmRhc2hib2FyZCAuYWRkLWNoaWxkLWJveC13cmFwcGVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXNoYm9hcmQgLmFkZC1jaGlsZC1ib3gtd3JhcHBlciBhOmZvY3VzIC5hZGQtY2hpbGQtYm94LCAuZGFzaGJvYXJkIC5hZGQtY2hpbGQtYm94LXdyYXBwZXIgYTpob3ZlciAuYWRkLWNoaWxkLWJveCB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLXVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5ldmVudC10eXBlLW5hbWU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uZGFzaGJvYXJkIC5ydGwgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdzo6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdy51cDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbn1cbi5kYXNoYm9hcmQgLmV2ZW50LXR5cGUtbmFtZS5hcnJvdy5kb3duOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX3RvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICM0ZWU0YjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgbWFyZ2luOiAwcHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3QgbGkge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXYge1xuICB3aWR0aDogNzAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXYgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBkaXYgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLWZpbGwge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLWNhbGVuZGFyLW91dGxpbmUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjllbTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5pY29uLUFsZXJ0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCA0cHggMCAtNHB4O1xufVxuLmRhc2hib2FyZCAuZGF0ZS1saXN0X19saXN0LXdyYXBwZXIgLmljb24tQWxlcnQtQ2lyY2xlIHtcbiAgY29sb3I6ICNkNjNkM2Q7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuYXBwb2ludG1lbnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtdGFzay1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFzaGJvYXJkIC5kYXRlLWxpc3RfX2xpc3Qtd3JhcHBlciAuY2hlY2tsaXN0LXRhc2stc3R1ZGVudC1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC13cmFwcGVyIC5jaGVja2xpc3QtdGFzay1zdHVkZW50LW5hbWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kYXNoYm9hcmQgLmRhdGUtbGlzdF9fbGlzdC1kYXRlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDA7XG59XG4uZGFzaGJvYXJkIC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGFzaGJvYXJkICNhZGRyZXNzLWZpZWxkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGFzaGJvYXJkIC5kYXRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZGFzaGJvYXJkIC5kYXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhc2hib2FyZCAucmVzdWx0cy1jYXJkIC5pY29uLWZpbGwge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5kYXNoYm9hcmQgLnJlc3VsdHMtY2FyZCAuaWNvbi1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIHtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG59XG4uZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kYXNoYm9hcmQgI3BhcGVybGVzcy1vcHRpb24tZm9ybSBzZWxlY3Qge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRhc2hib2FyZCAjcGFwZXJsZXNzLW9wdGlvbi1mb3JtIC5zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMGVtO1xuICBoZWlnaHQ6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDM7XG4gIGJhY2tncm91bmQ6ICMyYzNlNTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4uZGFzaGJvYXJkICNwYXBlcmxlc3Mtb3B0aW9uLWZvcm0gLnNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIsuFXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cyBhbGwgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXMgYWxsIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbCBlYXNlO1xufVxuXG4ucnRsLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xufVxuLnJ0bC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbn1cbi5ydGwuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3QgZGl2LnNlbGVjdGVkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMwMjRjYmM7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJ0bC5kYXNoYm9hcmQgLmRhc2hib2FyZF9fbW9iaWxlLXNlbGVjdCBkaXYuc2VsZWN0ZWQ6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgIzAyNGNiYztcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnJ0bC5kYXNoYm9hcmQgLnRvcC1ncmFwaGljIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5lZGl0LXByb2ZpbGUsIC5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmRfX3Jlc3VtZSwgLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fcmVzdW1lLFxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3Jlc3VtZSxcbi5ydGwuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fcmVzdW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xufVxuLnJ0bC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLnN1Ym1pdHRlZC1jYXJkX190aXRsZSwgLnJ0bC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZF9fdGl0bGUsXG4ucnRsLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZF9fdGl0bGUsXG4ucnRsLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmRfX3RpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLyogY2FsZW5kYXIgZXZlbnRzIGNzcyBvbiBkYXNoYm9hcmQgcGFnZSAqL1xuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA1cHggMjBweCAwIDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50IHAge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAudGl0bGUgYSwgLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCBoMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtZm9ybWF0IHtcbiAgbWFyZ2luOiAxMHB4IDEwcHggNXB4IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogbGlnaHRncmF5O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBwYWRkaW5nOiAwIDE0cHg7XG59XG4uY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAudmlldy1hbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMCwgNzcsIDE4OCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50LXR5cGUge1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmNhbGVuZGFyLWV2ZW50cy5kYXRlLWxpc3QgLmV2ZW50IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucnRsIC5jYWxlbmRhci1ldmVudHMuZGF0ZS1saXN0IC52aWV3LWFsbCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJ0bCAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtdHlwZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCAuY2FsZW5kYXItZXZlbnRzLmRhdGUtbGlzdCAuZXZlbnQtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5jYXJkLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmVsb3ctY29udGludWUtc3VibWl0dGVkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LWJlbG93LWNvbnRpbnVlLW5vdC1zdWJtaXR0ZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm5vLWFuY2hvciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLndhaXRsaXN0LWNhcmRfX3dyYXBwZXJfX2J1dHRvbiBhIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC53YWl0bGlzdC1jYXJkX193cmFwcGVyX19idXR0b24gYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmRpc2NsYWltZXItdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NnB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRpc2NsYWltZXItdGV4dCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cbi5zdHVkZW50LWFmZmlsaWF0ZWQtc2Nob29sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5zdHVkZW50LWFmZmlsaWF0ZWQtc2Nob29sIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubWFyZ2luLXRvcDMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1hcmdpbi10b3A2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5zdXBwbGVtZW50YWwtZm9ybS1ub3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ub25ib2FyZGluZyBkaXYudG9wLWdyYXBoaWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4ub25ib2FyZGluZyBkaXYudG9wLWdyYXBoaWMgaW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy10b3AgaDEge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLXRvcCBpIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy10ZXh0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTlweCAtIDI3NHB4KTtcbn1cbi5vbmJvYXJkaW5nIC5tYWluIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbi5vbmJvYXJkaW5nLm9uYm9hcmRpbmctaW5kZXggLm1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9uYm9hcmRpbmcgLmxvb2tzLWdvb2Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm9uYm9hcmRpbmcgLmxvb2tzLWdvb2QtYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuLm9uYm9hcmRpbmcgLnByb2ZpbGUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vbmJvYXJkaW5nIC5wcm9maWxlLXRleHQgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uYm9hcmRpbmcgLnByb2ZpbGUtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEwcHggNDBweCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9uYm9hcmRpbmcgZGl2LmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDYwcHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nIGRpdi5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub25ib2FyZGluZyBkaXYuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0X19wZXJpb2Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm9uYm9hcmRpbmcgLmdvLWJhY2stbmF2IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vbmJvYXJkaW5nIC5nby1iYWNrLW5hdiBpLmljb24tbGVmdCB7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLm9uYm9hcmRpbmcgaS5pY29uLWFycm93LWxlZnQsXG4ub25ib2FyZGluZyBpLmljb24tYXJyb3ctcmlnaHQge1xuICBjb2xvcjogIzAyNGNiYztcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub25ib2FyZGluZyAuZ28tYmFjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub25ib2FyZGluZyAubmV4dC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm9uYm9hcmRpbmcgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ub25ib2FyZGluZyAuaGVhZGVyLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ub25ib2FyZGluZyAub25ib2FyZGluZy1jaGVja2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vbmJvYXJkaW5nIC5mYWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwKSBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjUwLCAyNTAsIDI1MCkgMTAwJSkgcmVwZWF0IHNjcm9sbCAwIDA7XG59XG4ub25ib2FyZGluZyAuZmFkZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9uYm9hcmRpbmcucnRsIGRpdi50b3AtZ3JhcGhpYyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4ub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1jb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzA1MmI1MjtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHggMDtcbn1cbi5vbmJvYXJkaW5nLnJ0bCAub25ib2FyZGluZy1pbmZvX19zdGVwLXRpdGxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5vbmJvYXJkaW5nLnJ0bCAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm9uYm9hcmRpbmcucnRsIC5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTM4cHg7XG59XG4ub25ib2FyZGluZy5ydGwgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24tLWFjdGl2ZSAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgbGVmdDogYXV0cDtcbiAgcmlnaHQ6IC00M3B4O1xufVxuLm9uYm9hcmRpbmcucnRsIC5uby1wcmludCBhLmNoZWNrbGlzdC1wcmludCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm9uYm9hcmRpbmcucnRsIC5wcm9maWxlLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub25ib2FyZGluZy1pbmZvX19jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDYwcHg7XG59XG5cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDUyYjUyO1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDMwcHggMjBweDtcbn1cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAvKiBrZWVwIHRoZSBib3JkZXIgZm9yIGVkaXQgYnV0dG9uIHBvc2l0aW9uaW5nICovXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC01cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBvcmRlcjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub25ib2FyZGluZy1pbmZvX19zdGVwLXRpdGxlLS1hY3RpdmUge1xuICBjb2xvcjogIzA1MmI1MjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zOHB4O1xuICBvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cbi5vbmJvYXJkaW5nLWluZm9fX3N0ZXAtYnV0dG9uLWljb24gaS5pY29uLUNoZWNrIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24tLWRvbmUgLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24taWNvbiB7XG4gIGJhY2tncm91bmQ6ICM0ZWU0YjM7XG4gIGNvbG9yOiAjMDUyYjUyO1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b24tLWFjdGl2ZSAub25ib2FyZGluZy1pbmZvX19zdGVwLWJ1dHRvbi1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbGVmdDogLTQzcHg7XG4gIHdpZHRoOiA0M3B4O1xufVxuLm9uYm9hcmRpbmctaW5mb19fc3RlcC1idXR0b246bm90KDpkaXNhYmxlZCk6aG92ZXIgLm9uYm9hcmRpbmctaW5mb19fc3RlcC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFwcGx5LXBhZ2UgI2NvbmZldHRpLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cbi5hcHBseS1wYWdlIC5tdWx0aXBsZXMtY2hlY2tib3ggaW5wdXQsXG4uYXBwbHktcGFnZSAuTllDRUVDX3NjaG9vbHMgaW5wdXQge1xuICB3aWR0aDogMyU7XG59XG4uYXBwbHktcGFnZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYXBwbHktcGFnZSBoMSAuaWNvbi1UaW1lIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuLmFwcGx5LXBhZ2UgcC5maW5hbC1yZXZpZXctaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uYXBwbHktcGFnZSAudG9wLWdyYXBoaWMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYXBwbHktcGFnZSAudG9wLWdyYXBoaWMgaW1nIHtcbiAgd2lkdGg6IDU1JTtcbn1cbi5hcHBseS1wYWdlIC5pY29uLXRlYWwge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5hcHBseS1wYWdlIC5pY29uLWJsdWUge1xuICBjb2xvcjogIzAyNGNiYztcbn1cbi5hcHBseS1wYWdlIC5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5hcHBseS1wYWdlIC5ncmF5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hcHBseS1wYWdlIC5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjMDM0NWE3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHBseS1wYWdlIC5ibHVlLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFwcGx5LXBhZ2UgLmJsdWUtYmFja2dyb3VuZCBhIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5hcHBseS1wYWdlIC5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcHBseS1wYWdlIGZvcm0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogNSU7XG59XG4uYXBwbHktcGFnZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5hcHBseS1wYWdlIC5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5hcHBseS1wYWdlIC5zbWFsbC1pbmZvLXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgI21hcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIGFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgYVtocmVmXj1cImh0dHBzOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLmdtbm9wcmludCBhLFxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5nbW5vcHJpbnQgc3Bhbixcbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAuZ20tc3R5bGUtY2Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5nbW5vcHJpbnQgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5zY2hvb2wtYm94IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLnByb2dyYW0tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCBpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIC5wcm9ncmFtLWJveCAuem9uZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgLnByb2dyYW0tYm94IC56b25lLWluZm8gc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5hcHBseS1wYWdlIC5wcm9ncmFtLXJhbmtpbmctd3JhcHBlciAucHJvZ3JhbS1ib3ggLnpvbmUtaW5mbyBpbWcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMnB4O1xufVxuLmFwcGx5LXBhZ2UgLnByb2dyYW0tcmFua2luZy13cmFwcGVyIHRhYmxlLnNjaG9vbC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDEzcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGgge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQgZGl2LnByb2dyYW0tYm94IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGQgZGl2LnByb2dyYW0tYm94IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCB7XG4gIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuY2hvaWNlcyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5jaG9pY2VzIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuYnV0dG9uX19zdWJtaXQtYXBwbGljYXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMjFweCA0MHB4IDIzcHg7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLmJ1dHRvbi1hY3Rpb24tbGFyZ2Uge1xuICB3aWR0aDogNzBweDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8ge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYXBwbHktcGFnZSAuY29uZmlybS1ib3ggLnN1Ym1pdC1pbmZvIC5pY29uLVRpbWUge1xuICBjb2xvcjogIzRlZTRiMztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8gLnN1Ym1pdC1kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8gLmljb24tVGltZS1PdXRsaW5lIHtcbiAgY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5hcHBseS1wYWdlIC5jb25maXJtLWJveCAuc3VibWl0LWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuLmFwcGx5LXBhZ2UgLnN1Ym1pdC1pbmZvLW9mZmVycyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcGx5LXBhZ2UgLnN1Ym1pdC1pbmZvLW9mZmVycyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG59XG4uYXBwbHktcGFnZSAuc3VibWl0LWluZm8tb2ZmZXJzIHA6Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDM3MHB4O1xufVxuLmFwcGx5LXBhZ2UgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGFuaW1hdGlvbjogMzAwbXMgZm9yd2FyZHMgZmFkZUluO1xuICBhbmltYXRpb24tZGVsYXk6IDE1MDBtcztcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLm1haW4tdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgLnRpdGxlLCAuYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBoMywgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgaDMge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IDUwMG1zIGZvcndhcmRzIGZhZGVJbkFuZERvd247XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsIC5iYWxsLXNsaWNlZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBhbmltYXRpb246IDFtcyBmb3J3YXJkcyBmYWRlSW47XG4gIGFuaW1hdGlvbi1kZWxheTogNzIwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsIC5iYWxsLXNsaWNlZCBzdmcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuY29uZmV0dGktYmFsbCAuYmFsbC13aG9sZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb246IDEwMG1zIGZvcndhcmRzIGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogNzIwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsIC5iYWxsLXdob2xlIHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsICNiYWxsLXdob2xlLWJnIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBhbmltYXRpb246IDMwMG1zIGZvcndhcmRzIHNjYWxlVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5jb25mZXR0aS1iYWxsICNiYWxsLXdob2xlLWNoZWNrIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBhbmltYXRpb246IDMwMG1zIGZvcndhcmRzIHNjYWxlVXA7XG4gIGFuaW1hdGlvbi1kZWxheTogNDAwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIC5zbGljZS1sZWZ0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwJTtcbiAgYW5pbWF0aW9uOiAyNTAwbXMgZm9yd2FyZHMgcm90YXRlU2xpY2VMZWZ0O1xuICBhbmltYXRpb24tZGVsYXk6IDcyMG1zO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuc2xpY2UtcmlnaHQge1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIGFuaW1hdGlvbjogMjUwMG1zIGZvcndhcmRzIHJvdGF0ZVNsaWNlUmlnaHQ7XG4gIGFuaW1hdGlvbi1kZWxheTogNzIwbXM7XG59XG4uYXBwbHktcGFnZV9fc3VibWl0dGVkIHAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBwLmVtcGhhc2l6ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzA1MmI1MjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuYXBwbGljYXRpb24tc3VibWl0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFwcGx5LXBhZ2UgLmFkZGl0aW9uYWwtaW5mby1hbnN3ZXItY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFwcGx5LXBhZ2UgLmFkZGl0aW9uYWwtaW5mby1hbnN3ZXItY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcHBseS1wYWdlIC5hZGRpdGlvbmFsLWluZm8tYW5zd2VyLXRleHQge1xuICBwYWRkaW5nOiAwIDgwcHggMTBweCA0MHB4O1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVNsaWNlTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVTbGljZVJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5BbmREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5vdmVydmlldyAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm92ZXJ2aWV3IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5vdmVydmlldyAucGFkZGluZy1sZWZ0LTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLm92ZXJ2aWV3IC50b3AtZ3JhcGhpYyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vdmVydmlldyAudG9wLWdyYXBoaWMgaW1nIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cbi5vdmVydmlldyAuaWNvbi1UaW1lIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4ub3ZlcnZpZXcgLmljb24tVGltZS1PdXRsaW5lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuLm92ZXJ2aWV3IGgxIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vdmVydmlldyBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgfVxufVxuLm92ZXJ2aWV3IC50aXRsZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vdmVydmlldyAudGl0bGUtaW5mbyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5vdmVydmlldyBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm92ZXJ2aWV3IC5zaG93LWhlbHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm92ZXJ2aWV3IC5saW5rLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG59XG4ub3ZlcnZpZXcgLmxpbmstZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiAtNTB2dztcbiAgd2lkdGg6IDIwMHZ3O1xuICBoZWlnaHQ6IDIwMHZoO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB6LWluZGV4OiAtMTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHMgLmdldC1zdGFydGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzIC5nZXQtc3RhcnRlZCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAubXV0aWNvbG9yZWQtc2VhcmNoLWljb24ge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyBpIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuaWNvbi1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5pY29uLWJhY2tncm91bmQge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5pY29uLWNhbGVuZGFyLW91dGxpbmUge1xuICBtYXJnaW4tbGVmdDogLTAuOWVtO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgLnN0ZXAtaGVscC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHNfX3N0ZXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCBoNCBpLFxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmg0IGkge1xuICBjb2xvcjogIzRlZTRiMztcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9faGVscC10ZXh0IGgyLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2hlbHAtdGV4dCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuYnV0dG9uX19nb3QtaXQge1xuICBtYXJnaW46IDIwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAuYnV0dG9uX19nb3QtaXQgLmJ1dHRvbi1hY3Rpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjJweCA1MHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmJ1dHRvbl9fZ290LWl0IC5idXR0b24tYWN0aW9uLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogMTRweCA0MHB4IDE2cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgLmNoZWNrbGlzdC1wcmludCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgdGV4dC1pbmRlbnQ6IC0yMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW46IDAgNXB4IDAgM3B4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCIsIG1vbm9zcGFjZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDhweDtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDpjaGVja2VkOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzAyNGNiYztcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3AgbGFiZWwgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmljb24tQWxlcnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDRweCAwIC00cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuaWNvbi1BbGVydC1DaXJjbGUge1xuICBjb2xvcjogI2Q2M2QzZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0X19wZXJpb2Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24gZGl2IHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAlO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzay1vcHRpb25zIHtcbiAgd2lkdGg6IDEwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzay1vcHRpb25zX19kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMTlweCAwIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC50YXNrIC5pY29uLUNhbGVuZGFyIHtcbiAgY29sb3I6ICM0ZWU0YjM7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAudGFzayAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLnRhc2stbm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmFwcG9pbnRtZW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuYXBwb2ludG1lbnQtdGl0bGUge1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nOiAxOXB4IDAgMDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5hcHBvaW50bWVudC10aXRsZSAuaWNvbi1jYWxlbmRhci1vdXRsaW5lIHtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIG1hcmdpbjogMCA2cHggMCAwO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmFwcG9pbnRtZW50LWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDAgMDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXRvZ2dsZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LWd1dHRlciB7XG4gIHdpZHRoOiAxMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3QtdGFzay1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDNweCA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuc2NoZWR1bGUtdGFzay1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLmNoZWNrYm94LXRhc2stc3RhdHVzLUNQIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tib3gtdGFzay1zdGF0dXMtSU4ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3Qtb3B0aW9ucy1pbWcge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAuY2hlY2tsaXN0LXByb2dyZXNzLWltZyB7XG4gIG1heC13aWR0aDogMzVweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5jaGVja2xpc3QtY29tcGxldGVkLWltZyB7XG4gIG1heC13aWR0aDogMjRweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1pbi13aWR0aDogMTk2cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciBkaXYgaW1nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIGRpdiAuY2hlY2tsaXN0LXByb2dyZXNzLWltZyB7XG4gIG1heC13aWR0aDogNTVweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2IC5jaGVja2xpc3QtY29tcGxldGVkLWltZyB7XG4gIG1heC13aWR0aDogNzJweDtcbn1cbi5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0IC5vcHRpb25zLXdyYXBwZXIgZGl2ICsgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIC50b2dnbGVfdGFza19zdGF0dXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fbGlzdCAub3B0aW9ucy13cmFwcGVyIC50b2dnbGVfdGFza19zdGF0dXM6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciAudG9nZ2xlX3Rhc2tfc3RhdHVzOmhvdmVyICsgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3QgLm9wdGlvbnMtd3JhcHBlciAub3B0aW9ucy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAyNGNiYztcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi13cmFwcGVyIC5idXR0b24tYWN0aW9uLXRleHQtbGFyZ2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHBhZGRpbmc6IDE0cHggNDBweCAxNnB4O1xufVxuLm92ZXJ2aWV3IC5zaWRlLWJhciB7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuLm92ZXJ2aWV3IC5zaWRlLWJhciBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBub25lO1xufVxuLm92ZXJ2aWV3IC5zaWRlLWJhciBhLmNhbmNlbC1hcHBsaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm92ZXJ2aWV3IC5zaWRlLWJhciBzcGFuLmNhbmNlbC10b29sdGlwOmhvdmVyICsgLnRvb2x0aXAsIC5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcDpob3ZlciArIC5zaW1wbGV0b29sdGlwIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdmVydmlldyAuc2lkZS1iYXIgc3Bhbi5jYW5jZWwtdG9vbHRpcCArIC50b29sdGlwLCAub3ZlcnZpZXcgLnNpZGUtYmFyIHNwYW4uY2FuY2VsLXRvb2x0aXAgKyAuc2ltcGxldG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwNTJiNTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjAwcHg7XG4gIGJvdHRvbTogMTRweDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLm92ZXJ2aWV3IC5saWdodGJveC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vdmVydmlldyAubGlnaHRib3hfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm92ZXJ2aWV3IC5saWdodGJveF9fbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICB0b3A6IDIwdmg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjUwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjksIDIyOSwgMjI5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC41KSAwIDVweCAxNXB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLm92ZXJ2aWV3IC5saWdodGJveF9fbWFpbiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm92ZXJ2aWV3IC5saWdodGJveF9fYWN0aW9ucyBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ub3ZlcnZpZXcgLm92ZXJ2aWV3LXdlbGNvbWUtbWVzc2FnZSA+IGRpdiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLXN1Ym1pc3Npb24tbGluayA+IGRpdiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLXN1Ym1pc3Npb24tbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXIge1xuICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgd2lkdGg6IDY4MHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXJfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vdmVydmlldyAucmVzdWx0cy1saXN0X19oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHRzLWxpc3RfX3Zpc2l0LWNvdW5zZWxvciwgLm92ZXJ2aWV3IC5yb3VuZC0yX19zdWJtaXNzaW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX3dyYXBwZXIsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5kYXNoYm9hcmQgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmJhc2ljLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC53aXRoLXNoYWRvdy5yZXN1bHQtY2FyZF9fd3JhcHBlciwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuZGFzaGJvYXJkIC53aXRoLXNoYWRvdy5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLmRhc2hib2FyZCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC53aXRoLXNoYWRvdy5zdHVkZW50LXByb2ZpbGUtY2FyZCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAud2l0aC1zaGFkb3cuYmFzaWMtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5iYXNpYy1jYXJkLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkLCAuZGFzaGJvYXJkIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIHtcbiAgcGFkZGluZzogMzVweCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5yb290LndpdGhCdXR0b24sIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAud2l0aEJ1dHRvbi5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZzogMTdweCA0MXB4IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290LCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMjZweDtcbiAgfVxufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdEFwcGx5Q2FyZCB7XG4gIHBhZGRpbmc6IDAgNDZweCAwIDIwcHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290T3BlbmVkLFxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdEhvdmVyZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUIwQUFBQTZDQU1BQUFCNzVLS3pBQUFBR0ZCTVZFVS9QejlJU0VqLy8vOUhjRXcvUHo5L2YzOVZWVlVBQUFETmlEUnhBQUFBQ0hSU1RsTUlCd0VBQkFJR0FjZENjQllBQUFDSFNVUkJWSGphN2RNN0RzTXdEQVRScFQ3Mi9XOGN3Z1l5RWNRdDA0bWQ4TUJSUlNsYS84NlFKcStacUF0dVE3Rnd1K0NjbGRWWHZoOUdZZjVHazRzNFdzVlJ1NTNxR0RYeFZNOW9HVWRMMXRpWXVPUzV2M3g3bmlHL3JWNHhtcnpGMFpwUkcwODFqTnA0cXR0R2s3VXhXc2JSTXE2NWN2dmxFTHo5SFRwWGRxN3NYTm0vcit3RGVISVRqY2licWY0QUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yb290T3BlbmVkIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJvb3RIb3ZlcmVkIC50aXRsZSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucm9vdEhvdmVyZWQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgLnJvb3RIb3ZlcmVkIGgzIHtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlIGEsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYSwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhIHN2ZyBwYXRoLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyIGgzIGEgc3ZnIHBhdGgsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciAucmVzdWx0LWNhcmQgaDMgYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRpdGxlIGE6aG92ZXIsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYTpob3ZlciwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC5yZXN1bHQtY2FyZCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMjRjYmM7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50aXRsZSBhOmhvdmVyIHNwYW4sIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXIgaDMgYTpob3ZlciBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIGE6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudGl0bGUgYTpob3ZlciBzdmcgcGF0aCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhOmhvdmVyIHN2ZyBwYXRoLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLnJlc3VsdC1jYXJkIGgzIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDI0Y2JjO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuY29udGVudCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XG4gIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNvbnRlbnQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5wcmludCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMjRjYmM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucHJpbnQ6aG92ZXIge1xuICBjb2xvcjogIzAzNDVhNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0cyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnNjaG9vbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjdweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyN3B4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWRlc2NlbmRpbmctc3BlY2lmaWNpdHkgKi9cbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0IGJ1dHRvbiBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5zdGF0IGJ1dHRvbiBzcGFuLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnJlc3VsdC1jYXJkIC5zdGF0IGJ1dHRvbiBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXQgYnV0dG9uIGksIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQgYnV0dG9uIGksIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQsIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlci1jb250ZW50IC5zdGF0cyAucmVzdWx0LWNhcmQgLnN0YXQge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5zdGF0IHNwYW4sIC5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAuc3RhdHMgLnN0YXQgc3BhbiwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLWNvbnRlbnQgLnN0YXRzIC5yZXN1bHQtY2FyZCAuc3RhdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLmNhcmV0IHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAuY2FyZXQtLW9wZW5lZCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5yb290QXBwbHlDYXJkIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgNDZweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAuc2Nob29sIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnJ0bCAuc3RhdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLnN0YXQgYnV0dG9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC5ydGwgLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAucnRsIC5zdHVkZW50QWZmaWxpYXRlZFNjaG9vbCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgZ3JlZW47XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgc3Ryb25nLFxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9fd3JhcHBlci53aXRoU2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTdweCAxNXB4IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyLXNjaG9vbC10eXBlIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCAubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXItY29udGVudCBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmRfX3Byb2dyYW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAyNXB4IDQwcHg7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19vZmZlci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudG9vbHRpcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdmVydmlldyAucmVzdWx0LWNhcmQgLnRvb2x0aXAtY29udGFpbmVyOmhvdmVyIC50b29sdGlwLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lcjpob3ZlciAuc2ltcGxldG9vbHRpcCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3ZlcnZpZXcgLnJlc3VsdC1jYXJkIC50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcCwgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZCAudG9vbHRpcC1jb250YWluZXIgLnNpbXBsZXRvb2x0aXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDUyYjUyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTNweDtcbn1cbi5vdmVydmlldyAucm91bmQtMl9fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4ub3ZlcnZpZXcgLnJvdW5kLTJfX3N1Ym1pc3Npb24ge1xuICB3aWR0aDogMTAwcHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC50aXRsZSwgLm92ZXJ2aWV3IC53YWl0bGlzdCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMywgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIC53YWl0bGlzdCBoMyxcbi5vdmVydmlldyAud2FpdGxpc3QgLnRpdGxlLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdCAudGl0bGUgYSwgLm92ZXJ2aWV3IC53YWl0bGlzdCAucmVzdWx0LWNhcmRfX2hlYWRlciBoMyBhLCAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgLndhaXRsaXN0IGgzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0LWNvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC5yZXN1bHRzLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdC1yZXN1bHRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5vdmVydmlldyAud2FpdGxpc3QgLmFwcGxpY2F0aW9uLXN0ZXBzLCAub3ZlcnZpZXcgLndhaXRsaXN0LXJldmlldyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ub3ZlcnZpZXcgLndhaXRsaXN0IC5tYWluLXJvdW5kIC5yZXN1bHRzLWxpc3RfX3dyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdCAuYXBwbGljYXRpb24tc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLm92ZXJ2aWV3IC53YWl0bGlzdCAub25ib2FyZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1yaXNpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3ZlcnZpZXcgLnN1bW1lci1yaXNpbmctZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5vdmVydmlldyAuc3VtbWVyLXBsYWNlbWVudC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xufVxuLm92ZXJ2aWV3IC5zdW1tZXItcGxhY2VtZW50LWJ1dHRvbiAuYnV0dG9uLWFjdGlvbi10ZXh0LWxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uLWludmVydCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzQ1YTc7XG4gIGNvbG9yOiAjMDI0Y2JjO1xuICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG59XG4ub3ZlcnZpZXcgLnN1bW1lci1wbGFjZW1lbnQtYnV0dG9uLWludmVydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm92ZXJ2aWV3IC5zdW1tZXItcmlzaW5nLWZvcm0gLmJ1dHRvbi1hY3Rpb24tbGFyZ2Uge1xuICBtaW4td2lkdGg6IDY2cHg7XG59XG4ub3ZlcnZpZXcgLmRvd25sb2FkLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm92ZXJ2aWV3IHtcbiAgLyogbGlrZWxpaG9vZCBjb25zZW50IHBhZ2UgY3NzICovXG59XG4ub3ZlcnZpZXcgLmxpa2VsaWhvb2Qtb2ZmZXItY29uc2VudC1mb3JtIC5hbnN3ZXJzIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG4ub3ZlcnZpZXcgLmxpa2VsaWhvb2Qtb2ZmZXItY29uc2VudC1mb3JtIC5hbnN3ZXJzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gLmJ1dHRvbi1hY3Rpb24tdGV4dC1sYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdmVydmlldyAubGlrZWxpaG9vZC1vZmZlci1jb25zZW50LWZvcm0gYnV0dG9uLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5vdmVydmlldyB7XG4gIC8qIGVuZCBsaWtlbGlob29kIGNvbnNlbnQgcGFnZSBjc3MgKi9cbn1cblxuLnJ0bC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5tdXRpY29sb3JlZC1zZWFyY2gtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5ydGwub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyAuaWNvbi1vdXRsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5hcHBsaWNhdGlvbi1zdGVwLWxhYmVsLXdyYXBwZXIgaS5pY29uLWJhY2tncm91bmQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnJ0bC5vdmVydmlldyAudG9wLWdyYXBoaWMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubG9naW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5sb2dpbi1jb250YWluZXIgaSB7XG4gIGNvbG9yOiAjNGVlNGIzO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmxvZ2luLWNvbnRhaW5lci5jcmVhdGUtYWNjb3VudCAucGFzc3dvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZF9jb25maXJtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDclO1xufVxuLnJ0bCAubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDYlO1xufVxuLmxvZ2luLWNvbnRhaW5lciAudmVyaWZpY2F0aW9uLXJlc2VudC1ub3RpY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfbW9udGgsXG4gIC5hZGQtbmV3LXN0dWRlbnQgLmRvYl9kYXRlLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfeWVhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICBtYWluLm1haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzODhweCk7XG4gIH1cbiAgLmZ1bGxzY3JlZW4gbWFpbi5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDUwcHgpO1xuICB9XG4gIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcy5hcHBsaWNhdGlvbi1zdWJtaXR0ZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAub3ZlcnZpZXcgLm1vYmlsZS1saW5rcyBzcGFuLmNhbmNlbC10b29sdGlwOmhvdmVyICsgLnRvb2x0aXAsIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHNwYW4uY2FuY2VsLXRvb2x0aXA6aG92ZXIgKyAuc2ltcGxldG9vbHRpcCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5vdmVydmlldyAubW9iaWxlLWxpbmtzIHNwYW4uY2FuY2VsLXRvb2x0aXAgKyAudG9vbHRpcCwgLm92ZXJ2aWV3IC5tb2JpbGUtbGlua3Mgc3Bhbi5jYW5jZWwtdG9vbHRpcCArIC5zaW1wbGV0b29sdGlwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwNTJiNTI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTU1cHg7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLXN0ZXBzX19zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1zdGVwc19fc3RlcHMgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIGE6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzX19zdGVwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzX19zdGVwOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tc3RlcHNfX3N0ZXBzIC5zdGVwLWhlbHAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19oZWxwLXRleHQgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0X190b3Age1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX3RvcCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIGlucHV0IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAucGVyaW9kLW5hbWUtcG9zaXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnBlcmlvZC1uYW1lLXBvc2l0aW9uIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC5wZXJpb2QtbmFtZS1wb3NpdGlvbiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5vdmVydmlldyAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2stb3B0aW9ucyAuY2hlY2tsaXN0LW9wdGlvbnMtaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMjhweDtcbiAgfVxuICAub3ZlcnZpZXcgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzayB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC5vdmVydmlldyAuc2lkZS1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm92ZXJ2aWV3IC5saWdodGJveC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0b3A6IDUwdmg7XG4gICAgbGVmdDogNSU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjksIDIyOSwgMjI5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMCA1cHggMTVweDtcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggMzBweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX21haW4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5vdmVydmlldyAubGlnaHRib3hfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAub3ZlcnZpZXcgLmxpZ2h0Ym94X19hY3Rpb25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5vdmVydmlldyAudGl0bGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogLTlweCAwIC03cHggMDtcbiAgfVxuICAuYXBwbHktcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLnRvcC1ncmFwaGljIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuYXBwbHktcGFnZSAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC5hcHBseS1wYWdlIC5zbWFsbC1pbmZvLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLmNvbmZpcm0tYm94IC5jaG9pY2VzIC5jaG9pY2UtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5hcHBseS1wYWdlIC50aXRsZS1tb2JpbGUtYnJlYWsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5hcHBseS1wYWdlIGg0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5hcHBseS1wYWdlIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlIC5wcm9ncmFtLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1ib3ggZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYXBwbHktcGFnZSAucHJvZ3JhbS1yYW5raW5nLXdyYXBwZXIgdGFibGUuc2Nob29sLWxpc3QgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2UgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgaDEgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hcHBseS1wYWdlX19zdWJtaXR0ZWQgLmljb24tQ2hlY2sge1xuICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gIH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYXBwbHktcGFnZV9fc3VibWl0dGVkIHAuZW1waGFzaXplZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmFwcGx5LXBhZ2VfX3N1Ym1pdHRlZCAuYXBwbGljYXRpb24tc3VibWl0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIG9sLmZvcm0tYnViYmxlcyA+IGxpOjpiZWZvcmUge1xuICAgIHRvcDogLTVweDtcbiAgICBsZWZ0OiAtNDVweDtcbiAgfVxuICBib2R5LFxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuICBoMSxcbiAgLmgxIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuYnV0dG9uLWFjdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIge1xuICAgIHdpZHRoOiAzMSU7XG4gIH1cbiAgLmRhc2hib2FyZCAudG9wLWdyYXBoaWMge1xuICAgIHJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMTQwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmQtdG9wIHAuaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhc2hib2FyZC10b3AgcC5pbnRybyArIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGFzaGJvYXJkX19tb2JpbGUtc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IC03cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZF9fdGl0bGUgKyAubm90LXN0YXJ0ZWQtY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuZWRpdC1wcm9maWxlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuZWRpdC1wcm9maWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgaDIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkX190aXRsZV9fc2Nob29sX25hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLTQycHggMCA0M3B4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmFwcGxpY2F0aW9uLXRpdGxlIGg0LCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuYXBwbGljYXRpb24tdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuaW4tcHJvZ3Jlc3MtY2FyZCAuaW4tcHJvZ3Jlcy1pbmZvX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLmluLXByb2dyZXNzLWNhcmQgLmluLXByb2dyZXMtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5zdWJtaXR0ZWQtY2FyZCAuc3VibWl0dGVkLWluZm9fX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuc3VibWl0dGVkLWNhcmQgLnN1Ym1pdHRlZC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRhc2hib2FyZCAuYmFzaWMtY2FyZCAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgaDQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIC5idXR0b24sIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgLm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXIgKyAubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jaywgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jazpmaXJzdC1jaGlsZCwgLmRhc2hib2FyZCAuc3R1ZGVudC1wcm9maWxlLWNhcmQgZGl2Lm5vdC1zdGFydGVkLWNhcmRfX3dyYXBwZXJfX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGFzaGJvYXJkIC5iYXNpYy1jYXJkIGRpdi5ub3Qtc3RhcnRlZC1jYXJkX193cmFwcGVyX19ibG9jayBhLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCBkaXYubm90LXN0YXJ0ZWQtY2FyZF9fd3JhcHBlcl9fYmxvY2sgYSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmNhcmQsIC5kYXNoYm9hcmQgLnN0dWRlbnQtcHJvZmlsZS1jYXJkIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmJhc2ljLWNhcmQgLmNhcmQ6bGFzdC1vZi10eXBlLCAuZGFzaGJvYXJkIC5zdHVkZW50LXByb2ZpbGUtY2FyZCAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGFzaGJvYXJkIC5kYXRlLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZCAuZGF0ZS1saXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBoMiB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBwIHtcbiAgICBtYXJnaW46IDVweCAyMHB4O1xuICB9XG4gIC5kYXNoYm9hcmQgLmRhdGUtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZGFzaGJvYXJkIC5tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDczcHgpO1xuICB9XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdW5rbm93biwgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkICovXG4gIC5iYXNpYy1wYWdlIG1haW4ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwOHB4KTtcbiAgfVxuICAuYmFzaWMtcGFnZSBtYWluIC5jb2xzICsgLmNvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciwgLm92ZXJ2aWV3IC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucmVzdWx0LWNhcmRfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAyNXB4IDM1cHggMDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYSwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhLCAub3ZlcnZpZXcgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yZXN1bHQtY2FyZF9faGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAucm9vdCBhOmhvdmVyLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLm92ZXJ2aWV3IC5yZXN1bHQtY2FyZF9faGVhZGVyIGE6aG92ZXIsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5yb290IGE6aG92ZXI6OmJlZm9yZSwgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5vdmVydmlldyAucmVzdWx0LWNhcmRfX2hlYWRlciBhOmhvdmVyOjpiZWZvcmUsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YmVmb3JlLCAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJvb3QgYTpob3Zlcjo6YWZ0ZXIsIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAub3ZlcnZpZXcgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YWZ0ZXIsIC5vdmVydmlldyAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLnJlc3VsdC1jYXJkX19oZWFkZXIgYTpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDM1cHggMTVweDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmNoaWxkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5zaWRlLW5hdiAuY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYgLmdyYW5kY2hpbGQge1xuICAgIG1hcmdpbjogMCA1NXB4IDE1cHg7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2IC5idXR0b24tYWN0aW9uLWV4cGFuZCBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2Lm9wZW4ge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICAuYmFzaWMtcGFnZSAuc2lkZS1uYXYub3BlbiAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUyYjUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLnNpZGUtbmF2Lm9wZW4gLmJ1dHRvbi1hY3Rpb24tZXhwYW5kIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLmJhc2ljLXBhZ2UgLm1vYmlsZS1zaWRlLW5hdi1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC5iYXNpYy1wYWdlIC5tb2JpbGUtc2lkZS1uYXYtYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAyMHZ3O1xuICB9XG4gIC5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzQycHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTY3cHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjhweCAyMHB4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICAuZm9vdGVyX19saW5rLWxpc3Qge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDM0NWE3O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDQwcHggMjBweDtcbiAgICBoZWlnaHQ6IDE3NXB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLW5hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICBvcmRlcjogMDtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi1pY29uIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNTRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci1idXR0b24tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LURvd24sXG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLS1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYnVpbHQtYnkge1xuICAgIGZsZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSArIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ydGwgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbi10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tY2FyZXQtbGVmdCxcbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5jb2xzICpbY2xhc3MqPWNvbC1dLFxuICAuY29scyAqW2NsYXNzXj1cIiBjb2wtXCJdLFxuICAuY29scyAuY29scyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2xzICpbY2xhc3MqPWNvbC1dW2NsYXNzKj1jb2wtXSxcbiAgLmNvbHMgKltjbGFzc149XCIgY29sLVwiXVtjbGFzcyo9Y29sLV0sXG4gIC5jb2xzIC5jb2xzW2NsYXNzKj1jb2wtXSB7IC8qIGZvciBwZXNreSB1bHRyYS1zcGVjaWZpYyBjYXNjYWRlcyAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29scyAqW2NsYXNzKj1jb2wtXS5yZXZlcnNlZCxcbiAgLmNvbHMgKltjbGFzc149XCIgY29sLVwiXS5yZXZlcnNlZCxcbiAgLmNvbHMgLmNvbHMucmV2ZXJzZWQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNteXNjaG9vbHMtbG9nbyAubG9nby10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuICAudG9wLW5hdiB7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdi1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMThweCAwIDAgMDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnRvcC1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudG9wLW5hdiAudG9wLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLnRvcC1uYXZfX2xvZ2dlZC1pbi11c2VyIC5kYXNoYm9hcmRfX3dpdGgtc3R1ZGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ubG9nb3V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjMDI0Y2JjO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDAgMTNweCAwIDA7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpLmljb24tUXVlc3Rpb24ge1xuICAgIG1hcmdpbjogMCAxN3B4IDAgNXB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgNjRweDtcbiAgICBvcmRlcjogMTtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIubG9nb3V0IHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazphY3RpdmUgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCAudG9wLW5hdi1saW5rLXRleHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogIzA1MmI1MjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLWNhcmV0LWxlZnQsXG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDBzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5sYW5ndWFnZS1saXN0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG4gIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpob3ZlciwgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDI0Y2JjO1xuICAgIGNvbG9yOiAjZjZmNmY2O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1NZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiAuaWNvbi1SZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUudG9wLW5hdl9fbW9iaWxlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlLW1lbnUtYnV0dG9uIC5sYW5ndWFnZS1pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1sYW5ndWFnZS1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC5sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjRjYmM7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay10ZXh0LFxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIC5pY29uLUNhcmV0LURvd24sXG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNTJiNTI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLnJ0bCAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAjbXlzY2hvb2xzLWxvZ28gLmxvZ28tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gIH1cbiAgLnRvcC1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2LWxpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDE4cHggMCAwIDA7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX2Rlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50b3AtbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYgLnRvcC1uYXYtbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC50b3AtbmF2X19sb2dnZWQtaW4tdXNlciAuZGFzaGJvYXJkX193aXRoLXN0dWRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLmxvZ291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogIzAyNGNiYztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luOiAwIDEzcHggMCAwO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaS5pY29uLVF1ZXN0aW9uIHtcbiAgICBtYXJnaW46IDAgMTdweCAwIDVweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDY0cHg7XG4gICAgb3JkZXI6IDE7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3ZlciAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBjb2xvciAwLjNzO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyLmxvZ291dCB7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6YWN0aXZlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsubG9nb3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay5sb2dvdXQgLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1Eb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1jYXJldC1sZWZ0LFxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gIH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEzNjc3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwcyBlYXNlLWluLW91dDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubGFuZ3VhZ2UtbGlzdC1idXR0b246aG92ZXIsIC5sYW5ndWFnZS1saXN0LWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAyNGNiYztcbiAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19tb2JpbGUtbWVudS1idXR0b24gLmljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX21vYmlsZS1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1sYW5ndWFnZS1saXN0X19tb2JpbGUtLWFjdGl2ZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZS1tZW51LWJ1dHRvbiAubGFuZ3VhZ2UtaWNvbi1SZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUudG9wLW5hdl9fbGFuZ3VhZ2UtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAubGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI0Y2JjO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCxcbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiAuaWNvbi1DYXJldC1Eb3duLFxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC5ydGwgLnRvcC1uYXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDUyYjUyO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5ydGwgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI215c2Nob29scy1sb2dvLWZvb3RlciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMjB2dztcbiAgfVxuICAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM0MnB4O1xuICB9XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE2N3B4O1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGluay1saXN0IHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogIzAzNDVhNztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4IDIwcHg7XG4gICAgaGVpZ2h0OiAxNzVweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24taWNvbiB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItYnV0dG9uLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwNTJiNTI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1Eb3duLFxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2J1aWx0LWJ5IHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgKyAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucnRsICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19jb250YWN0LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5idXR0b24tdGV4dCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDM0NWE3O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlIC5pY29uLWNhcmV0LWxlZnQsXG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgI215c2Nob29scy1sb2dvIC5sb2dvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC50b3AtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2LWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdi1saXN0OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxOHB4IDAgMCAwO1xuICB9XG4gIC50b3AtbmF2LWxpc3RfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudG9wLW5hdi1saW5rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC50b3AtbmF2IC50b3AtbmF2LWxpbmsge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAudG9wLW5hdl9fbG9nZ2VkLWluLXVzZXIgLmRhc2hib2FyZF9fd2l0aC1zdHVkZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4ycyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwYTM2Nzc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDZweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS5sb2dvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IC01MHB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLXRleHQgaSB7XG4gICAgY29sb3I6ICMwMjRjYmM7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMCAxM3B4IDAgMDtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluay10ZXh0IGkuaWNvbi1RdWVzdGlvbiB7XG4gICAgbWFyZ2luOiAwIDE3cHggMCA1cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCA2NHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbms6aG92ZXIgLnRvcC1uYXYtbGluay10ZXh0IGkge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmhvdmVyIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgY29sb3IgMC4zcztcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0gLnRvcC1uYXYtbGluazpob3Zlci5sb2dvdXQge1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rOmFjdGl2ZSAudG9wLW5hdi1saW5rLWljb24gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLmxvZ291dCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmsubG9nb3V0IC50b3AtbmF2LWxpbmstdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstaWNvbiBpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmsgLmljb24tQ2FyZXQtRG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICB9XG4gIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZS0tYWN0aXZlIC50b3AtbmF2LWxpbmsgLmljb24tY2FyZXQtbGVmdCxcbiAgLnRvcC1uYXZfX21vYmlsZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLnRvcC1uYXYtbGluayAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudG9wLW5hdl9fbW9iaWxlLW1lbnUgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UtLWFjdGl2ZSAudG9wLW5hdi1saW5rIC5pY29uLUNhcmV0LURvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNGVlNGIzO1xuICB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjJzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzBhMzY3NztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0NnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDNweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC50b3AtbmF2X19sYW5ndWFnZS1tZW51IC5tb2JpbGUtbWVudS1saXN0X19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgaGVpZ2h0OiA2NnB4O1xuICB9XG4gIC5sYW5ndWFnZS1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDBzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMnMgMHMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbiAgLmxhbmd1YWdlLWxpc3QtYnV0dG9uOmhvdmVyLCAubGFuZ3VhZ2UtbGlzdC1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICMwMjRjYmM7XG4gICAgY29sb3I6ICNmNmY2ZjY7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1uYXYtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbW9iaWxlLW1lbnUtYnV0dG9uIC5pY29uLVJlbW92ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLW5hdi1saXN0X19tb2JpbGUtLWFjdGl2ZS50b3AtbmF2X19tb2JpbGUtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRvcC1uYXYtbGFuZ3VhZ2UtbGlzdF9fbW9iaWxlLS1hY3RpdmUgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UtbWVudS1idXR0b24gLmxhbmd1YWdlLWljb24tUmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50b3AtbmF2LWxhbmd1YWdlLWxpc3RfX21vYmlsZS0tYWN0aXZlLnRvcC1uYXZfX2xhbmd1YWdlLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlLS1hY3RpdmUgLmxhbmd1YWdlLWxpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNGNiYztcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLXRleHQsXG4gIC5tb2JpbGUtbWVudS1saXN0X19pdGVtLWxhbmd1YWdlIC50b3AtbmF2LWxpbmtfX2xhbmd1YWdlIC50b3AtbmF2LWxpbmstdGV4dCBpIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAubW9iaWxlLW1lbnUtbGlzdF9faXRlbS1sYW5ndWFnZSAudG9wLW5hdi1saW5rX19sYW5ndWFnZSAudG9wLW5hdi1saW5rLWljb24gLmljb24tQ2FyZXQtRG93bixcbiAgLm1vYmlsZS1tZW51LWxpc3RfX2l0ZW0tbGFuZ3VhZ2UgLnRvcC1uYXYtbGlua19fbGFuZ3VhZ2UgLnRvcC1uYXYtbGluay1pY29uIC5pY29uLUNhcmV0LVJpZ2h0IHtcbiAgICBjb2xvcjogIzRlZTRiMztcbiAgfVxuICAucnRsIC50b3AtbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucnRsIC50b3AtbmF2LWxpbmtfX21vYmlsZS1tZW51LWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA1MmI1MjtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAucnRsIC50b3AtbmF2X19tb2JpbGUtbWVudSAubW9iaWxlLW1lbnUtbGlzdF9faXRlbSAudG9wLW5hdi1saW5rLWljb24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMwMzQ1YTc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLWljb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtRG93bixcbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19idWlsdC1ieSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlICsgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJ0bCAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1jYXJldC1sZWZ0LFxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuICAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNteXNjaG9vbHMtbG9nby1mb290ZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cbiAgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNDJweDtcbiAgfVxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxNjdweDtcbiAgfVxuICAuZm9vdGVyX190b3AtbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3RvcC1uYXYtbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIH1cbiAgLmZvb3Rlcl9fdG9wLW5hdi1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIC5mb290ZXJfX2xpbmstbGlzdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQ6ICMwMzQ1YTc7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweCAyMHB4O1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3IgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIG9yZGVyOiAwO1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMzQ1YTc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLWljb24ge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0ZWU0YjM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDUyYjUyO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yIC5pY29uLUNhcmV0LVVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtRG93bixcbiAgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1DYXJldC1SaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24tLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19idWlsdC1ieSB7XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3Rvci0tYWN0aXZlICsgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnJ0bCAjbXlzY2hvb2xzLWxvZ28tZm9vdGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX190b3AtbmF2LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuYnV0dG9uLXRleHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAzNDVhNztcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1zZWxlY3RvciAuaWNvbi1DYXJldC1VcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtVXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ydGwgLmZvb3Rlcl9fbGFuZ3VhZ2Utc2VsZWN0b3ItLWFjdGl2ZSAuaWNvbi1jYXJldC1sZWZ0LFxuICAucnRsIC5mb290ZXJfX2xhbmd1YWdlLXNlbGVjdG9yLS1hY3RpdmUgLmljb24tQ2FyZXQtUmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJ0bCAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cbiAgLmZvb3Rlcl9fbGFuZ3VhZ2UtbGlzdC1idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiBpbml0aWFsO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9vdGVyX19sYW5ndWFnZS1saXN0LWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5mb290ZXJfX2xhbmd1YWdlLWxpc3QtYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX21vbnRoLFxuICAuYWRkLW5ldy1zdHVkZW50IC5kb2JfZGF0ZSxcbiAgLmFkZC1uZXctc3R1ZGVudCAuZG9iX3llYXIsXG4gIC5lZGl0LXN0dWRlbnQtcHJvZmlsZSAuZG9iX21vbnRoLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl9kYXRlLFxuICAuZWRpdC1zdHVkZW50LXByb2ZpbGUgLmRvYl95ZWFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubG9naW4tY29udGFpbmVyLmNyZWF0ZS1hY2NvdW50IC5wYXNzd29yZCxcbiAgLmxvZ2luLWNvbnRhaW5lci5jcmVhdGUtYWNjb3VudCAucGFzc3dvcmRfY29uZmlybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuZGFzaGJvYXJkIC5kYXNoYm9hcmRfX21vYmlsZS1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdF9fdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0X19saXN0LXdyYXBwZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3RfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLW9wdGlvbnMgYSBiIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tY2hlY2tsaXN0IC50YXNrLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1jaGVja2xpc3QgLnRhc2std3JhcHBlciAudGFzay1vcHRpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWNoZWNrbGlzdCAudGFzay13cmFwcGVyIC50YXNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9dG1wNzA0ZHVzZXYuY3NzLm1hcCAqL1xuIl19 */