@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* 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; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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 */
  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: -0.25em; }

sup {
  top: -0.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: 0.35em 0.75em 0.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 {
  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"] {
  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; }

/* Colours */
/* Colour Variables */
/* Icons */
/* Settings */
/* Colours */
/* Colour Variables */
/*Icons*/
html {
  box-sizing: border-box; }

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

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

.container {
  position: relative;
  max-width: 1108px;
  width: 100%;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px; }

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url("../woff2/open-sans-v16-latin-300.woff2") format("woff2"), url("../woff/open-sans-v16-latin-300.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../woff2/open-sans-v16-latin-regular.woff2") format("woff2"), url("../woff/open-sans-v16-latin-regular.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../woff2/open-sans-v16-latin-600.woff2") format("woff2"), url("../woff/open-sans-v16-latin-600.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../woff2/open-sans-v16-latin-700.woff2") format("woff2"), url("../woff/open-sans-v16-latin-700.woff") format("woff");
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ }

html {
  font-family: "Open Sans", sans-serif;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

input::-webkit-input-placeholder {
  line-height: normal !important; }

@font-face {
  font-family: 'Icomoon Problogger';
  font-display: swap;
  src: url("../eot/icomoon-2.eot");
  src: url("../eot/icomoon-2.eot") format("embedded-opentype"), url("../ttf/icomoon-2.ttf") format("truetype"), url("../woff/icomoon-2.woff") format("woff"), url("../svg/icomoon-2.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Icomoon Jobs';
  font-display: swap;
  src: url("../eot/jobsicomoon.eot");
  src: url("../eot/jobsicomoon.eot") format("embedded-opentype"), url("../ttf/jobsicomoon.ttf") format("truetype"), url("../woff/jobsicomoon.woff") format("woff"), url("../svg/jobsicomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.content-404 {
  padding: 110px 0;
  text-align: center;
  background: #ebf4fe; }
  .content-404 .container {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center; }
  .content-404 .title {
    display: inline-block;
    color: #c5d9ef;
    font-size: calc(180px + 20 * ((100vw - 420px) / 860));
    font-weight: 200;
    width: 100%; }
  .content-404 .disclaimer {
    display: inline-block;
    color: #00365f;
    font-size: calc(24px + 8 * ((100vw - 420px) / 860));
    font-weight: 200;
    width: 100%; }
    .content-404 .disclaimer:nth-child(3n) {
      padding-bottom: 40px; }
  .content-404 .search-bar {
    width: calc(99.99% * 4 / 12 - 20px);
    display: block;
    margin: 0 auto; }
    .content-404 .search-bar .search {
      width: calc(99% - 30px);
      height: 48px;
      color: #206494;
      font-size: 1.125rem;
      border-color: #206494; }
      .content-404 .search-bar .search::-webkit-input-placeholder {
        color: #206494; }
      .content-404 .search-bar .search:-moz-placeholder {
        /* Firefox 18- */
        color: #206494; }
      .content-404 .search-bar .search::-moz-placeholder {
        /* Firefox 19+ */
        color: #206494; }
      .content-404 .search-bar .search:-ms-input-placeholder {
        color: #206494; }
    .content-404 .search-bar .button {
      color: #206494;
      padding: 6px 5px;
      padding-left: 0;
      width: auto;
      height: auto; }
      .content-404 .search-bar .button:before {
        font-size: 1.375rem; }
  @media (max-width: 780px) {
    .content-404 .search-bar {
      width: calc(99.99% * 4 / 6 - 20px); } }

.app-content {
  background: #fff; }

.app-footer .bottom {
  padding: 20px 0;
  background: #0a3756; }
  .app-footer .bottom .container {
    display: flex;
    width: 100%;
    align-items: center; }

.app-footer .copy {
  flex: 0 1 calc(100% * 1 / 3 - 20px);
  color: #fff;
  font-size: 0.8125rem;
  order: 1; }
  @media (max-width: 568px) {
    .app-footer .copy {
      font-size: 0.9375rem; } }

.app-footer .footer-menu {
  order: 2;
  flex: 0 1 calc(100% * 2 / 3);
  text-align: right; }
  .app-footer .footer-menu .menu-item {
    vertical-align: top; }

@media (max-width: 1024px) {
  .app-footer .container {
    flex-wrap: wrap; }
  .app-footer .footer-menu,
  .app-footer .copy {
    order: 1;
    flex: 1 1 100%;
    text-align: center;
    right: auto;
    left: auto; }
  .app-footer .footer-menu {
    margin-bottom: 10px; } }

.app-header {
  position: sticky;
  top: 0;
  max-width: 100vw;
  left: 0;
  z-index: 999;
  vertical-align: middle;
  padding: 15px 0;
  margin: 15px 0;
  background: #fff;
  width: 100%;
  transition: 0.3s all ease;
  transition-property: padding, transform, top;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  background: #ffffff;
  border-bottom: 1px solid transparent; }
  .app-header .sticky-logo-shim {
    display: block;
    height: 103px; }
    @media (max-width: 780px) {
      .app-header .sticky-logo-shim {
        height: 73px; } }
  .app-header.no-transition {
    transition: none; }
  .app-header .container {
    display: flex;
    justify-content: space-between; }
  .app-header.fixed .top-cta {
    display: none; }
  .app-header .top-cta {
    font-size: 1.25rem;
    font-family: 'Open Sans', sans-serif;
    float: right;
    padding: 9px 0 0; }
    .app-header .top-cta a {
      color: #FF671F;
      transition: color 0.1s ease-in-out;
      cursor: pointer; }
      .app-header .top-cta a:hover {
        color: #E0693D; }
    @media (max-width: 780px) {
      .app-header .top-cta {
        display: none; } }
  .app-header .logo {
    display: inline-block;
    vertical-align: middle;
    width: 286px;
    float: left;
    height: 43px; }
  .app-header .main-menu {
    display: none;
    transition: opacity 0.5s ease-in-out;
    opacity: 0; }
    .app-header .main-menu.show {
      display: inline-block;
      text-align: right;
      width: calc(99.99% - 286px);
      float: right;
      opacity: 1; }
  .app-header .container {
    padding: 0; }
  .app-header.fixed {
    height: 74px;
    padding: 15px 0;
    background: white;
    border-bottom: 1px solid #E4E4E4; }
    .app-header.fixed .main-menu .menu-item,
    .app-header.fixed .main-menu .page-item {
      color: #ACACAC;
      font-size: 1.0625rem; }
      .app-header.fixed .main-menu .menu-item:hover, .app-header.fixed .main-menu .menu-item.current-menu-item, .app-header.fixed .main-menu .menu-item.current-page-item,
      .app-header.fixed .main-menu .page-item:hover,
      .app-header.fixed .main-menu .page-item.current-menu-item,
      .app-header.fixed .main-menu .page-item.current-page-item {
        background: none;
        color: #7B7B7B; }
  .app-header .mobile-navigation {
    display: none;
    overflow: hidden; }
    .app-header .mobile-navigation .mobile-button {
      padding: 5px 8px;
      display: inline-block;
      cursor: pointer;
      vertical-align: middle;
      text-decoration: none;
      background: #F1F1F1;
      border-radius: 4px; }
      .app-header .mobile-navigation .mobile-button:before {
        vertical-align: middle;
        color: inherit;
        font-size: inherit;
        font-weight: normal;
        font-style: normal;
        font-family: "Icomoon Problogger";
        speak: none;
        line-height: 1;
        content: "";
        vertical-align: middle;
        color: #545454;
        font-size: 1.5625rem; }
  @media (max-width: 825px) {
    .app-header .top .logo {
      width: 230px; }
    .app-header .top.fixed .main-menu {
      width: calc(99.99% - 230px); } }
  @media (max-width: 780px) {
    .app-header {
      padding: 20px 10px;
      margin: 0; }
      .app-header .container {
        padding: 0; }
      .app-header .sticky-logo-shim {
        height: 73px;
        display: none; }
      .app-header.fixed {
        padding: 15px 10px; }
        .app-header.fixed .container {
          padding: 0 !important; }
      .app-header .main-menu {
        display: none !important; }
      .app-header .mobile-navigation {
        display: block;
        width: calc(100% * 1.5 / 6); }
      .app-header .logo {
        width: calc(100% * 3.5 / 6); }
      .app-header .mobile-search {
        display: block;
        width: calc(100% * 1 / 6); } }

.admin-bar .app-header {
  top: 32px; }
  @media screen and (max-width: 782px) {
    .admin-bar .app-header {
      top: 46px; } }
  @media screen and (max-width: 600px) {
    .admin-bar .app-header {
      top: 0; } }

.app-sidebar .sidebar img,
.app-sidebar .fixed-sidebar img {
  max-width: 100%;
  height: auto; }

.app-sidebar .sidebar > *,
.app-sidebar .fixed-sidebar > * {
  margin-bottom: 30px; }
  .app-sidebar .sidebar > *:last-child,
  .app-sidebar .fixed-sidebar > *:last-child {
    margin-bottom: 0; }
  .app-sidebar .sidebar > *:first-child,
  .app-sidebar .fixed-sidebar > *:first-child {
    margin-top: 0; }

.app-sidebar .sidebar {
  margin-bottom: 30px; }

.app-sidebar .fixed-sidebar {
  max-width: 100%;
  position: sticky;
  top: 110px; }

@media (max-width: 780px) {
  .app-sidebar {
    display: none; } }

.community-bar {
  display: table;
  padding: 30px 0;
  width: 100%; }
  .community-bar .social-options {
    display: table-cell;
    vertical-align: middle;
    width: 50%; }
  .community-bar .cta {
    display: table-cell;
    vertical-align: middle;
    color: #00365f;
    font-size: 1.375rem;
    text-transform: uppercase;
    text-align: right;
    line-height: 1;
    width: 50%; }
    .community-bar .cta .highlight {
      color: #ff671f;
      font-size: 1.5625rem;
      font-weight: 700; }
  @media (max-width: 1024px) {
    .community-bar {
      padding: 30px 10px; } }
  @media (max-width: 780px) {
    .community-bar {
      display: none;
      /* .social-options,
    .cta {
      display   : inline-block;
      text-align: center;
      width     : 100%;
    }

    .social-options {
      margin-bottom: $margin-base;
    }
 */ } }

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

body {
  font-family: "Open Sans", sans-serif; }

.footer-menu {
  padding: 0;
  margin: 0;
  list-style: none; }
  .footer-menu .menu-item,
  .footer-menu .page-item {
    margin-right: 15px;
    display: inline-block;
    color: #fff;
    font-size: 0.8125rem;
    transition: all 0.1s ease-in-out; }
    @media (max-width: 568px) {
      .footer-menu .menu-item,
      .footer-menu .page-item {
        font-size: 1rem;
        margin-bottom: 5px; } }
    .footer-menu .menu-item:last-child,
    .footer-menu .page-item:last-child {
      margin: 0; }
    .footer-menu .menu-item:last-child,
    .footer-menu .page-item:last-child {
      margin-right: 0; }
    .footer-menu .menu-item a,
    .footer-menu .page-item a {
      display: inline-block;
      color: inherit;
      font-size: inherit;
      text-decoration: none; }
      .footer-menu .menu-item a:hover,
      .footer-menu .page-item a:hover {
        color: #b3b3b3; }

.footer-widget-wrapper {
  display: flex;
  width: 100%;
  margin-right: -40px; }
  .footer-widget-wrapper .column {
    flex: 1 1 calc(100% * 1 / 3 - 40px);
    padding: 40px 0;
    margin-right: 40px; }
  .footer-widget-wrapper .rounded,
  .footer-widget-wrapper .title {
    display: inline-block;
    margin: 0;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1;
    padding-bottom: 20px;
    font-weight: 600; }
    .footer-widget-wrapper .rounded a,
    .footer-widget-wrapper .title a {
      transition: color 100ms ease-in-out;
      display: inline-block;
      color: inherit;
      font-size: inherit;
      text-decoration: none; }
      .footer-widget-wrapper .rounded a:hover,
      .footer-widget-wrapper .title a:hover {
        color: #ff671f; }
      .footer-widget-wrapper .rounded a img,
      .footer-widget-wrapper .title a img {
        display: none; }
  .footer-widget-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .footer-widget-wrapper ul li {
      font-size: 0.875rem;
      vertical-align: middle;
      padding-bottom: 10px; }
      .footer-widget-wrapper ul li a {
        transition: color 100ms ease-in-out;
        display: inline-block;
        color: #fff;
        font-size: inherit;
        text-decoration: none;
        vertical-align: middle;
        line-height: 1.3;
        position: relative;
        padding-left: 16px; }
        .footer-widget-wrapper ul li a:before {
          vertical-align: middle;
          color: inherit;
          font-size: inherit;
          font-weight: normal;
          font-style: normal;
          font-family: "Icomoon Problogger";
          speak: none;
          line-height: 1;
          position: absolute;
          top: 6px;
          bottom: 0;
          left: 0;
          width: 16px;
          height: 9px;
          content: '\f111';
          font-size: 8px;
          padding-right: 10px;
          color: #ff671f; }
        .footer-widget-wrapper ul li a:hover {
          color: #ff671f; }
  @media (max-width: 1024px) {
    .footer-widget-wrapper {
      flex-wrap: wrap; }
      .footer-widget-wrapper .column {
        flex: 1 1 100%;
        margin-right: 0; }
        .footer-widget-wrapper .column:nth-child(2), .footer-widget-wrapper .column:nth-child(3) {
          flex: 1 1 calc(100% * 1 / 2 - 40px);
          margin-right: 40px; } }
  @media (max-width: 568px) {
    .footer-widget-wrapper ul li a {
      font-size: 1rem; }
    .footer-widget-wrapper .column:nth-child(2), .footer-widget-wrapper .column:nth-child(3) {
      flex: 1 1 100%;
      margin-right: 0; } }

.form-styled,
.contact-form {
  display: flex; }
  .form-styled input[type=text], .form-styled input[type="url"], .form-styled input[type=email], .form-styled input[type=password], .form-styled textarea,
  .form-styled select,
  .contact-form input[type=text],
  .contact-form input[type="url"],
  .contact-form input[type=email],
  .contact-form input[type=password],
  .contact-form textarea,
  .contact-form select {
    display: inline-block;
    padding: 13.33333px 0;
    padding-left: 20px;
    border: 1px solid #206494;
    background: #fff;
    color: #444;
    font-size: 1rem;
    outline: none;
    height: 48px;
    max-width: 100% !important; }
    .form-styled input[type=text]::-webkit-input-placeholder, .form-styled input[type="url"]::-webkit-input-placeholder, .form-styled input[type=email]::-webkit-input-placeholder, .form-styled input[type=password]::-webkit-input-placeholder, .form-styled textarea::-webkit-input-placeholder,
    .form-styled select::-webkit-input-placeholder,
    .contact-form input[type=text]::-webkit-input-placeholder,
    .contact-form input[type="url"]::-webkit-input-placeholder,
    .contact-form input[type=email]::-webkit-input-placeholder,
    .contact-form input[type=password]::-webkit-input-placeholder,
    .contact-form textarea::-webkit-input-placeholder,
    .contact-form select::-webkit-input-placeholder {
      color: #a7a7a7; }
    .form-styled input[type=text]:-moz-placeholder, .form-styled input[type="url"]:-moz-placeholder, .form-styled input[type=email]:-moz-placeholder, .form-styled input[type=password]:-moz-placeholder, .form-styled textarea:-moz-placeholder,
    .form-styled select:-moz-placeholder,
    .contact-form input[type=text]:-moz-placeholder,
    .contact-form input[type="url"]:-moz-placeholder,
    .contact-form input[type=email]:-moz-placeholder,
    .contact-form input[type=password]:-moz-placeholder,
    .contact-form textarea:-moz-placeholder,
    .contact-form select:-moz-placeholder {
      /* Firefox 18- */
      color: #a7a7a7; }
    .form-styled input[type=text]::-moz-placeholder, .form-styled input[type="url"]::-moz-placeholder, .form-styled input[type=email]::-moz-placeholder, .form-styled input[type=password]::-moz-placeholder, .form-styled textarea::-moz-placeholder,
    .form-styled select::-moz-placeholder,
    .contact-form input[type=text]::-moz-placeholder,
    .contact-form input[type="url"]::-moz-placeholder,
    .contact-form input[type=email]::-moz-placeholder,
    .contact-form input[type=password]::-moz-placeholder,
    .contact-form textarea::-moz-placeholder,
    .contact-form select::-moz-placeholder {
      /* Firefox 19+ */
      color: #a7a7a7; }
    .form-styled input[type=text]:-ms-input-placeholder, .form-styled input[type="url"]:-ms-input-placeholder, .form-styled input[type=email]:-ms-input-placeholder, .form-styled input[type=password]:-ms-input-placeholder, .form-styled textarea:-ms-input-placeholder,
    .form-styled select:-ms-input-placeholder,
    .contact-form input[type=text]:-ms-input-placeholder,
    .contact-form input[type="url"]:-ms-input-placeholder,
    .contact-form input[type=email]:-ms-input-placeholder,
    .contact-form input[type=password]:-ms-input-placeholder,
    .contact-form textarea:-ms-input-placeholder,
    .contact-form select:-ms-input-placeholder {
      color: #a7a7a7; }
  .form-styled .third,
  .contact-form .third {
    flex: 1 1 calc(100% * 3 / 9 - 15px);
    margin-right: 15px; }
  .form-styled .button,
  .form-styled input[type="submit"],
  .contact-form .button,
  .contact-form input[type="submit"] {
    transition: all 0.1s ease-in-out;
    display: inline-block;
    border: none;
    border-radius: 3px;
    background: #ff671f;
    color: white;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    padding: 10px 20px;
    font-size: 1rem;
    text-transform: uppercase;
    width: 157px;
    height: 48px; }
    .form-styled .button:hover,
    .form-styled input[type="submit"]:hover,
    .contact-form .button:hover,
    .contact-form input[type="submit"]:hover {
      background: #d74500; }
  .form-styled label,
  .contact-form label {
    display: inline-block;
    padding-bottom: 10px;
    font-size: 1rem;
    font-weight: 600; }
    .form-styled label span,
    .contact-form label span {
      font-weight: 400; }
  @media (max-width: 568px) {
    .form-styled,
    .contact-form {
      flex-wrap: wrap; }
      .form-styled .third,
      .contact-form .third {
        margin-bottom: 20px;
        flex: 1 1 100%; }
        .form-styled .third:last-child,
        .contact-form .third:last-child {
          margin-bottom: 0; } }

.contact-form {
  flex-wrap: wrap; }
  .contact-form div {
    flex: 1 1 100%;
    width: 100%;
    margin-bottom: 20px; }
  .contact-form input[type=text], .contact-form input[type="url"], .contact-form input[type=email], .contact-form input[type=password], .contact-form textarea,
  .contact-form select {
    flex: 1 1 100%;
    width: 100% !important; }
  .contact-form textarea {
    min-height: 155px; }

.logo {
  display: inline-block;
  background: url("../png/logod76c-2.png") left center no-repeat;
  background-size: contain;
  text-decoration: none;
  width: 284px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .logo {
      background-image: url("../png/logo%402x-2.png"); } }
  @media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 3dppx) {
    .logo {
      background-image: url("../png/logo%403x-2.png"); } }
  @media (max-width: 780px) {
    .logo {
      background-position: 50%; } }

.main-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%; }
  .main-menu .menu-item,
  .main-menu .page-item {
    display: inline-block;
    color: #fff;
    font-size: 1.0625rem;
    transition: all 0.1s ease-in-out;
    vertical-align: middle; }
    .main-menu .menu-item:first-child,
    .main-menu .page-item:first-child {
      margin-left: 0; }
    .main-menu .menu-item:last-child,
    .main-menu .page-item:last-child {
      padding-right: 0; }
    .main-menu .menu-item.current-menu-item, .main-menu .menu-item.current-page-item, .main-menu .menu-item:hover,
    .main-menu .page-item.current-menu-item,
    .main-menu .page-item.current-page-item,
    .main-menu .page-item:hover {
      background: #ff671f; }
    .main-menu .menu-item a,
    .main-menu .page-item a {
      display: inline-block;
      color: inherit;
      font-size: inherit;
      text-decoration: none;
      vertical-align: middle;
      padding: 10px 17px; }
    @media (max-width: 1088px) {
      .main-menu .menu-item a,
      .main-menu .page-item a {
        padding: 10px 16px; } }
    @media (max-width: 1050px) {
      .main-menu .menu-item a,
      .main-menu .page-item a {
        padding: 10px 14px; } }
    @media (max-width: 1025px) {
      .main-menu .menu-item a,
      .main-menu .page-item a {
        padding: 10px 12px; } }
    @media (max-width: 995px) {
      .main-menu .menu-item,
      .main-menu .page-item {
        font-size: 1rem !important; }
        .main-menu .menu-item a,
        .main-menu .page-item a {
          padding: 10px 8px; } }
    @media (max-width: 950px) {
      .main-menu .menu-item,
      .main-menu .page-item {
        font-size: 0.9375rem !important; } }
    @media (max-width: 930px) {
      .main-menu .menu-item a,
      .main-menu .page-item a {
        padding: 10px 6px; } }
    @media (max-width: 937px) {
      .main-menu .menu-item a,
      .main-menu .page-item a {
        padding: 10px 5px; } }
  @media (max-width: 1024px) {
    .main-menu .menu-item,
    .main-menu .page-item {
      /*font-size: rem( 16 );*/ }
      .main-menu .menu-item a,
      .main-menu .page-item a {
        /* padding: calc( $padding-base/2 ) calc( $padding-base/1.5 ); */ } }

.main-navigation {
  background: #206494;
  vertical-align: middle; }
  .main-navigation > .container {
    display: flex;
    align-items: center;
    width: 100%; }
  .main-navigation .main-menu {
    width: calc(99.99% * 9 / 12);
    display: flex; }
  .main-navigation .column {
    width: calc(99.99% * 3 / 12); }
  @media (max-width: 780px) {
    .main-navigation {
      display: none; } }

.mobile-search {
  text-align: center;
  display: none;
  will-change: contents; }
  .mobile-search .toggle {
    display: inline-block;
    height: 35px;
    color: #545454;
    float: right;
    padding: 0 5px; }
    .mobile-search .toggle:before {
      vertical-align: middle;
      color: inherit;
      font-size: inherit;
      font-weight: normal;
      font-style: normal;
      font-family: "Icomoon Problogger";
      speak: none;
      line-height: 1;
      line-height: 35px;
      padding: 0;
      content: "";
      font-family: "Icomoon Problogger";
      font-size: 19px;
      display: inline-block; }
  .mobile-search .wrapper {
    text-align: left;
    position: absolute;
    right: 0;
    left: 0;
    top: 61px;
    display: block;
    padding: 11px 10px;
    background: #206494;
    width: 100%;
    z-index: -1;
    opacity: 0; }
    .mobile-search .wrapper .search {
      display: block;
      border-radius: 2px;
      background: #f1f1f1;
      width: 100%;
      z-index: -1;
      transform: translateY(-150%); }
      .mobile-search .wrapper .search .button {
        border: none;
        padding: 0 0 0 10px;
        background: transparent;
        color: #b8b8b8;
        width: 30px;
        height: 35px;
        outline: none; }
        .mobile-search .wrapper .search .button:before {
          vertical-align: middle;
          color: inherit;
          font-size: inherit;
          font-weight: normal;
          font-style: normal;
          font-family: "Icomoon Problogger";
          speak: none;
          line-height: 1;
          padding: 0;
          line-height: 35px;
          content: "";
          font-family: "Icomoon Problogger";
          font-size: 19px;
          display: inline-block; }
      .mobile-search .wrapper .search .input {
        border: none;
        padding-left: 5px;
        background: transparent;
        color: #6d6d6d;
        font-size: 0.8125rem;
        font-family: "Open Sans", sans-serif;
        width: calc(99.99% - 38px);
        height: 35px;
        outline: none; }
        .mobile-search .wrapper .search .input::-webkit-input-placeholder {
          color: #6d6d6d; }
        .mobile-search .wrapper .search .input:-moz-placeholder {
          /* Firefox 18- */
          color: #6d6d6d; }
        .mobile-search .wrapper .search .input::-moz-placeholder {
          /* Firefox 19+ */
          color: #6d6d6d; }
        .mobile-search .wrapper .search .input:-ms-input-placeholder {
          color: #6d6d6d; }
    .mobile-search .wrapper.show {
      animation: show-bar 0.6s ease-in-out;
      opacity: 1;
      top: 69px;
      z-index: 1;
      display: block; }
      .mobile-search .wrapper.show .search {
        transform: translateY(0%);
        z-index: 1; }
    .mobile-search .wrapper.hide {
      animation: hide-bar 0.6s ease-in-out;
      opacity: 0;
      z-index: -1; }
      .mobile-search .wrapper.hide .search {
        transform: translateY(0%);
        z-index: 1; }

@keyframes show-bar {
  0% {
    display: block;
    opacity: 0;
    top: 0;
    z-index: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1;
    top: 69px; } }

@keyframes hide-bar {
  0% {
    opacity: 1;
    top: 69px;
    z-index: 1; }
  60% {
    opacity: 0;
    z-index: 1; }
  100% {
    top: 0;
    z-index: -1; } }

.responsive-menu {
  height: 100%;
  width: 200px;
  padding: 0;
  list-style: none;
  margin: 0;
  background: #206494;
  font-size: 1rem;
  font-weight: 700;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  transition: opacity 0.5s linear, z-index 0.5s linear;
  transition-delay: 0.1s;
  display: block;
  position: fixed;
  z-index: 0; }
  .responsive-menu li {
    margin: 0;
    position: relative; }
    .responsive-menu li a {
      display: block;
      color: #fff;
      padding: 15px 30px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      border-top: 1px solid rgba(255, 255, 255, 0.1);
      text-decoration: none; }
      .responsive-menu li a:hover {
        background: #1f6291;
        color: #fff; }
    .responsive-menu li.current-menu-item > a, .responsive-menu li.current-page-item > a {
      background: #206494;
      color: #fff; }
    .responsive-menu li.menu-item-has-children > a:before {
      content: '\203A';
      display: inline-block;
      font-size: 1rem;
      position: absolute;
      top: 0;
      bottom: 0;
      line-height: 10px;
      left: 5px;
      width: 10px;
      height: 10px;
      margin: auto 0; }
  .responsive-menu .sub-menu {
    will-change: transfrom;
    transition: transform 0.2s ease-in-out;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 200px;
    height: 100%;
    position: fixed;
    top: 0;
    transform: translatex(-200px);
    font-weight: 700;
    box-shadow: inset -7px 0 17px rgba(0, 0, 0, 0.29);
    font-size: 0.9em;
    overflow: auto;
    background: #206494;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: touch; }
    .responsive-menu .sub-menu .sub-menu {
      margin-top: 0 !important; }
    .responsive-menu .sub-menu li > a {
      font-size: 0.875rem; }
    .responsive-menu .sub-menu.show {
      transform: translateX(0);
      z-index: 6; }
    .responsive-menu .sub-menu .back a:before {
      content: '\2039';
      display: inline-block;
      font-size: 1rem;
      top: 0;
      bottom: 0;
      line-height: 10px;
      left: 5px;
      margin: auto 0;
      position: absolute;
      width: 10px;
      height: 10px; }

body {
  width: 100%;
  height: 100%; }

.slideout-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 200px;
  overflow-y: auto;
  display: none;
  -webkit-overflow-scrolling: touch; }
  .slideout-menu:before {
    content: ' ';
    position: absolute;
    width: 5px;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, 0.7);
    z-index: 1; }

#site-wrapper {
  position: relative;
  z-index: 1;
  background-color: #fff;
  transition: transform 0.4s ease, opacity 0.2s linear, z-index 0s linear; }

.app-header {
  backface-visibility: hidden;
  transition: transform 0.4s ease, opacity 0.2s linear, z-index 0s linear; }
  .app-header.no-transition {
    transition: none; }

.offcanvas-open {
  overflow: hidden; }
  .offcanvas-open #site-wrapper {
    overflow: hidden;
    transform: translate3d(200px, 0px, 0px);
    transition-delay: 0s; }
  .offcanvas-open .app-header {
    transform: translate3d(200px, 0px, 0px);
    transition-delay: 0s; }
  .offcanvas-open .responsive-menu {
    opacity: 1;
    transition: none;
    z-index: 1; }
  .offcanvas-open .slideout-menu {
    display: block; }

.pagination-links {
  text-align: center; }
  .pagination-links .page-numbers {
    margin-right: 10px;
    padding: 10px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    color: #206494;
    font-size: 0.9375rem;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    line-height: 1.2; }
    .pagination-links .page-numbers.current {
      background: #fff; }
  .pagination-links a.page-numbers {
    transition: all 0.1s ease-in-out;
    cursor: pointer; }
    .pagination-links a.page-numbers:hover {
      background: #fff; }
  @media (max-width: 568px) {
    .pagination-links .page-numbers {
      display: none;
      font-size: 1rem; }
      .pagination-links .page-numbers.current, .pagination-links .page-numbers.next, .pagination-links .page-numbers.prev {
        display: inline-block; } }

.pb-transcript {
  display: block;
  width: 100%; }
  .pb-transcript .top {
    position: relative;
    padding: 30px 30px 20px;
    border: 1px solid #206494;
    border-bottom: none; }
    .pb-transcript .top .fold-upper {
      display: block;
      position: absolute;
      top: -5px;
      left: -15px;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 20px solid #fff;
      transform: rotate(135deg); }
    .pb-transcript .top .fold-lower {
      display: block;
      position: absolute;
      top: 9px;
      left: 0;
      border-left: 18px solid transparent;
      border-right: 18px solid transparent;
      border-top: 18px solid #206494;
      transform: rotate(-45deg); }
    .pb-transcript .top .title {
      display: inline-block;
      font-family: "Open Sans", sans-serif;
      color: #222;
      font-size: 1.125rem;
      font-weight: 700;
      margin: 0;
      padding: 0; }
    .pb-transcript .top .action {
      font-size: 0.875rem;
      color: #ff671f;
      font-weight: 400;
      text-decoration: none;
      cursor: pointer;
      float: right;
      margin-top: 10px;
      display: inline-block; }
      .pb-transcript .top .action:before {
        margin-right: 10px; }
      .pb-transcript .top .action.compress {
        display: none; }
        .pb-transcript .top .action.compress:before {
          content: '-'; }
      .pb-transcript .top .action.expand:before {
        content: '+'; }
  .pb-transcript .middle {
    padding: 0 30px 20px;
    border: 1px solid #206494;
    border-top: none; }
    .pb-transcript .middle .content {
      overflow: auto;
      max-height: 400px;
      display: block; }
  .pb-transcript .reference {
    padding: 30px;
    border: 1px solid #206494;
    border-top: none;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    font-weight: 400; }
  @media (max-width: 568px) {
    .pb-transcript .top {
      display: block;
      text-align: center;
      padding: 30px 10px 20px; }
      .pb-transcript .top .title,
      .pb-transcript .top .action {
        display: block;
        float: none; }
    .pb-transcript .middle {
      padding: 0 10px 20px; } }

.post-content {
  color: #444;
  font-size: 1.125rem;
  line-height: 1.5; }
  .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    margin: 3px 0 20px;
    color: #206494;
    font-weight: 400;
    line-height: 1.3; }
  .post-content h1 {
    font-size: 2.25rem;
    font-weight: 700; }
  .post-content h2 {
    font-size: 2.125rem;
    font-weight: 700;
    color: #00365f; }
  .post-content h3 {
    font-size: 1.75rem; }
  .post-content h4 {
    font-size: 1.5rem; }
  .post-content h5 {
    font-size: 1.25rem; }
  .post-content h6 {
    font-size: 1rem; }
  .post-content p,
  .post-content ul,
  .post-content ol,
  .post-content blockquote {
    margin: 0 0 20px;
    line-height: 1.8; }
  .post-content a:not(.swp_share_link) {
    color: #ff671f;
    transition: color 0.1s ease-in-out;
    font-weight: 600; }
    .post-content a:not(.swp_share_link):active, .post-content a:not(.swp_share_link):focus, .post-content a:not(.swp_share_link):hover {
      color: #e14800; }
  .post-content hr {
    border-bottom: 1px solid #206494;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 20px 0; }
  .post-content img,
  .post-content picture {
    margin: 0;
    max-width: 100%;
    height: auto; }
  .post-content blockquote {
    border-left: 3px solid #206494;
    padding: 10px 20px; }
    .post-content blockquote p:last-child {
      margin: 0; }
  .post-content ul {
    padding: 0;
    padding-left: 30px;
    margin-left: 0;
    list-style: none; }
    .post-content ul li {
      margin-bottom: 13.33333px;
      background: url("../png/list-bullet-2.png") 0px 13px no-repeat;
      background-size: 6px 9px;
      padding-left: 20px;
      color: #444; }
      .post-content ul li strong {
        display: inline !important; }
  .post-content ol {
    padding: 0;
    padding-left: 30px;
    margin-left: 0; }
    .post-content ol li {
      margin-bottom: 13.33333px;
      margin-left: 20px;
      color: #444; }
      .post-content ol li strong {
        display: inline !important; }
  .post-content .alignleft {
    margin-right: 20px;
    float: left;
    height: auto;
    max-width: 100%; }
  .post-content .alignright {
    margin-left: 20px;
    float: right;
    height: auto;
    max-width: 100%; }
  .post-content .aligncenter {
    margin: 0 auto 20px auto;
    display: block;
    float: none;
    width: auto;
    height: auto;
    max-width: 100%; }
  .post-content .wp-caption {
    margin: 0 0 20px; }
    .post-content .wp-caption .wp-caption-text {
      text-align: center; }
  .post-content iframe {
    max-width: 100%; }
  @media (max-width: 568px) {
    .post-content .alignleft,
    .post-content .alignright {
      margin: 0 auto 20px auto;
      display: block;
      float: none; } }

.search-bar {
  overflow: hidden;
  border: 1px solid #bbdaee;
  border-radius: 2px; }
  .search-bar .search {
    float: left;
    padding: 0 0 0 7px;
    border: none;
    background: none;
    color: #fff;
    font-size: 0.8125rem;
    outline: none;
    width: calc(99% - 30px);
    height: 32px; }
    .search-bar .search::-webkit-input-placeholder {
      color: #fff; }
    .search-bar .search:-moz-placeholder {
      /* Firefox 18- */
      color: #fff; }
    .search-bar .search::-moz-placeholder {
      /* Firefox 19+ */
      color: #fff; }
    .search-bar .search:-ms-input-placeholder {
      color: #fff; }
  .search-bar .button {
    transition: all 0.1s ease-in-out;
    float: left;
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    color: #fff;
    width: 30px;
    height: 32px; }
    .search-bar .button:hover {
      color: #fdfdfd; }
    .search-bar .button:before {
      vertical-align: middle;
      color: inherit;
      font-size: inherit;
      font-weight: normal;
      font-style: normal;
      font-family: "Icomoon Problogger";
      speak: none;
      line-height: 1;
      content: "";
      font-size: 0.9375rem;
      line-height: 1.5; }

.search-notice .section-title {
  display: inline-block;
  text-align: center;
  margin: 0 0 40px;
  color: #206494;
  font-weight: 300;
  width: 100%;
  font-size: 2.8125rem;
  line-height: normal; }

.search-notice .search-bar .search,
.search-notice .search-bar .button {
  color: #206494; }

.search-notice .search-bar .search::-webkit-input-placeholder {
  color: #206494; }

.search-notice .search-bar .search:-moz-placeholder {
  /* Firefox 18- */
  color: #206494; }

.search-notice .search-bar .search::-moz-placeholder {
  /* Firefox 19+ */
  color: #206494; }

.search-notice .search-bar .search:-ms-input-placeholder {
  color: #206494; }

.single-article .title {
  display: inline-block;
  margin: 0 0 30px;
  color: #206494;
  font-size: 2.25rem;
  line-height: 40px; }

.single-article .meta {
  margin-bottom: 20px;
  color: #1d3245;
  font-size: 0.75rem;
  width: 100%; }
  .single-article .meta .highlight,
  .single-article .meta .cta {
    transition: all 0.1s ease-in-out;
    color: #ff671f; }
    .single-article .meta .highlight:hover,
    .single-article .meta .cta:hover {
      color: #ff651c; }
  .single-article .meta .author {
    display: inline-block;
    margin-right: 10px; }
    .single-article .meta .author:after {
      content: '|';
      margin-left: 10px;
      display: inline-block;
      color: #ccc; }
  .single-article .meta .comments-wrapper .comments {
    transition: text-decoration 200ms ease-in-out;
    margin: 0;
    font-size: 0.75rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
    text-decoration: none;
    color: #1d3245; }
    .single-article .meta .comments-wrapper .comments:before {
      font-family: "Icomoon Problogger";
      display: inline-block;
      content: "";
      padding-right: 10px;
      color: #097ec8;
      font-size: 0.8125rem;
      margin-left: 10px; }
    .single-article .meta .comments-wrapper .comments:hover {
      text-decoration: underline; }
  .single-article .meta .comments-wrapper:before {
    display: inline-block;
    content: "|";
    padding-left: 5px;
    color: #ccc; }
  .single-article .meta .post-categories {
    display: inline;
    padding: 0;
    margin: 0; }
    .single-article .meta .post-categories a {
      transition: text-decoration 200ms ease-in-out;
      font-size: 0.75rem;
      font-family: "Open Sans", sans-serif;
      font-weight: 400;
      color: #1d3245;
      text-decoration: none; }
      .single-article .meta .post-categories a:visited {
        color: #1d3245; }
      .single-article .meta .post-categories a:first-child:before {
        display: inline-block;
        content: "|";
        padding-left: 5px;
        padding-right: 10px;
        color: #ccc; }
      .single-article .meta .post-categories a:hover {
        text-decoration: underline; }

.single-article .display {
  margin-bottom: 30px; }
  .single-article .display img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: auto; }

.social-options .facebook {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  border: 1px solid;
  border-radius: 50%;
  text-decoration: none;
  line-height: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  margin-right: 5px;
  color: #3a589d; }
  .social-options .facebook:before {
    padding: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.1875rem;
    font-family: "Icomoon Problogger";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    width: 20px;
    height: 20px; }
  .social-options .facebook:hover {
    background: #3a589d;
    color: #fff; }
  .social-options .facebook:before {
    content: ""; }

.social-options .twitter {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  border: 1px solid;
  border-radius: 50%;
  text-decoration: none;
  line-height: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  margin-right: 5px;
  color: #55abf4; }
  .social-options .twitter:before {
    padding: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.1875rem;
    font-family: "Icomoon Problogger";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    width: 20px;
    height: 20px; }
  .social-options .twitter:hover {
    background: #55abf4;
    color: #fff; }
  .social-options .twitter:before {
    content: ""; }

.social-options .itunes {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  border: 1px solid;
  border-radius: 50%;
  text-decoration: none;
  line-height: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  margin-right: 5px;
  color: #f9322a; }
  .social-options .itunes:before {
    padding: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.1875rem;
    font-family: "Icomoon Problogger";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    width: 20px;
    height: 20px; }
  .social-options .itunes:hover {
    background: #f9322a;
    color: #fff; }
  .social-options .itunes:before {
    content: "";
    font-size: 1.4375rem;
    width: 23px;
    height: 23px; }

.social-options .rss {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  border: 1px solid;
  border-radius: 50%;
  text-decoration: none;
  line-height: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  color: #52504f; }
  .social-options .rss:before {
    padding: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.1875rem;
    font-family: "Icomoon Problogger";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    width: 20px;
    height: 20px; }
  .social-options .rss:hover {
    background: #52504f;
    color: #fff; }
  .social-options .rss:before {
    content: ""; }

.social-options .youtube {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  border: 1px solid;
  border-radius: 50%;
  text-decoration: none;
  line-height: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  margin-right: 5px;
  color: #e22d23; }
  .social-options .youtube:before {
    padding: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.1875rem;
    font-family: "Icomoon Problogger";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    width: 20px;
    height: 20px; }
  .social-options .youtube:hover {
    background: #e22d23;
    color: #fff; }
  .social-options .youtube:before {
    content: "";
    font-size: 1.4375rem;
    width: 23px;
    height: 23px; }

.social-options .linkedin {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  border: 1px solid;
  border-radius: 50%;
  text-decoration: none;
  line-height: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  margin-right: 5px;
  color: #0477b5; }
  .social-options .linkedin:before {
    padding: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.1875rem;
    font-family: "Icomoon Problogger";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    width: 20px;
    height: 20px; }
  .social-options .linkedin:hover {
    background: #0477b5;
    color: #fff; }
  .social-options .linkedin:before {
    content: ""; }

.social-options .extra {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  border: 1px solid;
  border-radius: 50%;
  text-decoration: none;
  line-height: 1;
  width: 60px;
  height: 60px;
  text-align: center;
  margin-right: 5px;
  color: #52504f; }
  .social-options .extra:before {
    padding: 0;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    color: inherit;
    font-size: 1.1875rem;
    font-family: "Icomoon Problogger";
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    width: 20px;
    height: 20px; }
  .social-options .extra:hover {
    background: #52504f;
    color: #fff; }
  .social-options .extra:before {
    content: "";
    font-size: 1.5rem;
    width: 24px;
    height: 24px; }

.social-sidebar .facebook {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  color: #fff;
  background: #206494;
  border-radius: 50%;
  vertical-align: middle;
  text-decoration: none;
  width: 37px;
  height: 37px;
  margin-right: 3px;
  margin-bottom: 20px; }
  .social-sidebar .facebook:hover {
    background: #ff671f; }
  .social-sidebar .facebook:before {
    vertical-align: middle;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: "Icomoon Problogger";
    speak: none;
    line-height: 1;
    margin: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    font-size: 0.875rem;
    width: 37px;
    height: 16px; }

.social-sidebar .twitter {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  color: #fff;
  background: #206494;
  border-radius: 50%;
  vertical-align: middle;
  text-decoration: none;
  width: 37px;
  height: 37px;
  margin-right: 3px;
  margin-bottom: 20px; }
  .social-sidebar .twitter:hover {
    background: #ff671f; }
  .social-sidebar .twitter:before {
    vertical-align: middle;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: "Icomoon Problogger";
    speak: none;
    line-height: 1;
    margin: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    font-size: 0.875rem;
    width: 37px;
    height: 16px; }

.social-sidebar .itunes {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  color: #fff;
  background: #206494;
  border-radius: 50%;
  vertical-align: middle;
  text-decoration: none;
  width: 37px;
  height: 37px;
  margin-right: 3px;
  margin-bottom: 20px; }
  .social-sidebar .itunes:hover {
    background: #ff671f; }
  .social-sidebar .itunes:before {
    vertical-align: middle;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: "Icomoon Problogger";
    speak: none;
    line-height: 1;
    margin: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    font-size: 0.875rem;
    width: 37px;
    height: 16px; }

.social-sidebar .rss {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  color: #fff;
  background: #206494;
  border-radius: 50%;
  vertical-align: middle;
  text-decoration: none;
  width: 37px;
  height: 37px;
  margin-right: 3px;
  margin-bottom: 20px; }
  .social-sidebar .rss:hover {
    background: #ff671f; }
  .social-sidebar .rss:before {
    vertical-align: middle;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: "Icomoon Problogger";
    speak: none;
    line-height: 1;
    margin: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    font-size: 0.875rem;
    width: 37px;
    height: 16px; }

.social-sidebar .youtube {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  color: #fff;
  background: #206494;
  border-radius: 50%;
  vertical-align: middle;
  text-decoration: none;
  width: 37px;
  height: 37px;
  margin-right: 3px;
  margin-bottom: 20px; }
  .social-sidebar .youtube:hover {
    background: #ff671f; }
  .social-sidebar .youtube:before {
    vertical-align: middle;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: "Icomoon Problogger";
    speak: none;
    line-height: 1;
    margin: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    font-size: 0.875rem;
    width: 37px;
    height: 16px; }

.social-sidebar .linkedin {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  color: #fff;
  background: #206494;
  border-radius: 50%;
  vertical-align: middle;
  text-decoration: none;
  width: 37px;
  height: 37px;
  margin-right: 3px;
  margin-bottom: 20px; }
  .social-sidebar .linkedin:hover {
    background: #ff671f; }
  .social-sidebar .linkedin:before {
    vertical-align: middle;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: "Icomoon Problogger";
    speak: none;
    line-height: 1;
    margin: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    font-size: 0.875rem;
    width: 37px;
    height: 16px; }

.social-sidebar .extra {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  position: relative;
  color: #fff;
  background: #206494;
  border-radius: 50%;
  vertical-align: middle;
  text-decoration: none;
  width: 37px;
  height: 37px;
  margin-right: 3px;
  margin-bottom: 20px; }
  .social-sidebar .extra:hover {
    background: #ff671f; }
  .social-sidebar .extra:before {
    vertical-align: middle;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: "Icomoon Problogger";
    speak: none;
    line-height: 1;
    margin: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    font-size: 0.875rem;
    width: 37px;
    height: 16px; }

.social-sidebar .facebook:before {
  font-size: 1rem; }

.social-sidebar .youtube:before,
.social-sidebar .itunes:before,
.social-sidebar .extra:before {
  font-size: 1.1875rem;
  bottom: 3px;
  height: 19px; }

@media (max-width: 1024px) {
  .social-sidebar .facebook {
    margin-right: calc($margin-base / 2); }
  .social-sidebar .twitter {
    margin-right: calc($margin-base / 2); }
  .social-sidebar .itunes {
    margin-right: calc($margin-base / 2); }
  .social-sidebar .rss {
    margin-right: calc($margin-base / 2); }
  .social-sidebar .youtube {
    margin-right: calc($margin-base / 2); }
  .social-sidebar .linkedin {
    margin-right: calc($margin-base / 2); }
  .social-sidebar .extra {
    margin-right: calc($margin-base / 2); } }

@media (max-width: 780px) {
  .social-sidebar .facebook {
    margin-right: calc($margin-base / 1.5); }
  .social-sidebar .twitter {
    margin-right: calc($margin-base / 1.5); }
  .social-sidebar .itunes {
    margin-right: calc($margin-base / 1.5); }
  .social-sidebar .rss {
    margin-right: calc($margin-base / 1.5); }
  .social-sidebar .youtube {
    margin-right: calc($margin-base / 1.5); }
  .social-sidebar .linkedin {
    margin-right: calc($margin-base / 1.5); }
  .social-sidebar .extra {
    margin-right: calc($margin-base / 1.5); } }

.sticky-top-bar-message .text_input {
  color: #666; }

@media (max-width: 780px) {
  .sticky-top-bar-message {
    display: none !important; } }

.sticky-top-bar-open-button {
  z-index: 1234; }
  @media (max-width: 780px) {
    .sticky-top-bar-open-button {
      display: none !important; } }

.styled-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .styled-list .item,
  .styled-list .menu-item {
    padding-bottom: 20px;
    padding-left: 13.33333px;
    background: url("../png/list-bullet-2.png") 0px 5px no-repeat;
    background-size: 6px 9px;
    color: #00365f;
    font-size: 0.9375rem;
    line-height: 1.2; }
    .styled-list .item > a,
    .styled-list .menu-item > a {
      color: inherit;
      transition: all 0.1s ease-in-out;
      word-break: break-word;
      text-decoration: none; }
      .styled-list .item > a:visited,
      .styled-list .menu-item > a:visited {
        color: #00365f; }
      .styled-list .item > a:hover,
      .styled-list .menu-item > a:hover {
        color: #dd5010;
        text-decoration: underline; }
    .styled-list .item:last-child,
    .styled-list .menu-item:last-child {
      padding-bottom: 0; }

.tve-greedy-ribbon-content.tve_editor_main_content.tve_empty_dropzone {
  min-height: 90vh !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-end; }
  .tve-greedy-ribbon-content.tve_editor_main_content.tve_empty_dropzone .thrv-columns.thrv_wrapper {
    width: 100%; }

.widget-wrapper .rounded {
  background: #d8eafe;
  padding: 13.33333px 10px;
  padding-bottom: 10px;
  display: inline-block;
  color: #206494;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1;
  width: 100%;
  margin: 0; }
  .widget-wrapper .rounded:before {
    vertical-align: middle;
    color: inherit;
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-family: "Icomoon Problogger";
    speak: none;
    line-height: 1;
    display: inline-block;
    padding: 8px;
    margin-right: 13.33333px;
    background: #fff;
    border-radius: 50%;
    content: "";
    color: #ff671f;
    font-size: 1rem;
    margin-top: -5px; }

.widget-wrapper .execphpwidget {
  padding: 30px 13.33333px;
  background: #fff;
  font-size: 1rem; }
  .widget-wrapper .execphpwidget p {
    margin: 0;
    margin-bottom: 20px;
    color: #00365f; }
    .widget-wrapper .execphpwidget p a {
      transition: all 0.1s ease-in-out;
      color: #dd5010;
      text-decoration: none; }
      .widget-wrapper .execphpwidget p a:hover {
        color: #d94f10;
        text-decoration: underline; }
  .widget-wrapper .execphpwidget ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .widget-wrapper .execphpwidget ul li {
      padding-bottom: 20px;
      padding-left: 13.33333px;
      background: url("../png/list-bullet-2.png") 0px 5px no-repeat;
      background-size: 6px 9px;
      color: #00365f;
      font-size: 0.9375rem;
      line-height: 1.2; }
      .widget-wrapper .execphpwidget ul li > a {
        color: inherit;
        transition: all 0.1s ease-in-out;
        word-break: break-word;
        text-decoration: none; }
        .widget-wrapper .execphpwidget ul li > a:visited {
          color: #00365f; }
        .widget-wrapper .execphpwidget ul li > a:hover {
          color: #dd5010;
          text-decoration: underline; }
      .widget-wrapper .execphpwidget ul li:last-child {
        padding-bottom: 0; }

.widgets-container {
  background-color: #124C75; }

.app-content {
  padding: 40px 0 30px; }
  .app-content .single-article {
    position: relative; }
    .app-content .single-article .title {
      margin-top: 0;
      font-weight: 700;
      margin-right: 106px; }
  @media (max-width: 568px) {
    .app-content {
      padding: 20px 0 30px; }
      .app-content .single-article .title {
        margin-right: 0; }
      .app-content .single-article .add-job {
        position: relative;
        margin: 0;
        float: right; } }

body .app-footer .bottom .copy,
body .app-footer .bottom .footer-menu {
  left: auto;
  right: auto; }

.app-header .container {
  position: static; }
  .app-header .container .add-job {
    margin-top: 35px; }

.app-header .top {
  width: 100%; }
  .app-header .top.fixed .top-cta {
    display: none; }

.app-sidebar .icon-rss:before {
  content: "\e907";
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  font-family: "Icomoon Problogger";
  speak: none;
  line-height: 1;
  display: inline-block;
  padding: 0 0 0 10px;
  color: inherit;
  font-size: 1rem;
  text-decoration: none; }

.app-sidebar .widget-wrapper .wpjb ul li input {
  margin: 0; }

.add-job {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  border: none;
  border-radius: 3px;
  background: #ff671f;
  color: white;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  padding: 10px 20px;
  padding: 10px 20px;
  margin-top: 6px;
  position: absolute;
  top: 0;
  right: 0; }
  .add-job:hover {
    background: #d74500; }

.home-stats-section {
  position: relative;
  max-width: 1108px;
  width: 100%;
  margin: 0 auto 40px;
  padding-right: 10px;
  padding-left: 10px;
  grid-gap: 20px;
  display: flex;
  align-items: center; }
  .home-stats-section .box {
    font-family: "Open Sans", sans-serif;
    background: #F7F7F7;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 8%;
    align-items: center;
    justify-content: center;
    padding: 25px;
    flex: 1 1 33%; }
    .home-stats-section .box:nth-child(2) {
      flex: 0 1 25%; }
  .home-stats-section .number {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.36111;
    color: #206494;
    text-align: center; }
  .home-stats-section .title {
    display: block;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.37;
    color: #414141; }
  .home-stats-section .note {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.385;
    color: #828282; }
  @media (max-width: 780px) {
    .home-stats-section {
      flex-wrap: wrap;
      justify-content: center; }
      .home-stats-section .box {
        flex: 0 1 calc(50%); }
        .home-stats-section .box:nth-child(2) {
          flex: 0 1 calc(40% - 10px); } }
  @media (max-width: 568px) {
    .home-stats-section {
      display: block; }
      .home-stats-section .box:nth-child(2) {
        margin: 25px 0; } }
  .home-stats-section .number {
    font-weight: 700;
    font-size: 32px; }
  .home-stats-section .title {
    font-size: 16px; }

@font-face {
  font-family: 'icomoon';
  src: url("../eot/icomoon83c4.eot");
  src: url("../eot/icomoon83c4.eot#iefix") format("embedded-opentype"), url("../ttf/icomoon83c4.ttf") format("truetype"), url("../woff/icomoon83c4.woff") format("woff"), url("../svg/icomoon83c4.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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-connection:before {
  content: "\e914"; }

.icon-shrink:before {
  content: "\e913"; }

.icon-enlarge:before {
  content: "\e912"; }

.icon-circle-up:before {
  content: "\e910"; }

.icon-circle-down:before {
  content: "\e911"; }

@media (max-width: 780px) {
  .wpjb-page-job-application .wpjb-grid .wpjb-grid-row form select {
    border: 1px solid #666 !important;
    margin-bottom: 10px !important; } }

@media (max-width: 320px) {
  .wpjb-page-job-application .wpjb-grid .wpjb-grid-row .wpjb-col-65 {
    text-align: center; } }

@media (max-width: 568px) {
  .wpjb-page-job-applications .wpjb-grid .wpjb-grid-row .wpjb-col-30 {
    display: none; }
  .wpjb-page-job-applications .wpjb-grid .wpjb-grid-row div {
    line-height: 1.5; } }

@media (max-width: 759px) {
  .wpjb-page-company-products .wpjb-grid .wpjb-grid-row .wpjb-col-30 {
    display: inline-block; } }

@media (max-width: 568px) {
  .wpjb-page-company-products .wpjb-grid .wpjb-grid-row .wpjb-membership-product,
  .wpjb-page-company-products .wpjb-grid .wpjb-grid-row .wpjb-col-30 {
    width: 100%;
    margin: 0 0 20px;
    text-align: left; }
  .wpjb-page-company-products .wpjb-grid .wpjb-grid-row .wpjb-col-30 .wpjb-button {
    text-align: center;
    margin: 0;
    width: 100%; } }

.pb-transcript {
  display: block;
  width: 100%; }
  .pb-transcript .top {
    position: relative;
    padding: 30px 30px 20px;
    border: 1px solid #206494;
    border-bottom: none; }
    .pb-transcript .top .fold-upper {
      display: block;
      position: absolute;
      top: -5px;
      left: -15px;
      border-left: 20px solid transparent;
      border-right: 20px solid transparent;
      border-top: 20px solid #fff;
      transform: rotate(135deg); }
    .pb-transcript .top .fold-lower {
      display: block;
      position: absolute;
      top: 9px;
      left: 0;
      border-left: 18px solid transparent;
      border-right: 18px solid transparent;
      border-top: 18px solid #206494;
      transform: rotate(-45deg); }
    .pb-transcript .top .title {
      display: inline-block;
      font-family: "Open Sans", sans-serif;
      color: #222;
      font-size: 1.125rem;
      font-weight: 700;
      margin: 0;
      padding: 0; }
    .pb-transcript .top .action {
      font-size: 0.875rem;
      color: #ff671f;
      font-weight: 400;
      text-decoration: none;
      cursor: pointer;
      float: right;
      margin-top: 10px;
      display: inline-block; }
      .pb-transcript .top .action:before {
        font-family: "Icomoon Problogger";
        margin-right: 10px; }
      .pb-transcript .top .action.compress {
        display: none; }
        .pb-transcript .top .action.compress:before {
          content: "";
          font-family: "Icomoon Jobs"; }
      .pb-transcript .top .action.expand:before {
        content: "";
        font-family: "Icomoon Jobs"; }
  .pb-transcript .middle {
    padding: 0 30px 20px;
    border: 1px solid #206494;
    border-top: none; }
    .pb-transcript .middle .content {
      overflow: auto;
      max-height: 400px; }
  .pb-transcript .reference {
    padding: 30px;
    border: 1px solid #206494;
    border-top: none;
    font-family: "Open Sans", sans-serif;
    font-size: 0.875rem;
    font-weight: 400; }
  @media (max-width: 568px) {
    .pb-transcript .top {
      display: block;
      text-align: center;
      padding: 30px 10px 20px; }
      .pb-transcript .top .title,
      .pb-transcript .top .action {
        display: block;
        float: none; }
    .pb-transcript .middle {
      padding: 0 10px 20px; } }

.post-content .wpjb ul li {
  background-image: none; }

.post-content .wpjb .wpjb-flash-info {
  margin: 0 0 27px; }

.post-content .wpjb .wpjb-top-header.wpjb-layer-inside {
  margin-top: 0; }

.post-content .wpjb .wpjb-text ul {
  padding: 0;
  padding-left: 30px;
  margin-left: 0; }
  .post-content .wpjb .wpjb-text ul li {
    list-style: none;
    margin-bottom: 13.33333px;
    background: url("../png/list-bullet-2.png") 0 13px no-repeat;
    background-size: 6px 9px;
    padding-left: 20px; }
    .post-content .wpjb .wpjb-text ul li strong {
      display: block;
      margin-bottom: 10px; }

.post-content .wpjb .wpjb-text ol {
  padding: 0;
  padding-left: 30px;
  margin-left: 0; }
  .post-content .wpjb .wpjb-text ol li {
    margin-bottom: 13.33333px;
    margin-left: 20px; }
    .post-content .wpjb .wpjb-text ol li strong {
      display: block;
      margin-bottom: 10px; }

.main-navigation .main-menu .menu-item {
  margin-left: -4px; }
  .main-navigation .main-menu .menu-item:first-child {
    margin-left: 0px; }

.main-navigation.sub-menu {
  background: #fff;
  border-top: 2px solid #ff671f;
  border-bottom: 2px solid #206494; }
  .main-navigation.sub-menu .main-menu {
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center; }
    .main-navigation.sub-menu .main-menu .menu-item {
      flex: 1 1 auto;
      font-size: 1rem;
      display: flex; }
      .main-navigation.sub-menu .main-menu .menu-item a {
        flex: 1 1 auto;
        padding: 10px 6px;
        color: #666; }
      .main-navigation.sub-menu .main-menu .menu-item.current-menu-item a, .main-navigation.sub-menu .main-menu .menu-item:hover a {
        color: #fff; }

.top-cta {
  /*position    : absolute;
  right       : 0;
  top         : 36px;*/
  font-size: 1.25rem;
  font-family: "Open Sans", sans-serif;
  float: right;
  padding: 9px 0 0; }
  .top-cta a {
    transition: all 0.1s ease-in-out;
    color: #ff671f; }
    .top-cta a:hover {
      color: #e0693d; }
  @media (max-width: 780px) {
    .top-cta {
      display: none;
      margin-top: 0;
      width: 100%;
      text-align: center;
      margin-bottom: 30px; } }

.widget-wrapper .screen-reader-text {
  display: none; }

.widget-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .widget-wrapper ul li {
    padding-bottom: 20px;
    padding-left: 13.33333px;
    background: url("../png/list-bullet-2.png") 0px 5px no-repeat;
    background-size: 6px 9px;
    color: #00365f;
    font-size: 0.9375rem;
    line-height: 1.2; }
    .widget-wrapper ul li > a {
      color: inherit;
      transition: all 0.1s ease-in-out;
      word-break: break-word;
      text-decoration: none; }
      .widget-wrapper ul li > a:visited {
        color: #00365f; }
      .widget-wrapper ul li > a:hover {
        color: #dd5010;
        text-decoration: underline; }
    .widget-wrapper ul li:last-child {
      padding-bottom: 0; }

.widget-wrapper #wpjb_widget_alerts li {
  background: none;
  padding-left: 0; }

.widget-wrapper {
  /*$color-border-input: #206494;*/
  /*$color-font-input  : #777777;*/ }
  .widget-wrapper a {
    transition: all 0.1s ease-in-out;
    color: #00365f;
    text-decoration: none; }
    .widget-wrapper a:hover {
      color: #dd5010; }
      .widget-wrapper a:hover:before {
        color: #dd5010; }
  .widget-wrapper input[type=text], .widget-wrapper input[type=email], .widget-wrapper input[type=password], .widget-wrapper textarea, .widget-wrapper select {
    /*display     : inline-block;
    padding     : calc( $padding-base/3 ) 0;
    padding-left: calc( $padding-base/3 );
    background  : $color-input-background;
    color       : $color-font-input;
    font-size   : rem( 16 );
    outline     : none;
    border-radius : 3px;*/
    width: calc(99.99% - 60px);
    transition: all 0.1s ease-in-out;
    display: inline-block;
    background: #f0f7ff;
    color: #222;
    font-size: 1rem;
    outline: none;
    border: 1px solid #63a0cc;
    border-radius: 3px;
    padding: 10px; }
    .widget-wrapper input[type=text]::-webkit-input-placeholder, .widget-wrapper input[type=email]::-webkit-input-placeholder, .widget-wrapper input[type=password]::-webkit-input-placeholder, .widget-wrapper textarea::-webkit-input-placeholder, .widget-wrapper select::-webkit-input-placeholder {
      color: #777; }
    .widget-wrapper input[type=text]:-moz-placeholder, .widget-wrapper input[type=email]:-moz-placeholder, .widget-wrapper input[type=password]:-moz-placeholder, .widget-wrapper textarea:-moz-placeholder, .widget-wrapper select:-moz-placeholder {
      /* Firefox 18- */
      color: #777; }
    .widget-wrapper input[type=text]::-moz-placeholder, .widget-wrapper input[type=email]::-moz-placeholder, .widget-wrapper input[type=password]::-moz-placeholder, .widget-wrapper textarea::-moz-placeholder, .widget-wrapper select::-moz-placeholder {
      /* Firefox 19+ */
      color: #777; }
    .widget-wrapper input[type=text]:-ms-input-placeholder, .widget-wrapper input[type=email]:-ms-input-placeholder, .widget-wrapper input[type=password]:-ms-input-placeholder, .widget-wrapper textarea:-ms-input-placeholder, .widget-wrapper select:-ms-input-placeholder {
      color: #777; }
    .widget-wrapper input[type=text]:hover, .widget-wrapper input[type=email]:hover, .widget-wrapper input[type=password]:hover, .widget-wrapper textarea:hover, .widget-wrapper select:hover {
      background-color: #fff;
      border-color: #327eb5; }
  .widget-wrapper .wpjb-button {
    transition: all 0.1s ease-in-out;
    display: inline-block;
    border: none;
    border-radius: 3px;
    background: #ff671f;
    color: white;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    padding: 10px 20px;
    padding: 10px 20px !important;
    border-radius: 3px !important;
    font-size: 0.875rem !important; }
    .widget-wrapper .wpjb-button:hover {
      background: #d74500; }
  .widget-wrapper form {
    border: 1px solid #63a0cc;
    position: relative; }
    .widget-wrapper form:after {
      color: #63a0cc;
      font-size: 1.125rem;
      position: absolute;
      right: 10px;
      top: 9px;
      content: '\e908';
      vertical-align: middle;
      font-weight: normal;
      font-style: normal;
      font-family: "Icomoon Problogger";
      speak: none;
      line-height: 1; }
    .widget-wrapper form input[type=text], .widget-wrapper form input[type=email], .widget-wrapper form input[type=password], .widget-wrapper form textarea, .widget-wrapper form select {
      border: none; }
  .widget-wrapper input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    width: 40px;
    background: none;
    border: none;
    padding: 0;
    z-index: 2; }
  .widget-wrapper .wpjb form:after {
    display: none; }
  .widget-wrapper .wpjb .wpjb-icon-right-open {
    color: #00365f; }
  .widget-wrapper .wpjb input[type=text], .widget-wrapper .wpjb input[type=email], .widget-wrapper .wpjb input[type=password], .widget-wrapper .wpjb textarea, .widget-wrapper .wpjb select {
    margin-bottom: 12px; }
  .widget-wrapper .wpjb input[type="submit"] {
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    background: #ff671f;
    opacity: 1;
    width: 100%;
    border: none;
    padding: 0;
    z-index: 1; }
    .widget-wrapper .wpjb input[type="submit"]:hover {
      background: #b83b00; }
  .widget-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .widget-wrapper ul li {
      padding-bottom: 20px;
      padding-left: 13.33333px;
      background: url("../png/list-bullet-2.png") 0px 5px no-repeat;
      background-size: 6px 9px;
      color: #00365f;
      font-size: 0.9375rem;
      line-height: 1.2; }
      .widget-wrapper ul li > a {
        color: inherit;
        transition: all 0.1s ease-in-out;
        word-break: break-word;
        text-decoration: none; }
        .widget-wrapper ul li > a:visited {
          color: #00365f; }
        .widget-wrapper ul li > a:hover {
          color: #dd5010;
          text-decoration: underline; }
      .widget-wrapper ul li input[type=text], .widget-wrapper ul li input[type=email], .widget-wrapper ul li input[type=password], .widget-wrapper ul li textarea, .widget-wrapper ul li select {
        width: 100%;
        border: 1px solid #63a0cc; }
      .widget-wrapper ul li:last-child {
        padding-bottom: 0; }
  .widget-wrapper .wpjb-sub {
    color: #444; }

.app-sidebar .widget-wrapper .rounded {
  margin-bottom: 20px; }

.app-sidebar .widget-wrapper #wpjb_widget_alerts li:before {
  display: none; }

.app-sidebar .widget-wrapper .wpjb-widget-recent-jobs-all {
  padding-left: 5px; }

.wpjb .wpjb-grid .wpjb-grid-row {
  padding-right: 5px;
  padding-left: 5px; }
  .wpjb .wpjb-grid .wpjb-grid-row .wpjb-grid-col .wpjb-bulb {
    background: #ff671f; }

.wpjb-page-company-panel .wpjb-manage-actions-wrap {
  padding: 5px 0 0;
  display: flex;
  justify-content: space-between;
  align-content: center; }

.wpjb-page-company-panel .wpjb-manage-applications-new {
  top: -5px;
  text-align: center;
  right: -3px;
  line-height: 17px;
  padding: 0 2px;
  height: auto;
  min-width: 16px;
  width: auto;
  white-space: nowrap; }

.wpjb-page-company-panel .wpjb-manage-actions-left {
  text-align: left; }
  .wpjb-page-company-panel .wpjb-manage-actions-left span {
    display: inline-block; }

.wpjb-page-company-panel .wpjb-manage-actions-more {
  margin: 5px 0 0; }

@media (max-width: 414px) {
  .wpjb-page-company-panel .wpjb-tabs .wpjb-tab-link {
    width: 100%;
    border: 1px solid #f5f5f5; }
  .wpjb-page-company-panel .wpjb-tab-content .wpjb-grid-row {
    text-align: center;
    font-size: 0.875rem; }
    .wpjb-page-company-panel .wpjb-tab-content .wpjb-grid-row .wpjb-col-25 {
      width: 20%; } }

.pb-listing {
  display: flex;
  flex-direction: column; }

.page-post-a-job .wpjb-fieldset-coupon .wpjb-element-name-listing .wpjb-field {
  display: inline-flex;
  flex-direction: column; }

html .post-content .wpjb .wpjb-add-job-steps > li {
  padding: 5px 2em 5px 2em; }

@media (max-width: 568px) {
  html .post-content .wpjb .wpjb-add-job-steps li {
    width: 100%;
    padding-left: 5px; } }

.wpjb-form fieldset {
  padding: 20px !important; }
  .wpjb-form fieldset legend {
    /*display: none;*/ }
  .wpjb-form fieldset > div .wpjb-label {
    margin: 7px 0 0;
    font-weight: 700;
    font-size: 16px !important; }
  .wpjb-form fieldset.wpjb-fieldset-hidden {
    padding: 0 !important; }

.wpjb-form .wpjb-fieldset-company legend {
  display: block; }

.wpjb-form .wpjb-field .wpjb-listing-type-item .wpjb-listing-type-input,
.wpjb-form .wpjb-field .wpjb-listing-type-item .wpjb-listing-type-item-s1,
.wpjb-form .wpjb-field .wpjb-listing-type-item .wpjb-listing-type-item-s2,
.wpjb-form .wpjb-field .wpjb-listing-type-item .wpjb-listing-type-item-s3 {
  vertical-align: middle; }

.wpjb-form .wpjb-field .wpjb-listing-type-item .wpjb-listing-type-item-s1 {
  padding-left: 6px; }

.wpjb-form .wpjb-field .wpjb-listing-type-item .wpjb-listing-type-item-s2,
.wpjb-form .wpjb-field .wpjb-listing-type-item .wpjb-listing-type-item-s1 {
  padding-right: 6px; }

.wpjb-form .wpjb-element-input-text,
.wpjb-form .wpjb-element-input-textarea,
.wpjb-form .wpjb-element-input-select,
.wpjb-form .wpjb-element-input-password {
  overflow: visible !important; }
  .wpjb-form .wpjb-element-input-text .wpjb-field input[type=text], .wpjb-form .wpjb-element-input-text .wpjb-field input[type=email], .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password], .wpjb-form .wpjb-element-input-text .wpjb-field textarea, .wpjb-form .wpjb-element-input-text .wpjb-field select,
  .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password],
  .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=text],
  .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=email],
  .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password],
  .wpjb-form .wpjb-element-input-textarea .wpjb-field textarea,
  .wpjb-form .wpjb-element-input-textarea .wpjb-field select,
  .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password],
  .wpjb-form .wpjb-element-input-select .wpjb-field input[type=text],
  .wpjb-form .wpjb-element-input-select .wpjb-field input[type=email],
  .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password],
  .wpjb-form .wpjb-element-input-select .wpjb-field textarea,
  .wpjb-form .wpjb-element-input-select .wpjb-field select,
  .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password],
  .wpjb-form .wpjb-element-input-password .wpjb-field input[type=text],
  .wpjb-form .wpjb-element-input-password .wpjb-field input[type=email],
  .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password],
  .wpjb-form .wpjb-element-input-password .wpjb-field textarea,
  .wpjb-form .wpjb-element-input-password .wpjb-field select,
  .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password] {
    transition: all 0.1s ease-in-out;
    display: inline-block;
    background: #f0f7ff;
    color: #222;
    font-size: 1rem;
    outline: none;
    border: 1px solid #63a0cc;
    border-radius: 3px;
    padding: 10px;
    width: 100%; }
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=text]::-webkit-input-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=email]::-webkit-input-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]::-webkit-input-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field textarea::-webkit-input-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field select::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=text]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=email]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field textarea::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field select::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=text]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=email]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field textarea::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field select::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=text]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=email]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field textarea::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field select::-webkit-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]::-webkit-input-placeholder {
      color: #777;
      line-height: normal !important; }
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=text]:-moz-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=email]:-moz-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]:-moz-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field textarea:-moz-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field select:-moz-placeholder,
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=text]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=email]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field textarea:-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field select:-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=text]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=email]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field textarea:-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field select:-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=text]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=email]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]:-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field textarea:-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field select:-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]:-moz-placeholder {
      /* Firefox 18- */
      color: #777; }
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=text]::-moz-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=email]::-moz-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]::-moz-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field textarea::-moz-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field select::-moz-placeholder,
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=text]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=email]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field textarea::-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field select::-moz-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=text]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=email]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field textarea::-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field select::-moz-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=text]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=email]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]::-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field textarea::-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field select::-moz-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]::-moz-placeholder {
      /* Firefox 19+ */
      color: #777; }
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=text]:-ms-input-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=email]:-ms-input-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]:-ms-input-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field textarea:-ms-input-placeholder, .wpjb-form .wpjb-element-input-text .wpjb-field select:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=text]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=email]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field textarea:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field select:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=text]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=email]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field textarea:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field select:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=text]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=email]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field textarea:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field select:-ms-input-placeholder,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]:-ms-input-placeholder {
      color: #777; }
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=text]:hover, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=email]:hover, .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]:hover, .wpjb-form .wpjb-element-input-text .wpjb-field textarea:hover, .wpjb-form .wpjb-element-input-text .wpjb-field select:hover,
    .wpjb-form .wpjb-element-input-text .wpjb-field input[type=password]:hover,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=text]:hover,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=email]:hover,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]:hover,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field textarea:hover,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field select:hover,
    .wpjb-form .wpjb-element-input-textarea .wpjb-field input[type=password]:hover,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=text]:hover,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=email]:hover,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]:hover,
    .wpjb-form .wpjb-element-input-select .wpjb-field textarea:hover,
    .wpjb-form .wpjb-element-input-select .wpjb-field select:hover,
    .wpjb-form .wpjb-element-input-select .wpjb-field input[type=password]:hover,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=text]:hover,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=email]:hover,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]:hover,
    .wpjb-form .wpjb-element-input-password .wpjb-field textarea:hover,
    .wpjb-form .wpjb-element-input-password .wpjb-field select:hover,
    .wpjb-form .wpjb-element-input-password .wpjb-field input[type=password]:hover {
      background-color: #fff;
      border-color: #327eb5; }
  .wpjb-form .wpjb-element-input-text .wpjb-field select,
  .wpjb-form .wpjb-element-input-textarea .wpjb-field select,
  .wpjb-form .wpjb-element-input-select .wpjb-field select,
  .wpjb-form .wpjb-element-input-password .wpjb-field select {
    appearance: none;
    background: url("../png/arrow-down.png") 97.5% 6x/30px no-repeat #f0f7ff;
    background-size: 30px;
    border-radius: 3px; }
  .wpjb-form .wpjb-element-input-text .wpjb-field #message,
  .wpjb-form .wpjb-element-input-textarea .wpjb-field #message,
  .wpjb-form .wpjb-element-input-select .wpjb-field #message,
  .wpjb-form .wpjb-element-input-password .wpjb-field #message {
    margin: 2px 0 !important; }

.wpjb-form .wpjb-button {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  border: none;
  border-radius: 3px;
  background: #ff671f;
  color: white;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  padding: 10px 20px; }
  .wpjb-form .wpjb-button:hover {
    background: #d74500; }

.wpjb-form .wpjb-submit {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  border: none;
  border-radius: 3px;
  background: #ff671f;
  color: white;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  padding: 10px 20px;
  font-size: 0.875rem !important;
  /*transition      : $hover-transition;
    display         : inline-block;
    border          : none;
    border-radius   : 6px;
    background      : $color-cta;
    color           : $color-font;
    text-align      : center;
    text-decoration : none;
    text-transform  : uppercase;
    line-height     : 1;
    cursor          : pointer;
    font-size       : rem(16);
    padding         : calc($padding-base / 2) $padding-base;

    &:hover {
      background : $color-cta-hover;
    }*/ }
  .wpjb-form .wpjb-submit:hover {
    background: #d74500; }

.wpjb .wpjb-job-list .wpjb-grid-row .wpjb-grid-col .wpjb-line-major {
  padding-top: 0 !important; }

.wpjb .wpjb-job-list .wpjb-grid-row .wpjb-grid-col.wpjb-col-logo {
  width: 48px; }
  .wpjb .wpjb-job-list .wpjb-grid-row .wpjb-grid-col.wpjb-col-logo div.wpjb-icon-none {
    font-size: 22px;
    width: 36px;
    height: 36px;
    line-height: 36px; }
  .wpjb .wpjb-job-list .wpjb-grid-row .wpjb-grid-col.wpjb-col-logo img {
    width: 100%; }

.wpjb .wpjb-job-list .wpjb-grid-row .wpjb-grid-col.wpjb-line-with-icon-left.wpjb-col-location .wpjb-glyphs:before {
  font-size: 14px;
  margin-right: 8px; }

.wpjb .wpjb-job-list .wpjb-grid-row .wpjb-grid-col.wpjb-line-with-icon-left.wpjb-col-location .wpjb-sub {
  display: block; }

@media (max-width: 568px) {
  .wpjb .wpjb-job-list .wpjb-grid-row .wpjb-col-35 {
    width: calc(100% - 48px) !important; }
  .wpjb .wpjb-job-list .wpjb-grid-row .wpjb-col-title {
    padding-bottom: 8px; }
  .wpjb .wpjb-job-list .wpjb-grid-row .wpjb-col-location {
    text-align: left;
    padding-left: 54px;
    width: calc(100% - 88px) !important; }
  .wpjb .wpjb-job-list .wpjb-grid-row .wpjb-col-15.wpjb-grid-col-last {
    width: 85px !important;
    text-align: center; } }

.wpjb .wpjb-listing-type-title {
  padding-bottom: 10px;
  float: none; }

.wpjb .wpjb-listing-type-cost {
  float: right;
  position: static; }

.wpjb-page-preview a.wpjb-button {
  transition: all 0.1s ease-in-out;
  display: inline-block;
  border: none;
  border-radius: 3px;
  background: #ff671f;
  color: white;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  cursor: pointer;
  padding: 10px 20px;
  background: #F2F2F2;
  border: 1px solid transparent; }
  .wpjb-page-preview a.wpjb-button:hover {
    background: #d74500; }
  .wpjb-page-preview a.wpjb-button:hover {
    background: #F2F2F2; }
  .wpjb-page-preview a.wpjb-button:nth-child(2) {
    transition: all 0.1s ease-in-out;
    display: inline-block;
    border: none;
    border-radius: 3px;
    background: #ff671f;
    color: white;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    padding: 10px 20px;
    color: white !important; }
    .wpjb-page-preview a.wpjb-button:nth-child(2):hover {
      background: #d74500; }

.wpjb-paginate-links {
  text-align: center !important; }
  .wpjb-paginate-links .page-numbers {
    margin-right: 8px;
    padding: 8px !important;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    color: #206494;
    font-size: 1rem;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-align: center;
    line-height: 1.2;
    border: none !important;
    min-width: 35px; }
    .wpjb-paginate-links .page-numbers.current {
      background: #FBFBFB;
      color: #FF671F; }
  .wpjb-paginate-links a.page-numbers {
    transition: color 0.3s ease-in-out;
    cursor: pointer; }
    .wpjb-paginate-links a.page-numbers:hover {
      background: #FBFBFB;
      color: #FF671F; }
  @media (max-width: 568px) {
    .wpjb-paginate-links .page-numbers {
      display: none; }
      .wpjb-paginate-links .page-numbers.current, .wpjb-paginate-links .page-numbers.next, .wpjb-paginate-links .page-numbers.prev {
        display: inline-block; } }

#wpjb-top-search {
  padding: 20px !important;
  background: #fbfbfb;
  border: none; }
  #wpjb-top-search ul li {
    margin-top: 5px !important; }
    #wpjb-top-search ul li input {
      vertical-align: middle;
      margin-top: -3px; }
    #wpjb-top-search ul li label {
      color: #7a7a7a; }
  #wpjb-top-search .wpjb-cute-input.wpjb-cute-checkbox .wpjb-cute-input-indicator:after {
    width: 5px;
    height: 10px; }
  #wpjb-top-search .wpjb-search {
    width: 100%;
    overflow: hidden; }
  #wpjb-top-search input[type=text] {
    margin-bottom: 10px;
    height: 48px;
    padding-left: 20px;
    float: left;
    transition: all 0.1s ease-in-out;
    background: #f0f7ff;
    color: #222;
    outline: none;
    border: 1px solid #63a0cc;
    border-radius: 3px;
    font-size: 16px; }
    #wpjb-top-search input[type=text]::-webkit-input-placeholder {
      color: #777; }
    #wpjb-top-search input[type=text]:-moz-placeholder {
      /* Firefox 18- */
      color: #777; }
    #wpjb-top-search input[type=text]::-moz-placeholder {
      /* Firefox 19+ */
      color: #777; }
    #wpjb-top-search input[type=text]:-ms-input-placeholder {
      color: #777; }
    #wpjb-top-search input[type=text]:hover {
      background-color: #fff;
      border-color: #327eb5; }
  #wpjb-top-search .wpjb-input-description {
    font-size: 16px; }
  #wpjb-top-search .wpjb-list-search {
    width: auto;
    float: right; }
    #wpjb-top-search .wpjb-list-search .wpjb-button {
      transition: all 0.1s ease-in-out;
      display: inline-block;
      border: none;
      border-radius: 3px;
      background: #ff671f;
      color: white;
      font-size: 0.875rem;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      line-height: 1;
      cursor: pointer;
      padding: 10px 20px;
      color: #fff !important; }
      #wpjb-top-search .wpjb-list-search .wpjb-button:hover {
        background: #d74500; }
  #wpjb-top-search .wpjb-input-type-full {
    width: auto; }
  @media (max-width: 414px) {
    #wpjb-top-search ul li {
      margin: 0 !important;
      margin-bottom: 20px !important; } }

.wpjb {
  font-size: 1rem; }
  .wpjb .wpjb-text {
    margin-bottom: 20px; }
  .wpjb .wpjb-form div label.wpjb-label {
    vertical-align: middle;
    display: inline-block;
    float: none;
    margin: 0;
    font-weight: 700; }
  .wpjb .wpjb-form div.wpjb-field {
    display: inline-block;
    width: 65%;
    vertical-align: middle;
    float: none; }
    .wpjb .wpjb-form div.wpjb-field textarea {
      width: 100% !important; }
  .wpjb .wpjb-form .wpjb-element-name-job_city label.wpjb-label,
  .wpjb .wpjb-form .wpjb-element-name-listing label.wpjb-label,
  .wpjb .wpjb-form .wpjb-element-name-job_description label.wpjb-label,
  .wpjb .wpjb-form .wpjb-element-input-textarea label.wpjb-label {
    vertical-align: top; }
  .wpjb .wpjb-form .wpjb-element-input-checkbox .wpjb-hint {
    display: inline-block; }
  .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row {
    display: block;
    padding: 20px 0;
    font-weight: 700;
    border-bottom: 1px solid #d9e3ea; }
    .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row:nth-of-type(1) {
      padding-top: 0; }
    .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row:last-child {
      border-bottom: none;
      padding-bottom: 0; }
    .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row .radio-input {
      font-size: 1.25rem; }
      .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row .radio-input input {
        margin-right: 10px; }
    .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row .tag,
    .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row .description {
      font-weight: 400; }
    .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row .description {
      display: block;
      font-size: 0.875rem;
      padding-left: 24px; }
    .wpjb .wpjb-form fieldset.wpjb-fieldset-group_type .type-row .tag {
      display: inline-block;
      font-size: 0.625rem;
      vertical-align: middle;
      border-radius: 3px;
      text-transform: uppercase;
      margin-top: -4px;
      margin-left: 10px;
      color: white;
      background: #ff671f;
      padding: 2px 5px; }
  .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item {
    border-bottom: 1px solid #d9e3ea;
    padding: 20px 0; }
    .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item .wpjb-listing-type-item-s2,
    .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item .wpjb-listing-type-item-s3 {
      font-weight: 700; }
    .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item .wpjb-listing-type-item-s3 {
      margin: 0; }
    .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item:nth-of-type(1) {
      padding-top: 0; }
      .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item:nth-of-type(1) .wpjb-listing-type-item-s1 {
        color: #b65498; }
    .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item:nth-of-type(2) .wpjb-listing-type-item-s1 {
      color: #2cbb91; }
    .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item:nth-of-type(3) .wpjb-listing-type-item-s1 {
      color: #9aaa00; }
    .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item:nth-of-type(4) .wpjb-listing-type-item-s1 {
      color: #0b71a2; }
    .wpjb .wpjb-form fieldset .wpjb-element-name-listing .wpjb-listing-type-item:last-of-type {
      border-bottom: none; }
  .wpjb .wpjb-form .instructions-trigger {
    padding-left: 7px;
    text-decoration: underline;
    cursor: pointer;
    color: #ff671f; }
    .wpjb .wpjb-form .instructions-trigger:hover {
      color: #a6360d; }
    .wpjb .wpjb-form .instructions-trigger:after {
      transition: transform 0.5s ease-in-out;
      content: "";
      font-family: "Icomoon Jobs";
      display: inline-block;
      margin-left: 10px;
      margin-top: -2px;
      vertical-align: middle; }
    .wpjb .wpjb-form .instructions-trigger.open:after {
      transform: rotate(180deg); }
  .wpjb .wpjb-grid .wpjb-grid-row {
    padding: 10px 5px; }
    .wpjb .wpjb-grid .wpjb-grid-row div:before {
      content: none; }
    .wpjb .wpjb-grid .wpjb-grid-row .wpjb-bulb {
      font-size: 0.6875rem;
      font-weight: 600;
      padding: 4px 5px; }
  .wpjb .wpjb-grid .wpjb-grid-col {
    word-wrap: break-word; }
    .wpjb .wpjb-grid .wpjb-grid-col.custom-category-col {
      font-size: 1rem; }
  .wpjb .wpjb-grid .pb-custom-remote .wpjb-line-major .wpjb-glyphs:before {
    content: "";
    font-family: "Icomoon";
    font-size: 1rem;
    top: 3px;
    margin-right: 5px; }
  .wpjb .wpjb-text-box {
    margin-top: 30px; }
  .wpjb.wpjb-page-job-application input[type=submit] {
    transition: all 0.1s ease-in-out;
    display: inline-block;
    border: none;
    border-radius: 3px;
    background: #ff671f;
    color: white;
    font-size: 0.875rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    padding: 10px 20px;
    /*transition      : $hover-transition;
      display         : inline-block;
      border          : none;
      border-radius   : 6px;
      background      : $color-cta;
      color           : $color-font;
      text-align      : center;
      text-decoration : none;
      text-transform  : uppercase;
      line-height     : 1;
      cursor          : pointer;
      font-size       : rem(16);
      padding         : calc($padding-base / 2) $padding-base;

      &:hover {
        background : $color-cta-hover;
      }*/ }
    .wpjb.wpjb-page-job-application input[type=submit]:hover {
      background: #d74500; }
  .wpjb .wpjb-text .wpjb-glyphs {
    display: inline-block; }
  @media (max-width: 780px) {
    .wpjb .wpjb-form label.wpjb-label {
      margin-bottom: 20px !important; } }
  @media (max-width: 568px) {
    .wpjb .wpjb-form div.wpjb-field {
      display: block;
      width: 100%;
      vertical-align: middle;
      float: none; } }
  @media (max-width: 414px) {
    .wpjb .wpjb-text .wpjb-glyphs {
      display: block; }
      .wpjb .wpjb-text .wpjb-glyphs:before {
        margin-left: 0; } }
  @media (max-width: 736px) {
    .wpjb .wpjb-grid .custom-category-col {
      display: none; }
    .wpjb .wpjb-grid .pb-custom-remote .wpjb-line-major .wpjb-glyphs:before {
      position: relative;
      display: inline-block;
      margin-top: -1px;
      vertical-align: top; } }

.wpjb-widget-smart-alert {
  padding: 0;
  border: 0; }
  .wpjb-widget-smart-alert a.wpjb-subscribe.wpjb-button:hover {
    color: #fff !important; }

.wpjb-flash-error a {
  color: white !important; }

.page .app-content:before, .page .app-content:after, .single .app-content:before, .single .app-content:after {
  display: none; }

.page .app-content > .container, .single .app-content > .container {
  display: flex; }

.page .main-content, .single .main-content {
  flex: 0 1 calc(99.99% * 8.5 / 12 - 8.75px);
  margin-right: 30px;
  padding-top: 0 !important; }

.page .app-sidebar, .single .app-sidebar {
  flex: 0 1 calc(99.99% * 3.5 / 12 - 21.25px);
  width: calc(99.99% * 3.5 / 12 - 21.25px); }

@media (max-width: 780px) {
  .page .app-content > .container, .single .app-content > .container {
    display: block; }
  .page .main-content, .single .main-content {
    margin-right: 0;
    margin-bottom: 20px; } }

.single .wpjb .wpjb-top-header-image {
  display: flex;
  align-items: center; }
  .single .wpjb .wpjb-top-header-image img {
    max-width: 100%;
    height: auto; }
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5jc3MiLCJhcHBsaWNhdGlvbi5zY3NzIiwiX2JveC1zaXppbmcuc2NzcyIsIl9jb250YWluZXIuc2NzcyIsIl9mb250cy5zY3NzIiwiX2h0bWwuc2NzcyIsIl9pY29vbW9vbi5zY3NzIiwiXzQwNC1jb250ZW50LnNjc3MiLCJfYXBwLWNvbnRlbnQuc2NzcyIsIl9hcHAtZm9vdGVyLnNjc3MiLCJfYXBwLWhlYWRlci5zY3NzIiwiX2ljb24uc2NzcyIsIl9hcHAtc2lkZWJhci5zY3NzIiwiX2NvbW11bml0eS1iYXIuc2NzcyIsIl9jb250ZW50LnNjc3MiLCJfZm9vdGVyLW1lbnUuc2NzcyIsIl9mb290ZXItd2lkZ2V0LXdyYXBwZXIuc2NzcyIsIl9mb3JtLXN0eWxlZC5zY3NzIiwiX2J1dHRvbi5zY3NzIiwiX2xvZ28uc2NzcyIsIl9tYWluLW1lbnUuc2NzcyIsIl9tYWluLW5hdmlnYXRpb24uc2NzcyIsIl9tb2JpbGUtc2VhcmNoLnNjc3MiLCJfb2ZmLWNhbnZhcy5zY3NzIiwiX3BhZ2luYXRpb24tbGlua3Muc2NzcyIsIl9wb2RjYXN0LXRyYW5zY3JpcHQuc2NzcyIsIl9wb3N0LWNvbnRlbnQuc2NzcyIsIl9zZWFyY2gtYmFyLnNjc3MiLCJfc2VhcmNoLW5vdGljZS5zY3NzIiwiX3NpbmdsZS1hcnRpY2xlLnNjc3MiLCJfc29jaWFsLW9wdGlvbnMuc2NzcyIsIl9zb2NpYWwtYnV0dG9uLnNjc3MiLCJfc29jaWFsLXNpZGViYXIuc2NzcyIsIl9zdGlja3ktYmFyLnNjc3MiLCJfc3R5bGVkLWxpc3Quc2NzcyIsIl90aHJpdmUuc2NzcyIsIl93aWRnZXQtd3JhcHBlci5zY3NzIiwiX3dpZGdldHMtY29udGFpbmVyLnNjc3MiLCJfYWRkLWpvYi5zY3NzIiwiX2hvbWUtc3RhdHMtc2VjdGlvbi5zY3NzIiwiX2ljb25zLnNjc3MiLCJfam9iLWFwcGxpY2F0aW9uLnNjc3MiLCJfam9iLWFwcGxpY2F0aW9ucy5zY3NzIiwiX21lbWJlcnNoaXAtcHVyY2hhc2Uuc2NzcyIsIl9wYi10cmFuc2NyaXB0LnNjc3MiLCJfc3ViLW1lbnUuc2NzcyIsIl90b3AtY3RhLnNjc3MiLCJfd2lkZ2V0cy5zY3NzIiwiX3dwYmotZ3JpZC5zY3NzIiwiX3dwamItYWN0aXZlLWxpc3Rpbmcuc2NzcyIsIl93cGpiLWFkZC1qb2Itc3RlcHMuc2NzcyIsIl93cGpiLWZvcm0uc2NzcyIsIl93cGpiLWpvYnMtbGlzdC5zY3NzIiwiX3dwamItbGlzdGluZy10eXBlLXRpdGxlLnNjc3MiLCJfd3BqYi1wYWdlLXByZXZpZXcuc2NzcyIsIl93cGpiLXBhZ2luYXRlLWxpbmtzLnNjc3MiLCJfd3BqYi10b3Atc2VhcmNoLnNjc3MiLCJfd3BqYi5zY3NzIiwiX3BhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsNEVBQUE7QUFFQTtnRkFDQTtBQUVBOzs7R0FHQTtBQUVBLElBQUEsQ0FBQTtFQUNBLFdBQUEsRUFBQSxJQUFBO0VBQUEsT0FBQTtFQUNBLHdCQUFBLEVBQUEsSUFBQTtFQUFBLE9BQUEsRUFDQTs7QUFFQTtnRkFDQTtBQUVBOztHQUVBO0FBRUEsSUFBQSxDQUFBO0VBQ0EsTUFBQSxFQUFBLENBQUEsR0FDQTs7QUFFQTs7R0FFQTtBQUVBLElBQUEsQ0FBQTtFQUNBLE9BQUEsRUFBQSxLQUFBLEdBQ0E7O0FBRUE7OztHQUdBO0FBRUEsRUFBQSxDQUFBO0VBQ0EsU0FBQSxFQUFBLEdBQUE7RUFDQSxNQUFBLEVBQUEsUUFBQSxHQUNBOztBQUVBO2dGQUNBO0FBRUE7OztHQUdBO0FBRUEsRUFBQSxDQUFBO0VBQ0EsVUFBQSxFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsTUFBQSxFQUFBLENBQUE7RUFBQSxPQUFBO0VBQ0EsUUFBQSxFQUFBLE9BQUE7RUFBQSxPQUFBLEVBQ0E7O0FBRUE7OztHQUdBO0FBRUEsR0FBQSxDQUFBO0VBQ0EsV0FBQSxFQUFBLG9CQUFBO0VBQUEsT0FBQTtFQUNBLFNBQUEsRUFBQSxHQUFBO0VBQUEsT0FBQSxFQUNBOztBQUVBO2dGQUNBO0FBRUE7O0dBRUE7QUFFQSxDQUFBLENBQUE7RUFDQSxnQkFBQSxFQUFBLFdBQUEsR0FDQTs7QUFFQTs7O0dBR0E7QUFFQSxJQUFBLENBQUEsS0FBQSxFQUFBO0VBQ0EsYUFBQSxFQUFBLElBQUE7RUFBQSxPQUFBO0VBQ0EsZUFBQSxFQUFBLFNBQUE7RUFBQSxPQUFBO0VBQ0EsZUFBQSxFQUFBLGdCQUFBO0VBQUEsT0FBQSxFQUNBOztBQUVBOztHQUVBO0FBRUEsQ0FBQTtBQUNBLE1BQUEsQ0FBQTtFQUNBLFdBQUEsRUFBQSxNQUFBLEdBQ0E7O0FBRUE7OztHQUdBO0FBRUEsSUFBQTtBQUNBLEdBQUE7QUFDQSxJQUFBLENBQUE7RUFDQSxXQUFBLEVBQUEsb0JBQUE7RUFBQSxPQUFBO0VBQ0EsU0FBQSxFQUFBLEdBQUE7RUFBQSxPQUFBLEVBQ0E7O0FBRUE7O0dBRUE7QUFFQSxLQUFBLENBQUE7RUFDQSxTQUFBLEVBQUEsR0FBQSxHQUNBOztBQUVBOzs7R0FHQTtBQUVBLEdBQUE7QUFDQSxHQUFBLENBQUE7RUFDQSxTQUFBLEVBQUEsR0FBQTtFQUNBLFdBQUEsRUFBQSxDQUFBO0VBQ0EsUUFBQSxFQUFBLFFBQUE7RUFDQSxjQUFBLEVBQUEsUUFBQSxHQUNBOztBQUVBLEdBQUEsQ0FBQTtFQUNBLE1BQUEsRUFBQSxPQUFBLEdBQ0E7O0FBRUEsR0FBQSxDQUFBO0VBQ0EsR0FBQSxFQUFBLE1BQUEsR0FDQTs7QUFFQTtnRkFDQTtBQUVBOztHQUVBO0FBRUEsR0FBQSxDQUFBO0VBQ0EsWUFBQSxFQUFBLElBQUEsR0FDQTs7QUFFQTtnRkFDQTtBQUVBOzs7R0FHQTtBQUVBLE1BQUE7QUFDQSxLQUFBO0FBQ0EsUUFBQTtBQUNBLE1BQUE7QUFDQSxRQUFBLENBQUE7RUFDQSxXQUFBLEVBQUEsT0FBQTtFQUFBLE9BQUE7RUFDQSxTQUFBLEVBQUEsSUFBQTtFQUFBLE9BQUE7RUFDQSxXQUFBLEVBQUEsSUFBQTtFQUFBLE9BQUE7RUFDQSxNQUFBLEVBQUEsQ0FBQTtFQUFBLE9BQUEsRUFDQTs7QUFFQTs7O0dBR0E7QUFFQSxNQUFBO0FBQ0EsS0FBQSxDQUFBO0VBQUEsT0FBQTtFQUNBLFFBQUEsRUFBQSxPQUFBLEdBQ0E7O0FBRUE7OztHQUdBO0FBRUEsTUFBQTtBQUNBLE1BQUEsQ0FBQTtFQUFBLE9BQUE7RUFDQSxjQUFBLEVBQUEsSUFBQSxHQUNBOztBQUVBOztHQUVBO0FBRUEsTUFBQTtDQUNBLElBQUEsQ0FBQSxRQUFBO0NBQ0EsSUFBQSxDQUFBLE9BQUE7Q0FDQSxJQUFBLENBQUEsUUFBQSxFQUFBO0VBQ0Esa0JBQUEsRUFBQSxNQUFBLEdBQ0E7O0FBRUE7O0dBRUE7QUFFQSxNQUFBLGtCQUFBO0NBQ0EsSUFBQSxDQUFBLFFBQUEsQ0FBQSxrQkFBQTtDQUNBLElBQUEsQ0FBQSxPQUFBLENBQUEsa0JBQUE7Q0FDQSxJQUFBLENBQUEsUUFBQSxDQUFBLGtCQUFBLENBQUE7RUFDQSxZQUFBLEVBQUEsSUFBQTtFQUNBLE9BQUEsRUFBQSxDQUFBLEdBQ0E7O0FBRUE7O0dBRUE7QUFFQSxNQUFBLGVBQUE7Q0FDQSxJQUFBLENBQUEsUUFBQSxDQUFBLGVBQUE7Q0FDQSxJQUFBLENBQUEsT0FBQSxDQUFBLGVBQUE7Q0FDQSxJQUFBLENBQUEsUUFBQSxDQUFBLGVBQUEsQ0FBQTtFQUNBLE9BQUEsRUFBQSxxQkFBQSxHQUNBOztBQUVBOztHQUVBO0FBRUEsUUFBQSxDQUFBO0VBQ0EsT0FBQSxFQUFBLHFCQUFBLEdBQ0E7O0FBRUE7Ozs7O0dBS0E7QUFFQSxNQUFBLENBQUE7RUFDQSxVQUFBLEVBQUEsVUFBQTtFQUFBLE9BQUE7RUFDQSxLQUFBLEVBQUEsT0FBQTtFQUFBLE9BQUE7RUFDQSxPQUFBLEVBQUEsS0FBQTtFQUFBLE9BQUE7RUFDQSxTQUFBLEVBQUEsSUFBQTtFQUFBLE9BQUE7RUFDQSxPQUFBLEVBQUEsQ0FBQTtFQUFBLE9BQUE7RUFDQSxXQUFBLEVBQUEsTUFBQTtFQUFBLE9BQUEsRUFDQTs7QUFFQTs7R0FFQTtBQUVBLFFBQUEsQ0FBQTtFQUNBLGNBQUEsRUFBQSxRQUFBLEdBQ0E7O0FBRUE7O0dBRUE7QUFFQSxRQUFBLENBQUE7RUFDQSxRQUFBLEVBQUEsSUFBQSxHQUNBOztBQUVBOzs7R0FHQTtDQUVBLElBQUEsQ0FBQSxVQUFBO0NBQ0EsSUFBQSxDQUFBLE9BQUEsRUFBQTtFQUNBLFVBQUEsRUFBQSxVQUFBO0VBQUEsT0FBQTtFQUNBLE9BQUEsRUFBQSxDQUFBO0VBQUEsT0FBQSxFQUNBOztBQUVBOztHQUVBO0NBRUEsSUFBQSxDQUFBLFFBQUEsQ0FBQSwyQkFBQTtDQUNBLElBQUEsQ0FBQSxRQUFBLENBQUEsMkJBQUEsQ0FBQTtFQUNBLE1BQUEsRUFBQSxJQUFBLEdBQ0E7O0FBRUE7OztHQUdBO0NBRUEsSUFBQSxDQUFBLFFBQUEsRUFBQTtFQUNBLGtCQUFBLEVBQUEsU0FBQTtFQUFBLE9BQUE7RUFDQSxjQUFBLEVBQUEsSUFBQTtFQUFBLE9BQUEsRUFDQTs7QUFFQTs7R0FFQTtDQUVBLElBQUEsQ0FBQSxRQUFBLENBQUEsMkJBQUEsQ0FBQTtFQUNBLGtCQUFBLEVBQUEsSUFBQSxHQUNBOztBQUVBOzs7R0FHQTtBQUVBLDRCQUFBLENBQUE7RUFDQSxrQkFBQSxFQUFBLE1BQUE7RUFBQSxPQUFBO0VBQ0EsSUFBQSxFQUFBLE9BQUE7RUFBQSxPQUFBLEVBQ0E7O0FBRUE7Z0ZBQ0E7QUFFQTs7R0FFQTtBQUVBLE9BQUEsQ0FBQTtFQUNBLE9BQUEsRUFBQSxLQUFBLEdBQ0E7O0FBRUE7O0dBRUE7QUFFQSxPQUFBLENBQUE7RUFDQSxPQUFBLEVBQUEsU0FBQSxHQUNBOztBQUVBO2dGQUNBO0FBRUE7O0dBRUE7QUFFQSxRQUFBLENBQUE7RUFDQSxPQUFBLEVBQUEsSUFBQSxHQUNBOztBQUVBOztHQUVBO0NBRUEsTUFBQSxFQUFBO0VBQ0EsT0FBQSxFQUFBLElBQUEsR0FDQTs7QUNsVkEsYUFBQTtBQWNBLHNCQUFBO0FBeUNBLFdBQUE7QUEyREEsY0FBQTtBQVVBLGFBQUE7QUFFQSxzQkFBQTtBQUVBLFNBQUE7QUMxSUEsSUFBQSxDQUFBO0VBQ0EsVUFBQSxFQUFBLFVBQ0EsR0FBQTs7QUFFQSxDQUFBLEVBQUEs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LElBQUEsQ0FBQTtFQUNBLEtBQUEsRUFBQSxJQUFBO0VBQ0EsTUFBQSxFQUFBLElBQUEsR0FDQTs7QUFFQSxjQUFBLENBQUE7RUFDQSxRQUFBLEVBQUEsS0FBQTtFQUNBLElBQUEsRUFBQSxDQUFBO0VBQ0EsR0FBQSxFQUFBLENBQUE7RUFDQSxNQUFBLEVBQUEsQ0FBQTtFQUNBLEtBQUEsRUFBQSxDQUFBO0VBQ0EsT0FBQSxFQUFBLENBQUE7RUFDQSxLQUFBLEVBQUEsS0FBQTtFQUNBLFVBQUEsRUFBQSxJQUFBO0VBQ0EsT0FBQSxFQUFBLElBQUE7RUFDQSwwQkFBQSxFQUFBLEtBQUEsR0FhQTtFQXZCQSxBQVlBLGNBWkEsQUFZQSxPQUFBLENBQUE7SUFDQSxPQUFBLEVBQUEsR0FBQTtJQUNBLFFBQUEsRUFBQSxRQUFBO0lBQ0EsS0FBQSxFQUFBLEdBQUE7SUFDQSxNQUFBLEVBQUEsSUFBQTtJQUNBLEdBQUEsRUFBQSxDQUFBO0lBQ0EsTUFBQSxFQUFBLENBQUE7SUFDQSxLQUFBLEVBQUEsQ0FBQTtJQUNBLFVBQUEsRUFBQSxLQUFBLENBQUEsS0FBQSxDQUFBLENBQUEsQ0FBQSxHQUFBLENBQUEsSUFBQSxDQUFBLGtCQUFBO0lBQ0EsT0FBQSxFQUFBLENBQUEsR0FDQTs7QUFJQSxhQUFBLENBQUE7RUFDQSxRQUFBLEVBQUEsUUFBQTtFQUNBLE9BQUEsRUFBQSxDQUFBO0VBQ0EsZ0JBQUEsRUFBQSxJQUFBO0VBQ0EsVUFBQSxFQUFBLDJEQUFBLEdBQ0E7O0FBRUEsV0FBQSxDQUFBO0VBQ0EsbUJBQUEsRUFBQSxNQUFBO0VBQ0EsVUFBQSxFQUFBLDJEQUFBLEdBS0E7RUFQQSxBQUlBLFdBSkEsQUFJQSxjQUFBLENBQUE7SUFDQSxVQUFBLEVBQUEsSUFBQSxHQUNBOztBQUdBLGVBQUEsQ0FBQTtFQUNBLFFBQUEsRUFBQSxNQUFBLEdBc0JBO0VBdkJBLEFBR0EsZUFIQSxDQUdBLGFBQUEsQ0FBQTtJQUNBLFFBQUEsRUFBQSxNQUFBO0lBQ0EsU0FBQSxFQUFBLDRCQUFBO0lBQ0EsZ0JBQUEsRUFBQSxFQUFB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QUE7SUFDQSxLQUFBLEVBQUEsSUFBQSxHQXdCQTtJQXJHQSxBQStFQSxVQS9FQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLElBQUEsQ0FhQSwyQkFBQSxFQS9FQSxVQUFBLENBMkRBLHdCQUFBLENBTUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsS0FBQSxDQWFBLDJCQUFBLEVBL0VBLFVBQUEsQ0EyREEsd0JBQUEsQ0FNQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBYUEsMkJBQUEsRUEvRUEsVUFBQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FDQSxRQUFBLEFBYUEsMkJBQUEsRUEvRUEsVUFBQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FDQSxNQUFBLEFBYUEsMkJBQUE7SUEvRUEsVUFBQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FFQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FZQSwyQkFBQTtJQS9FQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsSUFBQSxDQWFBLDJCQUFBO0lBL0VBLFVBQUEsQ0E0REEsNEJBQUEsQ0FLQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxLQUFBLENBYUEsMkJBQUE7SUEvRUEsVUFBQSxDQTREQSw0QkFBQSxDQUtBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FhQSwyQkFBQTtJQS9FQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUNBLFFBQUEsQUFhQSwyQkFBQTtJQS9FQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUNBLE1BQUEsQUFhQSwyQkFBQTtJQS9FQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUVBLEtBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQVlBLDJCQUFBO0lBL0VBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxJQUFBLENBYUEsMkJBQUE7SUEvRUEsVUFBQSxDQTZEQSwwQkFBQSxDQUlBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLEtBQUEsQ0FhQSwyQkFBQTtJQS9FQSxVQUFBLENBNkRBLDBCQUFBLENBSUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQWFBLDJCQUFBO0lBL0VBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBQ0EsUUFBQSxBQWFBLDJCQUFBO0lBL0VBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBQ0EsTUFBQSxBQWFBLDJCQUFBO0lBL0VBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBRUEsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBWUEsMkJBQUE7SUEvRUEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLElBQUEsQ0FhQSwyQkFBQTtJQS9FQSxVQUFBLENBOERBLDRCQUFBLENBR0EsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsS0FBQSxDQWFBLDJCQUFBO0lBL0VBLFVBQUEsQ0E4REEsNEJBQUEsQ0FHQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBYUEsMkJBQUE7SUEvRUEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FDQSxRQUFBLEFBYUEsMkJBQUE7SUEvRUEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FDQSxNQUFBLEFBYUEsMkJBQUE7SUEvRUEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FFQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FZQSwyQkFBQSxDQUFBO01BQ0EsS0FBQSxFQTNFQSxJQUFBO01BNEVBLFdBQUEsRUFBQSxpQkFBQSxHQUNBO0lBbEZBLEFBb0ZBLFVBcEZBLENBMkRBLHdCQUFBLENBTUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsSUFBQSxDQWtCQSxpQkFBQSxFQXBGQSxVQUFBLENBMkRBLHdCQUFBLENBTUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsS0FBQSxDQWtCQSxpQkFBQSxFQXBGQSxVQUFBLENBMkRBLHdCQUFBLENBTUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQWtCQSxpQkFBQSxFQXBGQSxVQUFBLENBMkRBLHdCQUFBLENBTUEsV0FBQSxDQUNBLFFBQUEsQUFrQkEsaUJBQUEsRUFwRkEsVUFBQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FDQSxNQUFBLEFBa0JBLGlCQUFBO0lBcEZBLFVBQUEsQ0EyREEsd0JBQUEsQ0FNQSxXQUFBLENBRUEsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBaUJBLGlCQUFBO0lBcEZBLFVBQUEsQ0E0REEsNEJBQUEsQ0FLQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxJQUFBLENBa0JBLGlCQUFBO0lBcEZBLFVBQUEsQ0E0REEsNEJBQUEsQ0FLQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxLQUFBLENBa0JBLGlCQUFBO0lBcEZBLFVBQUEsQ0E0REEsNEJBQUEsQ0FLQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBa0JBLGlCQUFBO0lBcEZBLFVBQUEsQ0E0REEsNEJBQUEsQ0FLQSxXQUFBLENBQ0EsUUFBQSxBQWtCQSxpQkFBQTtJQXBGQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUNBLE1BQUEsQUFrQkEsaUJBQUE7SUFwRkEsVUFBQSxDQTREQSw0QkFBQSxDQUtBLFdBQUEsQ0FFQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FpQkEsaUJBQUE7SUFwRkEsVUFBQSxDQTZEQSwwQkFBQSxDQUlBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLElBQUEsQ0FrQkEsaUJBQUE7SUFwRkEsVUFBQSxDQTZEQSwwQkFBQSxDQUlBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLEtBQUEsQ0FrQkEsaUJBQUE7SUFwRkEsVUFBQSxDQTZEQSww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QTtJQXhGQSxVQUFBLENBNkRBLDBCQUFBLENBSUEsV0FBQSxDQUNBLE1BQUEsQUFzQkEsa0JBQUE7SUF4RkEsVUFBQSxDQTZEQSwwQkFBQSxDQUlBLFdBQUEsQ0FFQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FxQkEsa0JBQUE7SUF4RkEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLElBQUEsQ0FzQkEsa0JBQUE7SUF4RkEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLEtBQUEsQ0FzQkEsa0JBQUE7SUF4RkEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0FzQkEsa0JBQUE7SUF4RkEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FDQSxRQUFBLEFBc0JBLGtCQUFBO0lBeEZBLFVBQUEsQ0E4REEsNEJBQUEsQ0FHQSxXQUFBLENBQ0EsTUFBQSxBQXNCQSxrQkFBQTtJQXhGQSxVQUFBLENBOERBLDRCQUFBLENBR0EsV0FBQSxDQUVBLEtBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQXFCQSxrQkFBQSxDQUFBO01BQUEsaUJBQUE7TUFDQSxLQUFBLEVBcEZBLElBQUEsR0FxRkE7SUExRkEsQUE0RkEsVUE1RkEsQ0EyREEsd0JBQUEsQ0FNQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxJQUFBLENBMEJBLHNCQUFBLEVBNUZBLFVBQUEsQ0EyREEsd0JBQUEsQ0FNQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxLQUFBLENBMEJBLHNCQUFBLEVBNUZBLFVBQUEsQ0EyREEsd0JBQUEsQ0FNQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBMEJBLHNCQUFBLEVBNUZBLFVBQUEsQ0EyREEsd0JBQUEsQ0FNQSxXQUFBLENBQ0EsUUFBQSxBQTBCQSxzQkFBQSxFQTVGQSxVQUFBLENBMkRBLHdCQUFBLENBTUEsV0FBQSxDQUNBLE1BQUEsQUEwQkEsc0JBQUE7SUE1RkEsVUFBQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FFQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0F5QkEsc0JBQUE7SUE1RkEsVUFBQSxDQTREQSw0QkFBQSxDQUtBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLElBQUEsQ0EwQkEsc0JBQUE7SUE1RkEsVUFBQSxDQTREQSw0QkFBQSxDQUtBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLEtBQUEsQ0EwQkEsc0JBQUE7SUE1RkEsVUFBQSxDQTREQSw0QkFBQSxDQUtBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0EwQkEsc0JBQUE7SUE1RkEsVUFBQSxDQTREQSw0QkFBQSxDQUtBLFdBQUEsQ0FDQSxRQUFBLEFBMEJBLHNCQUFBO0lBNUZBLFVBQUEsQ0E0REEsNEJBQUEsQ0FLQSxXQUFBLENBQ0EsTUFBQSxBQTBCQSxzQkFBQTtJQTVGQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUVBLEtBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQXlCQSxzQkFBQTtJQTVGQSxVQUFBLENBNkRBLDBCQUFBLENBSUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsSUFBQSxDQTBCQSxzQkFBQTtJQTVGQSxVQUFBLENBNkRBLDBCQUFBLENBSUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsS0FBQSxDQTBCQSxzQkFBQTtJQTVGQSxVQUFBLENBNkRBLDBCQUFBLENBSUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQTBCQSxzQkFBQTtJQTVGQSxVQUFBLENBNkRBLDBCQUFBLENBSUEsV0FBQSxDQUNBLFFBQUEsQUEwQkEsc0JBQUE7SUE1RkEsVUFBQSxDQTZEQSwwQkFBQSxDQUlBLFdBQUEsQ0FDQSxNQUFBLEFBMEJBLHNCQUFBO0lBNUZBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBRUEsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBeUJBLHNCQUFBO0lBNUZBLFVBQUEsQ0E4REEsNEJBQUEsQ0FHQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxJQUFBLENBMEJBLHNCQUFBO0lBNUZBLFVBQUEsQ0E4REEsNEJBQUEsQ0FHQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxLQUFBLENBMEJBLHNCQUFBO0lBNUZBLFVBQUEsQ0E4REEsNEJBQUEsQ0FHQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBMEJBLHNCQUFBO0lBNUZBLFVBQUEsQ0E4REEsNEJBQUEsQ0FHQSxXQUFBLENBQ0EsUUFBQSxBQTBCQSxzQkFBQTtJQTVGQSxVQUFBLENBOERBLDRCQUFBLENBR0EsV0FBQSxDQUNBLE1BQUEsQUEwQkEsc0JBQUE7SUE1RkEsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FFQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0F5QkEsc0JBQUEsQ0FBQTtNQUNBLEtBQUEsRUF4RkEsSUFBQSxHQXlGQTtJQTlGQSxBQWdHQSxVQWhHQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLElBQUEsQ0E4QkEsTUFBQSxFQWhHQSxVQUFBLENBMkRBLHdCQUFBLENBTUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsS0FBQSxDQThCQSxNQUFBLEVBaEdBLFVBQUEsQ0EyREEsd0JBQUEsQ0FNQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBOEJBLE1BQUEsRUFoR0EsVUFBQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FDQSxRQUFBLEFBOEJBLE1BQUEsRUFoR0EsVUFBQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FDQSxNQUFBLEFBOEJBLE1BQUE7SUFoR0EsVUFBQSxDQTJEQSx3QkFBQSxDQU1BLFdBQUEsQ0FFQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0E2QkEsTUFBQTtJQWhHQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsSUFBQSxDQThCQSxNQUFBO0lBaEdBLFVBQUEsQ0E0REEsNEJBQUEsQ0FLQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxLQUFBLENBOEJBLE1BQUE7SUFoR0EsVUFBQSxDQTREQSw0QkFBQSxDQUtBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLFFBQUEsQ0E4QkEsTUFBQTtJQWhHQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUNBLFFBQUEsQUE4QkEsTUFBQTtJQWhHQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUNBLE1BQUEsQUE4QkEsTUFBQTtJQWhHQSxVQUFBLENBNERBLDRCQUFBLENBS0EsV0FBQSxDQUVBLEtBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQTZCQSxNQUFBO0lBaEdBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBQ0EsS0FBQSxDQUFBLElBQUEsQ0FBQSxJQUFBLENBOEJBLE1BQUE7SUFoR0EsVUFBQSxDQTZEQSwwQkFBQSxDQUlBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLEtBQUEsQ0E4QkEsTUFBQTtJQWhHQSxVQUFBLENBNkRBLDBCQUFBLENBSUEsV0FBQSxDQUNBLEtBQUEsQ0FBQSxJQUFBLENBQUEsUUFBQSxDQThCQSxNQUFBO0lBaEdBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBQ0EsUUFBQSxBQThCQSxNQUFBO0lBaEdBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBQ0EsTUFBQSxBQThCQSxNQUFBO0lBaEdBLFVBQUEsQ0E2REEsMEJBQUEsQ0FJQSxXQUFBLENBRUEsS0FBQSxDQUFBLElBQUEsQ0FBQSxRQUFBLENBNkJBLE1BQUE7SUFoR0EsVUFBQSxDQThEQSw0QkFBQSxDQUdBLFdBQUEsQ0FDQSxLQUFBLENBQUEsSUFBQSxDQUFBLElBQUEsQ0E4QkEsTUFBQTtJQWhHQSxVQUFBLENBOERBLDRCQUFBLENBR0EsV0FBQSxDQUNBLEtBQUEs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QSxJQUFBLEdBQ0E7O0FBSUEsQUFDQSxPQURBLENBQ0EsS0FBQSxDQUFBLHNCQUFBLENBQUE7RUFDQSxPQUFBLEVBQUEsSUFBQTtFQUNBLFdBQUEsRUFBQSxNQUFBLEdBTUE7RUFUQSxBQUtBLE9BTEEsQ0FDQSxLQUFBLENBQUEsc0JBQUEsQ0FJQSxHQUFBLENBQUE7SUFDQSxTQUFBLEVBQUEsSUFBQTtJQUNBLE1BQUEsRUFBQSxJQUFBLEdBQ0EiLCJmaWxlIjoiYXBwbGljYXRpb24ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIkZm9udC1wcmltYXJ5IDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnkgOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWljb24gOiAnSWNvbW9vbiBQcm9ibG9nZ2VyJztcbiRtYXJnaW4tYmFzZSA6IDIwcHg7XG4kcGFkZGluZy1iYXNlIDogMjBweDtcbiRtYXJnaW4tcGFnZSA6IDQwcHg7XG4kcGFkZGluZy1wYWdlIDogMzBweDtcbiRwYWRkaW5nLWVsZW1lbnRzIDogNjBweDtcbiRob3Zlci10cmFuc2l0aW9uIDogYm9yZGVyIDAuMXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4xcyBlYXNlLWluLW91dDtcblxuLyogQ29sb3VycyAqL1xuJGNvbG9yLWJsYWNrIDogIzIyMjtcbiRjb2xvci1ncmV5IDogIzQ0NDtcbiRjb2xyby1sZ2h0LWdyZXkgOiAjNzc3O1xuJGNvbG9yLWxpZ2h0LWdyZXkgOiAjYTdhN2E3O1xuJGNvbG9yLW5hdnkgOiAjMDAzNjVmO1xuJGNvbG9yLWxpZ2h0LW5hdnkgOiAjMWEzNTRmO1xuJGNvbG9yLWRhcmstYmx1ZSA6ICMyMDY0OTQ7XG4kY29sb3ItYmx1ZSA6ICM0ZjkwYjQ7XG4kY29sb3ItbGlnaHRlci1ibHVlIDogIzViOGRiMTtcbiRjb2xvci1vcmFuZ2UgOiAjZmY2NzFmO1xuJGNvbG9yLWRhcmtlci13aGl0ZSA6ICNmNmZhZmM7XG4kY29sb3Itd2hpdGUgOiAjZmZmO1xuXG4vKiBDb2xvdXIgVmFyaWFibGVzICovXG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXIgOiAjMGEzNzU2O1xuJGNvbG9yLWJhY2tncm91bmQtY29udGVudCA6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1iYWNrZ3JvdW5kLW5hdmlnYXRpb24gOiAjMjA2NDk0O1xuJGNvbG9yLWJhY2tncm91bmQtY2FyZCA6ICRjb2xvci1ibHVlO1xuJGNvbG9yLWJhY2tncm91bmQtaW5wdXQgOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYmFja2dyb3VuZC1oZXJvLW9mZmVyIDogJGNvbG9yLW5hdnk7XG4kY29sb3ItYmFja2dyb3VuZC1wYWdpbmF0aW9uIDogI2I4ZDlmZTtcbiRjb2xvci1iYWNrZ3JvdW5kLWJsb2cgOiAjZWJmNGZlO1xuJGNvbG9yLWJhY2tncm91bmQtc2lkZWJhciA6ICNkOGVhZmU7XG4kY29sb3ItYmFja2dyb3VuZC1zb2NpYWwgOiAkY29sb3ItZGFyay1ibHVlO1xuXG4kY29sb3ItYm9yZGVyLXNlYXJjaGJhciA6ICNiYmRhZWU7XG4kY29sb3ItYm9yZGVyLWlucHV0IDogJGNvbG9yLWRhcmstYmx1ZTtcblxuJGNvbG9yLWZvbnQtaGlnaGxpZ2h0IDogJGNvbG9yLW9yYW5nZTtcbiRjb2xvci1mb250LWNhcmQtY29udGVudCA6ICRjb2xvci1ibGFjaztcbiRjb2xvci1mb250LWNsZWFyIDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWZvbnQtc2VjdGlvbi10aXRsZSA6ICRjb2xvci1kYXJrLWJsdWU7XG4kY29sb3ItZm9udC1saXN0IDogJGNvbG9yLW5hdnk7XG4kY29sb3ItZm9udC1jb21tdW5pdHkgOiAkY29sb3ItbmF2eTtcbiRjb2xvci1mb250LWN0YSA6ICRjb2xvci1vcmFuZ2U7XG4kY29sb3ItZm9udC1jYXJkLWRpc3BsYXkgOiAkY29sb3ItZGFya2VyLXdoaXRlO1xuJGNvbG9yLWZvbnQtZmVhdHVyZS10aXRsZSA6ICRjb2xvci1kYXJrLWJsdWU7XG4kY29sb3ItZm9udC1mZWF0dXJlLWNvbnRlbnQgOiAkY29sb3ItbGlnaHQtbmF2eTtcbiRjb2xvci1mb250LWNvbW11bml0eS10aXRsZSA6ICRjb2xvci1kYXJrLWJsdWU7XG4kY29sb3ItZm9udC1jb21tdW5pdHktY3RhIDogJGNvbG9yLW5hdnk7XG4kY29sb3ItZm9udC1pbnB1dCA6ICRjb2xvci1saWdodC1ncmV5O1xuJGNvbG9yLWZvbnQtY2F0ZWdvcmllcyA6ICRjb2xvci1saWdodC1uYXZ5O1xuJGNvbG9yLWZvbnQtY2F0ZWdvcmllcy1saXN0IDogIzA5N2VjODtcbiRjb2xvci1mb250LXBhZ2luYXRpb24gOiAkY29sb3ItZGFyay1ibHVlO1xuJGNvbG9yLWZvbnQtdGl0bGUgOiAkY29sb3ItZGFyay1ibHVlO1xuJGNvbG9yLWZvbnQtbWV0YSA6ICMxZDMyNDU7XG4kY29sb3ItZm9udC1jb250ZW50IDogJGNvbG9yLWdyZXk7XG4kY29sb3ItZm9udC1jb21tZW50IDogJGNvbG9yLWxpZ2h0LWdyZXk7XG4kY29sb3ItZm9udC1yZWxhdGVkIDogJGNvbG9yLW5hdnk7XG4kY29sb3ItZm9udC00MDQgOiAkY29sb3ItbmF2eTtcblxuJGNvbG9yLWJ1dHRvbi1wcmltYXJ5IDogJGNvbG9yLW9yYW5nZTtcbiRjb2xvci1idXR0b24tcmdiYSA6IHJnYmEoMTkyLCA2MSwgMTIsIDAuOCk7XG5cbi8qIEljb25zICovXG4kaWNvbi1zZWFyY2ggOiAnXFxlOTA4JztcbiRpY29uLWZsYWcgOiAnXFxlOTAxJztcbiRpY29uLWZhY2Vib29rIDogJ1xcZTkwMCc7XG4kaWNvbi1tZW51IDogJ1xcZTkwZSc7XG4kaWNvbi1wZW5jaWwgOiAnXFxlOTA2JztcbiRpY29uLW1pYyA6ICdcXGU5MDUnO1xuJGljb24tbGlua2VkaW4gOiAnXFxlOTAzJztcbiRpY29uLWZhY2Vib29rIDogJ1xcZTkwMCc7XG4kaWNvbi15b3V0dWJlIDogJ1xcZTkwZCc7XG4kaWNvbi10d2l0dGVyIDogJ1xcZTkwYyc7XG4kaWNvbi1yc3MgOiAnXFxlOTA3JztcbiRpY29uLWV4dHJhIDogJ1xcZTkwYSc7XG4kaWNvbi1yc3MtYWx0IDogJ1xcZTkwNyc7XG4kaWNvbi1pdHVuZXMgOiAnXFxlOTBmJztcbiRpY29uLXN0YXIgOiAnXFxlOTA5JztcbiRpY29uLXRhZyA6ICdcXGU5MGInO1xuJGljb24tbWFpbCA6ICdcXGU5MDQnO1xuJGljb24tZmF2b3JpdGUgOiAnXFxmMDA0JztcbiRpY29uLXRlY2huaWNhbCA6ICdcXGYwODUnO1xuJGljb24tcHJvZHVjdGl2aXR5IDogJ1xcZjAxNyc7XG4kaWNvbi1jcmVhdGluZyA6ICdcXGYwNDAnO1xuJGljb24tY29tbXVuaXR5IDogJ1xcZjBjMCc7XG4kaWNvbi1jcmVhdGluZyA6ICdcXGYwNDAnO1xuJGljb24tbW9uZXkgOiAnXFxmMGQ2JztcbiRpY29uLXdvcmsgOiAnXFxmMWVhJztcbiRpY29uLWZpbmRpbmcgOiAnXFxmMWU1JztcbiRpY29uLXN0YXJ0aW5nIDogJ1xcZjE0NCc7XG4kaWNvbi1jb21tZW50IDogJ1xcZjA3NSc7XG4kaWNvbi1xdWVzdGlvbiA6ICdcXGYxMjgnO1xuXG4vLyBtYXBcblxuJGljb25zLW1hcCA6IChcbiAgJ3N0YXJ0aW5nJyA6ICdcXGYxNDQnLFxuICAnY29tbWVudCcgOiAnXFxmMDc1JyxcbiAgJ3F1ZXN0aW9uJyA6ICdcXGYxMjgnLFxuICAnd29yaycgOiAnXFxmMWVhJyxcbiAgJ3RlY2huaWNhbCcgOiAnXFxmMDg1JyxcbiAgJ3Byb2R1Y3Rpdml0eScgOiAnXFxmMDE3JyxcbiAgJ21vbmV5JyA6ICdcXGYwZDYnLFxuICAnY29tbXVuaXR5JyA6ICdcXGYwYzAnLFxuICAnZmluZGluZycgOiAnXFxmMWU1JyxcbiAgJ2NyZWF0aW5nJyA6ICdcXGYwNDAnLFxuICAnbGlua2VkaW4nIDogJ1xcZTkwMycsXG4gICdmYWNlYm9vaycgOiAnXFxlOTAwJyxcbiAgJ3lvdXR1YmUnIDogJ1xcZTkwZCcsXG4gICd0d2l0dGVyJyA6ICdcXGU5MGMnLFxuICAncnNzJyA6ICdcXGU5MDcnLFxuICAnZXh0cmEnIDogJ1xcZTkwYScsXG4gICdpdHVuZXMnIDogJ1xcZTkwZicsXG4pO1xuXG4kY29sb3ItcG9zdHMtYm9yZGVyIDogI2IxYjdjMDtcbiRjb2xvci1jYXQtc25pcHBldCA6ICMwMDM2NWY7XG4kY29sb3ItcGxheSA6ICNlYmY0ZmU7XG4kY29sb3ItcGxheS1ob3ZlciA6ICMyMDY0OTQ7XG4kaWNvbi1wbGF5IDogJ1xcZjA0Yic7XG5cbi8qIFNldHRpbmdzICovXG4kZm9udC1wcmltYXJ5IDogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4kZm9udC1zZWNvbmRhcnkgOiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiRmb250LWpvYi1pY29uIDogJ0ljb21vb24gSm9icyc7XG4kbWFyZ2luLWJhc2UgOiAyMHB4O1xuJHBhZGRpbmctYmFzZSA6IDIwcHg7XG4kbWFyZ2luLXBhZ2UgOiA0MHB4O1xuJHBhZGRpbmctcGFnZSA6IDMwcHg7XG4kaG92ZXItdHJhbnNpdGlvbiA6IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXG4vKiBDb2xvdXJzICovXG5cbi8qIENvbG91ciBWYXJpYWJsZXMgKi9cblxuLypJY29ucyovXG4kaWNvbi1hcnJvdy11cCA6IFwiXFxlOTEwXCI7XG4kaWNvbi1hcnJvdy1kb3duIDogXCJcXGU5MTFcIjtcbiRpY29uLWV4cGFuZCA6IFwiXFxlOTEyXCI7XG4kaWNvbi1jb2xsYXBzZSA6IFwiXFxlOTEzXCI7XG4kaWNvbi1yZW1vdGUgOiBcIlxcZTkxNFwiO1xuXG4kdGFibGV0LWxhcmdlIDogXCJtYXgtd2lkdGggOiAxMDI0cHhcIjtcbiR0YWJsZXQgOiBcIm1heC13aWR0aCA6IDc4MHB4XCI7XG4kbW9iaWxlLWxhcmdlIDogXCJtYXgtd2lkdGggOiA1NjhweFwiO1xuJG1vYmlsZSA6IFwibWF4LXdpZHRoIDogNDE0cHhcIjtcbiRtb2JpbGUtc21hbGwgOiBcIm1heC13aWR0aCA6IDMyMHB4XCI7XG5cbi8vIFBpeGVscyB0byBSZW1cbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6IDE2KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fXJlbTtcbn1cblxuLy8gUGl4ZWxzIHRvIEVtXG5AZnVuY3Rpb24gZW0oJHBpeGVscywgJGNvbnRleHQ6IDE2KSB7XG4gIEByZXR1cm4gI3skcGl4ZWxzLyRjb250ZXh0fWVtO1xufVxuIiwiaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcbn1cblxuKiAsICo6YWZ0ZXIsICo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdFxufVxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufSIsIi5jb250YWluZXIge1xuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gIG1heC13aWR0aCAgICAgOiAxMTA4cHg7XG4gIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICBtYXJnaW4gICAgICAgIDogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0IDogMTBweDtcbiAgcGFkZGluZy1sZWZ0ICA6IDEwcHg7XG5cbn1cbiIsIi8qIG9wZW4tc2Fucy0zMDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5ICA6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlICAgOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheSA6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0ICA6IDMwMDtcbiAgc3JjICAgICAgICAgIDogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSxcbiAgdXJsKCdvcGVuLXNhbnMtdjE2LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICB1cmwoJ29wZW4tc2Fucy12MTYtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtcmVndWxhciAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHkgIDogJ09wZW4gU2Fucyc7XG4gIGZvbnQtc3R5bGUgICA6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5IDogc3dhcDtcbiAgZm9udC13ZWlnaHQgIDogNDAwO1xuICBzcmMgICAgICAgICAgOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSxcbiAgdXJsKCdvcGVuLXNhbnMtdjE2LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIENocm9tZSAyNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSsgKi9cbiAgdXJsKCdvcGVuLXNhbnMtdjE2LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIG9wZW4tc2Fucy02MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5ICA6ICdPcGVuIFNhbnMnO1xuICBmb250LXN0eWxlICAgOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheSA6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0ICA6IDYwMDtcbiAgc3JjICAgICAgICAgIDogbG9jYWwoJ09wZW4gU2FucyBTZW1pQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtU2VtaUJvbGQnKSxcbiAgdXJsKCdvcGVuLXNhbnMtdjE2LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuICB1cmwoJ29wZW4tc2Fucy12MTYtbGF0aW4tNjAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseSAgOiAnT3BlbiBTYW5zJztcbiAgZm9udC1zdHlsZSAgIDogbm9ybWFsO1xuICBmb250LWRpc3BsYXkgOiBzd2FwO1xuICBmb250LXdlaWdodCAgOiA3MDA7XG4gIHNyYyAgICAgICAgICA6IGxvY2FsKCdPcGVuIFNhbnMgQm9sZCcpLCBsb2NhbCgnT3BlblNhbnMtQm9sZCcpLFxuICB1cmwoJ29wZW4tc2Fucy12MTYtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG4gIHVybCgnb3Blbi1zYW5zLXYxNi1sYXRpbi03MDAud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59IiwiaHRtbCB7XG4gIGZvbnQtZmFtaWx5ICAgICAgICAgICAgIDogJGZvbnQtcHJpbWFyeTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZyAgOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmcgOiBncmF5c2NhbGU7XG59XG5cbmlucHV0IHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5ICA6ICdJY29tb29uIFByb2Jsb2dnZXInO1xuICBmb250LWRpc3BsYXkgOiBzd2FwO1xuICBzcmMgICAgICAgICAgOiB1cmwoJ2ljb21vb24uZW90Jyk7XG4gIHNyYyAgICAgICAgICA6IHVybCgnaWNvbW9vbi5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnaWNvbW9vbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnaWNvbW9vbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnaWNvbW9vbi5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodCAgOiBub3JtYWw7XG4gIGZvbnQtc3R5bGUgICA6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5ICA6ICdJY29tb29uIEpvYnMnO1xuICBmb250LWRpc3BsYXkgOiBzd2FwO1xuICBzcmMgICAgICAgICAgOiB1cmwoJ2pvYnNpY29tb29uLmVvdCcpO1xuICBzcmMgICAgICAgICAgOiB1cmwoJ2pvYnNpY29tb29uLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCdqb2JzaWNvbW9vbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnam9ic2ljb21vb24ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJ2pvYnNpY29tb29uLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0ICA6IG5vcm1hbDtcbiAgZm9udC1zdHlsZSAgIDogbm9ybWFsO1xufVxuIiwiLmNvbnRlbnQtNDA0IHtcbiAgJGNvbG9yLWZvbnQtdGl0bGUtNDA0IDogI2M1ZDllZjtcbiAgJGNvbG9yLWZvbnQtNDA0LXNlYXJjaCA6ICMyMDY0OTQ7XG5cbiAgcGFkZGluZyAgICA6IDExMHB4IDA7XG4gIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gIGJhY2tncm91bmQgOiAkY29sb3ItYmFja2dyb3VuZC1ibG9nO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXkgICAgICAgIDogZmxleDtcbiAgICB3aWR0aCAgICAgICAgICA6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb24gOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXMgICAgOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUge1xuICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yICAgICAgIDogJGNvbG9yLWZvbnQtdGl0bGUtNDA0O1xuICAgIGZvbnQtc2l6ZSAgIDogY2FsYygxODBweCArIDIwICogKCgxMDB2dyAtIDQyMHB4KSAvIDg2MCkpO1xuICAgIGZvbnQtd2VpZ2h0IDogMjAwO1xuICAgIHdpZHRoICAgICAgIDogMTAwJTtcbiAgfVxuXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICBjb2xvciAgICAgICA6ICRjb2xvci1mb250LTQwNDtcbiAgICBmb250LXNpemUgICA6IGNhbGMoMjRweCArIDggKiAoKDEwMHZ3IC0gNDIwcHgpIC8gODYwKSk7XG4gICAgZm9udC13ZWlnaHQgOiAyMDA7XG4gICAgd2lkdGggICAgICAgOiAxMDAlO1xuXG4gICAgJjpudGgtY2hpbGQoIDNuICkge1xuICAgICAgcGFkZGluZy1ib3R0b20gOiAkcGFkZGluZy1iYXNlKjI7XG4gICAgfVxuICB9XG5cbiAgLnNlYXJjaC1iYXIge1xuICAgIHdpZHRoICAgOiBjYWxjKDk5Ljk5JSAqIDQgLyAxMiAtIDIwcHgpO1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBtYXJnaW4gIDogMCBhdXRvO1xuXG4gICAgLnNlYXJjaCB7XG4gICAgICB3aWR0aCAgICAgICAgOiBjYWxjKDk5JSAtIDMwcHgpO1xuICAgICAgaGVpZ2h0ICAgICAgIDogNDhweDtcbiAgICAgIGNvbG9yICAgICAgICA6ICRjb2xvci1mb250LTQwNC1zZWFyY2g7XG4gICAgICBmb250LXNpemUgICAgOiByZW0oMTgpO1xuICAgICAgYm9yZGVyLWNvbG9yIDogJGNvbG9yLWZvbnQtNDA0LXNlYXJjaDtcblxuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtNDA0LXNlYXJjaDtcbiAgICAgIH1cblxuICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgICAgY29sb3IgOiAkY29sb3ItZm9udC00MDQtc2VhcmNoO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3IgOiAkY29sb3ItZm9udC00MDQtc2VhcmNoO1xuICAgICAgfVxuXG4gICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtNDA0LXNlYXJjaDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGNvbG9yICAgICAgICA6ICRjb2xvci1mb250LTQwNC1zZWFyY2g7XG4gICAgICBwYWRkaW5nICAgICAgOiA2cHggNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0IDogMDtcbiAgICAgIHdpZHRoICAgICAgICA6IGF1dG87XG4gICAgICBoZWlnaHQgICAgICAgOiBhdXRvO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IHJlbSgyMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKCR0YWJsZXQpIHtcbiAgICAuc2VhcmNoLWJhciB7XG4gICAgICB3aWR0aCA6IGNhbGMoOTkuOTklICogNCAvIDYgLSAyMHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hcHAtY29udGVudCB7XG4gIHBhZGRpbmcgOiA0MHB4IDAgJHBhZGRpbmctYmFzZSoxLjU7XG5cbiAgLnNpbmdsZS1hcnRpY2xlIHtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3AgOiAwO1xuICAgICAgZm9udC13ZWlnaHQgIDogNzAwO1xuICAgICAgbWFyZ2luLXJpZ2h0IDogMTA2cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICBwYWRkaW5nIDogMjBweCAwICRwYWRkaW5nLWJhc2UqMS41O1xuXG4gICAgLnNpbmdsZS1hcnRpY2xlIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodCA6IDA7XG4gICAgICB9XG5cbiAgICAgIC5hZGQtam9iIHtcbiAgICAgICAgcG9zaXRpb24gOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luICAgOiAwO1xuICAgICAgICBmbG9hdCAgICA6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSAuYXBwLWZvb3RlciB7XG4gIC5ib3R0b20ge1xuXG4gICAgLmNvcHksXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgIGxlZnQgIDogYXV0bztcbiAgICAgIHJpZ2h0IDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5hcHAtaGVhZGVyIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb24gOiBzdGF0aWM7XG5cbiAgICAuYWRkLWpvYiB7XG4gICAgICBtYXJnaW4tdG9wIDogMzVweDtcbiAgICB9XG4gIH1cblxuICAudG9wIHtcbiAgICB3aWR0aCA6IDEwMCU7XG5cbiAgICAmLmZpeGVkIHtcbiAgICAgIC50b3AtY3RhIHtcbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5tb2JpbGUtYnV0dG9uIHtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBpY29uKCkge1xuICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgY29sb3IgICAgICAgICAgOiBpbmhlcml0O1xuICBmb250LXNpemUgICAgICA6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0ICAgIDogbm9ybWFsO1xuICBmb250LXN0eWxlICAgICA6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHkgICAgOiAkZm9udC1pY29uO1xuICBzcGVhayAgICAgICAgICA6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0ICAgIDogMTtcbn1cbiIsIi5hcHAtc2lkZWJhciB7XG4gIC5pY29uLXJzczpiZWZvcmUge1xuICAgIGNvbnRlbnQgICAgICAgICA6IFwiXFxlOTA3XCI7XG4gICAgdmVydGljYWwtYWxpZ24gIDogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0ICAgICA6IDQwMDtcbiAgICBmb250LXN0eWxlICAgICAgOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHkgICAgIDogJGZvbnQtaWNvbjtcbiAgICBzcGVhayAgICAgICAgICAgOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0ICAgICA6IDE7XG4gICAgZGlzcGxheSAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmcgICAgICAgICA6IDAgMCAwIDEwcHg7XG4gICAgY29sb3IgICAgICAgICAgIDogaW5oZXJpdDtcbiAgICBmb250LXNpemUgICAgICAgOiAxcmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gIH1cblxuICAud2lkZ2V0LXdyYXBwZXIge1xuICAgIC53cGpiIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbiA6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29tbXVuaXR5LWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlKjEuNSAwO1xuICB3aWR0aCAgOiAxMDAlO1xuXG4gIC5zb2NpYWwtb3B0aW9ucyB7XG4gICAgZGlzcGxheSAgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aCAgICAgICAgIDogNTAlO1xuICB9XG5cbiAgLmN0YSB7XG4gICAgZGlzcGxheSAgICAgICA6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvciAgICAgICAgIDogJGNvbG9yLWZvbnQtY29tbXVuaXR5O1xuICAgIGZvbnQtc2l6ZSAgICAgOiByZW0oIDIyICk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduICAgIDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQgICA6IDE7XG4gICAgd2lkdGggICAgICAgICA6IDUwJTtcblxuICAgIC5oaWdobGlnaHQge1xuICAgICAgY29sb3IgICAgICA6ICRjb2xvci1mb250LWN0YTtcbiAgICAgIGZvbnQtc2l6ZSAgOiByZW0oIDI1ICk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSggJHRhYmxldC1sYXJnZSApIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlKjEuNSAkcGFkZGluZy1iYXNlLzI7XG4gIH1cblxuICBAbWVkaWEoICR0YWJsZXQgKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC8qIC5zb2NpYWwtb3B0aW9ucyxcbiAgICAuY3RhIHtcbiAgICAgIGRpc3BsYXkgICA6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoICAgICA6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1vcHRpb25zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRtYXJnaW4tYmFzZTtcbiAgICB9XG4gKi9cbiAgfVxufVxuIiwiI3dwc3RhdHMge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xufVxuIiwiLmZvb3Rlci1tZW51IHtcbiAgcGFkZGluZyAgICA6IDA7XG4gIG1hcmdpbiAgICAgOiAwO1xuICBsaXN0LXN0eWxlIDogbm9uZTtcblxuICAubWVudS1pdGVtLFxuICAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQgOiAxNXB4O1xuICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1ibG9jaztcbiAgICBjb2xvciAgICAgICAgOiAkY29sb3ItZm9udC1jbGVhcjtcbiAgICBmb250LXNpemUgICAgOiByZW0oMTMpO1xuICAgIHRyYW5zaXRpb24gICA6ICRob3Zlci10cmFuc2l0aW9uO1xuXG4gICAgQG1lZGlhKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgOiByZW0oMTYpO1xuICAgICAgbWFyZ2luLWJvdHRvbSA6IDVweDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luIDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yICAgICAgICAgICA6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemUgICAgICAgOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yIDogZGFya2VuKCRjb2xvci1mb250LWNsZWFyLCAzMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyLXdpZGdldC13cmFwcGVyIHtcbiAgZGlzcGxheSAgICAgIDogZmxleDtcbiAgd2lkdGggICAgICAgIDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0IDogLTQwcHg7XG5cbiAgLmNvbHVtbiB7XG4gICAgZmxleCAgICAgICAgIDogMSAxIGNhbGMoMTAwJSAqIDEgLyAzIC0gNDBweCk7XG4gICAgcGFkZGluZyAgICAgIDogJHBhZGRpbmctYmFzZSoyIDA7XG4gICAgbWFyZ2luLXJpZ2h0IDogNDBweDtcbiAgfVxuXG4gIC5yb3VuZGVkLFxuICAudGl0bGUge1xuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbiAgICAgICAgIDogMDtcbiAgICBjb2xvciAgICAgICAgICA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgIGZvbnQtc2l6ZSAgICAgIDogcmVtKDE2KTtcbiAgICB0ZXh0LXRyYW5zZm9ybSA6IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodCAgICA6IDE7XG4gICAgcGFkZGluZy1ib3R0b20gOiAkcGFkZGluZy1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0ICAgIDogNjAwO1xuXG4gICAgYSB7XG4gICAgICB0cmFuc2l0aW9uICAgICAgOiBjb2xvciAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yICAgICAgICAgICA6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemUgICAgICAgOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yIDogJGNvbG9yLW9yYW5nZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuICAgIHBhZGRpbmcgICAgOiAwO1xuICAgIG1hcmdpbiAgICAgOiAwO1xuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplICAgICAgOiByZW0oMTQpO1xuICAgICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbSA6ICRwYWRkaW5nLWJhc2UvMjtcblxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb24gICAgICA6IGNvbG9yIDEwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgICAgICBmb250LXNpemUgICAgICAgOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiAgOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0ICAgICA6IDEuMztcbiAgICAgICAgcG9zaXRpb24gICAgICAgIDogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdCAgICA6IDE2cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGljb247XG5cbiAgICAgICAgICBwb3NpdGlvbiAgICAgIDogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wICAgICAgICAgICA6IDZweDtcbiAgICAgICAgICBib3R0b20gICAgICAgIDogMDtcbiAgICAgICAgICBsZWZ0ICAgICAgICAgIDogMDtcbiAgICAgICAgICB3aWR0aCAgICAgICAgIDogMTZweDtcbiAgICAgICAgICBoZWlnaHQgICAgICAgIDogOXB4O1xuICAgICAgICAgIGNvbnRlbnQgICAgICAgOiAnXFxmMTExJztcbiAgICAgICAgICBmb250LXNpemUgICAgIDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQgOiAkcGFkZGluZy1iYXNlLzI7XG4gICAgICAgICAgY29sb3IgICAgICAgICA6ICRjb2xvci1mb250LWhpZ2hsaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yIDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG4gICAgZmxleC13cmFwIDogd3JhcDtcbiAgICAuY29sdW1uIHtcbiAgICAgIGZsZXggICAgICAgICA6IDEgMSAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0IDogMDtcblxuICAgICAgJjpudGgtY2hpbGQoIDIgKSwgJjpudGgtY2hpbGQoIDMgKSB7XG4gICAgICAgIGZsZXggICAgICAgICA6IDEgMSBjYWxjKDEwMCUgKiAxIC8gMiAtIDQwcHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSgkbW9iaWxlLWxhcmdlKSB7XG4gICAgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemUgOiByZW0oMTYpO1xuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgJjpudGgtY2hpbGQoIDIgKSwgJjpudGgtY2hpbGQoIDMgKSB7XG4gICAgICAgIGZsZXggICAgICAgICA6IDEgMSAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQgOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tc3R5bGVkLFxuLmNvbnRhY3QtZm9ybSB7XG4gIGRpc3BsYXkgOiBmbGV4O1xuXG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheSAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmcgICAgICA6ICRwYWRkaW5nLWJhc2UvMS41IDA7XG4gICAgcGFkZGluZy1sZWZ0IDogJHBhZGRpbmctYmFzZTtcbiAgICBib3JkZXIgICAgICAgOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1pbnB1dDtcbiAgICBiYWNrZ3JvdW5kICAgOiAkY29sb3ItYmFja2dyb3VuZC1pbnB1dDtcbiAgICBjb2xvciAgICAgICAgOiAkY29sb3ItZm9udC1jb250ZW50O1xuICAgIGZvbnQtc2l6ZSAgICA6IHJlbSgxNik7XG4gICAgb3V0bGluZSAgICAgIDogbm9uZTtcbiAgICBoZWlnaHQgICAgICAgOiA0OHB4O1xuICAgIG1heC13aWR0aCAgICA6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3IgOiAkY29sb3ItZm9udC1pbnB1dDtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgY29sb3IgOiAkY29sb3ItZm9udC1pbnB1dDtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtaW5wdXQ7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3IgOiAkY29sb3ItZm9udC1pbnB1dDtcbiAgICB9XG4gIH1cblxuICAudGhpcmQge1xuICAgIGZsZXggICAgICAgICA6IDEgMSBjYWxjKDEwMCUgKiAzIC8gOSAtIDE1cHgpO1xuICAgIG1hcmdpbi1yaWdodCA6IDE1cHg7XG4gIH1cblxuICAuYnV0dG9uLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG5cbiAgICBmb250LXNpemUgICAgICA6IHJlbSgxNik7XG4gICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgd2lkdGggICAgICAgICAgOiAxNTdweDtcbiAgICBoZWlnaHQgICAgICAgICA6IDQ4cHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b20gOiAxMHB4O1xuICAgIGZvbnQtc2l6ZSAgICAgIDogcmVtKDE2KTtcbiAgICBmb250LXdlaWdodCAgICA6IDYwMDtcblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICBmbGV4LXdyYXAgOiB3cmFwO1xuXG4gICAgLnRoaXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAkbWFyZ2luLWJhc2U7XG4gICAgICBmbGV4ICAgICAgICAgIDogMSAxIDEwMCU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgZmxleC13cmFwIDogd3JhcDtcblxuICBkaXYge1xuICAgIGZsZXggICAgICAgICAgOiAxIDEgMTAwJTtcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tIDogJG1hcmdpbi1iYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBmbGV4ICA6IDEgMSAxMDAlO1xuICAgIHdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQgOiAxNTVweDtcbiAgfVxufVxuIiwiQG1peGluIGJ1dHRvbiB7XG4gICRjb2xvci1iYWNrZ3JvdW5kIDogI2ZmNjcxZjtcbiAgJGNvbG9yLWZvbnQgOiB3aGl0ZTtcblxuICB0cmFuc2l0aW9uICAgICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgZGlzcGxheSAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICBib3JkZXIgICAgICAgICAgOiBub25lO1xuICBib3JkZXItcmFkaXVzICAgOiAzcHg7XG4gIGJhY2tncm91bmQgICAgICA6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICBjb2xvciAgICAgICAgICAgOiAkY29sb3ItZm9udDtcbiAgZm9udC1zaXplICAgICAgIDogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQgICAgIDogNjAwO1xuICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0ICAgICA6IDE7XG4gIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XG4gIHBhZGRpbmcgICAgICAgICA6ICRwYWRkaW5nLWJhc2UvMiAkcGFkZGluZy1iYXNlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQgOiBkYXJrZW4oJGNvbG9yLWJhY2tncm91bmQsIDE0KTtcbiAgfVxufVxuIiwiLmxvZ28ge1xuICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQgICAgICA6IHVybCgnbG9nby5wbmc/MTcuMDkuMTInKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZSA6IGNvbnRhaW47XG4gIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gIHdpZHRoICAgICAgICAgICA6IDI4NHB4O1xuICBoZWlnaHQgICAgICAgICAgOiAzOXB4O1xuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDogMiksIChtaW4tcmVzb2x1dGlvbiA6IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCgnbG9nb0AyeC5wbmcnKTtcbiAgfVxuXG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDogMyksIChtaW4tcmVzb2x1dGlvbiA6IDNkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCgnbG9nb0AzeC5wbmcnKTtcbiAgfVxuXG4gIEBtZWRpYSgkdGFibGV0KSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA6IDUwJTtcbiAgfVxufVxuIiwiLm1haW4tbWVudSB7XG4gICRjb2xvci1tZW51LWhvdmVyIDogI2ZmNjcxZjtcbiAgcGFkZGluZyAgICA6IDA7XG4gIG1hcmdpbiAgICAgOiAwO1xuICBsaXN0LXN0eWxlIDogbm9uZTtcbiAgd2lkdGggICAgICA6IDEwMCU7XG5cbiAgLm1lbnUtaXRlbSxcbiAgLnBhZ2UtaXRlbSB7XG4gICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3IgICAgICAgICAgOiAkY29sb3ItZm9udC1jbGVhcjtcbiAgICBmb250LXNpemUgICAgICA6IHJlbSgxNyk7XG4gICAgdHJhbnNpdGlvbiAgICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQgOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0IDogMDtcbiAgICB9XG5cbiAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICYuY3VycmVudC1wYWdlLWl0ZW0sXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kIDogJGNvbG9yLW1lbnUtaG92ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvciAgICAgICAgICAgOiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplICAgICAgIDogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbiAgOiBtaWRkbGU7XG4gICAgICBwYWRkaW5nICAgICAgICAgOiAkcGFkZGluZy1iYXNlLzIgMTdweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDogMTA4OHB4KSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZyA6IDEwcHggMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDogMTA1MHB4KSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZyA6IDEwcHggMTRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDogMTAyNXB4KSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZyA6IDEwcHggMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDogOTk1cHgpIHtcbiAgICAgIGZvbnQtc2l6ZSA6IHJlbSgxNikgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmcgOiAxMHB4IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDogOTUwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZSA6IHJlbSgxNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoIDogOTMwcHgpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nIDogMTBweCA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aCA6IDkzN3B4KSB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZyA6IDEwcHggNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG4gICAgLm1lbnUtaXRlbSxcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgIC8qZm9udC1zaXplOiByZW0oIDE2ICk7Ki9cblxuICAgICAgYSB7XG4gICAgICAgIC8qIHBhZGRpbmc6IGNhbGMoICRwYWRkaW5nLWJhc2UvMiApIGNhbGMoICRwYWRkaW5nLWJhc2UvMS41ICk7ICovXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZCAgICAgOiAkY29sb3ItYmFja2dyb3VuZC1uYXZpZ2F0aW9uO1xuICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcblxuICA+IC5jb250YWluZXIge1xuICAgIGRpc3BsYXkgICAgIDogZmxleDtcbiAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcbiAgICB3aWR0aCAgICAgICA6IDEwMCU7XG4gIH1cblxuICAubWFpbi1tZW51IHtcbiAgICB3aWR0aCAgIDogY2FsYyg5OS45OSUgKiA5IC8gMTIpO1xuICAgIGRpc3BsYXkgOiBmbGV4O1xuICB9XG5cbiAgLmNvbHVtbiB7XG4gICAgd2lkdGggOiBjYWxjKDk5Ljk5JSAqIDMgLyAxMik7XG4gIH1cblxuICBAbWVkaWEoJHRhYmxldCkge1xuICAgIGRpc3BsYXkgOiBub25lO1xuICB9XG59XG4iLCIubW9iaWxlLXNlYXJjaCB7XG4gICRjb2xvci1iYWNrZ3JvdW5kIDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgJGNvbG9yLWZvcm0gOiAjZjFmMWYxO1xuICAkY29sb3ItY2xlYXIgOiAjZmZmO1xuICAkY29sb3Itc2VhcmNoIDogJGNvbG9yLWRhcmstYmx1ZTtcbiAgJGNvbG9yLXNlYXJjaC1mb250IDogIzU0NTQ1NDtcblxuICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgZGlzcGxheSAgICAgOiBub25lO1xuICB3aWxsLWNoYW5nZSA6IGNvbnRlbnRzO1xuXG4gIC50b2dnbGUge1xuICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0ICA6IDM1cHg7XG4gICAgY29sb3IgICA6ICRjb2xvci1zZWFyY2gtZm9udDtcbiAgICBmbG9hdCAgIDogcmlnaHQ7XG4gICAgcGFkZGluZyA6IDAgNXB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbjtcblxuICAgICAgbGluZS1oZWlnaHQgOiAzNXB4O1xuICAgICAgcGFkZGluZyAgICAgOiAwO1xuICAgICAgY29udGVudCAgICAgOiAkaWNvbi1zZWFyY2g7XG4gICAgICBmb250LWZhbWlseSA6ICRmb250LWljb247XG4gICAgICBmb250LXNpemUgICA6IDE5cHg7XG4gICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbiA6IGxlZnQ7XG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgIHJpZ2h0ICAgICAgOiAwO1xuICAgIGxlZnQgICAgICAgOiAwO1xuICAgIHRvcCAgICAgICAgOiA2MXB4O1xuICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICBwYWRkaW5nICAgIDogMTFweCAxMHB4O1xuICAgIGJhY2tncm91bmQgOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICB3aWR0aCAgICAgIDogMTAwJTtcbiAgICB6LWluZGV4ICAgIDogLTE7XG4gICAgb3BhY2l0eSAgICA6IDA7XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcbiAgICAgIGJvcmRlci1yYWRpdXMgOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kICAgIDogJGNvbG9yLWZvcm07XG4gICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICAgIHotaW5kZXggICAgICAgOiAtMTtcbiAgICAgIHRyYW5zZm9ybSAgICAgOiB0cmFuc2xhdGVZKC0xNTAlKTtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgICAgICBwYWRkaW5nICAgIDogMCAwIDAgMTBweDtcbiAgICAgICAgYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvciAgICAgIDogI2I4YjhiODtcbiAgICAgICAgd2lkdGggICAgICA6IDMwcHg7XG4gICAgICAgIGhlaWdodCAgICAgOiAzNXB4O1xuICAgICAgICBvdXRsaW5lICAgIDogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbjtcblxuICAgICAgICAgIHBhZGRpbmcgICAgIDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodCA6IDM1cHg7XG4gICAgICAgICAgY29udGVudCAgICAgOiAkaWNvbi1zZWFyY2g7XG4gICAgICAgICAgZm9udC1mYW1pbHkgOiAkZm9udC1pY29uO1xuICAgICAgICAgIGZvbnQtc2l6ZSAgIDogMTlweDtcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW5wdXQge1xuICAgICAgICBib3JkZXIgICAgICAgOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQgICA6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvciAgICAgICAgOiAjNmQ2ZDZkO1xuICAgICAgICBmb250LXNpemUgICAgOiByZW0oMTMpO1xuICAgICAgICBmb250LWZhbWlseSAgOiAkZm9udC1wcmltYXJ5O1xuICAgICAgICB3aWR0aCAgICAgICAgOiBjYWxjKDk5Ljk5JSAtIDM4cHgpO1xuICAgICAgICBoZWlnaHQgICAgICAgOiAzNXB4O1xuICAgICAgICBvdXRsaW5lICAgICAgOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yIDogIzZkNmQ2ZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgY29sb3IgOiAjNmQ2ZDZkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICAgICAgY29sb3IgOiAjNmQ2ZDZkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yIDogIzZkNmQ2ZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBhbmltYXRpb24gOiBzaG93LWJhciAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgb3BhY2l0eSAgIDogMTtcbiAgICAgIHRvcCAgICAgICA6IDY5cHg7XG4gICAgICB6LWluZGV4ICAgOiAxO1xuICAgICAgZGlzcGxheSAgIDogYmxvY2s7XG5cbiAgICAgIC5zZWFyY2gge1xuICAgICAgICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgei1pbmRleCAgIDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhpZGUge1xuICAgICAgYW5pbWF0aW9uIDogaGlkZS1iYXIgMC42cyBlYXNlLWluLW91dDtcbiAgICAgIG9wYWNpdHkgICA6IDA7XG4gICAgICB6LWluZGV4ICAgOiAtMTtcblxuICAgICAgLnNlYXJjaCB7XG4gICAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICB6LWluZGV4ICAgOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNob3ctYmFyIHtcbiAgMCUge1xuICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICBvcGFjaXR5IDogMDtcbiAgICB0b3AgICAgIDogMDtcbiAgICB6LWluZGV4IDogMTtcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHkgOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHkgOiAxO1xuICAgIHRvcCAgICAgOiA2OXB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaGlkZS1iYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eSA6IDE7XG4gICAgdG9wICAgICA6IDY5cHg7XG4gICAgei1pbmRleCA6IDE7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5IDogMDtcbiAgICB6LWluZGV4IDogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0b3AgICAgIDogMDtcbiAgICB6LWluZGV4IDogLTE7XG4gIH1cbn1cbiIsIi5yZXNwb25zaXZlLW1lbnUge1xuICBoZWlnaHQgICAgICAgICAgICAgICAgICAgICA6IDEwMCU7XG4gIHdpZHRoICAgICAgICAgICAgICAgICAgICAgIDogMjAwcHg7XG4gIHBhZGRpbmcgICAgICAgICAgICAgICAgICAgIDogMDtcbiAgbGlzdC1zdHlsZSAgICAgICAgICAgICAgICAgOiBub25lO1xuICBtYXJnaW4gICAgICAgICAgICAgICAgICAgICA6IDA7XG4gIGJhY2tncm91bmQgICAgICAgICAgICAgICAgIDogJGNvbG9yLWJhY2tncm91bmQtbmF2aWdhdGlvbjtcbiAgZm9udC1zaXplICAgICAgICAgICAgICAgICAgOiAxcmVtO1xuICBmb250LXdlaWdodCAgICAgICAgICAgICAgICA6IDcwMDtcbiAgb3ZlcmZsb3cgICAgICAgICAgICAgICAgICAgOiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZyA6IHRvdWNoO1xuICBvcGFjaXR5ICAgICAgICAgICAgICAgICAgICA6IDA7XG4gIHRyYW5zaXRpb24gICAgICAgICAgICAgICAgIDogb3BhY2l0eSAwLjVzIGxpbmVhciwgei1pbmRleCAwLjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheSAgICAgICAgICAgOiAwLjFzO1xuICBkaXNwbGF5ICAgICAgICAgICAgICAgICAgICA6IGJsb2NrO1xuICBwb3NpdGlvbiAgICAgICAgICAgICAgICAgICA6IGZpeGVkO1xuICB6LWluZGV4ICAgICAgICAgICAgICAgICAgICA6IDA7XG5cbiAgbGkge1xuICAgIG1hcmdpbiAgIDogMDtcbiAgICBwb3NpdGlvbiA6IHJlbGF0aXZlO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBibG9jaztcbiAgICAgIGNvbG9yICAgICAgICAgICA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgICAgcGFkZGluZyAgICAgICAgIDogMTVweCAzMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbSAgIDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgYm9yZGVyLXRvcCAgICAgIDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQgOiBkYXJrZW4oJGNvbG9yLWJhY2tncm91bmQtbmF2aWdhdGlvbiwgMC43KTtcbiAgICAgICAgY29sb3IgICAgICA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY3VycmVudC1tZW51LWl0ZW0sXG4gICAgJi5jdXJyZW50LXBhZ2UtaXRlbSB7XG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kIDogJGNvbG9yLWJhY2tncm91bmQtbmF2aWdhdGlvbjtcbiAgICAgICAgY29sb3IgICAgICA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICA+IGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudCAgICAgOiAnXFwyMDNBJztcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemUgICA6IHJlbSgxNik7XG4gICAgICAgICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3AgICAgICAgICA6IDA7XG4gICAgICAgICAgYm90dG9tICAgICAgOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0IDogMTBweDtcbiAgICAgICAgICBsZWZ0ICAgICAgICA6IDVweDtcbiAgICAgICAgICB3aWR0aCAgICAgICA6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbiAgICAgIDogYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICB3aWxsLWNoYW5nZSAgICAgICAgICAgICAgICA6IHRyYW5zZnJvbTtcbiAgICB0cmFuc2l0aW9uICAgICAgICAgICAgICAgICA6IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHBhZGRpbmcgICAgICAgICAgICAgICAgICAgIDogMDtcbiAgICBtYXJnaW4gICAgICAgICAgICAgICAgICAgICA6IDA7XG4gICAgbGlzdC1zdHlsZSAgICAgICAgICAgICAgICAgOiBub25lO1xuICAgIHdpZHRoICAgICAgICAgICAgICAgICAgICAgIDogMjAwcHg7XG4gICAgaGVpZ2h0ICAgICAgICAgICAgICAgICAgICAgOiAxMDAlO1xuICAgIHBvc2l0aW9uICAgICAgICAgICAgICAgICAgIDogZml4ZWQ7XG4gICAgdG9wICAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xuICAgIHRyYW5zZm9ybSAgICAgICAgICAgICAgICAgIDogdHJhbnNsYXRleCgtMjAwcHgpO1xuICAgIGZvbnQtd2VpZ2h0ICAgICAgICAgICAgICAgIDogNzAwO1xuICAgIGJveC1zaGFkb3cgICAgICAgICAgICAgICAgIDogaW5zZXQgLTdweCAwIDE3cHggcmdiYSgwLCAwLCAwLCAwLjI5KTtcbiAgICBmb250LXNpemUgICAgICAgICAgICAgICAgICA6IDAuOWVtO1xuICAgIG92ZXJmbG93ICAgICAgICAgICAgICAgICAgIDogYXV0bztcbiAgICBiYWNrZ3JvdW5kICAgICAgICAgICAgICAgICA6ICRjb2xvci1iYWNrZ3JvdW5kLW5hdmlnYXRpb247XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eSAgICAgICAgOiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmcgOiB0b3VjaDtcblxuICAgIC5zdWItbWVudSB7XG4gICAgICBtYXJnaW4tdG9wIDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZSA6IHJlbSgxNCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB6LWluZGV4ICAgOiA2O1xuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgIGEge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudCAgICAgOiAnXFwyMDM5JztcbiAgICAgICAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemUgICA6IHJlbSgxNik7XG4gICAgICAgICAgdG9wICAgICAgICAgOiAwO1xuICAgICAgICAgIGJvdHRvbSAgICAgIDogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodCA6IDEwcHg7XG4gICAgICAgICAgbGVmdCAgICAgICAgOiA1cHg7XG4gICAgICAgICAgbWFyZ2luICAgICAgOiBhdXRvIDA7XG4gICAgICAgICAgcG9zaXRpb24gICAgOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aCAgICAgICA6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0ICAgICAgOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAmLmN1cnJlbnQtcGFnZS1pdGVtIHtcbiAgICAgICYgPiBhIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIHdpZHRoICA6IDEwMCU7XG4gIGhlaWdodCA6IDEwMCU7XG59XG5cbi5zbGlkZW91dC1tZW51IHtcbiAgcG9zaXRpb24gICAgICAgICAgICAgICAgICAgOiBmaXhlZDtcbiAgbGVmdCAgICAgICAgICAgICAgICAgICAgICAgOiAwO1xuICB0b3AgICAgICAgICAgICAgICAgICAgICAgICA6IDA7XG4gIGJvdHRvbSAgICAgICAgICAgICAgICAgICAgIDogMDtcbiAgcmlnaHQgICAgICAgICAgICAgICAgICAgICAgOiAwO1xuICB6LWluZGV4ICAgICAgICAgICAgICAgICAgICA6IDA7XG4gIHdpZHRoICAgICAgICAgICAgICAgICAgICAgIDogMjAwcHg7XG4gIG92ZXJmbG93LXkgICAgICAgICAgICAgICAgIDogYXV0bztcbiAgZGlzcGxheSAgICAgICAgICAgICAgICAgICAgOiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZyA6IHRvdWNoO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50ICAgIDogJyAnO1xuICAgIHBvc2l0aW9uICAgOiBhYnNvbHV0ZTtcbiAgICB3aWR0aCAgICAgIDogNXB4O1xuICAgIGhlaWdodCAgICAgOiAxMDAlO1xuICAgIHRvcCAgICAgICAgOiAwO1xuICAgIGJvdHRvbSAgICAgOiAwO1xuICAgIHJpZ2h0ICAgICAgOiAwO1xuICAgIGJveC1zaGFkb3cgOiBpbnNldCAtMTBweCAwIDZweCAtOXB4IHJnYmEoMCwgMCwgMCwgLjcpO1xuICAgIHotaW5kZXggICAgOiAxO1xuICB9XG59XG5cblxuI3NpdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uICAgICAgICAgOiByZWxhdGl2ZTtcbiAgei1pbmRleCAgICAgICAgICA6IDE7XG4gIGJhY2tncm91bmQtY29sb3IgOiAjZmZmO1xuICB0cmFuc2l0aW9uICAgICAgIDogdHJhbnNmb3JtIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjJzIGxpbmVhciwgei1pbmRleCAwcyBsaW5lYXI7XG59XG5cbi5hcHAtaGVhZGVyIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eSA6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbiAgICAgICAgICA6IHRyYW5zZm9ybSAwLjRzIGVhc2UsIG9wYWNpdHkgMC4ycyBsaW5lYXIsIHotaW5kZXggMHMgbGluZWFyO1xuXG4gICYubm8tdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbiA6IG5vbmU7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3cgOiBoaWRkZW47XG5cbiAgI3NpdGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3cgICAgICAgICA6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0gICAgICAgIDogdHJhbnNsYXRlM2QoMjAwcHgsIDBweCwgMHB4KTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5IDogMHM7XG4gIH1cblxuICAuYXBwLWhlYWRlciB7XG4gICAgdHJhbnNmb3JtICAgICAgICA6IHRyYW5zbGF0ZTNkKDIwMHB4LCAwcHgsIDBweCk7XG4gICAgdHJhbnNpdGlvbi1kZWxheSA6IDBzO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtbWVudSB7XG4gICAgb3BhY2l0eSAgICA6IDE7XG4gICAgdHJhbnNpdGlvbiA6IG5vbmU7XG4gICAgei1pbmRleCAgICA6IDE7XG4gIH1cblxuICAuc2xpZGVvdXQtbWVudSB7XG4gICAgZGlzcGxheSA6IGJsb2NrO1xuICB9XG59IiwiLnBhZ2luYXRpb24tbGlua3Mge1xuICB0ZXh0LWFsaWduIDogY2VudGVyO1xuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIG1hcmdpbi1yaWdodCAgICA6ICRtYXJnaW4tYmFzZS8yO1xuICAgIHBhZGRpbmcgICAgICAgICA6ICRwYWRkaW5nLWJhc2UvMjtcbiAgICBib3gtc2l6aW5nICAgICAgOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXkgICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbiAgOiBtaWRkbGU7XG4gICAgY29sb3IgICAgICAgICAgIDogJGNvbG9yLWZvbnQtcGFnaW5hdGlvbjtcbiAgICBmb250LXNpemUgICAgICAgOiByZW0oMTUpO1xuICAgIGZvbnQtd2VpZ2h0ICAgICA6IDcwMDtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodCAgICAgOiAxLjI7XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZCA6ICRjb2xvci1iYWNrZ3JvdW5kLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgYS5wYWdlLW51bWJlcnMge1xuICAgIHRyYW5zaXRpb24gOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICBjdXJzb3IgICAgIDogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZCA6ICRjb2xvci1iYWNrZ3JvdW5kLWNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGRpc3BsYXkgICA6IG5vbmU7XG4gICAgICBmb250LXNpemUgOiByZW0oMTYpO1xuXG4gICAgICAmLmN1cnJlbnQsXG4gICAgICAmLm5leHQsXG4gICAgICAmLnByZXYge1xuICAgICAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBiLXRyYW5zY3JpcHQge1xuICAkY29sb3ItaGlnaGxpZ2h0IDogI2ZmNjcxZjtcbiAgJGNvbG9yLWhpZ2hsaWdodC1ob3ZlciA6ICNlMDY5M2Q7XG4gICRjb2xvci1ib3JkZXIgOiAjMjA2NDk0O1xuICAkY29sb3ItZm9sZCA6ICNhZWNlZTQ7XG5cbiAgZGlzcGxheSA6IGJsb2NrO1xuICB3aWR0aCAgIDogMTAwJTtcblxuICAudG9wIHtcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgcGFkZGluZyAgICAgICA6IDMwcHggMzBweCAyMHB4O1xuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tIDogbm9uZTtcblxuICAgIC5mb2xkLXVwcGVyIHtcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgICB0b3AgICAgICAgICAgOiAtNXB4O1xuICAgICAgbGVmdCAgICAgICAgIDogLTE1cHg7XG4gICAgICBib3JkZXItbGVmdCAgOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0IDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AgICA6IDIwcHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybSAgICA6IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIC5mb2xkLWxvd2VyIHtcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgICB0b3AgICAgICAgICAgOiA5cHg7XG4gICAgICBsZWZ0ICAgICAgICAgOiAwO1xuICAgICAgYm9yZGVyLWxlZnQgIDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodCA6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wICAgOiAxOHB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICB0cmFuc2Zvcm0gICAgOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseSA6ICRmb250LXByaW1hcnk7XG4gICAgICBjb2xvciAgICAgICA6ICMyMjI7XG4gICAgICBmb250LXNpemUgICA6IHJlbSgxOCk7XG4gICAgICBmb250LXdlaWdodCA6IDcwMDtcbiAgICAgIG1hcmdpbiAgICAgIDogMDtcbiAgICAgIHBhZGRpbmcgICAgIDogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgICA6IHJlbSgxNCk7XG4gICAgICBjb2xvciAgICAgICAgICAgOiAkY29sb3ItaGlnaGxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQgICAgIDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgICAgIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XG4gICAgICBmbG9hdCAgICAgICAgICAgOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3AgICAgICA6IDEwcHg7XG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5jb21wcmVzcyB7XG4gICAgICAgIGRpc3BsYXkgOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50IDogJy0nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudCA6ICcrJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5taWRkbGUge1xuICAgIHBhZGRpbmcgICAgOiAwIDMwcHggMjBweDtcbiAgICBib3JkZXIgICAgIDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcCA6IG5vbmU7XG5cbiAgICAuY29udGVudCB7XG4gICAgICBvdmVyZmxvdyAgIDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQgOiA0MDBweDtcbiAgICAgIGRpc3BsYXkgICAgOiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nICAgICA6IDMwcHg7XG4gICAgYm9yZGVyICAgICAgOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItdG9wICA6IG5vbmU7XG4gICAgZm9udC1mYW1pbHkgOiAkZm9udC1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZSAgIDogcmVtKDE0KTtcbiAgICBmb250LXdlaWdodCA6IDQwMDtcbiAgfVxuXG4gIEBtZWRpYSgkbW9iaWxlLWxhcmdlKSB7XG4gICAgLnRvcCB7XG4gICAgICBkaXNwbGF5ICAgIDogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduIDogY2VudGVyO1xuICAgICAgcGFkZGluZyAgICA6IDMwcHggMTBweCAyMHB4O1xuXG4gICAgICAudGl0bGUsXG4gICAgICAuYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgICAgICBmbG9hdCAgIDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWlkZGxlIHtcbiAgICAgIHBhZGRpbmcgOiAwIDEwcHggMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LWNvbnRlbnQge1xuICAkY29sb3ItYWNjZW50IDogI2ZmNjcxZjtcblxuICAud3BqYiB7XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGpiLWZsYXNoLWluZm8ge1xuICAgICAgbWFyZ2luIDogMCAwIDI3cHg7XG4gICAgfVxuXG4gICAgLndwamItdG9wLWhlYWRlci53cGpiLWxheWVyLWluc2lkZSB7XG4gICAgICBtYXJnaW4tdG9wIDogMDtcbiAgICB9XG5cbiAgICAud3BqYi10ZXh0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZyAgICAgIDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0IDogJHBhZGRpbmctYmFzZSoxLjU7XG4gICAgICAgIG1hcmdpbi1sZWZ0ICA6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUgICAgICA6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAgIDogJG1hcmdpbi1iYXNlLzEuNTtcbiAgICAgICAgICBiYWNrZ3JvdW5kICAgICAgOiB1cmwoJ2xpc3QtYnVsbGV0LnBuZycpIDAgMTNweCBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIDogNnB4IDlweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQgICAgOiAkcGFkZGluZy1iYXNlO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gOiAkbWFyZ2luLWJhc2UvMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBwYWRkaW5nICAgICAgOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAkcGFkZGluZy1iYXNlKjEuNTtcbiAgICAgICAgbWFyZ2luLWxlZnQgIDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSA6ICRtYXJnaW4tYmFzZS8xLjU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQgICA6ICRwYWRkaW5nLWJhc2U7XG5cbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA6ICRtYXJnaW4tYmFzZS8yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1iYXIge1xuICBvdmVyZmxvdyAgICAgIDogaGlkZGVuO1xuICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc2VhcmNoYmFyO1xuICBib3JkZXItcmFkaXVzIDogMnB4O1xuXG4gIC5zZWFyY2gge1xuICAgIGZsb2F0ICAgICAgOiBsZWZ0O1xuICAgIHBhZGRpbmcgICAgOiAwIDAgMCA3cHg7XG4gICAgYm9yZGVyICAgICA6IG5vbmU7XG4gICAgYmFja2dyb3VuZCA6IG5vbmU7XG4gICAgY29sb3IgICAgICA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgIGZvbnQtc2l6ZSAgOiByZW0oMTMpO1xuICAgIG91dGxpbmUgICAgOiBub25lO1xuICAgIHdpZHRoICAgICAgOiBjYWxjKDk5JSAtIDMwcHgpO1xuICAgIGhlaWdodCAgICAgOiAzMnB4O1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvciA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBjb2xvciA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3IgOiAkY29sb3ItZm9udC1jbGVhcjtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvciA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHRyYW5zaXRpb24gOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICBmbG9hdCAgICAgIDogbGVmdDtcbiAgICBwYWRkaW5nICAgIDogMDtcbiAgICBtYXJnaW4gICAgIDogMDtcbiAgICBib3JkZXIgICAgIDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kIDogbm9uZTtcbiAgICBjb2xvciAgICAgIDogJGNvbG9yLWZvbnQtY2xlYXI7XG4gICAgd2lkdGggICAgICA6IDMwcHg7XG4gICAgaGVpZ2h0ICAgICA6IDMycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yIDogZGFya2VuKCRjb2xvci1mb250LWNsZWFyLCAwLjgpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb247XG5cbiAgICAgIGNvbnRlbnQgICAgIDogJGljb24tc2VhcmNoO1xuICAgICAgZm9udC1zaXplICAgOiByZW0oMTUpO1xuICAgICAgbGluZS1oZWlnaHQgOiAxLjU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VhcmNoLW5vdGljZSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5ICAgICA6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgICBtYXJnaW4gICAgICA6IDAgMCAkbWFyZ2luLWJhc2UqMjtcbiAgICBjb2xvciAgICAgICA6ICRjb2xvci1mb250LXNlY3Rpb24tdGl0bGU7XG4gICAgZm9udC13ZWlnaHQgOiAzMDA7XG4gICAgd2lkdGggICAgICAgOiAxMDAlO1xuICAgIGZvbnQtc2l6ZSAgIDogcmVtKDQ1KTtcbiAgICBsaW5lLWhlaWdodCA6IG5vcm1hbDtcbiAgfVxuXG4gIC5zZWFyY2gtYmFyIHtcbiAgICAuc2VhcmNoLFxuICAgIC5idXR0b24ge1xuICAgICAgY29sb3IgOiAkY29sb3ItZm9udC10aXRsZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvciA6ICRjb2xvci1mb250LXRpdGxlO1xuICAgICAgfVxuXG4gICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgICBjb2xvciA6ICRjb2xvci1mb250LXRpdGxlO1xuICAgICAgfVxuXG4gICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgY29sb3IgOiAkY29sb3ItZm9udC10aXRsZTtcbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvciA6ICRjb2xvci1mb250LXRpdGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpbmdsZS1hcnRpY2xlIHtcbiAgJHNlcGFyYXRvci1jb2xvciA6ICNjY2M7XG4gICRjb2xvci1jb21tZW50LWljb24gOiAjMDk3ZWM4O1xuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luICAgICAgOiAwIDAgJG1hcmdpbi1iYXNlKjEuNTtcbiAgICBjb2xvciAgICAgICA6ICRjb2xvci1mb250LXRpdGxlO1xuICAgIGZvbnQtc2l6ZSAgIDogcmVtKDM2KTtcbiAgICBsaW5lLWhlaWdodCA6IDQwcHg7XG4gIH1cblxuICAubWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbSA6ICRtYXJnaW4tYmFzZTtcbiAgICBjb2xvciAgICAgICAgIDogJGNvbG9yLWZvbnQtbWV0YTtcbiAgICBmb250LXNpemUgICAgIDogcmVtKDEyKTtcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcblxuICAgIC5oaWdobGlnaHQsXG4gICAgLmN0YSB7XG4gICAgICB0cmFuc2l0aW9uIDogJGhvdmVyLXRyYW5zaXRpb247XG4gICAgICBjb2xvciAgICAgIDogJGNvbG9yLWZvbnQtaGlnaGxpZ2h0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3IgOiBkYXJrZW4oJGNvbG9yLWZvbnQtaGlnaGxpZ2h0LCAwLjY1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXV0aG9yIHtcbiAgICAgIGRpc3BsYXkgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodCA6ICRtYXJnaW4tYmFzZS8yO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudCAgICAgOiAnfCc7XG4gICAgICAgIG1hcmdpbi1sZWZ0IDogJG1hcmdpbi1iYXNlLzI7XG4gICAgICAgIGRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvciAgICAgICA6ICRzZXBhcmF0b3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnRzLXdyYXBwZXIge1xuICAgICAgLmNvbW1lbnRzIHtcbiAgICAgICAgdHJhbnNpdGlvbiAgICAgIDogdGV4dC1kZWNvcmF0aW9uIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICBtYXJnaW4gICAgICAgICAgOiAwO1xuICAgICAgICBmb250LXNpemUgICAgICAgOiByZW0oMTIpO1xuICAgICAgICBmb250LWZhbWlseSAgICAgOiAkZm9udC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodCAgICAgOiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRjb2xvci1mb250LW1ldGE7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5ICAgOiAkZm9udC1pY29uO1xuICAgICAgICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudCAgICAgICA6ICRpY29uLWNvbW1lbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodCA6ICRwYWRkaW5nLWJhc2UvMjtcbiAgICAgICAgICBjb2xvciAgICAgICAgIDogJGNvbG9yLWNvbW1lbnQtaWNvbjtcbiAgICAgICAgICBmb250LXNpemUgICAgIDogcmVtKDEzKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdCAgIDogJG1hcmdpbi1iYXNlLzI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5ICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQgICAgICA6IFwifFwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQgOiAkcGFkZGluZy1iYXNlLzQ7XG4gICAgICAgIGNvbG9yICAgICAgICA6ICRzZXBhcmF0b3ItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3QtY2F0ZWdvcmllcyB7XG4gICAgICBkaXNwbGF5IDogaW5saW5lO1xuICAgICAgcGFkZGluZyA6IDA7XG4gICAgICBtYXJnaW4gIDogMDtcblxuICAgICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb24gICAgICA6IHRleHQtZGVjb3JhdGlvbiAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgZm9udC1zaXplICAgICAgIDogcmVtKDEyKTtcbiAgICAgICAgZm9udC1mYW1pbHkgICAgIDogJGZvbnQtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQgICAgIDogNDAwO1xuICAgICAgICBjb2xvciAgICAgICAgICAgOiAkY29sb3ItZm9udC1tZXRhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgY29sb3IgOiAkY29sb3ItZm9udC1tZXRhO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQgICAgICAgOiBcInxcIjtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdCAgOiAkcGFkZGluZy1iYXNlLzQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0IDogJHBhZGRpbmctYmFzZS8yO1xuICAgICAgICAgICAgY29sb3IgICAgICAgICA6ICRzZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpc3BsYXkge1xuICAgIG1hcmdpbi1ib3R0b20gOiAkbWFyZ2luLWJhc2UqMS41O1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgbWFyZ2luICAgIDogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoIDogMTAwJTtcbiAgICAgIGhlaWdodCAgICA6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuc29jaWFsLW9wdGlvbnMge1xuICAkc29jaWFsLWNvbG9ycyA6IChcbiAgICAgICAgICAnZmFjZWJvb2snOiAjM2E1ODlkLFxuICAgICAgICAgICd0d2l0dGVyJyA6ICM1NWFiZjQsXG4gICAgICAgICAgJ2l0dW5lcycgOiAjZjkzMjJhLFxuICAgICAgICAgICdyc3MnIDogIzUyNTA0ZixcbiAgICAgICAgICAneW91dHViZScgOiAjZTIyZDIzLFxuICAgICAgICAgICdsaW5rZWRpbic6ICMwNDc3YjUsXG4gICAgICAgICAgJ2V4dHJhJyA6ICM1MjUwNGYsXG4gICk7XG5cbiAgQGVhY2ggJGljb24gaW4gZmFjZWJvb2ssIHR3aXR0ZXIsIGl0dW5lcywgcnNzLCB5b3V0dWJlLCBsaW5rZWRpbiwgZXh0cmEge1xuICAgIC4jeyRpY29ufSB7XG4gICAgICBAaW5jbHVkZSBzb2NpYWwtYnV0dG9uO1xuXG4gICAgICBAaWYgJGljb24gIT0gcnNzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogNXB4O1xuICAgICAgfVxuICAgICAgY29sb3IgOiBtYXAtZ2V0KCRzb2NpYWwtY29sb3JzLCAkaWNvbik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kIDogbWFwLWdldCgkc29jaWFsLWNvbG9ycywgJGljb24pO1xuICAgICAgICBjb2xvciAgICAgIDogJGNvbG9yLWZvbnQtY2xlYXI7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudCA6IG1hcC1nZXQoJGljb25zLW1hcCwgJGljb24pO1xuXG4gICAgICAgIEBpZiAkaWNvbiA9PSBpdHVuZXMge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IHJlbSgyMyk7XG4gICAgICAgICAgd2lkdGggICAgIDogMjNweDtcbiAgICAgICAgICBoZWlnaHQgICAgOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRpY29uID09IHlvdXR1YmUge1xuICAgICAgICAgIGZvbnQtc2l6ZSA6IHJlbSgyMyk7XG4gICAgICAgICAgd2lkdGggICAgIDogMjNweDtcbiAgICAgICAgICBoZWlnaHQgICAgOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICRpY29uID09IGV4dHJhIHtcbiAgICAgICAgICBmb250LXNpemUgOiByZW0oMjQpO1xuICAgICAgICAgIHdpZHRoICAgICA6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0ICAgIDogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHNvY2lhbC1idXR0b24ge1xuICB0cmFuc2l0aW9uICAgICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgZGlzcGxheSAgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcbiAgYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzICAgOiA1MCU7XG4gIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0ICAgICA6IDE7XG4gIHdpZHRoICAgICAgICAgICA6IDYwcHg7XG4gIGhlaWdodCAgICAgICAgICA6IDYwcHg7XG4gIHRleHQtYWxpZ24gICAgICA6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgcGFkZGluZyAgICAgICAgOiAwO1xuICAgIG1hcmdpbiAgICAgICAgIDogYXV0bztcbiAgICBwb3NpdGlvbiAgICAgICA6IGFic29sdXRlO1xuICAgIHRvcCAgICAgICAgICAgIDogMDtcbiAgICByaWdodCAgICAgICAgICA6IDA7XG4gICAgYm90dG9tICAgICAgICAgOiAwO1xuICAgIGxlZnQgICAgICAgICAgIDogMDtcbiAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgICBjb2xvciAgICAgICAgICA6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplICAgICAgOiByZW0oMTkpO1xuICAgIGZvbnQtZmFtaWx5ICAgIDogJGZvbnQtaWNvbjtcbiAgICBmb250LXN0eWxlICAgICA6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodCAgICA6IDQwMDtcbiAgICBsaW5lLWhlaWdodCAgICA6IDE7XG4gICAgc3BlYWsgICAgICAgICAgOiBub25lO1xuICAgIHdpZHRoICAgICAgICAgIDogMjBweDtcbiAgICBoZWlnaHQgICAgICAgICA6IDIwcHg7XG4gIH1cbn1cbiIsIi5zb2NpYWwtc2lkZWJhciB7XG4gIEBlYWNoICRpY29uIGluIGZhY2Vib29rLCB0d2l0dGVyLCBpdHVuZXMsIHJzcywgeW91dHViZSwgbGlua2VkaW4sIGV4dHJhIHtcbiAgICAuI3skaWNvbn0ge1xuICAgICAgdHJhbnNpdGlvbiAgICAgIDogJGhvdmVyLXRyYW5zaXRpb247XG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbiAgICAgICAgOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yICAgICAgICAgICA6ICRjb2xvci1mb250LWNsZWFyO1xuICAgICAgYmFja2dyb3VuZCAgICAgIDogJGNvbG9yLWJhY2tncm91bmQtc29jaWFsO1xuICAgICAgYm9yZGVyLXJhZGl1cyAgIDogNTAlO1xuICAgICAgdmVydGljYWwtYWxpZ24gIDogbWlkZGxlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgICAgIHdpZHRoICAgICAgICAgICA6IDM3cHg7XG4gICAgICBoZWlnaHQgICAgICAgICAgOiAzN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0ICAgIDogM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbSAgIDogJG1hcmdpbi1iYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZCA6ICRjb2xvci1mb250LWhpZ2hsaWdodDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uO1xuXG4gICAgICAgIG1hcmdpbiAgICA6IGF1dG87XG4gICAgICAgIGRpc3BsYXkgICA6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbiAgOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wICAgICAgIDogMDtcbiAgICAgICAgYm90dG9tICAgIDogMDtcbiAgICAgICAgY29udGVudCAgIDogbWFwX2dldCgkaWNvbnMtbWFwLCAkaWNvbik7XG4gICAgICAgIGZvbnQtc2l6ZSA6IHJlbSgxNCk7XG4gICAgICAgIHdpZHRoICAgICA6IDM3cHg7XG4gICAgICAgIGhlaWdodCAgICA6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhY2Vib29rOmJlZm9yZSB7XG4gICAgZm9udC1zaXplIDogcmVtKDE2KTtcbiAgfVxuXG4gIC55b3V0dWJlLFxuICAuaXR1bmVzLFxuICAuZXh0cmEge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZSA6IHJlbSgxOSk7XG4gICAgICBib3R0b20gICAgOiAzcHg7XG4gICAgICBoZWlnaHQgICAgOiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSgkdGFibGV0LWxhcmdlKSB7XG4gICAgQGVhY2ggJGljb24gaW4gZmFjZWJvb2ssIHR3aXR0ZXIsIGl0dW5lcywgcnNzLCB5b3V0dWJlLCBsaW5rZWRpbiwgZXh0cmEge1xuICAgICAgLiN7JGljb259IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogY2FsYygkbWFyZ2luLWJhc2UgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEoJHRhYmxldCkge1xuICAgIEBlYWNoICRpY29uIGluIGZhY2Vib29rLCB0d2l0dGVyLCBpdHVuZXMsIHJzcywgeW91dHViZSwgbGlua2VkaW4sIGV4dHJhIHtcbiAgICAgIC4jeyRpY29ufSB7XG4gICAgICAgIG1hcmdpbi1yaWdodCA6IGNhbGMoJG1hcmdpbi1iYXNlIC8gMS41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdGlja3ktdG9wLWJhci1tZXNzYWdlIHtcbiAgLnRleHRfaW5wdXQge1xuICAgIGNvbG9yIDogIzY2NjtcbiAgfVxuXG4gIEBtZWRpYSgkdGFibGV0KSB7XG4gICAgZGlzcGxheSA6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3RpY2t5LXRvcC1iYXItb3Blbi1idXR0b24ge1xuICB6LWluZGV4IDogMTIzNDtcbiAgQG1lZGlhKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5IDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc3R5bGVkLWxpc3Qge1xuICAkY29sb3ItbGlzdC1ob3ZlciA6ICNkZDUwMTA7XG4gIG1hcmdpbiAgICAgOiAwO1xuICBwYWRkaW5nICAgIDogMDtcbiAgbGlzdC1zdHlsZSA6IG5vbmU7XG5cbiAgLml0ZW0sXG4gIC5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tICA6ICRwYWRkaW5nLWJhc2U7XG4gICAgcGFkZGluZy1sZWZ0ICAgIDogJHBhZGRpbmctYmFzZS8xLjU7XG4gICAgYmFja2dyb3VuZCAgICAgIDogdXJsKCdsaXN0LWJ1bGxldC5wbmcnKSAwcHggNXB4IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemUgOiA2cHggOXB4O1xuICAgIGNvbG9yICAgICAgICAgICA6ICRjb2xvci1mb250LWxpc3Q7XG4gICAgZm9udC1zaXplICAgICAgIDogcmVtKDE1KTtcbiAgICBsaW5lLWhlaWdodCAgICAgOiAxLjI7XG5cbiAgICA+IGEge1xuICAgICAgY29sb3IgICAgICAgICAgIDogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb24gICAgICA6ICRob3Zlci10cmFuc2l0aW9uO1xuICAgICAgd29yZC1icmVhayAgICAgIDogYnJlYWstd29yZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtbGlzdDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yICAgICAgICAgICA6ICRjb2xvci1saXN0LWhvdmVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tIDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi50dmUtZ3JlZWR5LXJpYmJvbi1jb250ZW50LnR2ZV9lZGl0b3JfbWFpbl9jb250ZW50LnR2ZV9lbXB0eV9kcm9wem9uZSB7XG4gIG1pbi1oZWlnaHQgICAgICA6IDkwdmggIWltcG9ydGFudDtcbiAgZGlzcGxheSAgICAgICAgIDogZmxleDtcbiAgZmxleC1kaXJlY3Rpb24gIDogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQgOiBmbGV4LWVuZDtcblxuICAudGhydi1jb2x1bW5zLnRocnZfd3JhcHBlciB7XG4gICAgd2lkdGggOiAxMDAlO1xuICB9XG59XG4iLCIud2lkZ2V0LXdyYXBwZXIge1xuICAkY29sb3ItZm9udCA6ICMwMDM2NWY7XG4gICRjb2xvci1mb250LWhvdmVyIDogI2RkNTAxMDtcblxuICAuc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBkaXNwbGF5IDogbm9uZTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4gICAgIDogMDtcbiAgICBwYWRkaW5nICAgIDogMDtcbiAgICBsaXN0LXN0eWxlIDogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tICA6ICRwYWRkaW5nLWJhc2U7XG4gICAgICBwYWRkaW5nLWxlZnQgICAgOiAkcGFkZGluZy1iYXNlLzEuNTtcbiAgICAgIGJhY2tncm91bmQgICAgICA6IHVybCgnbGlzdC1idWxsZXQucG5nJykgMHB4IDVweCBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemUgOiA2cHggOXB4O1xuICAgICAgY29sb3IgICAgICAgICAgIDogJGNvbG9yLWZvbnQ7XG4gICAgICBmb250LXNpemUgICAgICAgOiByZW0oMTUpO1xuICAgICAgbGluZS1oZWlnaHQgICAgIDogMS4yO1xuXG4gICAgICA+IGEge1xuICAgICAgICBjb2xvciAgICAgICAgICAgOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uICAgICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgd29yZC1icmVhayAgICAgIDogYnJlYWstd29yZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvciAgICAgICAgICAgOiAkY29sb3ItZm9udC1ob3ZlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b20gOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICN3cGpiX3dpZGdldF9hbGVydHMge1xuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQgICA6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQgOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLndpZGdldHMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNEM3NTtcbn1cbiIsIi5hZGQtam9iIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICBwYWRkaW5nICAgIDogMTBweCAyMHB4O1xuICBtYXJnaW4tdG9wIDogNnB4O1xuICBwb3NpdGlvbiAgIDogYWJzb2x1dGU7XG4gIHRvcCAgICAgICAgOiAwO1xuICByaWdodCAgICAgIDogMDtcbn1cbiIsIi5ob21lLXN0YXRzLXNlY3Rpb24ge1xuICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gIG1heC13aWR0aCAgICAgOiAxMTA4cHg7XG4gIHdpZHRoICAgICAgICAgOiAxMDAlO1xuICBtYXJnaW4gICAgICAgIDogMCBhdXRvIDQwcHg7XG4gIHBhZGRpbmctcmlnaHQgOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQgIDogMTBweDtcbiAgZ3JpZC1nYXAgICAgICA6IDIwcHg7XG4gIGRpc3BsYXkgICAgICAgOiBmbGV4O1xuICBhbGlnbi1pdGVtcyAgIDogY2VudGVyO1xuXG4gIC5ib3gge1xuICAgIGZvbnQtZmFtaWx5ICAgICAgICAgICA6ICRmb250LXByaW1hcnk7XG4gICAgYmFja2dyb3VuZCAgICAgICAgICAgIDogI0Y3RjdGNztcbiAgICBkaXNwbGF5ICAgICAgICAgICAgICAgOiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA6IDFmciAyZnI7XG4gICAgZ3JpZC1nYXAgICAgICAgICAgICAgIDogOCU7XG4gICAgYWxpZ24taXRlbXMgICAgICAgICAgIDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudCAgICAgICA6IGNlbnRlcjtcbiAgICBwYWRkaW5nICAgICAgICAgICAgICAgOiAyNXB4O1xuICAgIGZsZXggICAgICAgICAgICAgICAgICA6IDEgMSAzMyU7XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBmbGV4IDogMCAxIDI1JTtcbiAgICB9XG4gIH1cblxuICAubnVtYmVyIHtcbiAgICBmb250LXdlaWdodCA6IDcwMDtcbiAgICBmb250LXNpemUgICA6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQgOiAxLjM2MTExO1xuICAgIGNvbG9yICAgICAgIDogIzIwNjQ5NDtcbiAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheSAgICAgOiBibG9jaztcbiAgICBmb250LXdlaWdodCA6IDQwMDtcbiAgICBmb250LXNpemUgICA6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQgOiAxLjM3O1xuICAgIGNvbG9yICAgICAgIDogIzQxNDE0MTtcbiAgfVxuXG4gIC5ub3RlIHtcbiAgICBkaXNwbGF5ICAgICA6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xuICAgIGZvbnQtc2l6ZSAgIDogMTNweDtcbiAgICBsaW5lLWhlaWdodCA6IDEuMzg1O1xuICAgIGNvbG9yICAgICAgIDogIzgyODI4MjtcbiAgfVxuXG4gIEBtZWRpYSgkdGFibGV0KSB7XG4gICAgZmxleC13cmFwICAgICAgIDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQgOiBjZW50ZXI7XG5cbiAgICAuYm94IHtcbiAgICAgIGZsZXggOiAwIDEgY2FsYyg1MCUpO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGZsZXggOiAwIDEgY2FsYyg0MCUgLSAxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEoJG1vYmlsZS1sYXJnZSkge1xuICAgIGRpc3BsYXkgOiBibG9jaztcblxuICAgIC5ib3gge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4gOiAyNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm51bWJlciB7XG4gICAgZm9udC13ZWlnaHQgOiA3MDA7XG4gICAgZm9udC1zaXplICAgOiAzMnB4O1xuICB9XG5cbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemUgOiAxNnB4O1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcmM6ICAgIHVybCgnaWNvbW9vbi5lb3Q/d3JhMWExJyk7XG4gICAgc3JjOiAgICB1cmwoJ2ljb21vb24uZW90P3dyYTFhMSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCdpY29tb29uLnR0Zj93cmExYTEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnaWNvbW9vbi53b2ZmP3dyYTFhMScpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICB1cmwoJ2ljb21vb24uc3ZnP3dyYTFhMSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNvbm5lY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tc2hyaW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLWVubGFyZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5pY29uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuIiwiLndwamItcGFnZS1qb2ItYXBwbGljYXRpb24ge1xuICBAbWVkaWEoJHRhYmxldCkge1xuICAgIC53cGpiLWdyaWQge1xuICAgICAgLndwamItZ3JpZC1yb3cge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSgkbW9iaWxlLXNtYWxsKSB7XG4gICAgLndwamItZ3JpZCB7XG4gICAgICAud3BqYi1ncmlkLXJvdyB7XG4gICAgICAgIC53cGpiLWNvbC02NSB7XG4gICAgICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwamItcGFnZS1qb2ItYXBwbGljYXRpb25zIHtcbiAgQG1lZGlhKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICAud3BqYi1ncmlkIHtcbiAgICAgIC53cGpiLWdyaWQtcm93IHtcbiAgICAgICAgLndwamItY29sLTMwIHtcbiAgICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQgOiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cGpiLXBhZ2UtY29tcGFueS1wcm9kdWN0cyB7XG5cbiAgLndwamItZ3JpZCB7XG4gICAgLndwamItZ3JpZC1yb3cge1xuICAgICAgQG1lZGlhKG1heC13aWR0aCA6IDc1OXB4KSB7XG4gICAgICAgIC53cGpiLW1lbWJlcnNoaXAtcHJvZHVjdCB7XG4gICAgICAgIH1cblxuICAgICAgICAud3BqYi1jb2wtMzAge1xuICAgICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICAgICAgLndwamItbWVtYmVyc2hpcC1wcm9kdWN0LFxuICAgICAgICAud3BqYi1jb2wtMzAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbiA6IDAgMCAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ24gIDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGpiLWNvbC0zMCB7XG4gICAgICAgICAgLndwamItYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4gICAgIDogMDtcbiAgICAgICAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBiLXRyYW5zY3JpcHQge1xuICAkY29sb3ItaGlnaGxpZ2h0IDogI2ZmNjcxZjtcbiAgJGNvbG9yLWhpZ2hsaWdodC1ob3ZlciA6ICNlMDY5M2Q7XG4gICRjb2xvci1ib3JkZXIgOiAjMjA2NDk0O1xuICAkY29sb3ItZm9sZCA6ICNhZWNlZTQ7XG5cbiAgZGlzcGxheSA6IGJsb2NrO1xuICB3aWR0aCAgIDogMTAwJTtcblxuICAudG9wIHtcbiAgICBwb3NpdGlvbiAgICAgIDogcmVsYXRpdmU7XG4gICAgcGFkZGluZyAgICAgICA6IDMwcHggMzBweCAyMHB4O1xuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tIDogbm9uZTtcblxuICAgIC5mb2xkLXVwcGVyIHtcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgICB0b3AgICAgICAgICAgOiAtNXB4O1xuICAgICAgbGVmdCAgICAgICAgIDogLTE1cHg7XG4gICAgICBib3JkZXItbGVmdCAgOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0IDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AgICA6IDIwcHggc29saWQgI2ZmZjtcbiAgICAgIHRyYW5zZm9ybSAgICA6IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cblxuICAgIC5mb2xkLWxvd2VyIHtcbiAgICAgIGRpc3BsYXkgICAgICA6IGJsb2NrO1xuICAgICAgcG9zaXRpb24gICAgIDogYWJzb2x1dGU7XG4gICAgICB0b3AgICAgICAgICAgOiA5cHg7XG4gICAgICBsZWZ0ICAgICAgICAgOiAwO1xuICAgICAgYm9yZGVyLWxlZnQgIDogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodCA6IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wICAgOiAxOHB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICB0cmFuc2Zvcm0gICAgOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZGlzcGxheSAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseSA6ICRmb250LXByaW1hcnk7XG4gICAgICBjb2xvciAgICAgICA6ICMyMjI7XG4gICAgICBmb250LXNpemUgICA6IHJlbSgxOCk7XG4gICAgICBmb250LXdlaWdodCA6IDcwMDtcbiAgICAgIG1hcmdpbiAgICAgIDogMDtcbiAgICAgIHBhZGRpbmcgICAgIDogMDtcbiAgICB9XG5cbiAgICAuYWN0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZSAgICAgICA6IHJlbSgxNCk7XG4gICAgICBjb2xvciAgICAgICAgICAgOiAkY29sb3ItaGlnaGxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQgICAgIDogNDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgICAgIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XG4gICAgICBmbG9hdCAgICAgICAgICAgOiByaWdodDtcbiAgICAgIG1hcmdpbi10b3AgICAgICA6IDEwcHg7XG4gICAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHkgIDogJGZvbnQtaWNvbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5jb21wcmVzcyB7XG4gICAgICAgIGRpc3BsYXkgOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50IDogJGljb24tY29sbGFwc2U7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWpvYi1pY29uO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZXhwYW5kIHtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudCA6ICRpY29uLWV4cGFuZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtam9iLWljb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWlkZGxlIHtcbiAgICBwYWRkaW5nICAgIDogMCAzMHB4IDIwcHg7XG4gICAgYm9yZGVyICAgICA6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGJvcmRlci10b3AgOiBub25lO1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgb3ZlcmZsb3cgICA6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0IDogNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgLnJlZmVyZW5jZSB7XG4gICAgcGFkZGluZyAgICAgOiAzMHB4O1xuICAgIGJvcmRlciAgICAgIDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcCAgOiBub25lO1xuICAgIGZvbnQtZmFtaWx5IDogJGZvbnQtcHJpbWFyeTtcbiAgICBmb250LXNpemUgICA6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQgOiA0MDA7XG4gIH1cblxuICBAbWVkaWEoJG1vYmlsZS1sYXJnZSkge1xuICAgIC50b3Age1xuICAgICAgZGlzcGxheSAgICA6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbiA6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmcgICAgOiAzMHB4IDEwcHggMjBweDtcblxuICAgICAgLnRpdGxlLFxuICAgICAgLmFjdGlvbiB7XG4gICAgICAgIGRpc3BsYXkgOiBibG9jaztcbiAgICAgICAgZmxvYXQgICA6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1pZGRsZSB7XG4gICAgICBwYWRkaW5nIDogMCAxMHB4IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIubWFpbi1uYXZpZ2F0aW9uIHtcbiAgLm1haW4tbWVudSB7XG4gICAgLm1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdWItbWVudSB7XG4gICAgJGNvbG9yLWJhY2tncm91bmQ6ICNmZmY7XG4gICAgJGNvbG9yLWZvbnQ6ICM2NjY7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmNjcxZjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIwNjQ5NDtcblxuICAgIC5tYWluLW1lbnUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMTBweCA2cHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1mb250O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJhY2tncm91bmQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudG9wLWN0YSB7XG4gICRjb2xvci1oaWdobGlnaHQgOiAjZmY2NzFmO1xuICAkY29sb3ItaGlnaGxpZ2h0LWhvdmVyIDogI2UwNjkzZDtcblxuICAvKnBvc2l0aW9uICAgIDogYWJzb2x1dGU7XG4gIHJpZ2h0ICAgICAgIDogMDtcbiAgdG9wICAgICAgICAgOiAzNnB4OyovXG4gIGZvbnQtc2l6ZSAgIDogcmVtKDIwKTtcbiAgZm9udC1mYW1pbHkgOiAkZm9udC1wcmltYXJ5O1xuICBmbG9hdCAgICAgICA6IHJpZ2h0O1xuICBwYWRkaW5nICAgICA6IDlweCAwIDA7XG5cbiAgYSB7XG4gICAgdHJhbnNpdGlvbiA6ICRob3Zlci10cmFuc2l0aW9uO1xuICAgIGNvbG9yICAgICAgOiAkY29sb3ItaGlnaGxpZ2h0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvciA6ICRjb2xvci1oaWdobGlnaHQtaG92ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKCR0YWJsZXQpIHtcbiAgICBkaXNwbGF5ICAgICAgIDogbm9uZTtcbiAgICBtYXJnaW4tdG9wICAgIDogMDtcbiAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcbiAgICB0ZXh0LWFsaWduICAgIDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b20gOiAzMHB4O1xuICB9XG59XG4iLCIud2lkZ2V0LXdyYXBwZXIge1xuICAkY29sb3ItZm9udC1ob3ZlciA6ICNkZDUwMTA7XG4gICRjb2xvci1hY2NlbnQgOiAjZmY2NzFmO1xuICAkY29sb3ItZm9udCA6ICMwMDM2NWY7XG4gIC8qJGNvbG9yLWJvcmRlci1pbnB1dDogIzIwNjQ5NDsqL1xuICAkY29sb3ItY2xlYXIgOiAjZmZmO1xuICAkY29sb3ItZm9udC1jb250ZW50IDogIzIyMjtcbiAgLyokY29sb3ItZm9udC1pbnB1dCAgOiAjNzc3Nzc3OyovXG4gICRjb2xvci1zdWIgOiAjNDQ0O1xuXG4gICRjb2xvci1mb250LWlucHV0IDogIzc3NztcbiAgJGNvbG9yLWJvcmRlci1pbnB1dCA6ICM2M2EwY2M7XG4gICRjb2xvci1pbnB1dC1iYWNrZ3JvdW5kIDogI2YwZjdmZjtcbiAgJGNvbG9yLWhvdmVyLWJvcmRlciA6ICMzMjdlYjU7XG4gICRjb2xvci1ob3Zlci1iYWNrZ3JvdW5kIDogI2ZmZjtcblxuICBhIHtcbiAgICB0cmFuc2l0aW9uICAgICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICBjb2xvciAgICAgICAgICAgOiAkY29sb3ItZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvciA6ICRjb2xvci1mb250LWhvdmVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAvKmRpc3BsYXkgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmcgICAgIDogY2FsYyggJHBhZGRpbmctYmFzZS8zICkgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoICRwYWRkaW5nLWJhc2UvMyApO1xuICAgIGJhY2tncm91bmQgIDogJGNvbG9yLWlucHV0LWJhY2tncm91bmQ7XG4gICAgY29sb3IgICAgICAgOiAkY29sb3ItZm9udC1pbnB1dDtcbiAgICBmb250LXNpemUgICA6IHJlbSggMTYgKTtcbiAgICBvdXRsaW5lICAgICA6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1cyA6IDNweDsqL1xuXG4gICAgd2lkdGggICAgICAgICA6IGNhbGMoOTkuOTklIC0gNjBweCk7XG4gICAgdHJhbnNpdGlvbiAgICA6ICRob3Zlci10cmFuc2l0aW9uO1xuICAgIGRpc3BsYXkgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZCAgICA6ICRjb2xvci1pbnB1dC1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yICAgICAgICAgOiAjMjIyO1xuICAgIGZvbnQtc2l6ZSAgICAgOiByZW0oMTYpO1xuICAgIG91dGxpbmUgICAgICAgOiBub25lO1xuICAgIGJvcmRlciAgICAgICAgOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1pbnB1dDtcbiAgICBib3JkZXItcmFkaXVzIDogM3B4O1xuICAgIHBhZGRpbmcgICAgICAgOiAxMHB4O1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvciA6ICRjb2xvci1mb250LWlucHV0O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBjb2xvciA6ICRjb2xvci1mb250LWlucHV0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgY29sb3IgOiAkY29sb3ItZm9udC1pbnB1dDtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvciA6ICRjb2xvci1mb250LWlucHV0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvciA6ICRjb2xvci1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yICAgICA6ICRjb2xvci1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLndwamItYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG5cbiAgICBwYWRkaW5nICAgICAgIDogMTBweCAkcGFkZGluZy1iYXNlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1cyA6IDNweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZSAgICAgOiByZW0oMTQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICBmb3JtIHtcbiAgICBib3JkZXIgICA6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWlucHV0O1xuICAgIHBvc2l0aW9uIDogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbG9yICAgICAgICAgIDogJGNvbG9yLWJvcmRlci1pbnB1dDtcbiAgICAgIGZvbnQtc2l6ZSAgICAgIDogcmVtKDE4KTtcbiAgICAgIHBvc2l0aW9uICAgICAgIDogYWJzb2x1dGU7XG4gICAgICByaWdodCAgICAgICAgICA6IDEwcHg7XG4gICAgICB0b3AgICAgICAgICAgICA6IDlweDtcbiAgICAgIGNvbnRlbnQgICAgICAgIDogJ1xcZTkwOCc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgICAgIGZvbnQtd2VpZ2h0ICAgIDogbm9ybWFsO1xuICAgICAgZm9udC1zdHlsZSAgICAgOiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseSAgICA6ICRmb250LWljb247XG4gICAgICBzcGVhayAgICAgICAgICA6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodCAgICA6IDE7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgIGJvcmRlciA6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb24gICA6IGFic29sdXRlO1xuICAgIHJpZ2h0ICAgICAgOiAwO1xuICAgIHRvcCAgICAgICAgOiAwO1xuICAgIGJvdHRvbSAgICAgOiAwO1xuICAgIG9wYWNpdHkgICAgOiAwO1xuICAgIHdpZHRoICAgICAgOiA0MHB4O1xuICAgIGJhY2tncm91bmQgOiBub25lO1xuICAgIGJvcmRlciAgICAgOiBub25lO1xuICAgIHBhZGRpbmcgICAgOiAwO1xuICAgIHotaW5kZXggICAgOiAyO1xuICB9XG5cbiAgLndwamIge1xuICAgIGZvcm06YWZ0ZXIge1xuICAgICAgZGlzcGxheSA6IG5vbmU7XG4gICAgfVxuXG4gICAgLndwamItaWNvbi1yaWdodC1vcGVuIHtcbiAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b20gOiAxMnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgcG9zaXRpb24gICA6IHJlbGF0aXZlO1xuICAgICAgcmlnaHQgICAgICA6IGF1dG87XG4gICAgICB0b3AgICAgICAgIDogYXV0bztcbiAgICAgIGJvdHRvbSAgICAgOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZCA6ICRjb2xvci1hY2NlbnQ7XG4gICAgICBvcGFjaXR5ICAgIDogMTtcbiAgICAgIHdpZHRoICAgICAgOiAxMDAlO1xuICAgICAgYm9yZGVyICAgICA6IG5vbmU7XG4gICAgICBwYWRkaW5nICAgIDogMDtcbiAgICAgIHotaW5kZXggICAgOiAxO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZCA6IGRhcmtlbigkY29sb3ItYWNjZW50LCAyMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbiAgICAgOiAwO1xuICAgIHBhZGRpbmcgICAgOiAwO1xuICAgIGxpc3Qtc3R5bGUgOiBub25lO1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b20gIDogJHBhZGRpbmctYmFzZTtcbiAgICAgIHBhZGRpbmctbGVmdCAgICA6ICRwYWRkaW5nLWJhc2UvMS41O1xuICAgICAgYmFja2dyb3VuZCAgICAgIDogdXJsKCdsaXN0LWJ1bGxldC5wbmcnKSAwcHggNXB4IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZSA6IDZweCA5cHg7XG4gICAgICBjb2xvciAgICAgICAgICAgOiAjMDAzNjVmO1xuICAgICAgZm9udC1zaXplICAgICAgIDogcmVtKDE1KTtcbiAgICAgIGxpbmUtaGVpZ2h0ICAgICA6IDEuMjtcblxuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3IgICAgICAgICAgIDogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbiAgICAgIDogJGhvdmVyLXRyYW5zaXRpb247XG4gICAgICAgIHdvcmQtYnJlYWsgICAgICA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbiA6IG5vbmU7XG5cbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBjb2xvciA6ICMwMDM2NWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvciAgICAgICAgICAgOiAkY29sb3ItZm9udC1ob3ZlcjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgd2lkdGggIDogMTAwJTtcbiAgICAgICAgYm9yZGVyIDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItaW5wdXQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tIDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3BqYi1zdWIge1xuICAgIGNvbG9yIDogJGNvbG9yLXN1YjtcbiAgfVxufVxuXG4uYXBwLXNpZGViYXIgLndpZGdldC13cmFwcGVyIHtcbiAgLnJvdW5kZWQge1xuICAgIG1hcmdpbi1ib3R0b20gOiAkbWFyZ2luLWJhc2U7XG4gIH1cblxuICAjd3BqYl93aWRnZXRfYWxlcnRzIHtcbiAgICBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheSA6IG5vbmVcbiAgICB9XG4gIH1cblxuICAud3BqYi13aWRnZXQtcmVjZW50LWpvYnMtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQgOiA1cHg7XG4gIH1cbn1cbiIsIi53cGpiIHtcbiAgJGNvbG9yLWFjY2VudCA6ICNmZjY3MWY7XG5cbiAgLndwamItZ3JpZCB7XG4gICAgLndwamItZ3JpZC1yb3cge1xuICAgICAgcGFkZGluZy1yaWdodCA6IDVweDtcbiAgICAgIHBhZGRpbmctbGVmdCAgOiA1cHg7XG5cbiAgICAgIC53cGpiLWdyaWQtY29sIHtcbiAgICAgICAgLndwamItYnVsYiB7XG4gICAgICAgICAgYmFja2dyb3VuZCA6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53cGpiLXBhZ2UtY29tcGFueS1wYW5lbCB7XG5cbiAgLndwamItbWFuYWdlLWFjdGlvbnMtd3JhcCB7XG4gICAgcGFkZGluZyAgICAgICAgIDogNXB4IDAgMDtcbiAgICBkaXNwbGF5ICAgICAgICAgOiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudCA6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24tY29udGVudCAgIDogY2VudGVyO1xuICB9XG5cbiAgLndwamItbWFuYWdlLWFwcGxpY2F0aW9ucy1uZXcge1xuICAgIHRvcCAgICAgICAgIDogLTVweDtcbiAgICB0ZXh0LWFsaWduICA6IGNlbnRlcjtcbiAgICByaWdodCAgICAgICA6IC0zcHg7XG4gICAgbGluZS1oZWlnaHQgOiAxN3B4O1xuICAgIHBhZGRpbmcgICAgIDogMCAycHg7XG4gICAgaGVpZ2h0ICAgICAgOiBhdXRvO1xuICAgIG1pbi13aWR0aCAgIDogMTZweDtcbiAgICB3aWR0aCAgICAgICA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2UgOiBub3dyYXA7XG4gIH1cblxuICAud3BqYi1tYW5hZ2UtYWN0aW9ucy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduIDogbGVmdDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheSA6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAud3BqYi1tYW5hZ2UtYWN0aW9ucy1tb3JlIHtcbiAgICBtYXJnaW4gOiA1cHggMCAwO1xuICB9XG5cblxuICBAbWVkaWEoJG1vYmlsZSkge1xuICAgIC53cGpiLXRhYnMge1xuICAgICAgLndwamItdGFiLWxpbmsge1xuICAgICAgICB3aWR0aCAgOiAxMDAlO1xuICAgICAgICBib3JkZXIgOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BqYi10YWItY29udGVudCB7XG4gICAgICAud3BqYi1ncmlkLXJvdyB7XG4gICAgICAgIHRleHQtYWxpZ24gOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZSAgOiByZW0oMTQpO1xuXG4gICAgICAgIC53cGpiLWNvbC0yNSB7XG4gICAgICAgICAgd2lkdGggOiAyMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BqYi1tYW5hZ2UtYWN0aW9ucy1sZWZ0IHtcbiAgICAgIC53cGpiLW1hbmFnZS1hY3Rpb24ge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGItbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS1wb3N0LWEtam9iIC53cGpiLWZpZWxkc2V0LWNvdXBvbiAud3BqYi1lbGVtZW50LW5hbWUtbGlzdGluZyAud3BqYi1maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufSIsImh0bWwgLnBvc3QtY29udGVudCAud3BqYiB7XG5cbiAgLndwamItYWRkLWpvYi1zdGVwcyB7XG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiA1cHggMmVtIDVweCAyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKCAkbW9iaWxlLWxhcmdlICkge1xuICAgIC53cGpiLWFkZC1qb2Itc3RlcHMge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BqYi1mb3JtIHtcbiAgJGNvbG9yLWN0YSA6ICNmZjY3MWY7XG4gICRjb2xvci1jdGEtaG92ZXIgOiAjYTYzNjBkO1xuICAkY29sb3ItZm9udCA6IHdoaXRlO1xuICAkY29sb3ItZm9udC1jb250ZW50IDogIzIyMjtcbiAgJGNvbG9yLWZvbnQtaW5wdXQgOiAjNzc3O1xuICAkY29sb3ItYm9yZGVyLWlucHV0IDogIzYzYTBjYztcbiAgJGNvbG9yLWlucHV0LWJhY2tncm91bmQgOiAjZjBmN2ZmO1xuICAkY29sb3ItaG92ZXItYm9yZGVyIDogIzMyN2ViNTtcbiAgJGNvbG9yLWhvdmVyLWJhY2tncm91bmQgOiAjZmZmO1xuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nIDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgbGVnZW5kIHtcbiAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIH1cblxuICAgICYgPiBkaXYge1xuXG4gICAgICAud3BqYi1sYWJlbCB7XG4gICAgICAgIG1hcmdpbiAgICAgIDogN3B4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQgOiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZSAgIDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYud3BqYi1maWVsZHNldC1oaWRkZW4ge1xuICAgICAgcGFkZGluZyA6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3BqYi1maWVsZHNldC1jb21wYW55IHtcbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheSA6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC53cGpiLWZpZWxkIHtcbiAgICAud3BqYi1saXN0aW5nLXR5cGUtaXRlbSB7XG5cbiAgICAgIC53cGpiLWxpc3RpbmctdHlwZS1pbnB1dCxcbiAgICAgIC53cGpiLWxpc3RpbmctdHlwZS1pdGVtLXMxLFxuICAgICAgLndwamItbGlzdGluZy10eXBlLWl0ZW0tczIsXG4gICAgICAud3BqYi1saXN0aW5nLXR5cGUtaXRlbS1zMyB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xuICAgICAgfVxuXG4gICAgICAud3BqYi1saXN0aW5nLXR5cGUtaXRlbS1zMSB7XG4gICAgICAgIHBhZGRpbmctbGVmdCA6IDZweDtcbiAgICAgIH1cblxuICAgICAgLndwamItbGlzdGluZy10eXBlLWl0ZW0tczIsXG4gICAgICAud3BqYi1saXN0aW5nLXR5cGUtaXRlbS1zMSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQgOiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwamItZWxlbWVudC1pbnB1dC10ZXh0LFxuICAud3BqYi1lbGVtZW50LWlucHV0LXRleHRhcmVhLFxuICAud3BqYi1lbGVtZW50LWlucHV0LXNlbGVjdCxcbiAgLndwamItZWxlbWVudC1pbnB1dC1wYXNzd29yZCB7XG4gICAgb3ZlcmZsb3cgOiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAud3BqYi1maWVsZCB7XG4gICAgICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhLCBzZWxlY3QsXG4gICAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICAgIHRyYW5zaXRpb24gICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgICAgZGlzcGxheSAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZCAgICA6ICRjb2xvci1pbnB1dC1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvciAgICAgICAgIDogIzIyMjtcbiAgICAgICAgZm9udC1zaXplICAgICA6IHJlbSgxNik7XG4gICAgICAgIG91dGxpbmUgICAgICAgOiBub25lO1xuICAgICAgICBib3JkZXIgICAgICAgIDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItaW5wdXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXMgOiAzcHg7XG4gICAgICAgIHBhZGRpbmcgICAgICAgOiAxMHB4O1xuICAgICAgICB3aWR0aCAgICAgICAgIDogMTAwJTtcblxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvciA6ICRjb2xvci1mb250LWlucHV0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgY29sb3IgOiAkY29sb3ItZm9udC1pbnB1dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgICAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtaW5wdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3IgOiAkY29sb3ItZm9udC1pbnB1dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgOiAkY29sb3ItaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3IgICAgIDogJGNvbG9yLWhvdmVyLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2UgICAgICAgOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kICAgICAgIDogdXJsKCdhcnJvdy1kb3duLnBuZycpIDk3LjUlIDZ4LzMwcHggbm8tcmVwZWF0ICRjb2xvci1pbnB1dC1iYWNrZ3JvdW5kO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemUgIDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1cyAgICA6IDNweDtcbiAgICAgIH1cblxuICAgICAgI21lc3NhZ2Uge1xuICAgICAgICBtYXJnaW4gOiAycHggMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cGpiLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuICB9XG5cbiAgLndwamItc3VibWl0IHtcbiAgICBAaW5jbHVkZSBidXR0b247XG4gICAgZm9udC1zaXplIDogcmVtKDE0KSAhaW1wb3J0YW50O1xuXG4gICAgLyp0cmFuc2l0aW9uICAgICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5ICAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyICAgICAgICAgIDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzICAgOiA2cHg7XG4gICAgYmFja2dyb3VuZCAgICAgIDogJGNvbG9yLWN0YTtcbiAgICBjb2xvciAgICAgICAgICAgOiAkY29sb3ItZm9udDtcbiAgICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uIDogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybSAgOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQgICAgIDogMTtcbiAgICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZSAgICAgICA6IHJlbSgxNik7XG4gICAgcGFkZGluZyAgICAgICAgIDogY2FsYygkcGFkZGluZy1iYXNlIC8gMikgJHBhZGRpbmctYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZCA6ICRjb2xvci1jdGEtaG92ZXI7XG4gICAgfSovXG4gIH1cbn1cbiIsIi53cGpiIC53cGpiLWpvYi1saXN0IHtcbiAgLndwamItZ3JpZC1yb3cgLndwamItZ3JpZC1jb2wge1xuICAgIC53cGpiLWxpbmUtbWFqb3Ige1xuICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLndwamItY29sLWxvZ28ge1xuICAgICAgd2lkdGg6IDQ4cHg7XG5cbiAgICAgIGRpdi53cGpiLWljb24tbm9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud3BqYi1saW5lLXdpdGgtaWNvbi1sZWZ0LndwamItY29sLWxvY2F0aW9uICB7XG4gICAgICAud3BqYi1nbHlwaHMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGpiLXN1YiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgQG1lZGlhKCRtb2JpbGUtbGFyZ2UpIHtcbiAgICAud3BqYi1ncmlkLXJvdyB7XG4gICAgICAud3BqYi1jb2wtMzUge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndwamItY29sLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgLndwamItY29sLWxvY2F0aW9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODhweCkgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndwamItY29sLTE1LndwamItZ3JpZC1jb2wtbGFzdCB7XG4gICAgICAgIHdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIud3BqYiB7XG4gIC53cGpiLWxpc3RpbmctdHlwZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b20gOiAxMHB4O1xuICAgIGZsb2F0ICAgICAgICAgIDogbm9uZTtcbiAgfVxuXG4gIC53cGpiLWxpc3RpbmctdHlwZS1jb3N0IHtcbiAgICBmbG9hdCAgICA6IHJpZ2h0O1xuICAgIHBvc2l0aW9uIDogc3RhdGljO1xuICB9XG59IiwiLndwamItcGFnZS1wcmV2aWV3IHtcbiAgYS53cGpiLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gICAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZCA6ICNGMkYyRjI7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gICAgICBjb2xvciA6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIud3BqYi1wYWdpbmF0ZS1saW5rcyB7XG4gICRjb2xvci1mb250LXBhZ2luYXRpb24gICAgOiAjMjA2NDk0O1xuICAkY29sb3ItYmFja2dyb3VuZC1jb250ZW50IDogI0ZCRkJGQjtcbiAgJGNvbG9yLWJhY2tncm91bmQtaG92ZXIgICA6ICNGRkY7XG4gICRjb2xvci1mb250LWhpZ2hsaWdodCAgICAgOiAjRkY2NzFGO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gIC5wYWdlLW51bWJlcnMge1xuICAgIG1hcmdpbi1yaWdodCAgIDogOHB4O1xuICAgIHBhZGRpbmcgICAgICAgIDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZyAgICAgOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xuICAgIGNvbG9yICAgICAgICAgIDogJGNvbG9yLWZvbnQtcGFnaW5hdGlvbjtcbiAgICBmb250LXNpemUgICAgICA6IHJlbSggMTYgKTtcbiAgICBmb250LXdlaWdodCAgICA6IDcwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ24gICAgIDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0ICAgIDogMS4yO1xuICAgIGJvcmRlciAgICAgICAgIDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzVweDtcblxuICAgICYuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1jb250ZW50O1xuICAgICAgY29sb3IgICAgIDogJGNvbG9yLWZvbnQtaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIGEucGFnZS1udW1iZXJzIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvciAgICA6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQgOiAkY29sb3ItYmFja2dyb3VuZC1jb250ZW50O1xuICAgICAgY29sb3IgICAgICA6ICRjb2xvci1mb250LWhpZ2hsaWdodDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEoICRtb2JpbGUtbGFyZ2UgKSB7XG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmN1cnJlbnQsXG4gICAgICAmLm5leHQsXG4gICAgICAmLnByZXYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIjd3BqYi10b3Atc2VhcmNoIHtcbiAgJGNvbG9yLWJhY2tncm91bmQgOiAjZmJmYmZiO1xuICAkY29sb3ItbGFiZWwgOiAjN2E3YTdhO1xuICAkY29sb3ItYm9yZGVyIDogI2NjYztcbiAgJGNvbG9yLWZvbnQtaW5wdXQgOiAjNzc3O1xuICAkY29sb3ItYm9yZGVyLWlucHV0IDogIzYzYTBjYztcbiAgJGNvbG9yLWlucHV0LWJhY2tncm91bmQgOiAjZjBmN2ZmO1xuICAkY29sb3ItaG92ZXItYm9yZGVyIDogIzMyN2ViNTtcbiAgJGNvbG9yLWhvdmVyLWJhY2tncm91bmQgOiAjZmZmO1xuXG4gIHBhZGRpbmcgICAgOiAkcGFkZGluZy1iYXNlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQgOiAkY29sb3ItYmFja2dyb3VuZDtcbiAgYm9yZGVyICAgICA6IG5vbmU7XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi10b3AgOiA1cHggIWltcG9ydGFudDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXRvcCAgICAgOiAtM3B4O1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yIDogJGNvbG9yLWxhYmVsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cGpiLWN1dGUtaW5wdXQud3BqYi1jdXRlLWNoZWNrYm94IC53cGpiLWN1dGUtaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB3aWR0aCAgOiA1cHg7XG4gICAgaGVpZ2h0IDogMTBweDtcbiAgfVxuXG4gIC53cGpiLXNlYXJjaCB7XG4gICAgd2lkdGggICAgOiAxMDAlO1xuICAgIG92ZXJmbG93IDogaGlkZGVuO1xuICB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWFyZ2luLWJvdHRvbSA6ICRtYXJnaW4tYmFzZS8yO1xuICAgIGhlaWdodCAgICAgICAgOiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdCAgOiAkcGFkZGluZy1iYXNlO1xuICAgIGZsb2F0ICAgICAgICAgOiBsZWZ0O1xuICAgIHRyYW5zaXRpb24gICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kICAgIDogJGNvbG9yLWlucHV0LWJhY2tncm91bmQ7XG4gICAgY29sb3IgICAgICAgICA6ICMyMjI7XG4gICAgb3V0bGluZSAgICAgICA6IG5vbmU7XG4gICAgYm9yZGVyICAgICAgICA6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLWlucHV0O1xuICAgIGJvcmRlci1yYWRpdXMgOiAzcHg7XG4gICAgZm9udC1zaXplICAgICA6IDE2cHg7XG5cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtaW5wdXQ7XG4gICAgfVxuXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtaW5wdXQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBjb2xvciA6ICRjb2xvci1mb250LWlucHV0O1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yIDogJGNvbG9yLWZvbnQtaW5wdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yLWhvdmVyLWJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3IgICAgIDogJGNvbG9yLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAud3BqYi1pbnB1dC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplIDogMTZweDtcbiAgfVxuXG4gIC53cGpiLWxpc3Qtc2VhcmNoIHtcbiAgICB3aWR0aCA6IGF1dG87XG4gICAgZmxvYXQgOiByaWdodDtcblxuICAgIC53cGpiLWJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b247XG4gICAgICBjb2xvciA6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAud3BqYi1pbnB1dC10eXBlLWZ1bGwge1xuICAgIHdpZHRoIDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSgkbW9iaWxlLWxhcmdlKSB7XG5cbiAgICB1bCB7XG4gICAgICAvL2xvc3QtdXRpbGl0eSA6IGNsZWFyZml4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSgkbW9iaWxlKSB7XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAvL2xvc3Qtd2FmZmxlICAgOiAxLzI7XG4gICAgICAgIG1hcmdpbiAgICAgICAgOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b20gOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3BqYiB7XG4gIGZvbnQtc2l6ZSA6IHJlbSgxNik7XG5cbiAgLndwamItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbSA6IDIwcHg7XG4gIH1cblxuICAud3BqYi1mb3JtIHtcbiAgICBkaXYgbGFiZWwud3BqYi1sYWJlbCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgICAgIGRpc3BsYXkgICAgICAgIDogaW5saW5lLWJsb2NrO1xuICAgICAgZmxvYXQgICAgICAgICAgOiBub25lO1xuICAgICAgbWFyZ2luICAgICAgICAgOiAwO1xuICAgICAgZm9udC13ZWlnaHQgICAgOiA3MDA7XG4gICAgfVxuXG4gICAgZGl2LndwamItZmllbGQge1xuICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aCAgICAgICAgICA6IDY1JTtcbiAgICAgIHZlcnRpY2FsLWFsaWduIDogbWlkZGxlO1xuICAgICAgZmxvYXQgICAgICAgICAgOiBub25lO1xuXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoIDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGpiLWVsZW1lbnQtbmFtZS1qb2JfY2l0eSxcbiAgICAud3BqYi1lbGVtZW50LW5hbWUtbGlzdGluZyxcbiAgICAud3BqYi1lbGVtZW50LW5hbWUtam9iX2Rlc2NyaXB0aW9uLFxuICAgIC53cGpiLWVsZW1lbnQtaW5wdXQtdGV4dGFyZWEge1xuICAgICAgbGFiZWwud3BqYi1sYWJlbCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduIDogdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53cGpiLWVsZW1lbnQtaW5wdXQtY2hlY2tib3gge1xuICAgICAgLndwamItaGludCB7XG4gICAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmllbGRzZXQud3BqYi1maWVsZHNldC1ncm91cF90eXBlIHtcblxuICAgICAgLnR5cGUtcm93IHtcbiAgICAgICAgZGlzcGxheSAgICAgICA6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nICAgICAgIDogMjBweCAwO1xuICAgICAgICBmb250LXdlaWdodCAgIDogNzAwO1xuICAgICAgICBib3JkZXItYm90dG9tIDogMXB4IHNvbGlkICNkOWUzZWE7XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgcGFkZGluZy10b3AgOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tICA6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b20gOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWlucHV0IHtcbiAgICAgICAgICBmb250LXNpemUgOiByZW0oMjApO1xuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFnLFxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0IDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICAgOiBibG9jaztcbiAgICAgICAgICBmb250LXNpemUgICAgOiByZW0oMTQpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdCA6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGFnIHtcbiAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemUgICAgICA6IHJlbSgxMCk7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAgOiAzcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm0gOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLXRvcCAgICAgOiAtNHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogMTBweDtcbiAgICAgICAgICBjb2xvciAgICAgICAgICA6IHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQgICAgIDogI2ZmNjcxZjtcbiAgICAgICAgICBwYWRkaW5nICAgICAgICA6IDJweCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAud3BqYi1lbGVtZW50LW5hbWUtbGlzdGluZyB7XG4gICAgICAgICRjb2xvci1wdXJwbGUgOiAjYjY1NDk4O1xuICAgICAgICAkY29sb3ItY3lhbiA6ICMyY2JiOTE7XG4gICAgICAgICRjb2xvci15ZWxsb3cgOiAjOWFhYTAwO1xuICAgICAgICAkY29sb3ItYmx1ZSA6ICMwYjcxYTI7XG5cbiAgICAgICAgLndwamItbGlzdGluZy10eXBlLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgI2Q5ZTNlYTtcbiAgICAgICAgICBwYWRkaW5nICAgICAgIDogMjBweCAwO1xuXG4gICAgICAgICAgLndwamItbGlzdGluZy10eXBlLWl0ZW0tczIsXG4gICAgICAgICAgLndwamItbGlzdGluZy10eXBlLWl0ZW0tczMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQgOiA3MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLndwamItbGlzdGluZy10eXBlLWl0ZW0tczMge1xuICAgICAgICAgICAgbWFyZ2luIDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wIDogMDtcblxuICAgICAgICAgICAgLndwamItbGlzdGluZy10eXBlLWl0ZW0tczEge1xuICAgICAgICAgICAgICBjb2xvciA6ICRjb2xvci1wdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAud3BqYi1saXN0aW5nLXR5cGUtaXRlbS1zMSB7XG4gICAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yLWN5YW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAud3BqYi1saXN0aW5nLXR5cGUtaXRlbS1zMSB7XG4gICAgICAgICAgICAgIGNvbG9yIDogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIC53cGpiLWxpc3RpbmctdHlwZS1pdGVtLXMxIHtcbiAgICAgICAgICAgICAgY29sb3IgOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tIDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnN0cnVjdGlvbnMtdHJpZ2dlciB7XG4gICAgICBwYWRkaW5nLWxlZnQgICAgOiA3cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb24gOiB1bmRlcmxpbmU7XG4gICAgICBjdXJzb3IgICAgICAgICAgOiBwb2ludGVyO1xuICAgICAgY29sb3IgICAgICAgICAgIDogI2ZmNjcxZjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yIDogI2E2MzYwZDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24gICAgIDogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbnRlbnQgICAgICAgIDogJGljb24tYXJyb3ctZG93bjtcbiAgICAgICAgZm9udC1mYW1pbHkgICAgOiAkZm9udC1qb2ItaWNvbjtcbiAgICAgICAgZGlzcGxheSAgICAgICAgOiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0ICAgIDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcCAgICAgOiAtMnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IG1pZGRsZTtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtIDogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud3BqYi1ncmlkIHtcbiAgICAud3BqYi1ncmlkLXJvdyB7XG4gICAgICBwYWRkaW5nIDogMTBweCA1cHg7XG5cbiAgICAgIGRpdjpiZWZvcmUge1xuICAgICAgICBjb250ZW50IDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLndwamItYnVsYiB7XG4gICAgICAgIGZvbnQtc2l6ZSAgIDogcmVtKDExKTtcbiAgICAgICAgZm9udC13ZWlnaHQgOiA2MDA7XG4gICAgICAgIHBhZGRpbmcgICAgIDogNHB4IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud3BqYi1ncmlkLWNvbCB7XG4gICAgICB3b3JkLXdyYXAgOiBicmVhay13b3JkO1xuXG4gICAgICAmLmN1c3RvbS1jYXRlZ29yeS1jb2wge1xuICAgICAgICBmb250LXNpemUgOiByZW0oMTYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYi1jdXN0b20tcmVtb3RlIHtcbiAgICAgIC53cGpiLWxpbmUtbWFqb3Ige1xuICAgICAgICAud3BqYi1nbHlwaHMge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQgICAgIDogJGljb24tcmVtb3RlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHkgOiBcIkljb21vb25cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZSAgIDogcmVtKDE2KTtcbiAgICAgICAgICAgIHRvcCAgICAgICAgIDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53cGpiLXRleHQtYm94IHtcbiAgICBtYXJnaW4tdG9wIDogMzBweDtcbiAgfVxuXG4gICYud3BqYi1wYWdlLWpvYi1hcHBsaWNhdGlvbiB7XG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcblxuICAgICAgLyp0cmFuc2l0aW9uICAgICAgOiAkaG92ZXItdHJhbnNpdGlvbjtcbiAgICAgIGRpc3BsYXkgICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgIGJvcmRlciAgICAgICAgICA6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzICAgOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kICAgICAgOiAkY29sb3ItY3RhO1xuICAgICAgY29sb3IgICAgICAgICAgIDogJGNvbG9yLWZvbnQ7XG4gICAgICB0ZXh0LWFsaWduICAgICAgOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb24gOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm0gIDogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQgICAgIDogMTtcbiAgICAgIGN1cnNvciAgICAgICAgICA6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemUgICAgICAgOiByZW0oMTYpO1xuICAgICAgcGFkZGluZyAgICAgICAgIDogY2FsYygkcGFkZGluZy1iYXNlIC8gMikgJHBhZGRpbmctYmFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQgOiAkY29sb3ItY3RhLWhvdmVyO1xuICAgICAgfSovXG4gICAgfVxuICB9XG5cbiAgLndwamItdGV4dCB7XG4gICAgLndwamItZ2x5cGhzIHtcbiAgICAgIGRpc3BsYXkgOiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhKCR0YWJsZXQpIHtcbiAgICAud3BqYi1mb3JtIHtcbiAgICAgIGxhYmVsLndwamItbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tIDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSgkbW9iaWxlLWxhcmdlKSB7XG4gICAgLndwamItZm9ybSB7XG4gICAgICBkaXYud3BqYi1maWVsZCB7XG4gICAgICAgIGRpc3BsYXkgICAgICAgIDogYmxvY2s7XG4gICAgICAgIHdpZHRoICAgICAgICAgIDogMTAwJTtcbiAgICAgICAgdmVydGljYWwtYWxpZ24gOiBtaWRkbGU7XG4gICAgICAgIGZsb2F0ICAgICAgICAgIDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEoJG1vYmlsZSkge1xuICAgIC53cGpiLXRleHQge1xuICAgICAgLndwamItZ2x5cGhzIHtcbiAgICAgICAgZGlzcGxheSA6IGJsb2NrO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdCA6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC53cGpiLWdyaWQge1xuICAgICAgLmN1c3RvbS1jYXRlZ29yeS1jb2wge1xuICAgICAgICBkaXNwbGF5IDogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnBiLWN1c3RvbS1yZW1vdGUge1xuICAgICAgICAud3BqYi1saW5lLW1ham9yIHtcbiAgICAgICAgICAud3BqYi1nbHlwaHMge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbiAgICAgICA6IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5ICAgICAgICA6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCAgICAgOiAtMXB4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiA6IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ud3BqYi13aWRnZXQtc21hcnQtYWxlcnQge1xuICBwYWRkaW5nIDogMDtcbiAgYm9yZGVyICA6IDA7XG5cbiAgYS53cGpiLXN1YnNjcmliZS53cGpiLWJ1dHRvbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvciA6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLndwamItZmxhc2gtZXJyb3IgYSB7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9IiwiLnBhZ2UsIC5zaW5nbGUge1xuICAuYXBwLWNvbnRlbnQge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgZmxleDogMCAxIGNhbGMoOTkuOTklICogOC41IC8gMTIgLSA4Ljc1cHgpO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFwcC1zaWRlYmFyIHtcbiAgICBmbGV4OiAwIDEgY2FsYyg5OS45OSUgKiAzLjUgLyAxMiAtIDIxLjI1cHgpO1xuICAgIHdpZHRoOiBjYWxjKDk5Ljk5JSAqIDMuNSAvIDEyIC0gMjEuMjVweCk7XG4gIH1cblxuICBAbWVkaWEoJHRhYmxldCkge1xuICAgIC5hcHAtY29udGVudCB7XG4gICAgICA+IC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5zaW5nbGUge1xuICAud3BqYiAud3BqYi10b3AtaGVhZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIl19 */
