/*
//
// VARIABLES for POSTCSS
// =============================================================================
*/

/*
//
// Breakpoint definitions
// =============================================================================
*/

/*// Device min-width breakpoints:*/
/*
//
// Color definitions
// =============================================================================
*/
/*
//
// Mixins - Useful mixins to achieve several functionalities
// =============================================================================
*/

/*
//
// Color Mixins
// =============================================================================
*/


/*
@define-mixin gradientBar($primary-color, $secondary-color) {
  @include background-image(linear-gradient($primary-color, $secondary-color));
  border-color: $secondary-color $secondary-color darken($secondary-color, 15%);
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) fade-in(rgba(0, 0, 0, 0.1), 0.15);
}

// Use a gradient for the button background
@define-mixin buttonGradientBackground($start-color, $end-color) {
  // gradientBar will set the background to a pleasing blend of these, to support IE<=9
  @include gradientBar($start-color, $end-color);
  *background-color: $end-color; /!* Darken IE7 buttons by default so they stand out more given they won't have borders *!/
  @include gradient-reset-filter();
}

// Cross-Browser background gradient
@define-mixin backgroundLinearGradient($start-color, $end-color, $direction: top) {
  @include background(linear-gradient($direction, $start-color, $end-color));
  @if $direction == top {
    $ie-direction: 0;
  } @else {
    $ie-direction: 1;
  }
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#{$start-color}', endColorstr='#{$end-color}',GradientType=$ie-direction );
  background-color: $start-color;
}
*/
/*
//
// Element hiding - Mixins for hiding text or whole elements
// =============================================================================
*/

/*// Turns off the element-invisible effect.*/

/*// Make the hidden element focusable*/
/*
//
// Layout mixins - Layout related mixins
// =============================================================================
*/

/*// Aligns 2 elements side by side. Very useful for search bars.*/
/*
//
// Shorthand mixins - These save you some typing
// =============================================================================
*/

.menu--footer {
  min-height: 70px;
  line-height: 70px;
}

.menu--footer ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu--footer li {
  display: block;
  width: 100%;
}

@media (min-width: 640px) {

  .menu--footer li {
    padding-right: 2em;
    width: auto;
  }

  .menu--footer li + li > a {
    padding-left: 2em;
    border-left: 2px solid white;
  }
}

/* All menus */

.navigation-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* All items */

.navigation-header li:hover > a {
  color: #EB2967;
}

/* all links */

.navigation-header a {
  text-decoration: none;
  color: #000;
}

.navigation-header a.is-active {
  color: #EB2967;
}

/* level 1 */

.navigation-header > ul {
  -ms-flex: 1 0 100%;
      flex: 1 0 100%;
  display: -ms-flexbox;
  display: flex;
}

.navigation-header > ul > li {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  height: 80px;
  transition: 0.1s height linear;
}

@media (min-width: 1025px) {

  .navigation-header > ul > li {
    height: 128px;
  }
}

.navigation-header > ul > li > a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 80px;
  line-height: 1.75em;
  transition: 0.1s height linear, 0.1s line-height linear;
  text-align: center;
  padding: 0 1em;
  text-transform: uppercase;
  font-size: 0.95em;
  color: #555;
  font-family: "Roboto",Helvetica,sans-serif;
}

@media (min-width: 1025px) {

  .navigation-header > ul > li > a {
    height: 128px;
  }
}

.navigation-header > ul > li > a:after {
  content: '';
  position: absolute;
  height: 6px;
  background-color: #EB2967;
  transition: left 0.5s ease, right 0.5s ease, opacity 0.3s linear;
  bottom: 0;
  left: 20%;
  right: 20%;
  opacity: 0;
  transition-delay: 0.2s;
}

.navigation-header > ul > li > a.is-active:after {
  opacity: 1;
}

.navigation-header > ul > li > a > span {
  display: block;
  width: 100%;
}

/* Hover & submenu active state */

.navigation-header > ul > li.menu-item--active-trail > a:after, .navigation-header > ul > li:hover > a:after {
  opacity: 1;
}

/* Flyout */

.navigation-header .flyout {
  position: absolute;
  z-index: 999;
  top: 122px;
  left: 50%;
  transform: translateX(-50%);
}

.navigation-header .flyout:before {
  content: '';
  position: absolute;
  height: 6px;
  background-color: #EB2967;
  transition: left 0.5s ease, right 0.5s ease, opacity 0.3s linear;
  top: 0;
  left: 30%;
  right: 30%;
  opacity: 0;
}

.navigation-header .flyout.open:before {
  left: 0;
  right: 0;
  opacity: 1;
}

.navigation-header .flyout > ul {/* open / close animation */
  height: 0;
  min-height: 0;
  transition: min-height 0.4s linear, opacity 0.4s linear;
  opacity: 0;
  overflow: hidden;
}

.navigation-header .flyout.open > ul {
  opacity: 1;
}

/* All submenus */

.navigation-header li ul {
  margin-top: 6px;
  background: #fff;
  font-size: 0.85em;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.349019607843137);
}

.navigation-header li ul li {
  border-bottom: 1px solid #d3d3d3;
}

.navigation-header li ul li > a {
  display: block;
  padding: 0.5em 2em;
}

.navigation-header li ul li:first-child > a {
  padding-top: 1em;
}

.navigation-header li ul li:last-child {
  border-bottom: none;
}

.navigation-header li ul li:last-child > a {
  padding-bottom: 1em;
}

/* Level 3+ */

.navigation-header li ul ul {
  display: none;
}

.navigation-header .arrow {
  display: none;
}


.page-wrapper--navigation {
  height: 80px;
}


@media (min-width: 1025px) {

  .page-wrapper--navigation {
    height: 128px;
  }
}


.page-wrapper--navigation.stuck {
  height: 80px;
}


.page-wrapper--navigation.stuck .navigation-header > ul > li {
  height: 80px;
}


.page-wrapper--navigation.stuck .navigation-header > ul > li > a {
  height: 80px;
}


.page-wrapper--navigation.stuck .flyout {
  top: 74px;
}
/* All menus */
.navigation-off-canvas ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* All items */
.navigation-off-canvas li {
  position: relative;
}
.navigation-off-canvas li:hover > a {
  background: #656565;
}
/* All links */
.navigation-off-canvas a {
  display: block;
  min-height: 50px;
  line-height: 50px;
  padding: 0 30px;
  text-decoration: none;
  color: #fff;
  font-weight: normal;
}
.navigation-off-canvas a.is-active {
  background: #656565;
  font-style: italic;
}
/* Level 1 */
.navigation-off-canvas > ul > li {
  border-top: 1px solid #656565;
}
.navigation-off-canvas > ul > li:last-child {
  border-top: 1px solid #656565;
}
/* Level 2+ */
.navigation-off-canvas li ul {
  height: 0;
  min-height: 0;
  background: rgba(255, 255, 255, 0.22);
  font-size: 0.85em;
  transition: 0.5s min-height ease;
  overflow: hidden;
}
.navigation-off-canvas li ul li + li {
  border-top: 1px dashed #333333;
}
/* Level 3+ */
.navigation-off-canvas li ul ul {
  background: rgba(255, 255, 255, 0.08);
  font-size: 1em;/* avoids text getting smaller and smaller */
}
/* Text Indentations */
.navigation-off-canvas > ul ul > li a {
  padding-left: 2em;
}
.navigation-off-canvas > ul ul ul > li a {
  padding-left: 4em;
}
.navigation-off-canvas > ul ul ul ul > li a {
  padding-left: 6em;
}
.navigation-off-canvas > ul ul ul ul ul > li a {
  padding-left: 8em;
}
.navigation-off-canvas > ul ul ul ul ul ul > li a {
  padding-left: 10em;
}
/* Arrow */
.navigation-off-canvas .arrow {
  position: absolute;
  height: 50px;
  top: 0;
  width: 20px;
  right: 10px;
  cursor: pointer;
}
.navigation-off-canvas .arrow .responsive-svg {
  margin-top: 15px;
  transition: 0.5s transform ease;
  transform-origin: 50% 50%;
  transform: rotate(-90deg);
  fill: #fff;
}
.navigation-off-canvas li.open > .arrow .responsive-svg {
  transform: rotate(0deg);
}
.navigation-sidebar {
  margin-bottom: 4em;
}
/* All menus */
.navigation-sidebar ul {
  margin: 0;
  padding: 0;
}
/* All items */
.navigation-sidebar li {
  position: relative;
  display: block;
}
/* All links */
.navigation-sidebar a {
  display: block;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
  color: #333;
  font-weight: normal;
}
.navigation-sidebar a.is-active, .navigation-sidebar a:hover {
  text-decoration: none;
  font-weight: bold;
  color: inherit;
}
/* Level 1 */
.navigation-sidebar > ul {
  list-style: none;
}
.navigation-sidebar > ul > li {
  border-bottom: 1px dashed #C1C8CC;
}
.navigation-sidebar > ul > li > a {
  text-decoration: none;
}
.navigation-sidebar > ul > li:first-child > a{
  padding-top: 3.75px;
}
/* Level 2+ */
.navigation-sidebar li ul {
  height: 0;
  min-height: 0;
  padding-left: 20px;
  transition: 0.5s min-height ease;
  overflow: hidden;
  font-size: 0.85em;
}
.navigation-sidebar li ul a {
  color: #666;
}
.navigation-sidebar li ul li {
  color: #666;
}
.navigation-sidebar li ul li:last-child {
  margin-bottom: 10px;
}
.navigation-sidebar li ul li a, .navigation-sidebar li ul li .arrow {
  min-height: 30px;
  line-height: 30px;
}
.navigation-sidebar li ul li .arrow {
  height: 30px;
}
.navigation-sidebar li ul li .arrow .responsive-svg {
  margin-top: 7px;
}
/* Level 3+ */
.navigation-sidebar li ul ul {
  font-size: 1em;
}
/* Arrow */
.navigation-sidebar .arrow {
  position: absolute;
  height: 40px;
  top: 0;
  width: 16px;
  right: 10px;
  cursor: pointer;
}
.navigation-sidebar .arrow .responsive-svg {
  margin-top: 15px;
  transition: 0.5s transform ease;
  transform-origin: 50% 50%;
  transform: rotate(-90deg);
  fill: #676767;
}
.navigation-sidebar li.open > .arrow .responsive-svg {
  transform: rotate(0deg);
}
.menu--social-menu ul {
  margin: 0;
}
.menu--social-menu li {
  display: inline-block;
  width: 2em;
}
.menu--social-menu li + li {
  margin-left: 1em;
}
.menu--social-menu svg {
  fill: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jb25maWcucC5jc3MiLCJfY29uZmlnLmJyZWFrcG9pbnRzLnAuY3NzIiwiX2NvbmZpZy5jb2xvcnMucC5jc3MiLCJ1dGlsaXRpZXMvX21peGlucy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmNvbG9ycy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmhpZGluZy5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLmxheW91dC5wLmNzcyIsInV0aWxpdGllcy9fbWl4aW5zLnNob3J0aGFuZC5wLmNzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5mb290ZXIucC5jc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX25hdmlnYXRpb24uaGVhZGVyLnAuY3NzIiwiY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLm9mZi1jYW52YXMucC5jc3MiLCJjb21wb25lbnRzL25hdmlnYXRpb24vX25hdmlnYXRpb24uc2lkZWJhci5wLmNzcyIsImNvbXBvbmVudHMvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zb2NpYWwucC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7RUFJRTs7QUNKRjs7OztFQUlFOztBQUVGLG9DQUFvQztBQ05wQzs7OztFQUlFO0FDSkY7Ozs7RUFJRTs7QUNKRjs7OztFQUlFOzs7QUFHRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUEwQkU7QUNqQ0Y7Ozs7RUFJRTs7QUFzQkYsOENBQThDOztBQVM5Qyx3Q0FBd0M7QUNuQ3hDOzs7O0VBSUU7O0FBNkRGLG1FQUFtRTtBQ2pFbkU7Ozs7RUFJRTs7QUNGRjtFQUNFLGlCQUEyQjtFQUMzQixrQkFBNEI7Q0EwQjdCOztBQXhCQztFQUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxpQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsWUFBWTtDQWFiOztBQVhDOztF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QkFBZ0Q7Q0FDakQ7QUFJTCxjQUFjO0FBQ2Q7RUFDRSxVQUFVO0VBQ1YsY0FBYztFQUNkLG1CQUFtQjtFQUVuQixpQ0FBaUM7RUFDakMsaUJBQWlCO0VBRWpCLGtCQUFrQjtDQStCbkI7QUE3QkM7RUFDRSxZQUFZO0NBQ2I7QUFFRDtFQUNFLFlBQVk7Q0FrQmI7QUFoQkM7RUFDRSxvQkFBb0I7Q0FDckI7QUFFRDtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7Q0FDbkI7QUFFRDtFQUNFLGFBQWE7Q0FLZDtBQUhDO0VBQ0UsZ0JBQWdCO0NBQ2pCO0FBSUwsY0FBYztBQUNkO0VBQ0UsZUFBZTtDQUNoQjtBQUdILFdBQVc7QUFDWDtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsT0FBTztFQUNQLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0NBU2pCO0FBUEM7RUFDRSxpQkFBaUI7RUFDakIsZ0NBQWdDO0VBQ2hDLDBCQUEwQjtFQUMxQiwwQkFBMEI7RUFDMUIsY0FBYztDQUNmO0FBSUQ7RUFDRSx3QkFBd0I7Q0FDekI7QUNoSEg7RUFDRSxVQUFVO0NBQ1g7QUFFRDtFQUNFLHNCQUFzQjtFQUN0QixXQUFXO0NBS1o7QUFIQztFQUNFLGlCQUFpQjtDQUNsQjtBQUdIO0VBQ0UsV0FBVztDQUNaIiwiZmlsZSI6ImNvbXBvbmVudHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbi8vXG4vLyBWQVJJQUJMRVMgZm9yIFBPU1RDU1Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0IFwiX2NvbmZpZy5icmVha3BvaW50cy5wLmNzc1wiO1xuQGltcG9ydCBcIl9jb25maWcuY29sb3JzLnAuY3NzXCI7XG5AaW1wb3J0IFwiX2NvbmZpZy5mb3JtaGFjay5wLmNzc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9fdXRpbGl0aWVzLnAuY3NzXCI7XG5cblxuXG5cblxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuJGJhc2UtbGluZS1oZWlnaHQ6IDEuNjtcbiRiYXNlLWZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZSBMaWdodFwiLFxuICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmO1xuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogNDAwO1xuXG5cblxuXG4kYmFzZS1zcGFjZTogMTVweDtcbiRiYXNlLXZlcnRpY2FsLXNwYWNlOiAkYmFzZS1zcGFjZTtcbiRiYXNlLWhvcml6b250YWwtc3BhY2U6ICRiYXNlLXNwYWNlO1xuJGdyaWQtZGVmYXVsdC1ndXR0ZXI6IGNhbGMoJGJhc2Utc3BhY2UgKiAyKTtcblxuXG5cblxuXG4kbmF2aWdhdGlvbi1oZWlnaHQ6IDEyOHB4O1xuJG5hdmlnYXRpb24taGVpZ2h0LWNvbXByZXNzZWQ6IDgwcHg7XG4kZm9vdGVyLWhlaWdodDogNzBweDtcbiIsIi8qXG4vL1xuLy8gQnJlYWtwb2ludCBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qLy8gRGV2aWNlIG1pbi13aWR0aCBicmVha3BvaW50czoqL1xuJGJyZWFrcG9pbnQteHhzOiAgMzIwcHg7XG4kYnJlYWtwb2ludC14czogICA0ODBweDtcbiRicmVha3BvaW50LXM6ICAgIDY0MHB4O1xuJGJyZWFrcG9pbnQtbTogICAgOTUwcHg7XG4kYnJlYWtwb2ludC1sOiAgICAxMDI1cHg7XG4kYnJlYWtwb2ludC14bDogICAxMjAwcHg7XG4kYnJlYWtwb2ludC14eGw6ICAxNDAwcHg7XG4iLCIvKlxuLy9cbi8vIENvbG9yIGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi9cblxuXG5cblxuXG4kYmxhY2s6ICMwMDA7XG4kd2hpdGU6ICNmZmY7XG5cblxuXG4kZ3JheXM6ICNkY2RjZGMgI2QzZDNkMyAjYzBjMGMwICNiZWJlYmUgI2E5YTlhOSAjODA4MDgwICM2OTY5NjkgIzU1NSAjMzQzNDM0O1xuXG4kZ2FpbnNib3JvOiAgICAgICAjZGNkY2RjO1xuJGxpZ2h0Z3JheTogICAgICAgI2QzZDNkMztcbiRzaWx2ZXI6ICAgICAgICAgICNjMGMwYzA7XG4kbWVkaXVtZ3JheTogICAgICAjYmViZWJlO1xuJGRhcmtncmF5OiAgICAgICAgI2E5YTlhOTtcbiRncmF5OiAgICAgICAgICAgICM4MDgwODA7XG4kZGltZ3JheTogICAgICAgICAjNjk2OTY5O1xuJGRhdnlncmF5OiAgICAgICAgIzU1NTtcbiRqZXQ6ICAgICAgICAgICAgICMyMjI0MkI7XG5cblxuXG5cblxuXG4kZmJzLXByaW1hcnktZGFyazogIzFFNzQ2OTtcbiRmYnMtcHJpbWFyeTogIzQxQkVEQztcbiRmYnMtc2Vjb25kYXJ5OiAjRUY1NDg1O1xuJGZicy1ncmF5OiAjQzFDOENDO1xuJGZicy1saWdodC1ncmF5OiAjRURFRkVGO1xuJGZicy1tZW51LWhpZ2hsaWdodDogI0VCMjk2NztcbiRza3ktYmx1ZTogICAgICAgIzU4YjhkMTtcbiRsZWFmLWdyZWVuOiAgICAgIzg4YjcwMDtcblxuXG4kbWVudS1zZWNvbmRhcnktY29sb3I6ICRncmF5O1xuXG4kYmctZ3JheS1kYXJrOiAjNTg2MTcxO1xuJGJnLWdyYXktbGlnaHQ6ICRmYnMtZ3JheTtcbiRiZy1wcmltYXJ5OiAkZmJzLXByaW1hcnk7XG4kYmctc2Vjb25kYXJ5OiAkZmJzLXNlY29uZGFyeTtcblxuJGJnLW9mZi1jYW52YXMtZ3JheS1kYXJrOiAjMzMzMzMzO1xuJGJnLW9mZi1jYW52YXMtZ3JheS1saWdodDogIzY1NjU2NTtcbiRiZy1vZmYtY2FudmFzLWdyYXktaG92ZXI6ICRzaWx2ZXI7XG5cbiRzdGVwYnlzdGVwLWJvcmRlci1jb2xvcjogJGZicy1ncmF5O1xuJHN0ZXBieXN0ZXAtYm9yZGVyLXdpZHRoOiA1cHg7XG4kc3RlcGJ5c3RlcC1iYWNrZ3JvdW5kLWRlZmF1bHQ6ICM2NjY2NjY7XG4kc3RlcGJ5c3RlcC1iYWNrZ3JvdW5kLWN1cnJlbnQ6ICM0Q0M1RTI7XG4kc3RlcGJ5c3RlcC1iYWNrZ3JvdW5kLXNob3duOiAjMjI2NDczO1xuXG5cblxuXG5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMzQzRjtcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAgICAgICAgIzY2NjY2NjtcbiR0ZXh0LWNvbG9yLWludmVydGVkOiAgICAgJHdoaXRlO1xuJHRleHQtc2VsZWN0aW9uLWNvbG9yOiAgICAkZmJzLXByaW1hcnk7XG5cbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICBpbmhlcml0O1xuXG4kbGluay1jb2xvcjogICAgICAgICRmYnMtcHJpbWFyeTtcbiRsaW5rLWNvbG9yLWhvdmVyOiAgIzY1OGNhZTtcblxuXG5cblxuXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGU7XG5cblxuXG5cblxuJHVucHVibGlzaGVkLWNvbG9yOiAjZmZmNGY0O1xuJHByZXZpZXctY29sb3I6ICAgICAjZmZmZmVhO1xuJGN1cnJlbnQtcmV2aXNpb246ICAjZmZjO1xuIiwiLypcbi8vXG4vLyBNaXhpbnMgLSBVc2VmdWwgbWl4aW5zIHRvIGFjaGlldmUgc2V2ZXJhbCBmdW5jdGlvbmFsaXRpZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5AaW1wb3J0ICdfbWl4aW5zLmNvbG9ycy5wLmNzcyc7XG5AaW1wb3J0ICdfbWl4aW5zLmJ1dHRvbnMucC5jc3MnO1xuQGltcG9ydCAnX21peGlucy5oaWRpbmcucC5jc3MnO1xuQGltcG9ydCAnX21peGlucy5sYXlvdXQucC5jc3MnO1xuQGltcG9ydCAnX21peGlucy5zaG9ydGhhbmQucC5jc3MnO1xuQGltcG9ydCAnX21peGlucy50aGVtZS5wLmNzcyc7XG5cblxuQGRlZmluZS1taXhpbiBwbGFjZWhvbGRlciAkY29sb3I6ICRwbGFjZWhvbGRlclRleHQge1xuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuXG5cbkBkZWZpbmUtbWl4aW4gdGV4dC1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AZGVmaW5lLW1peGluIHRhYi1mb2N1cyB7XG4gIC8qIERlZmF1bHQqL1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAvKiBXZWJraXQqL1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLypcbi8vXG4vLyBDb2xvciBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5cbi8qXG5AZGVmaW5lLW1peGluIGdyYWRpZW50QmFyKCRwcmltYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yKSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UobGluZWFyLWdyYWRpZW50KCRwcmltYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yKSk7XG4gIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAkc2Vjb25kYXJ5LWNvbG9yIGRhcmtlbigkc2Vjb25kYXJ5LWNvbG9yLCAxNSUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgZmFkZS1pbihyZ2JhKDAsIDAsIDAsIDAuMSksIDAuMTUpO1xufVxuXG4vLyBVc2UgYSBncmFkaWVudCBmb3IgdGhlIGJ1dHRvbiBiYWNrZ3JvdW5kXG5AZGVmaW5lLW1peGluIGJ1dHRvbkdyYWRpZW50QmFja2dyb3VuZCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpIHtcbiAgLy8gZ3JhZGllbnRCYXIgd2lsbCBzZXQgdGhlIGJhY2tncm91bmQgdG8gYSBwbGVhc2luZyBibGVuZCBvZiB0aGVzZSwgdG8gc3VwcG9ydCBJRTw9OVxuICBAaW5jbHVkZSBncmFkaWVudEJhcigkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAqYmFja2dyb3VuZC1jb2xvcjogJGVuZC1jb2xvcjsgLyEqIERhcmtlbiBJRTcgYnV0dG9ucyBieSBkZWZhdWx0IHNvIHRoZXkgc3RhbmQgb3V0IG1vcmUgZ2l2ZW4gdGhleSB3b24ndCBoYXZlIGJvcmRlcnMgKiEvXG4gIEBpbmNsdWRlIGdyYWRpZW50LXJlc2V0LWZpbHRlcigpO1xufVxuXG4vLyBDcm9zcy1Ccm93c2VyIGJhY2tncm91bmQgZ3JhZGllbnRcbkBkZWZpbmUtbWl4aW4gYmFja2dyb3VuZExpbmVhckdyYWRpZW50KCRzdGFydC1jb2xvciwgJGVuZC1jb2xvciwgJGRpcmVjdGlvbjogdG9wKSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikpO1xuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xuICAgICRpZS1kaXJlY3Rpb246IDA7XG4gIH0gQGVsc2Uge1xuICAgICRpZS1kaXJlY3Rpb246IDE7XG4gIH1cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyN7JHN0YXJ0LWNvbG9yfScsIGVuZENvbG9yc3RyPScjeyRlbmQtY29sb3J9JyxHcmFkaWVudFR5cGU9JGllLWRpcmVjdGlvbiApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnQtY29sb3I7XG59XG4qL1xuIiwiLypcbi8vXG4vLyBFbGVtZW50IGhpZGluZyAtIE1peGlucyBmb3IgaGlkaW5nIHRleHQgb3Igd2hvbGUgZWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5cblxuQGRlZmluZS1taXhpbiBoaWRlLXRleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuXG5cbkBkZWZpbmUtbWl4aW4gZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLyovLyBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC4qL1xuQGRlZmluZS1taXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKi8vIE1ha2UgdGhlIGhpZGRlbiBlbGVtZW50IGZvY3VzYWJsZSovXG5AZGVmaW5lLW1peGluIGVsZW1lbnQtaW52aXNpYmxlLWZvY3VzYWJsZSB7XG4gIEBtaXhpbiBlbGVtZW50LWludmlzaWJsZTtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xuICB9XG59XG4iLCIvKlxuLy9cbi8vIExheW91dCBtaXhpbnMgLSBMYXlvdXQgcmVsYXRlZCBtaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qL1xuXG5cblxuXG5AZGVmaW5lLW1peGluIGp1c3RpZmllZEdyaWQgJGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkdmVydGljYWwtYWxpZ246IG1pZGRsZSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG5cbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xuXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplICogKCRiYXNlLWxpbmUtaGVpZ2h0IC8gJGJhc2UtZm9udC1zaXplKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5cblxuXG5AZGVmaW5lLW1peGluIGJveC1hc3BlY3QtcmF0aW8gJHJhdGlvOiAyIHtcbiAgJGdhcDogY2FsYygxMDAlIC8gKCRyYXRpbykpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogJGdhcDtcbn1cblxuQGRlZmluZS1taXhpbiByZXNwb25zaXZlLW1lZGlhICR1cHNjYWxpbmc6IGZhbHNlLCAkZm9yY2U6IGZhbHNlIHtcbiAgJGltcG9ydGFudDogJyc7XG4gIEBpZiAkZm9yY2Uge1xuICAgICRpbXBvcnRhbnQ6ICchaW1wb3J0YW50JztcbiAgfVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0byAkaW1wb3J0YW50O1xuICBAaWYgJHVwc2NhbGluZyA9PSBmYWxzZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICRpbXBvcnRhbnQ7XG4gIH1cblxuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuXG4gIEBpZiAkdXBzY2FsaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG5AZGVmaW5lLW1peGluIHJlc2V0LXJlc3BvbnNpdmUtbWVkaWEge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLyovLyBBbGlnbnMgMiBlbGVtZW50cyBzaWRlIGJ5IHNpZGUuIFZlcnkgdXNlZnVsIGZvciBzZWFyY2ggYmFycy4qL1xuQGRlZmluZS1taXhpbiBpbnB1dC1iYXIgJGxlZnQtaW5wdXQsICRyaWdodC1pbnB1dCwgJHJhdGlvOiA0LzMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xuXG4gICQoJGxlZnQtaW5wdXQpLFxuICAkKCRyaWdodC1pbnB1dCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJCgkbGVmdC1pbnB1dCkge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCAvICRyYXRpbyArIDEgKyBcIiVcIjtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICQoJHJpZ2h0LWlucHV0KSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCAtIDEwMCAvICRyYXRpbyArIDEgKyBcIiVcIjtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxufVxuXG5cbkBkZWZpbmUtbWl4aW4gZmxleC1jb250YWluZXIgJGd1dHRlcjogJGdyaWQtZGVmYXVsdC1ndXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvKlxuICAvLyBDb21wZW5zYXRlIGhvcml6b250YWwgcGFkZGluZ3Mgb2YgaXRlbXMuXG4gICovXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCRndXR0ZXIgLyAyICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoJGd1dHRlciAvIDIgKiAtMSk7XG59XG5cbkBkZWZpbmUtbWl4aW4gZmxleC1jb250YWluZXItcmVzZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5cbkBkZWZpbmUtbWl4aW4gZmxleC1pdGVtICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIEZvcmNlIGNvbnRlbnQgYm94IHNpbmNlIGNocm9tZSBhdXRvbWF0aWNhbGx5IHVzZXMgYm9yZGVyLWJveCAmIElFIGNhbiBub3QgaGFuZGxlIGJvcmRlci1ib3ggKi9cbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygkZ3V0dGVyIC8gMik7XG5cbiAgXG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuQGRlZmluZS1taXhpbiBmbGV4LWl0ZW0tcmVzZXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cblxuQGRlZmluZS1taXhpbiBmbGV4LW1hdHJpeC1jb250YWluZXIgJGd1dHRlcjogJGdyaWQtZGVmYXVsdC1ndXR0ZXIge1xuICBAbWl4aW4gZmxleC1jb250YWluZXIgJGd1dHRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRndXR0ZXIgLyAyICogLTEpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRndXR0ZXIgLyAyICogLTEpO1xufVxuXG5AZGVmaW5lLW1peGluIGZsZXgtbWF0cml4LWNvbnRhaW5lci1yZXNldCAkZ3V0dGVyOiAkZ3JpZC1kZWZhdWx0LWd1dHRlciB7XG4gIEBtaXhpbiBmbGV4LWNvbnRhaW5lci1yZXNldDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5AZGVmaW5lLW1peGluIGZsZXgtbWF0cml4LWl0ZW0gJGd1dHRlcjogJGdyaWQtZGVmYXVsdC1ndXR0ZXIge1xuICBAbWl4aW4gZmxleC1pdGVtICRndXR0ZXI7XG4gIG1hcmdpbi10b3A6IGNhbGMoJGd1dHRlciAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCRndXR0ZXIgLyAyKTtcbn1cblxuQGRlZmluZS1taXhpbiBmbGV4LW1hdHJpeC1pdGVtLXJlc2V0ICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgQG1peGluIGZsZXgtaXRlbS1yZXNldDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG5AZGVmaW5lLW1peGluIGNhbGMtZ3JpZC13aWR0aCAkd2lkdGg6IDEwMCUsICRndXR0ZXI6ICRncmlkLWRlZmF1bHQtZ3V0dGVyIHtcbiAgd2lkdGg6IGNhbGMoJHdpZHRoIC0gJGd1dHRlcik7XG59XG4iLCIvKlxuLy9cbi8vIFNob3J0aGFuZCBtaXhpbnMgLSBUaGVzZSBzYXZlIHlvdSBzb21lIHR5cGluZ1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiovXG5cblxuQGRlZmluZS1taXhpbiBzaXplICR3aWR0aCwgJGhlaWdodDogJHdpZHRoIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AZGVmaW5lLW1peGluIGZpbGwtcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cblxuQGRlZmluZS1taXhpbiBmb250LXNob3J0aGFuZCAkc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbn1cbiIsIkBpbXBvcnQgJy4uLy4uL19jb25maWcucC5jc3MnO1xuXG4ubWVudS0tZm9vdGVyIHtcbiAgbWluLWhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcblxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgJiA+IGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL19jb25maWcucC5jc3MnO1xuXG5AZGVmaW5lLW1peGluIG1haW4tbmF2aWdhdGlvbi1pbmRpY2F0b3Ige1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZicy1tZW51LWhpZ2hsaWdodDtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjVzIGVhc2UsIHJpZ2h0IDAuNXMgZWFzZSwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgLyogQWxsIG1lbnVzICovXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLyogQWxsIGl0ZW1zICovXG4gIGxpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGNvbG9yOiAkZmJzLW1lbnUtaGlnaGxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIGFsbCBsaW5rcyAqL1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZmJzLW1lbnUtaGlnaGxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8qIGxldmVsIDEgKi9cbiAgPiB1bCB7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWhlaWdodC1jb21wcmVzc2VkO1xuICAgICAgdHJhbnNpdGlvbjogMC4xcyBoZWlnaHQgbGluZWFyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAgICAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1oZWlnaHQtY29tcHJlc3NlZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4xcyBoZWlnaHQgbGluZWFyLCAwLjFzIGxpbmUtaGVpZ2h0IGxpbmVhcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbCkge1xuICAgICAgICAgIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICAgIGNvbG9yOiAkZGF2eWdyYXk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQG1peGluIG1haW4tbmF2aWdhdGlvbi1pbmRpY2F0b3I7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLyogSG92ZXIgJiBzdWJtZW51IGFjdGl2ZSBzdGF0ZSAqL1xuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGbHlvdXQgKi9cbiAgLmZseW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IGNhbGMoJG5hdmlnYXRpb24taGVpZ2h0IC0gNnB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgQG1peGluIG1haW4tbmF2aWdhdGlvbi1pbmRpY2F0b3I7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICByaWdodDogMzAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICA+IHVsIHtcbiAgICAgIC8qIG9wZW4gLyBjbG9zZSBhbmltYXRpb24gKi9cbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuNHMgbGluZWFyLCBvcGFjaXR5IDAuNHMgbGluZWFyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgID4gdWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEFsbCBzdWJtZW51cyAqL1xuICBsaSB1bCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuXG4gICAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjM0OTAxOTYwNzg0MzEzNyk7XG5cbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JheTtcblxuICAgICAgPiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIExldmVsIDMrICovXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4ucGFnZS13cmFwcGVyLS1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1oZWlnaHQtY29tcHJlc3NlZDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWwpIHtcbiAgICBoZWlnaHQ6ICRuYXZpZ2F0aW9uLWhlaWdodDtcbiAgfVxuXG4gICYuc3R1Y2sge1xuICAgIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0LWNvbXByZXNzZWQ7XG5cbiAgICAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgPiB1bCB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGhlaWdodDogJG5hdmlnYXRpb24taGVpZ2h0LWNvbXByZXNzZWQ7XG5cbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1oZWlnaHQtY29tcHJlc3NlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmx5b3V0IHtcbiAgICAgIHRvcDogY2FsYygkbmF2aWdhdGlvbi1oZWlnaHQtY29tcHJlc3NlZCAtIDZweCk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9fY29uZmlnLnAuY3NzJztcblxuLm5hdmlnYXRpb24tb2ZmLWNhbnZhcyB7XG5cbiAgLyogQWxsIG1lbnVzICovXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLyogQWxsIGl0ZW1zICovXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRiZy1vZmYtY2FudmFzLWdyYXktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQWxsIGxpbmtzICovXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1vZmYtY2FudmFzLWdyYXktbGlnaHQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLyogTGV2ZWwgMSAqL1xuICA+IHVsIHtcbiAgICA+IGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmctb2ZmLWNhbnZhcy1ncmF5LWxpZ2h0O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJnLW9mZi1jYW52YXMtZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBMZXZlbCAyKyAqL1xuICBsaSB1bCB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIG1pbi1oZWlnaHQgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbGkge1xuICAgICAgKyBsaSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGJnLW9mZi1jYW52YXMtZ3JheS1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIExldmVsIDMrICovXG4gICAgdWwge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyAvKiBhdm9pZHMgdGV4dCBnZXR0aW5nIHNtYWxsZXIgYW5kIHNtYWxsZXIgKi9cbiAgICB9XG4gIH1cblxuICAvKiBUZXh0IEluZGVudGF0aW9ucyAqL1xuICA+IHVsIHVsIHtcbiAgICAmID4gbGkgYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICogMik7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgJiA+IGxpIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMmVtICogMik7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgJiA+IGxpIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygzZW0gKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAmID4gbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNGVtICogMik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgJiA+IGxpIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNWVtICogMik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogQXJyb3cgKi9cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAucmVzcG9uc2l2ZS1zdmcge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgdHJhbnNmb3JtIGVhc2U7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgbGkub3BlbntcbiAgICA+IC5hcnJvdyAucmVzcG9uc2l2ZS1zdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9fY29uZmlnLnAuY3NzJztcblxuLm5hdmlnYXRpb24tc2lkZWJhciB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcblxuICAvKiBBbGwgbWVudXMgKi9cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyogQWxsIGl0ZW1zICovXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBBbGwgbGlua3MgKi9cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoJGJhc2UtdmVydGljYWwtc3BhY2UgLyAyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygkYmFzZS12ZXJ0aWNhbC1zcGFjZSAvIDIpO1xuXG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICYuaXMtYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICAvKiBMZXZlbCAxICovXG4gICYgPiB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRmYnMtZ3JheTtcblxuICAgICAgJiA+IGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgPiBhe1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoJGJhc2UtdmVydGljYWwtc3BhY2UgLyA0ICogMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogTGV2ZWwgMisgKi9cbiAgbGkgdWwge1xuICAgIGhlaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIHRyYW5zaXRpb246IDAuNXMgbWluLWhlaWdodCBlYXNlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBmb250LXNpemU6IDAuODVlbTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgY29sb3I6ICM2NjY7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGEsIC5hcnJvdyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgLnJlc3BvbnNpdmUtc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBMZXZlbCAzKyAqL1xuICAgIHVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIC8qIEFycm93ICovXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLnJlc3BvbnNpdmUtc3ZnIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIHRyYW5zZm9ybSBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICBmaWxsOiAjNjc2NzY3O1xuICAgIH1cbiAgfVxuXG4gIGxpLm9wZW4ge1xuICAgID4gLmFycm93IC5yZXNwb25zaXZlLXN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL19jb25maWcucC5jc3MnO1xuXG4ubWVudS0tc29jaWFsLW1lbnUge1xuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMmVtO1xuXG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxufVxuIl19 */
