/*! © 2016 - present, Accedo */
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/styles/global.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
 {
  /* CMP (Didomi) Component Style overriding */
  /*********************   */
  /* Hidden items */
  /* ctv-button has the property "focusable="true", so it should be set to display: none. */
  /* All layers */
  /* All buttons */
  /* Space between all buttons from nav (left or right) => all layers */
  /* 2th layer */
  /* 2th and 3th layer */
  /* right arrows, visible all the time */
  /* Changer color when buttons turns blue */
  /* 3th layer */
  /*****   */
}
body {
  background: #141b1c;
  overflow: hidden;
  color: white;
  font: 400 15px/22px sans-serif;
  font-weight: normal;
  padding: 0;
}
body video {
  position: absolute;
  z-index: -2;
}
div:focus {
  outline: none;
}
.font-medium {
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif !important;
}
.didomi-vendors-header, .didomi-vendors-bulk-action > h2, .didomi-vendors-bulk-action > .didomi-ctv-button, .didomi-vendor-status, .didomi-vendor-bulk-action, .didomi-data-processing-buttons > .didomi-legitimate-button {
  display: none !important;
}
#didomi-host .didomi-main-nav .didomi-ctv-button:has(.didomi-our-partners-button) {
  display: none !important;
}
#didomi-host {
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif !important;
  line-height: 1.5 !important;
}
#didomi-host.z-index-hide {
  z-index: -9999 !important;
}
#didomi-host aside, #didomi-host main {
  background: #121212 !important;
}
#didomi-host .didomi-focusable, #didomi-host .didomi-button {
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif !important;
  border-radius: 80px !important;
  background: transparent;
}
#didomi-host .didomi-focusable *, #didomi-host .didomi-button * {
  /* overwride all color into text or switch in buttons */
  background: transparent !important;
}
#didomi-host .didomi-ctv-button.active .didomi-button, #didomi-host .didomi-button:hover, #didomi-host .didomi-button:focus, #didomi-host .didomi-focusable:hover, #didomi-host .didomi-focusable:focus {
  background: #40a3ff !important;
}
#didomi-host .didomi-side-nav, #didomi-host .didomi-side-menu-menu-nav {
  display: grid;
  grid-gap: 2% !important;
}
.didomi-side-menu-menu-nav .didomi-side-menu-button {
  width: 100% !important;
  left: 0 !important;
  padding: 0 10.2% !important;
}
#didomi-host .didomi-arrow-right-icon path {
  fill: #fff;
}
#didomi-host .didomi-read-more-button .didomi-arrow-right-icon {
  display: none;
}
#didomi-host .didomi-ctv-button.active .didomi-focusable .didomi-arrow-right-icon path, #didomi-host .didomi-focusable:hover .didomi-arrow-right-icon path, #didomi-host .didomi-focusable:focus .didomi-arrow-right-icon path {
  fill: #121212 !important;
}
#didomi-host .didomi-ctv-slider {
  background: #444 !important;
}
#didomi-host .didomi-focusable:hover > p, #didomi-host .didomi-focusable:focus > p {
  color: #121212 !important;
}
#didomi-host .didomi-preferences-main .didomi-purpose-buttons .didomi-focusable > div {
  margin-left: 2.96%;
  padding-left: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/views/Browse/browse.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
.browse__browse-card___Lg1rB {
  width: 21.0416666667vw;
  height: 10.4166666667vw;
}

.browse__swimlanes-wrapper___fgNjx.browse__push-up___dhv0s {
  transform: translateY(-6.1979166667vw);
}

.browse__container___DcrWy {
  margin-top: 9.4791666667vw;
}

.browse__swimlane-wrapper___SmOO9 {
  margin: 0 0 3.28125vw 5.4166666667vw;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/views/CategoryView/categoryView.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
.categoryView__wrapper___MZA6s {
  height: 100vh;
  width: 100vw;
  z-index: 0;
}
.categoryView__wrapper___MZA6s.categoryView__page-push___yI437 {
  transform: translateY(6.6666666667vw);
}
.categoryView__wrapper___MZA6s.categoryView__carousel-is-swimlane___kfU6_ .categoryView__header___nJ11V {
  top: -1.0416666667vw;
}
.categoryView__wrapper___MZA6s.categoryView__carousel-is-swimlane___kfU6_ .categoryView__banner___Nt15l {
  top: 0;
}
.categoryView__wrapper___MZA6s.categoryView__carousel-is-swimlane___kfU6_ .categoryView__scroll___MHqEJ {
  transform: translateY(7.9166666667vw) !important;
}
.categoryView__wrapper___MZA6s.categoryView__carousel-is-swimlane___kfU6_ .categoryView__grid-wrapper___54H06 {
  transform: translateY(15.625vw) !important;
}
.categoryView__wrapper___MZA6s.top-content-visible .categoryView__top-content___HB03B,
.categoryView__wrapper___MZA6s.top-content-visible .categoryView__top-content-tizen___OX1Nn {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.categoryView__wrapper___MZA6s.top-content-visible .categoryView__banner___Nt15l {
  opacity: 0;
  pointer-events: none;
}
.categoryView__wrapper___MZA6s.top-content-visible .categoryView__grid-wrapper___54H06 {
  transform: translateY(52.6041666667vw);
}
.categoryView__wrapper___MZA6s.top-content-visible .categoryView__scroll___MHqEJ {
  transform: translateY(46.3541666667vw);
}
.categoryView__wrapper___MZA6s.top-content-visible .categoryView__scroll___MHqEJ.categoryView__has-collection-banner___eJbP3 {
  transform: translateY(40.8854166667vw);
}
.categoryView__wrapper___MZA6s.top-content-visible .categoryView__scroll___MHqEJ.categoryView__has-big-logo___lb6az {
  transform: translateY(49.1666666667vw);
}

.categoryView__swimlane-header___FKd7O {
  top: 8.8020833333vw;
}

.categoryView__header___nJ11V {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  margin: 3.125vw 0 0 0;
  position: absolute;
  z-index: 1;
}
.categoryView__header___nJ11V.categoryView__back-enabled___DQXig {
  transform: translate(6.25vw, 0);
}
.categoryView__header___nJ11V.categoryView__back-disabled___zRhwl {
  transform: translate(0, 0);
}

.categoryView__logo___pQ6Tq {
  height: 2.7083333333vw;
}
.categoryView__logo___pQ6Tq.bigger {
  height: 3.3854166667vw;
}
.categoryView__logo___pQ6Tq.normal {
  height: 2.7083333333vw;
}
.categoryView__logo___pQ6Tq.smaller {
  height: 2.3958333333vw;
}

.categoryView__page-title___z8Ss_ {
  margin-left: 4.1666666667vw;
}

.categoryView__title___i6lUO {
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 2.5vw;
  line-height: 1.29;
}

.categoryView__sponsor-text___U6Goc {
  display: flex;
  align-items: center;
  width: 26.71875vw;
  margin-right: 5.4166666667vw;
  text-transform: uppercase;
  font-family: "Radio Canada Light", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.0416666667vw;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.4;
  color: #808a8b;
}
.categoryView__sponsor-text___U6Goc .categoryView__sponsor-logo___GBsPo {
  padding-left: 1.25vw;
  height: 3.75vw;
}

.categoryView__top-content-tizen___OX1Nn {
  opacity: 0;
  transform: translateY(-5.2083333333vw);
  pointer-events: none;
}

.categoryView__top-content___HB03B {
  opacity: 0;
  transform: translateY(-5.2083333333vw);
  pointer-events: none;
}

.categoryView__carousel___x4tUI {
  position: absolute;
  top: 9.0625vw;
}
.categoryView__carousel___x4tUI.categoryView__has-big-logo___lb6az {
  margin-top: 2.8125vw;
}

.categoryView__banner___Nt15l {
  box-sizing: border-box;
  opacity: 1;
}
.categoryView__banner___Nt15l.categoryView__push-left___QCmPo {
  padding-left: 4.1666666667vw;
}

.categoryView__scroll___MHqEJ,
.categoryView__grid-wrapper___54H06 {
  height: 27.8125vw;
  transform: translateY(31.0416666667vw);
  z-index: 1;
}
.categoryView__scroll___MHqEJ.categoryView__single-swimlane___AYWL2,
.categoryView__grid-wrapper___54H06.categoryView__single-swimlane___AYWL2 {
  padding-top: 6.25vw;
}
.categoryView__scroll___MHqEJ.categoryView__promo-banner-focused___eDh1A,
.categoryView__grid-wrapper___54H06.categoryView__promo-banner-focused___eDh1A {
  transform: translateY(0vw);
}
.categoryView__scroll___MHqEJ.categoryView__promo-banner-focused___eDh1A.categoryView__scroll___MHqEJ,
.categoryView__grid-wrapper___54H06.categoryView__promo-banner-focused___eDh1A.categoryView__scroll___MHqEJ {
  height: 100vh !important;
}
.categoryView__scroll___MHqEJ .card-data,
.categoryView__grid-wrapper___54H06 .card-data {
  display: none;
}
.categoryView__scroll___MHqEJ .categoryView__filter___MQnIr,
.categoryView__grid-wrapper___54H06 .categoryView__filter___MQnIr {
  background-color: transparent;
  display: block;
  padding: 0.78125vw 1.3020833333vw;
  margin-bottom: 1.5625vw;
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  width: 19.7916666667vw;
  text-align: left;
}
.categoryView__scroll___MHqEJ .categoryView__filter-active___WVvf6,
.categoryView__grid-wrapper___54H06 .categoryView__filter-active___WVvf6 {
  background-color: #414748;
}
.categoryView__scroll___MHqEJ .categoryView__filter-focused___YJWXX,
.categoryView__grid-wrapper___54H06 .categoryView__filter-focused___YJWXX {
  background-color: #00838a;
}

.categoryView__promo-banner___SoOr5 {
  opacity: 1;
}
.categoryView__promo-banner___SoOr5.categoryView__grid___gLmlp {
  margin-top: -6.25vw;
}
.categoryView__promo-banner___SoOr5.categoryView__swimlanes___fvsgG {
  margin-top: 2.9166666667vw;
}
.categoryView__promo-banner___SoOr5.categoryView__promo-banner-hidden___onugE {
  opacity: 0;
}

.categoryView__grid-filter-container___mX8pq {
  height: 100%;
}

.categoryView__back-button___R5sbp {
  top: 2.5vw;
}

.categoryView__grid-scroll___cQCYX {
  width: 76.5625vw;
  padding-left: 2.0833333333vw;
}
.categoryView__grid-scroll___cQCYX.categoryView__with-filters___vw5pp {
  left: 23.4375vw;
}

.categoryView__grid___gLmlp .faded {
  opacity: 0 !important;
}

.categoryView__scroll-filters___tcWQF {
  font-size: 1.4583333333vw;
  position: absolute;
  width: 22.9166666667vw;
  margin-left: 5.2083333333vw;
}

.categoryView__scroll-filter-overlay___FGZVu {
  position: absolute;
  height: 15.625vw;
  width: 20.8333333333vw;
  left: 0;
  bottom: 0;
  background: linear-gradient(to top, #141b1c 60%, transparent);
  margin-left: 100px;
}

.categoryView__error-icon____Le6S {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCAwYzUuNTIzIDAgMTAgNC40NzggMTAgMTBzLTQuNDc3IDEwLTEwIDEwQzQuNDc5IDIwIDAgMTUuNTIyIDAgMTBTNC40NzkgMCAxMCAwem0wIDEuODc1QzUuNTIgMS44NzUgMS44NzcgNS41MiAxLjg3NyAxMFM1LjUyIDE4LjEyNSAxMCAxOC4xMjVjNC40NzkgMCA4LjEyNC0zLjY0NSA4LjEyNC04LjEyNXMtMy42NDUtOC4xMjUtOC4xMjQtOC4xMjV6bTAgMTAuODY4Yy4zNCAwIC42Mi4xMDguODQuMzIzLjIxOS4yMTYuMzI5LjQ5LjMyOS44MjMgMCAuMzI0LS4xMS41OTUtLjMzLjgxNS0uMjIuMjItLjUuMzMtLjgzOC4zMy0uMzQgMC0uNjItLjExLS44NC0uMzNhMS4xMDUgMS4xMDUgMCAwIDEtLjMzLS44MTVjMC0uMzMzLjExLS42MDcuMzMtLjgyMy4yMi0uMjE1LjUtLjMyMy44NC0uMzIzem0xLjI4OC03Ljc3N1Y3LjUzbC0uNDA1IDMuNzA2YS41OTEuNTkxIDAgMCAxLS41ODkuNTg1aC0uNTg5YS41OS41OSAwIDAgMS0uNTg4LS41ODVMOC43MTEgNy41M1Y0Ljk2NmgyLjU3N3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xMCAwYzUuNTIzIDAgMTAgNC40NzggMTAgMTBzLTQuNDc3IDEwLTEwIDEwQzQuNDc5IDIwIDAgMTUuNTIyIDAgMTBTNC40NzkgMCAxMCAwem0wIDEuODc1QzUuNTIgMS44NzUgMS44NzcgNS41MiAxLjg3NyAxMFM1LjUyIDE4LjEyNSAxMCAxOC4xMjVjNC40NzkgMCA4LjEyNC0zLjY0NSA4LjEyNC04LjEyNXMtMy42NDUtOC4xMjUtOC4xMjQtOC4xMjV6bTAgMTAuODY4Yy4zNCAwIC42Mi4xMDguODQuMzIzLjIxOS4yMTYuMzI5LjQ5LjMyOS44MjMgMCAuMzI0LS4xMS41OTUtLjMzLjgxNS0uMjIuMjItLjUuMzMtLjgzOC4zMy0uMzQgMC0uNjItLjExLS44NC0uMzNhMS4xMDUgMS4xMDUgMCAwIDEtLjMzLS44MTVjMC0uMzMzLjExLS42MDcuMzMtLjgyMy4yMi0uMjE1LjUtLjMyMy44NC0uMzIzem0xLjI4OC03Ljc3N1Y3LjUzbC0uNDA1IDMuNzA2YS41OTEuNTkxIDAgMCAxLS41ODkuNTg1aC0uNTg5YS41OS41OSAwIDAgMS0uNTg4LS41ODVMOC43MTEgNy41M1Y0Ljk2NmgyLjU3N3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K);
  margin-bottom: 2.3958333333vw;
  width: 6.9270833333vw;
  height: 6.9270833333vw;
  -webkit-mask-size: 6.9270833333vw 6.9270833333vw;
  mask-size: 6.9270833333vw 6.9270833333vw;
  background-color: #808a8b;
}

.categoryView__no-result-label___WQMxX {
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 2.5vw;
  color: #fff;
  text-align: center;
}

.categoryView__no-result___UWphf {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  position: absolute;
  left: 23.4375vw;
  width: 76.5625vw;
  padding-left: 2.0833333333vw;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/views/Live/live.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
.live__container___pXWd1 {
  margin-top: 9.4791666667vw;
}

.live__wrapper___flkx2.live__push-up___kMKXr {
  transform: translateY(-6.1979166667vw);
}

.live__live-button___Ynpwe {
  margin-left: 5.2083333333vw;
  padding: 1.0416666667vw 1.5625vw;
  border-radius: 2.2395833333vw;
}
.live__live-button-focused___PrTfw {
  transform: scale(1.05);
  background-color: #00838a;
}

.live__also-live___Isvk5 {
  height: 24.4791666667vw;
}

.live__faded___aa66T {
  opacity: 0.2;
  pointer-events: none;
}

.live__live-swimlane___erwtC .card-data {
  opacity: 1;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/views/Catchup/catchup.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
.catchup__container___YrVlw {
  margin-top: 9.4791666667vw;
}

.catchup__swimlanes-wrapper___ec4UU.catchup__push-up___e9JMS {
  transform: translateY(-6.1979166667vw);
}

.catchup__title-bottom-margin___eJDmX {
  margin-bottom: 1.3020833333vw;
}

.catchup__icon___HXGiY {
  display: inline-block;
  height: 3.3333333333vw;
  margin: 0;
  margin-right: 1.25vw;
  width: 3.3333333333vw;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/views/Details/ShowSeasons/showSeasons.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
.showSeasons__season-item___DuB9L {
  align-items: center;
  justify-content: center;
  display: flex;
  box-sizing: border-box;
  height: 4.1666666667vw;
  margin-right: 0.4166666667vw;
}

.showSeasons__season___RPs5v {
  align-items: center;
  border-radius: 2.2395833333vw;
  box-sizing: border-box;
  display: flex;
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.6666666667vw;
  height: 100%;
  padding: 0.9895833333vw 1.875vw 1.1979166667vw;
  position: relative;
  justify-content: center;
}
.showSeasons__season___RPs5v .showSeasons__icon___uVkSK {
  background-color: #808a8b;
  display: inline-block;
  height: 1.4583333333vw;
  margin-left: 0.46875vw;
  -webkit-mask-size: 1.4583333333vw 1.4583333333vw;
  mask-size: 1.4583333333vw 1.4583333333vw;
  position: relative;
  top: 0.0520833333vw;
  width: 1.4583333333vw;
}
.showSeasons__season___RPs5v .showSeasons__icon___uVkSK.showSeasons__lock___hKqHm {
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC45MzcgMTEuNTU5Yy4yMTIgMCAuMzE4LjEwNi41My4yMTJhLjgwOS44MDkgMCAwIDEgLjIxMS41Mjl2OC41NzZjMCAuMjEyLS4xMDYuMzE4LS4yMTEuNTNhLjgwOS44MDkgMCAwIDEtLjUzLjIxMkg0LjQyYy0uMjExIDAtLjMxNy0uMTA2LS41MjktLjIxMmEuODA5LjgwOSAwIDAgMS0uMjEyLS41M1YxMi4zYzAtLjIxMi4xMDYtLjQyNC4yMTItLjUzYS44MDkuODA5IDAgMCAxIC41My0uMjExaC43NFY4LjdjMC0uOTUzLjIxMi0xLjkwNi42MzYtMi44NTkuMzE4LS44NDcuODQ3LTEuNTg4IDEuNTg4LTIuMjIzLjYzNS0uNjM2IDEuNDgzLTEuMTY1IDIuMzMtMS41ODkuOTUzLS4zMTcgMS45MDUtLjUyOSAyLjk2NC0uNTI5IDEuMDYgMCAyLjAxMi4yMTIgMi45NjUuNTMuODQ3LjQyMyAxLjY5NC44NDYgMi4zMyAxLjQ4Mi42MzUuNjM1IDEuMjcgMS4zNzYgMS41ODggMi4zMy4zMTcuOTUyLjYzNSAxLjguNjM1IDIuODU4djIuODU5aC43NDF6TTE3LjIzMSA4LjdhNC4yNCA0LjI0IDAgMCAwLTEuMjctMy4wN2MtLjg0Ny0uODQ4LTEuOTA2LTEuMjcxLTMuMTc3LTEuMjcxLTEuMjcgMC0yLjQzNS40MjMtMy4yODIgMS4yN1M4LjEyNSA3LjQzIDguMTI1IDguN3YyLjg1OWg5bC4xMDYtMi44NTl6bS0zLjcwNiA3LjYyNGMuMjEyLS4xMDYuMzE4LS4zMTguNDI0LS41My4xMDYtLjIxMi4yMTItLjQyMy4yMTItLjYzNSAwLS40MjQtLjEwNi0uNzQxLS40MjQtMS4wNTktLjMxOC0uMzE4LS42MzUtLjQyNC0xLjA1OS0uNDI0LS40MjMgMC0uNzQuMTA2LTEuMDU5LjQyNC0uMzE3LjMxOC0uNDIzLjYzNS0uNDIzIDEuMDU5IDAgLjIxMi4xMDYuNDIzLjIxMi42MzUuMTA2LjIxMi4yMTEuNDI0LjQyMy41M2wtLjQyMyAxLjQ4MnYuMjEyYzAgLjIxMS4xMDYuNDIzLjIxMS41M2EuODA5LjgwOSAwIDAgMCAuNTMuMjFoMS4wNTlhLjgwOS44MDkgMCAwIDAgLjUzLS4yMS44MDkuODA5IDAgMCAwIC4yMS0uNTN2LS4yMTJsLS40MjMtMS40ODJ6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMC45MzcgMTEuNTU5Yy4yMTIgMCAuMzE4LjEwNi41My4yMTJhLjgwOS44MDkgMCAwIDEgLjIxMS41Mjl2OC41NzZjMCAuMjEyLS4xMDYuMzE4LS4yMTEuNTNhLjgwOS44MDkgMCAwIDEtLjUzLjIxMkg0LjQyYy0uMjExIDAtLjMxNy0uMTA2LS41MjktLjIxMmEuODA5LjgwOSAwIDAgMS0uMjEyLS41M1YxMi4zYzAtLjIxMi4xMDYtLjQyNC4yMTItLjUzYS44MDkuODA5IDAgMCAxIC41My0uMjExaC43NFY4LjdjMC0uOTUzLjIxMi0xLjkwNi42MzYtMi44NTkuMzE4LS44NDcuODQ3LTEuNTg4IDEuNTg4LTIuMjIzLjYzNS0uNjM2IDEuNDgzLTEuMTY1IDIuMzMtMS41ODkuOTUzLS4zMTcgMS45MDUtLjUyOSAyLjk2NC0uNTI5IDEuMDYgMCAyLjAxMi4yMTIgMi45NjUuNTMuODQ3LjQyMyAxLjY5NC44NDYgMi4zMyAxLjQ4Mi42MzUuNjM1IDEuMjcgMS4zNzYgMS41ODggMi4zMy4zMTcuOTUyLjYzNSAxLjguNjM1IDIuODU4djIuODU5aC43NDF6TTE3LjIzMSA4LjdhNC4yNCA0LjI0IDAgMCAwLTEuMjctMy4wN2MtLjg0Ny0uODQ4LTEuOTA2LTEuMjcxLTMuMTc3LTEuMjcxLTEuMjcgMC0yLjQzNS40MjMtMy4yODIgMS4yN1M4LjEyNSA3LjQzIDguMTI1IDguN3YyLjg1OWg5bC4xMDYtMi44NTl6bS0zLjcwNiA3LjYyNGMuMjEyLS4xMDYuMzE4LS4zMTguNDI0LS41My4xMDYtLjIxMi4yMTItLjQyMy4yMTItLjYzNSAwLS40MjQtLjEwNi0uNzQxLS40MjQtMS4wNTktLjMxOC0uMzE4LS42MzUtLjQyNC0xLjA1OS0uNDI0LS40MjMgMC0uNzQuMTA2LTEuMDU5LjQyNC0uMzE3LjMxOC0uNDIzLjYzNS0uNDIzIDEuMDU5IDAgLjIxMi4xMDYuNDIzLjIxMi42MzUuMTA2LjIxMi4yMTEuNDI0LjQyMy41M2wtLjQyMyAxLjQ4MnYuMjEyYzAgLjIxMS4xMDYuNDIzLjIxMS41M2EuODA5LjgwOSAwIDAgMCAuNTMuMjFoMS4wNTlhLjgwOS44MDkgMCAwIDAgLjUzLS4yMS44MDkuODA5IDAgMCAwIC4yMS0uNTN2LS4yMTJsLS40MjMtMS40ODJ6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==);
}
.showSeasons__season___RPs5v .showSeasons__icon___uVkSK.showSeasons__unlock___glAHt {
  position: relative;
  top: -0.0520833333vw;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNi41NyAxMC42NzZjLjE5NSAwIC4zODkuMDkxLjQ4Ni4xODNhLjY3NS42NzUgMCAwIDEgLjE5NC40NTZ2Ny4yOTdhLjY3NS42NzUgMCAwIDEtLjE5NC40NTYuNzY3Ljc2NyAwIDAgMS0uNDg1LjE4MkgxLjQyOWEuNzY3Ljc2NyAwIDAgMS0uNDg1LS4xODIuNjc1LjY3NSAwIDAgMS0uMTk0LS40NTZ2LTcuMjk3YzAtLjE4My4wOTctLjI3NC4xOTQtLjQ1NmEuNzY3Ljc2NyAwIDAgMSAuNDg1LS4xODNoLjY4bC0uMzg4LS42MzhDMS4xMzggOS4xMjYuNzUgOC4wMy43NSA2LjkzN2MwLS44MjEuMTk0LTEuNjQyLjU4Mi0yLjM3MkE3LjMzMiA3LjMzMiAwIDAgMSAyLjc4OCAyLjY1Yy41ODMtLjU0OCAxLjM2LTEuMDA0IDIuMTM2LTEuMjc3QzUuNzk3IDEuMDk5IDYuNjcuOTE3IDcuNjQuOTE3YzEuMDY4IDAgMi4xMzUuMTgyIDMuMTA2LjYzOC45Ny40NTYgMS43NDcgMS4wMDMgMi40MjcgMS43MzMuMDk3LjA5MS4xOTQuMjc0LjE5NC4zNjUuMTk0LjQ1NiAwIC45MTItLjI5MiAxLjI3Ny0uMjkuMjc0LS41ODIuMzY1LS45Ny4zNjUtLjE5NCAwLS4zODgtLjA5MS0uNTgyLS4wOTEtLjE5NS0uMDkyLS4zODktLjE4My0uNDg2LS4zNjVhNC4yNjEgNC4yNjEgMCAwIDAtMS40NTYtMS4wOTVDOSAzLjQ3MSA4LjQxOCAzLjM4IDcuNzM4IDMuMzhjLTEuMDY3IDAtMi4xMzUuMzY1LTIuOTEyIDEuMDk1LS44NzMuNjM4LTEuMzU4IDEuNTUtMS4zNTggMi41NTQgMCAuMzY1LjA5Ny42MzguMTk0IDEuMDAzLjA5Ny4yNzQuMTk0LjU0Ny4zODguODIxbDEuMTY1IDEuODI0SDE2LjU3ek05Ljc3NyAxNC42OWMuMTk1LS4wOS4yOTItLjI3My4zODktLjQ1Ni4wOTctLjE4Mi4xOTQtLjM2NC4xOTQtLjU0NyAwLS4zNjUtLjA5Ny0uNjM4LS4zODgtLjkxMi0uMjkyLS4yNzQtLjU4My0uMzY1LS45NzEtLjM2NXMtLjY4LjA5MS0uOTcuMzY1Yy0uMjkyLjI3NC0uMzg5LjU0Ny0uMzg5LjkxMiAwIC4xODMuMDk3LjM2NS4xOTQuNTQ3LjA5Ny4xODMuMTk0LjI3NC4zODkuNDU2bC0uMzg5IDEuMjc3di4xODJjMCAuMTgzLjA5Ny4zNjYuMTk0LjQ1N2EuNzY3Ljc2NyAwIDAgMCAuNDg2LjE4MmguOTdhLjc2Ny43NjcgMCAwIDAgLjQ4Ni0uMTgyLjY3NS42NzUgMCAwIDAgLjE5NC0uNDU2di0uMTgzbC0uMzg5LTEuMjc3eiIgZmlsbD0iIzg4OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxOCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNi41NyAxMC42NzZjLjE5NSAwIC4zODkuMDkxLjQ4Ni4xODNhLjY3NS42NzUgMCAwIDEgLjE5NC40NTZ2Ny4yOTdhLjY3NS42NzUgMCAwIDEtLjE5NC40NTYuNzY3Ljc2NyAwIDAgMS0uNDg1LjE4MkgxLjQyOWEuNzY3Ljc2NyAwIDAgMS0uNDg1LS4xODIuNjc1LjY3NSAwIDAgMS0uMTk0LS40NTZ2LTcuMjk3YzAtLjE4My4wOTctLjI3NC4xOTQtLjQ1NmEuNzY3Ljc2NyAwIDAgMSAuNDg1LS4xODNoLjY4bC0uMzg4LS42MzhDMS4xMzggOS4xMjYuNzUgOC4wMy43NSA2LjkzN2MwLS44MjEuMTk0LTEuNjQyLjU4Mi0yLjM3MkE3LjMzMiA3LjMzMiAwIDAgMSAyLjc4OCAyLjY1Yy41ODMtLjU0OCAxLjM2LTEuMDA0IDIuMTM2LTEuMjc3QzUuNzk3IDEuMDk5IDYuNjcuOTE3IDcuNjQuOTE3YzEuMDY4IDAgMi4xMzUuMTgyIDMuMTA2LjYzOC45Ny40NTYgMS43NDcgMS4wMDMgMi40MjcgMS43MzMuMDk3LjA5MS4xOTQuMjc0LjE5NC4zNjUuMTk0LjQ1NiAwIC45MTItLjI5MiAxLjI3Ny0uMjkuMjc0LS41ODIuMzY1LS45Ny4zNjUtLjE5NCAwLS4zODgtLjA5MS0uNTgyLS4wOTEtLjE5NS0uMDkyLS4zODktLjE4My0uNDg2LS4zNjVhNC4yNjEgNC4yNjEgMCAwIDAtMS40NTYtMS4wOTVDOSAzLjQ3MSA4LjQxOCAzLjM4IDcuNzM4IDMuMzhjLTEuMDY3IDAtMi4xMzUuMzY1LTIuOTEyIDEuMDk1LS44NzMuNjM4LTEuMzU4IDEuNTUtMS4zNTggMi41NTQgMCAuMzY1LjA5Ny42MzguMTk0IDEuMDAzLjA5Ny4yNzQuMTk0LjU0Ny4zODguODIxbDEuMTY1IDEuODI0SDE2LjU3ek05Ljc3NyAxNC42OWMuMTk1LS4wOS4yOTItLjI3My4zODktLjQ1Ni4wOTctLjE4Mi4xOTQtLjM2NC4xOTQtLjU0NyAwLS4zNjUtLjA5Ny0uNjM4LS4zODgtLjkxMi0uMjkyLS4yNzQtLjU4My0uMzY1LS45NzEtLjM2NXMtLjY4LjA5MS0uOTcuMzY1Yy0uMjkyLjI3NC0uMzg5LjU0Ny0uMzg5LjkxMiAwIC4xODMuMDk3LjM2NS4xOTQuNTQ3LjA5Ny4xODMuMTk0LjI3NC4zODkuNDU2bC0uMzg5IDEuMjc3di4xODJjMCAuMTgzLjA5Ny4zNjYuMTk0LjQ1N2EuNzY3Ljc2NyAwIDAgMCAuNDg2LjE4MmguOTdhLjc2Ny43NjcgMCAwIDAgLjQ4Ni0uMTgyLjY3NS42NzUgMCAwIDAgLjE5NC0uNDU2di0uMTgzbC0uMzg5LTEuMjc3eiIgZmlsbD0iIzg4OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=);
}
.showSeasons__season___RPs5v::before {
  content: "";
  background-color: #303738;
  border-radius: 2.2395833333vw;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  opacity: 0;
  width: 100%;
  z-index: -1;
}

.showSeasons__season-item___DuB9L.active .showSeasons__season___RPs5v::before {
  background-color: #303738;
  opacity: 1;
}

.showSeasons__season-item___DuB9L.focused .showSeasons__season___RPs5v::before {
  background-color: #00838a;
  opacity: 1;
}
.showSeasons__season-item___DuB9L.focused .showSeasons__icon___uVkSK {
  background-color: white;
}

.showSeasons__wrapper___TkOBr {
  height: 41.6666666667vw;
}

.showSeasons__season-wrapper___yBqbF {
  position: relative;
  display: flex;
  height: 4.1666666667vw;
  margin-bottom: 1.9270833333vw;
  margin-left: 5.4166666667vw;
  background-color: transparent;
  z-index: 0;
}
.showSeasons__season-wrapper___yBqbF.showSeasons__container-shift-lower___Z286P {
  padding-top: 3.90625vw;
}

.showSeasons__season-title___GUM9U {
  position: relative;
  margin: 0;
  padding: 0;
  padding-right: 1.25vw;
  color: #fff;
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-weight: normal;
  font-size: 1.875vw;
  line-height: 4.1666666667vw;
  z-index: 1;
  /* The title cannot be faded because the season pickers go behind it.
    In order to have the faded effect when the pointer is enabled, it applies
    a gray color on the title to have the same color of the faded ones.
  */
}
.showSeasons__season-title___GUM9U::after {
  content: "";
  position: absolute;
  height: 4.1666666667vw;
  background: linear-gradient(to left, rgba(20, 27, 28, 0), #141b1c);
  top: 0;
  right: -1.6666666667vw;
  width: 1.6666666667vw;
}
.showSeasons__season-title___GUM9U::before {
  content: "";
  position: absolute;
  height: 4.1666666667vw;
  background: #141b1c;
  top: 0;
  left: -5.4166666667vw;
  width: calc(100% + 5.4166666667vw);
  z-index: -1;
}
.showSeasons__season-title___GUM9U.showSeasons__faded___b5gcu {
  color: #505050;
  opacity: 1;
}
.showSeasons__season-title___GUM9U.showSeasons__smaller-font___OXFRL {
  font-size: 1.3541666667vw;
}

.showSeasons__season-swimlane___MOzMk {
  display: inline-flex;
  min-height: auto;
  height: 4.1666666667vw;
  margin-left: 1.6666666667vw;
  margin-top: 0.15625vw;
}

.showSeasons__episodes-swimlane___GIsT9 {
  height: 15.625vw;
  margin-top: 0;
  margin-bottom: 3.3333333333vw;
}
.showSeasons__episodes-swimlane___GIsT9 .card-data {
  opacity: 1;
}

.showSeasons__details___eF8gP {
  display: flex;
  margin: 0 5.4166666667vw;
}
.showSeasons__details-left___vrnD9 {
  width: 18.5416666667vw;
  margin-right: 2.5vw;
}
.showSeasons__details-right___CVxTT {
  flex: 1;
}
.showSeasons__details-title___OlPp1 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  white-space: normal;
  margin: 0 0 1.25vw;
  padding: 0;
  color: #fff;
  font-family: "Radio Canada Regular", "Radio Canada Aboriginal", sans-serif;
  font-weight: normal;
  font-size: 1.6666666667vw;
  line-height: 2.34375vw;
}
.showSeasons__details-date___gh_pG {
  margin: 0 0 0.8333333333vw;
  padding: 0;
  color: #b0bcbe;
  font-family: "Radio Canada Light", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.3541666667vw;
  line-height: 1.875vw;
}
.showSeasons__details-metadata___zO1TQ {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}
.showSeasons__details-duration___LgcxL {
  margin-right: 0.8333333333vw;
  color: #b0bcbe;
  font-family: "Radio Canada Light", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.3541666667vw;
  line-height: 1.875vw;
}

.showSeasons__metadata-icon___qFKpr {
  margin-right: 0.8333333333vw;
}

.showSeasons__description___uUXiQ {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  white-space: normal;
  margin: 0 0 1.25vw;
  padding: 0;
  color: #fff;
  font-family: "Radio Canada Light", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.6666666667vw;
  line-height: 2.34375vw;
}

.showSeasons__show-message___rC_Jo {
  display: inline-flex;
  align-items: center;
  margin: 0;
  vertical-align: middle;
}

.showSeasons__pipe-double-margin___xlqqH {
  display: inline-block;
  margin: 0 1.25vw;
  color: #606869;
  font-family: "Radio Canada Regular", "Radio Canada Aboriginal", sans-serif;
}

.showSeasons__show-more___ku3gY {
  margin: 0;
  padding: 0.5208333333vw 1.1979166667vw 0.6770833333vw 1.3020833333vw;
  border-radius: 2.2395833333vw;
  background-color: #303738;
  color: #fff;
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.25vw;
}
.showSeasons__show-more-focused___r0qqi {
  background-color: #00838a;
}

.showSeasons__faded___b5gcu {
  opacity: 0.1;
}
/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/views/Details/details.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
.details__wrapper___gUeOS {
  position: relative;
  width: 100%;
  height: 100vh;
}

.details__wrapper-dimmed___fpuia {
  background-color: rgba(20, 27, 28, 0.9);
}

.details__faded___gh4MR {
  opacity: 0.2;
  pointer-events: none;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/views/LiveEventEnded/LiveEventEnded.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
.LiveEventEnded__wrapper___yR004 {
  height: 100vh;
  width: 100vw;
}

.LiveEventEnded__not-found-image___ExTS0 {
  width: 30vw;
  height: 16.875vw;
  margin: 0 auto;
  margin-top: 10.703125vw;
}

.LiveEventEnded__title___kt_Al {
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  width: 50vw;
  height: 3.8020833333vw;
  margin: 0 auto;
  font-size: 2.9166666667vw;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}
.LiveEventEnded__title-no-vod___BKwsa {
  position: relative;
  z-index: 2;
  font-size: 7.0833333333vw;
  width: 100vw;
  height: 8.4895833333vw;
  margin-top: 5.0520833333vw;
}

.LiveEventEnded__text___vU73G {
  font-family: "Radio Canada Light", "Radio Canada Aboriginal", sans-serif;
  width: 50vw;
  height: 4.8958333333vw;
  margin: 0 auto;
  margin-top: 1.6666666667vw;
  font-size: 1.7708333333vw;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.38;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.LiveEventEnded__btn-container___xVU7M {
  display: flex;
  margin-top: 4.0104166667vw;
}

.LiveEventEnded__btn___x3Nrn {
  align-items: center;
  justify-content: center;
  display: flex;
  margin: 0 auto;
  margin-top: 3.3333333333vw;
  height: 4.1666666667vw;
  padding: 0.9895833333vw 1.7708333333vw 1.1458333333vw 1.9270833333vw;
  border-radius: 2.2395833333vw;
  color: #fff;
  background-color: #303738;
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.6666666667vw;
}
.LiveEventEnded__btn-vod___NQSdj {
  margin: 0;
  padding: 0;
  width: 6.4583333333vw;
}
.LiveEventEnded__btn-no-vod___hQ7V2 {
  position: relative;
  z-index: 2;
  margin-top: 81px;
}
.LiveEventEnded__btn-title___jIhqq {
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 36px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.39;
  letter-spacing: normal;
  color: #fff;
  z-index: 2;
}

.LiveEventEnded__icon-live___lEB9R {
  display: inline-block;
  background-color: white;
  -webkit-mask-size: 1.6666666667vw 1.6666666667vw;
  mask-size: 1.6666666667vw 1.6666666667vw;
  height: 1.6666666667vw;
  width: 1.6666666667vw;
  left: 1.3020833333vw;
  margin: 0.1041666667vw 1.0677083333vw 0vw 0vw;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNDI4IDMuNSkiIGZpbGw9IiNEOEQ4RDgiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBvcGFjaXR5PSIuMjUiIGN4PSI4LjczNSIgY3k9IjguNzM1IiByPSI4LjczNSIvPgogICAgICAgIDxjaXJjbGUgY3g9IjguNzM1IiBjeT0iOC43MzUiIHI9IjQuNzA0Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMuNDI4IDMuNSkiIGZpbGw9IiNEOEQ4RDgiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBvcGFjaXR5PSIuMjUiIGN4PSI4LjczNSIgY3k9IjguNzM1IiByPSI4LjczNSIvPgogICAgICAgIDxjaXJjbGUgY3g9IjguNzM1IiBjeT0iOC43MzUiIHI9IjQuNzA0Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=);
}
.LiveEventEnded__icon-live-vod___sAOrx {
  margin: 0;
  -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyOSAyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yOC40NzQgMTMuOTAyIDEuOTEgMjUuODY1QTEgMSAwIDAgMSAuNSAyNC45NTNWMS4wNDZBMSAxIDAgMCAxIDEuOTEuMTM0TDI4LjQ3MyAxMi4wOGExIDEgMCAwIDEgMCAxLjgyM3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K);
  mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyOSAyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yOC40NzQgMTMuOTAyIDEuOTEgMjUuODY1QTEgMSAwIDAgMSAuNSAyNC45NTNWMS4wNDZBMSAxIDAgMCAxIDEuOTEuMTM0TDI4LjQ3MyAxMi4wOGExIDEgMCAwIDEgMCAxLjgyM3oiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4K);
}

.LiveEventEnded__focused___ZUuqy {
  background-color: #00a5ad;
  box-shadow: 0 20px 40px 0 #000;
}

.LiveEventEnded__image___dAcs_ {
  top: 0;
  z-index: auto;
  position: absolute !important;
}

.LiveEventEnded__event-title___AZPwR {
  position: relative;
  margin: 3.1770833333vw 0 0 5.4166666667vw;
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.29;
  color: #fff;
  z-index: 2;
  width: 45.9375vw;
}
.LiveEventEnded__event-title-no-vod___WjvSw {
  margin-top: 1.3541666667vw;
}
.LiveEventEnded__event-title___AZPwR.LiveEventEnded__back-enabled___sc47C {
  margin-top: 6.25vw;
}

.LiveEventEnded__description___lX8Tr {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  white-space: normal;
  position: relative;
  width: 45.9375vw;
  margin: 1.25vw 0 0 5.4166666667vw;
  font-family: "Radio Canada Light", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.7708333333vw;
  line-height: 1.38;
  color: #fff;
  z-index: 2;
}
.LiveEventEnded__description-no-vod___m1hG0 {
  color: #b0bcbe;
}

.LiveEventEnded__bottom-gradient___TYWH7 {
  background: linear-gradient(to bottom, rgba(20, 27, 28, 0.8), rgba(20, 27, 28, 0.5), #141b1c 100%);
  top: 0;
  bottom: -0.0520833333vw;
  height: 100%;
  position: absolute;
  width: 100%;
}

.LiveEventEnded__date___DJGmQ {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  white-space: normal;
  margin: 0;
  font-family: "Radio Canada Light", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.3541666667vw;
  line-height: 1.38;
  color: #b0bcbe;
  z-index: 2;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  margin-right: 0.3125vw;
}
.LiveEventEnded__date-no-vod___W_29G {
  margin-left: 5.4166666667vw;
  margin-top: 3.0208333333vw;
  position: relative;
}

.LiveEventEnded__label___ADjd1 {
  display: flex;
  flex-direction: column;
  margin-left: 1.25vw;
}

.LiveEventEnded__metadata-container___EGmcz {
  display: flex;
}
.LiveEventEnded__metadata-container___EGmcz .LiveEventEnded__rating___JeNTv {
  margin-left: 0.3125vw;
  margin-right: 0.3125vw;
}
.LiveEventEnded__metadata-container___EGmcz .LiveEventEnded__caption___BuS4O {
  margin: 0.15625vw 0.3125vw 0 0.3125vw;
}
.LiveEventEnded__metadata-container___EGmcz .LiveEventEnded__video-description___OkADY {
  margin-top: 0.0520833333vw;
  margin-left: 0.3125vw;
}

.LiveEventEnded__watch-live___gfeF8 {
  position: relative;
  margin-left: 5.4166666667vw;
  z-index: 2;
  font-family: "Radio Canada Light", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.6666666667vw;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
}
/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/views/EventGuide/eventGuide.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/* Base colors */
/* Brand colors */
/* stylelint-disable scss/dollar-variable-pattern */
/* Env variables injected through webpack. These should not be overwritten. */
/** Returns the pixel value in vw with a default context of 1080p. */
/** Returns the correct value based on the app running. */
/** Returns the svg file on the icons folder. */
/* @deprecated */
/* @deprecated */
/* @deprecated */
.eventGuide__wrapper___fBvtC {
  height: 100vh;
  width: 100vw;
  display: flex;
}

.eventGuide__header___TUMvR {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 16.0416666667vw;
}

.eventGuide__col-left___fQ3Oa {
  width: 18.5416666667vw;
  padding: 0vw 3.125vw 0vw 5.4166666667vw;
  color: #fff;
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.6666666667vw;
  position: relative;
}

.eventGuide__col-right___Qu6s6 {
  flex: 1;
  padding: 2.5520833333vw 4.1666666667vw 0vw 0vw;
  font-size: 1.875vw;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QjtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdiaENNO0Fhc0NSIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2JjLWN0di8uL3NyYy9zdHlsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvc3R5bGVzL19lbnYuc2NzcyIsIndlYnBhY2s6Ly9jYmMtY3R2Ly4vc3JjL3N0eWxlcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2JjLWN0di8uL3NyYy9zdHlsZXMvX21peGlucy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvdmlld3MvQnJvd3NlL2Jyb3dzZS5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvdmlld3MvQ2F0ZWdvcnlWaWV3L2NhdGVnb3J5Vmlldy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvc3R5bGVzL19mb250LXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvdmlld3MvTGl2ZS9saXZlLnNjc3MiLCJ3ZWJwYWNrOi8vY2JjLWN0di8uL3NyYy92aWV3cy9DYXRjaHVwL2NhdGNodXAuc2NzcyIsIndlYnBhY2s6Ly9jYmMtY3R2Ly4vc3JjL3ZpZXdzL0RldGFpbHMvU2hvd1NlYXNvbnMvc2hvd1NlYXNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jYmMtY3R2Ly4vc3JjL3ZpZXdzL0RldGFpbHMvZGV0YWlscy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvdmlld3MvTGl2ZUV2ZW50RW5kZWQvTGl2ZUV2ZW50RW5kZWQuc2NzcyIsIndlYnBhY2s6Ly9jYmMtY3R2Ly4vc3JjL3ZpZXdzL0V2ZW50R3VpZGUvZXZlbnRHdWlkZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiBCYXNlIGNvbG9ycyAqL1xuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGxpdmUteWVsbG93OiAjZmZkZDE1O1xuJHN1Y2Nlc3MtZ3JlZW46ICMyZDk1MmQ7XG4kY2F1dGlvbi1vcmFuZ2U6ICNmOTljMDA7XG4kY2F1dGlvbi1vcmFuZ2UtZGFya2VyOiAjYjk1ZDA0O1xuJGV4aXQtaWNvbi1jb2xvcjogIzg4ODtcbiRmYWRlZC1ncmV5OiAjNTA1MDUwO1xuXG4vKiBCcmFuZCBjb2xvcnMgKi9cbiRicmFuZDogbnVsbDtcbiRicmFuZC1saWdodGVyOiBudWxsO1xuJGJyYW5kLWRhcmtlcjogbnVsbDtcbiRzZWNvbmRhcnk6IG51bGw7XG4kc2Vjb25kYXJ5LWxpZ2h0ZXI6IG51bGw7XG4kZ3JleS0xOiBudWxsO1xuJGdyZXktMjogbnVsbDtcbiRncmV5LTM6IG51bGw7XG4kZ3JleS00OiBudWxsO1xuJGdyZXktNjogbnVsbDtcbiRncmV5LTg6IG51bGw7XG4kZ3JleS1iOiBudWxsO1xuJGdyZXktZDogbnVsbDtcbiRncmFkaWVudC1pbWFnZS1sb2FkaW5nOiBudWxsO1xuJGxpbmVhci1ncmFkaWVudDogbnVsbDtcbiRyYWRpYWwtZ3JhZGllbnQ6IG51bGw7XG4kbGluZWFyLWdyYWRpZW50LWFjY2Vzc2libGU6IG51bGw7XG4kcmFkaWFsLWdyYWRpZW50LWFjY2Vzc2libGU6IG51bGw7XG4kbGluZWFyLWdyYWRpZW50LWRhcms6IG51bGw7XG4kcmFkaWFsLWdyYWRpZW50LWRhcms6IG51bGw7XG4kbGluZWFyLWdyYWRpZW50LXByZW1pdW06IG51bGw7XG4kcmFkaWFsLWdyYWRpZW50LXByZW1pdW06IG51bGw7XG5cbkBtaXhpbiBjb25maWd1cmUoJEFQUF9OQU1FKSB7XG4gIEBpZiAkQVBQX05BTUUgPT0gXCJnZW1cIiB7XG4gICAgJGJyYW5kOiAjZDgxZTA1ICFnbG9iYWw7XG4gICAgJGJyYW5kLWxpZ2h0ZXI6ICNmOTM3MWQgIWdsb2JhbDtcbiAgICAkYnJhbmQtZGFya2VyOiAjYWMxODA0ICFnbG9iYWw7XG4gICAgJHNlY29uZGFyeTogIzI5NzBhMyAhZ2xvYmFsO1xuICAgICRzZWNvbmRhcnktbGlnaHRlcjogIzIyOGVkYyAhZ2xvYmFsO1xuICAgICRncmV5LTE6ICMxOTE5MTkgIWdsb2JhbDtcbiAgICAkZ3JleS0yOiAjMjIyICFnbG9iYWw7XG4gICAgJGdyZXktMzogIzMzMyAhZ2xvYmFsO1xuICAgICRncmV5LTQ6ICM0NDQgIWdsb2JhbDtcbiAgICAkZ3JleS02OiAjNjY2ICFnbG9iYWw7XG4gICAgJGdyZXktODogIzg4OCAhZ2xvYmFsO1xuICAgICRncmV5LWI6ICNiYmIgIWdsb2JhbDtcbiAgICAkZ3JleS1kOiAjZGRkICFnbG9iYWw7XG4gICAgJGdyYWRpZW50LWltYWdlLWxvYWRpbmc6IGxpbmVhci1ncmFkaWVudCgjMjIyLCAjNDQ0KSAhZ2xvYmFsO1xuICAgICRsaW5lYXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZjMjAyNywgIzk4MWExZCkgIWdsb2JhbDtcbiAgICAkcmFkaWFsLWdyYWRpZW50OiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAwLCAjZmMyMDI3LCAjOTgxYTFkIDcxJSkgIWdsb2JhbDtcbiAgICAkbGluZWFyLWdyYWRpZW50LWFjY2Vzc2libGU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q4MWUwNSwgI2FjMTgwNCkgIWdsb2JhbDtcbiAgICAkcmFkaWFsLWdyYWRpZW50LWFjY2Vzc2libGU6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDAsICNkODFlMDUsICNhYzE4MDQgNzElKSAhZ2xvYmFsO1xuICAgICRsaW5lYXItZ3JhZGllbnQtZGFyazogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjIyLCAjMTkxOTE5KSAhZ2xvYmFsO1xuICAgICRyYWRpYWwtZ3JhZGllbnQtZGFyazogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCwgIzIyMiAwJSwgIzE5MTkxOSA3MSUpICFnbG9iYWw7XG4gICAgJGxpbmVhci1ncmFkaWVudC1wcmVtaXVtOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2UwMzQ1NywgI2I5MzBhMCkgIWdsb2JhbDtcbiAgICAkcmFkaWFsLWdyYWRpZW50LXByZW1pdW06IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDEwMCUsICNiOTMwYTAsICNlMDM0NTcgNzElKSAhZ2xvYmFsO1xuICB9XG5cbiAgQGlmICRBUFBfTkFNRSA9PSBcInRvdXR2XCIge1xuICAgICRicmFuZDogIzAwYTVhZCAhZ2xvYmFsO1xuICAgICRicmFuZC1saWdodGVyOiAjMDBjYWQ0ICFnbG9iYWw7XG4gICAgJGJyYW5kLWRhcmtlcjogIzAwODM4YSAhZ2xvYmFsO1xuICAgICRzZWNvbmRhcnk6ICMwMDY1ODAgIWdsb2JhbDtcbiAgICAkc2Vjb25kYXJ5LWxpZ2h0ZXI6ICMwMDk0YmMgIWdsb2JhbDtcbiAgICAkZ3JleS0xOiAjMTQxYjFjICFnbG9iYWw7XG4gICAgJGdyZXktMjogIzIwMjgyYSAhZ2xvYmFsO1xuICAgICRncmV5LTM6ICMzMDM3MzggIWdsb2JhbDtcbiAgICAkZ3JleS00OiAjNDE0NzQ4ICFnbG9iYWw7XG4gICAgJGdyZXktNjogIzYwNjg2OSAhZ2xvYmFsO1xuICAgICRncmV5LTg6ICM4MDhhOGIgIWdsb2JhbDtcbiAgICAkZ3JleS1iOiAjYjBiY2JlICFnbG9iYWw7XG4gICAgJGdyZXktZDogI2QzZGZlMSAhZ2xvYmFsO1xuICAgICRncmFkaWVudC1pbWFnZS1sb2FkaW5nOiBsaW5lYXItZ3JhZGllbnQoIzIwMjgyYSwgIzQxNDc0OCkgIWdsb2JhbDtcbiAgICAkbGluZWFyLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNhZDQsICMwMDgzOGEpICFnbG9iYWw7XG4gICAgJHJhZGlhbC1ncmFkaWVudDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCwgIzAwY2FkNCwgIzAwODM4YSA3MSUpICFnbG9iYWw7XG4gICAgJGxpbmVhci1ncmFkaWVudC1hY2Nlc3NpYmxlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwNjI2NywgIzAwODM4YSkgIWdsb2JhbDtcbiAgICAkcmFkaWFsLWdyYWRpZW50LWFjY2Vzc2libGU6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDAsICMwMDgzOGEsICMwMDYyNjcgNzElKSAhZ2xvYmFsO1xuICAgICRsaW5lYXItZ3JhZGllbnQtZGFyazogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDUyZjMyLCAjMTQxYjFjKSAhZ2xvYmFsO1xuICAgICRyYWRpYWwtZ3JhZGllbnQtZGFyazogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMiUsICMwNTJmMzIsICMxNDFiMWMgNzAlKSAhZ2xvYmFsO1xuICAgICRsaW5lYXItZ3JhZGllbnQtcHJlbWl1bTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTI0MjQyLCAjMGUxMjEyKSAhZ2xvYmFsO1xuICAgICRyYWRpYWwtZ3JhZGllbnQtcHJlbWl1bTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCUsICMxMjQyNDIsICMwZTEyMTIgNzElKSAhZ2xvYmFsO1xuICB9XG59XG4iLCJAdXNlIFwiY29sb3JzXCIgYXMgY29sb3I7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm4gKi9cblxuLyogRW52IHZhcmlhYmxlcyBpbmplY3RlZCB0aHJvdWdoIHdlYnBhY2suIFRoZXNlIHNob3VsZCBub3QgYmUgb3ZlcndyaXR0ZW4uICovXG4kQVBQX05BTUU6IGdlbTtcbiRMSVRFX01PREU6IGZhbHNlO1xuXG5AbWl4aW4gY29uZmlndXJlKCRhcHBFbnYsICRsaXRlbW9kZSkge1xuICAkQVBQX05BTUU6ICRhcHBFbnYgIWdsb2JhbDtcbiAgJExJVEVfTU9ERTogJGxpdGVtb2RlICFnbG9iYWw7XG5cbiAgQGluY2x1ZGUgY29sb3IuY29uZmlndXJlKCRhcHBFbnYpO1xufVxuIiwiQHVzZSBcImVudlwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRkZWZhdWx0LWNvbnRleHQ6IDE5MjA7XG5cbkBmdW5jdGlvbiBkaXYoJGEsICRiKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJGEsICRiKTtcbn1cblxuLyoqIFJldHVybnMgdGhlIHBpeGVsIHZhbHVlIGluIHZ3IHdpdGggYSBkZWZhdWx0IGNvbnRleHQgb2YgMTA4MHAuICovXG5AZnVuY3Rpb24gdncoJHBpeGVscywgJGNvbnRleHQ6ICRkZWZhdWx0LWNvbnRleHQpIHtcbiAgJHZ3LWNvbnRleHQ6ICRjb250ZXh0ICogMC4wMSAqIDFweDtcblxuICBAaWYgbWF0aC5pcy11bml0bGVzcygkcGl4ZWxzKSB7XG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgfVxuXG4gIEByZXR1cm4gZGl2KCRwaXhlbHMsICR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuLyoqIFJldHVybnMgdGhlIGNvcnJlY3QgdmFsdWUgYmFzZWQgb24gdGhlIGFwcCBydW5uaW5nLiAqL1xuQGZ1bmN0aW9uIGFwcC1yZXNvbHZlKCRnZW0tdmFsdWUsICR0b3V0di12YWx1ZSkge1xuICBAaWYgJEFQUF9OQU1FID09IFwiZ2VtXCIge1xuICAgIEByZXR1cm4gJGdlbS12YWx1ZTtcbiAgfVxuXG4gIEBpZiAkQVBQX05BTUUgPT0gXCJ0b3V0dlwiIHtcbiAgICBAcmV0dXJuICR0b3V0di12YWx1ZTtcbiAgfVxufVxuXG4vKiogUmV0dXJucyB0aGUgc3ZnIGZpbGUgb24gdGhlIGljb25zIGZvbGRlci4gKi9cbkBmdW5jdGlvbiBpY29uKCRuYW1lKSB7XG4gIEByZXR1cm4gdXJsKFwiL3NyYy9zdGF0aWMvaW1hZ2VzL2ljb25zL1wiICsgJG5hbWUgKyBcIi5zdmdcIik7XG59XG4iLCJAdXNlIFwiZW52XCIgYXMgKjtcbkB1c2UgXCJmdW5jdGlvbnNcIiBhcyAqO1xuXG5AbWl4aW4gZ2VtIHtcbiAgQGlmICRBUFBfTkFNRSA9PSBcImdlbVwiIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdG91dHYge1xuICBAaWYgJEFQUF9OQU1FID09IFwidG91dHZcIiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxpdGUge1xuICBAaWYgJExJVEVfTU9ERSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5vdC1saXRlIHtcbiAgQGlmICRMSVRFX01PREUgPT0gZmFsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlcigkaW5saW5lOiBmYWxzZSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaWYgJGlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtZWxsaXBzaXMoJGxpbmVOdW1iZXI6IDApIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgQGlmICRsaW5lTnVtYmVyID4gMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lTnVtYmVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UtbG9hZGluZyhcbiAgJGJhY2tncm91bmQ6IGJsYWNrLFxuICAkdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXNcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlLWxvYWRlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiByZXN1bHQtZ3JpZC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGw6IHVuc2V0O1xufVxuXG5AbWl4aW4gZ3JpZC1yZXN1bHQtaXRlbSB7XG4gIHdpZHRoOiB2dygzOTJweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IHZ3KDQ4cHgpO1xuICBtYXJnaW4tYm90dG9tOiB2dyg2NHB4KTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGdyaWQtcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5mYWRlZCB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IHZ3KDk5OSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJExJVEVfTU9ERSwgdHJhbnNmb3JtIDIwMG1zKTtcblxuICB6LWluZGV4OiAxO1xufVxuXG4vKiBAZGVwcmVjYXRlZCAqL1xuQG1peGluIGtleWZyYW1lKCRpc0xpdGVNb2RlLCAkbmFtZSkge1xuICBAaWYgJGlzTGl0ZU1vZGUgPT0gZmFsc2Uge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBrZXlmcmFtZXMtbmFtZS1wYXR0ZXJuICovXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUga2V5ZnJhbWVzLW5hbWUtcGF0dGVybiAqL1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIEBkZXByZWNhdGVkICovXG5AbWl4aW4gdHJhbnNpdGlvbigkaXNMaXRlTW9kZSwgJHZhbHVlLi4uKSB7XG4gIEBpZiAkaXNMaXRlTW9kZSA9PSBmYWxzZSB7XG4gICAgdHJhbnNpdGlvbjogJHZhbHVlO1xuICB9XG59XG5cbi8qIEBkZXByZWNhdGVkICovXG5AbWl4aW4gYm94LXNoYWRvdygkaXNMaXRlTW9kZSwgJHZhbHVlKSB7XG4gIEBpZiAkaXNMaXRlTW9kZSA9PSBmYWxzZSB7XG4gICAgYm94LXNoYWRvdzogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBsaXRlLXRyYW5zaXRpb24oJHZhbHVlKSB7XG4gIEBpZiAkTElURV9NT0RFID09IGZhbHNlIHtcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG1hc2staWNvbigkaWNvbjogbnVsbCwgJHNpemU6IG51bGwpIHtcbiAgQGlmICRpY29uIHtcbiAgICBtYXNrLWltYWdlOiBpY29uKCRpY29uKTtcbiAgfVxuXG4gIEBpZiAkc2l6ZSB7XG4gICAgaGVpZ2h0OiB2dygkc2l6ZSk7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAtd2Via2l0LW1hc2stc2l6ZTogdncoJHNpemUpIHZ3KCRzaXplKTtcbiAgICBtYXNrLXNpemU6IHZ3KCRzaXplKSB2dygkc2l6ZSk7XG4gICAgd2lkdGg6IHZ3KCRzaXplKTtcbiAgfVxufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZSh0b3V0diwgdHJ1ZSk7XG5cbjpnbG9iYWwge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQ6IDQwMCAxNXB4LzIycHggc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAvLyBNYWtlcyB2aWRlbyB0YWcgYmUgdW5kZXIgdGhlIHBsYXllciBjb250cm9scyB0byBtYWtlIGl0IHdvcmsgd2l0aCBwb2ludGVyXG4gICAgdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuICB9XG5cbiAgZGl2OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmZvbnQtbWVkaXVtIHtcbiAgICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1tZWRpdW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIENNUCAoRGlkb21pKSBDb21wb25lbnQgU3R5bGUgb3ZlcnJpZGluZyAqL1xuXG4gIC8qKioqKioqKioqKioqKioqKioqKiogICAqL1xuXG4gIC8qIEhpZGRlbiBpdGVtcyAqL1xuICAuZGlkb21pIHtcbiAgICAmLXZlbmRvcnMtaGVhZGVyLFxuICAgICYtdmVuZG9ycy1idWxrLWFjdGlvbiA+IGgyLFxuICAgICYtdmVuZG9ycy1idWxrLWFjdGlvbiA+IC5kaWRvbWktY3R2LWJ1dHRvbixcbiAgICAmLXZlbmRvci1zdGF0dXMsXG4gICAgJi12ZW5kb3ItYnVsay1hY3Rpb24sXG4gICAgJi1kYXRhLXByb2Nlc3NpbmctYnV0dG9ucyA+IC5kaWRvbWktbGVnaXRpbWF0ZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIGN0di1idXR0b24gaGFzIHRoZSBwcm9wZXJ0eSBcImZvY3VzYWJsZT1cInRydWVcIiwgc28gaXQgc2hvdWxkIGJlIHNldCB0byBkaXNwbGF5OiBub25lLiAqL1xuICAjZGlkb21pLWhvc3RcbiAgICAuZGlkb21pLW1haW4tbmF2XG4gICAgLmRpZG9taS1jdHYtYnV0dG9uOmhhcyguZGlkb21pLW91ci1wYXJ0bmVycy1idXR0b24pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBBbGwgbGF5ZXJzICovXG4gICNkaWRvbWktaG9zdCB7XG4gICAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2RpZG9taS1ob3N0LnotaW5kZXgtaGlkZSB7XG4gICAgei1pbmRleDogLTk5OTkgIWltcG9ydGFudDtcbiAgfVxuXG4gICNkaWRvbWktaG9zdCBhc2lkZSxcbiAgI2RpZG9taS1ob3N0IG1haW4ge1xuICAgIGJhY2tncm91bmQ6ICMxMjEyMTIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8qIEFsbCBidXR0b25zICovXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWZvY3VzYWJsZSxcbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1tZWRpdW0gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAjZGlkb21pLWhvc3QgLmRpZG9taS1mb2N1c2FibGUgKixcbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktYnV0dG9uICoge1xuICAgIC8qIG92ZXJ3cmlkZSBhbGwgY29sb3IgaW50byB0ZXh0IG9yIHN3aXRjaCBpbiBidXR0b25zICovXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWN0di1idXR0b24uYWN0aXZlIC5kaWRvbWktYnV0dG9uLFxuICAgICNkaWRvbWktaG9zdCAuZGlkb21pLWJ1dHRvbjpob3ZlciwgLyogQWxsIGJ1dHRvbnMgKGluY2x1ZGUgMXN0IGxheWVyKSAqL1xuICAgICNkaWRvbWktaG9zdCAuZGlkb21pLWJ1dHRvbjpmb2N1cyxcbiAgICAjZGlkb21pLWhvc3QgLmRpZG9taS1mb2N1c2FibGU6aG92ZXIsIC8qIFJlYWQgbW9yZSwgM3RoIGxheWVyICovXG4gICAgI2RpZG9taS1ob3N0IC5kaWRvbWktZm9jdXNhYmxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDBhM2ZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBTcGFjZSBiZXR3ZWVuIGFsbCBidXR0b25zIGZyb20gbmF2IChsZWZ0IG9yIHJpZ2h0KSA9PiBhbGwgbGF5ZXJzICovXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLXNpZGUtbmF2LFxuICAjZGlkb21pLWhvc3QgLmRpZG9taS1zaWRlLW1lbnUtbWVudS1uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDIlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAydGggbGF5ZXIgKi9cbiAgLmRpZG9taS1zaWRlLW1lbnUtbWVudS1uYXYgLmRpZG9taS1zaWRlLW1lbnUtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDEwLjIlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAydGggYW5kIDN0aCBsYXllciAqL1xuXG4gIC8qIHJpZ2h0IGFycm93cywgdmlzaWJsZSBhbGwgdGhlIHRpbWUgKi9cbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktYXJyb3ctcmlnaHQtaWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG5cbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktcmVhZC1tb3JlLWJ1dHRvbiAuZGlkb21pLWFycm93LXJpZ2h0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBDaGFuZ2VyIGNvbG9yIHdoZW4gYnV0dG9ucyB0dXJucyBibHVlICovXG4gICNkaWRvbWktaG9zdFxuICAgIC5kaWRvbWktY3R2LWJ1dHRvbi5hY3RpdmVcbiAgICAuZGlkb21pLWZvY3VzYWJsZVxuICAgIC5kaWRvbWktYXJyb3ctcmlnaHQtaWNvblxuICAgIHBhdGgsXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWZvY3VzYWJsZTpob3ZlciAuZGlkb21pLWFycm93LXJpZ2h0LWljb24gcGF0aCxcbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktZm9jdXNhYmxlOmZvY3VzIC5kaWRvbWktYXJyb3ctcmlnaHQtaWNvbiBwYXRoIHtcbiAgICBmaWxsOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZGlkb21pLWhvc3QgLmRpZG9taS1jdHYtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiAzdGggbGF5ZXIgKi9cbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktZm9jdXNhYmxlOmhvdmVyID4gcCxcbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktZm9jdXNhYmxlOmZvY3VzID4gcCB7XG4gICAgY29sb3I6ICMxMjEyMTIgIWltcG9ydGFudDtcbiAgfVxuXG4gICNkaWRvbWktaG9zdFxuICAgIC5kaWRvbWktcHJlZmVyZW5jZXMtbWFpblxuICAgIC5kaWRvbWktcHVycG9zZS1idXR0b25zXG4gICAgLmRpZG9taS1mb2N1c2FibGVcbiAgICA+IGRpdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuOTYlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC8qKioqKiAgICovXG59XG4iLCJAdXNlIFwic3R5bGVzXCIgYXMgKjtcbkB1c2UgXCJzdHlsZXMvZW52XCI7XG5AaW5jbHVkZSBlbnYuY29uZmlndXJlKHRvdXR2LCB0cnVlKTtcblxuLmJyb3dzZS1jYXJkIHtcbiAgd2lkdGg6IHZ3KDQwNHB4KTtcbiAgaGVpZ2h0OiB2dygyMDBweCk7XG59XG5cbi5zd2ltbGFuZXMtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oXG4gICAgJExJVEVfTU9ERSxcbiAgICB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuNjEsIDEsIDAuODgsIDEpXG4gICk7XG5cbiAgJi5wdXNoLXVwIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoLTExOSkpO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiB2dygxODIpO1xufVxuXG4uc3dpbWxhbmUtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIHZ3KDYzcHgpIHZ3KDEwNHB4KTtcbn1cbiIsIkB1c2UgXCJzdHlsZXNcIiBhcyAqO1xuQHVzZSBcInN0eWxlcy9lbnZcIjtcbkBpbmNsdWRlIGVudi5jb25maWd1cmUodG91dHYsIHRydWUpO1xuXG4ud3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAkTElURV9NT0RFLFxuICAgIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSlcbiAgKTtcblxuICB6LWluZGV4OiAwO1xuXG4gICYucGFnZS1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoMTI4KSk7XG4gIH1cblxuICAmLmNhcm91c2VsLWlzLXN3aW1sYW5lIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHRvcDogdncoLTIwcHgpO1xuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KDE1MnB4KSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ3JpZC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygzMDBweCkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpnbG9iYWwoLnRvcC1jb250ZW50LXZpc2libGUpIHtcbiAgICAudG9wLWNvbnRlbnQsXG4gICAgLnRvcC1jb250ZW50LXRpemVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAuYmFubmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZ3JpZC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygxMDEwKSk7XG4gICAgfVxuXG4gICAgLnNjcm9sbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoODkwKSk7XG5cbiAgICAgICYuaGFzLWNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KDc4NSkpO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1iaWctbG9nbyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dyg5NDQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aW1sYW5lLWhlYWRlciB7XG4gIHRvcDogdncoMTY5cHgpO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiB2dyg2MHB4KSAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuXG4gICYuYmFjay1lbmFibGVkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0KTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZ3KDEyMHB4KSwgMCk7XG4gIH1cblxuICAmLmJhY2stZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJExJVEVfTU9ERSwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBoZWlnaHQ6IHZ3KDUyKTtcblxuICAmOmdsb2JhbCguYmlnZ2VyKSB7XG4gICAgaGVpZ2h0OiB2dyg2NSk7XG4gIH1cblxuICAmOmdsb2JhbCgubm9ybWFsKSB7XG4gICAgaGVpZ2h0OiB2dyg1Mik7XG4gIH1cblxuICAmOmdsb2JhbCguc21hbGxlcikge1xuICAgIGhlaWdodDogdncoNDYpO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IHZ3KDgwKTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXNpemU6IHZ3KDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbn1cblxuLnNwb25zb3ItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiB2dyg1MTNweCk7XG4gIG1hcmdpbi1yaWdodDogdncoMTA0cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1saWdodDtcbiAgZm9udC1zaXplOiB2dygyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRncmV5LTg7XG5cbiAgLnNwb25zb3ItbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2dygyNHB4KTtcbiAgICBoZWlnaHQ6IHZ3KDcyKTtcbiAgfVxufVxuXG4udG9wLWNvbnRlbnQtdGl6ZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoLTEwMCkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvcC1jb250ZW50IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCBvcGFjaXR5IDI1MG1zLCB0cmFuc2Zvcm0gMjUwbXMpO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygtMTAwKSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2Fyb3VzZWwge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIG9wYWNpdHkgMjUwbXMpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2dygxNzQpO1xuXG4gICYuaGFzLWJpZy1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiB2dyg1NHB4KTtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCBvcGFjaXR5IDI1MG1zKTtcblxuICAmLnB1c2gtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2dyg4MHB4KTtcbiAgfVxufVxuXG4uc2Nyb2xsLFxuLmdyaWQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJExJVEVfTU9ERSwgdHJhbnNmb3JtIDIwMG1zKTtcblxuICBoZWlnaHQ6IHZ3KDUzNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dyg1OTYpKTtcbiAgei1pbmRleDogMTtcblxuICAmLnNpbmdsZS1zd2ltbGFuZSB7XG4gICAgcGFkZGluZy10b3A6IHZ3KDEyMCk7XG4gIH1cblxuICAmLnByb21vLWJhbm5lci1mb2N1c2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoMCkpO1xuXG4gICAgJi5zY3JvbGwge1xuICAgICAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIDpnbG9iYWwoLmNhcmQtZGF0YSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmlsdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiB2dygxNSkgdncoMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcbiAgICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1tZWRpdW07XG4gICAgd2lkdGg6IHZ3KDM4MCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTQ7XG4gICAgfVxuXG4gICAgJi1mb2N1c2VkIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJExJVEVfTU9ERSwgMCB2dyg4KSB2dyg0MHB4KSAwICRibGFjayk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cbi5wcm9tby1iYW5uZXIge1xuICBvcGFjaXR5OiAxO1xuXG4gICYuZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogdncoLTEyMCk7XG4gIH1cblxuICAmLnN3aW1sYW5lcyB7XG4gICAgbWFyZ2luLXRvcDogdncoNTZweCk7XG4gIH1cblxuICAmLnByb21vLWJhbm5lci1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhY2stYnV0dG9uIHtcbiAgdG9wOiB2dyg0OHB4KTtcbn1cblxuLmdyaWQtc2Nyb2xsIHtcbiAgd2lkdGg6IHZ3KDE0NzApO1xuICBwYWRkaW5nLWxlZnQ6IHZ3KDQwKTtcblxuICAmLndpdGgtZmlsdGVycyB7XG4gICAgbGVmdDogdncoNDUwKTtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIDpnbG9iYWwoLmZhZGVkKSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zY3JvbGwtZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogdncoMjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2dyg0NDApO1xuICBtYXJnaW4tbGVmdDogdncoMTAwKTtcbn1cblxuLnNjcm9sbC1maWx0ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiB2dygzMDBweCk7XG4gIHdpZHRoOiB2dyg0MDBweCk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJGdyZXktMSA2MCUsIHRyYW5zcGFyZW50KTtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4uZXJyb3ItaWNvbiB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vc3RhdGljLy9pbWFnZXMvaWNvbnMvZXJyb3Itb3V0bGluZS5zdmdcIik7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vc3RhdGljLy9pbWFnZXMvaWNvbnMvZXJyb3Itb3V0bGluZS5zdmdcIik7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDQ2cHgpO1xuICB3aWR0aDogdncoMTMzcHgpO1xuICBoZWlnaHQ6IHZ3KDEzM3B4KTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IHZ3KDEzM3B4KSB2dygxMzNweCk7XG4gICAgICAgICAgbWFzay1zaXplOiB2dygxMzNweCkgdncoMTMzcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS04O1xufVxuXG4ubm8tcmVzdWx0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXNpemU6IHZ3KDQ4cHgpO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uby1yZXN1bHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdncoNDUwcHgpO1xuICB3aWR0aDogdncoMTQ3MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiB2dyg0MHB4KTtcbn1cbiIsIiRyYWRpby1jYW5hZGEtcmVndWxhcjogXCJSYWRpbyBDYW5hZGEgUmVndWxhclwiLCBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsXG4gIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLW1lZGl1bTogXCJSYWRpbyBDYW5hZGEgTWVkaXVtXCIsIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyYWRpby1jYW5hZGEtYm9sZDogXCJSYWRpbyBDYW5hZGEgQm9sZFwiLCBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWJvbGQtaXRhbGljOiBcIlJhZGlvIENhbmFkYSBCb2xkIEl0YWxpY1wiLCBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsXG4gIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWNvbmRlbnNlZC1ib2xkOiBcIlJhZGlvIENhbmFkYSBDb25kZW5zZWQgQm9sZFwiLFxuICBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWNvbmRlbnNlZC1ib2xkLWl0YWxpYzogXCJSYWRpbyBDYW5hZGEgQ29uZGVuc2VkIEJvbGQgSXRhbGljXCIsXG4gIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyYWRpby1jYW5hZGEtY29uZGVuc2VkLWl0YWxpYzogXCJSYWRpbyBDYW5hZGEgQ29uZGVuc2VkIEl0YWxpY1wiLFxuICBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWNvbmRlbnNlZC1yZWd1bGFyOiBcIlJhZGlvIENhbmFkYSBDb25kZW5zZWQgUmVndWxhclwiLFxuICBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWl0YWxpYzogXCJSYWRpbyBDYW5hZGEgSXRhbGljXCIsIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyYWRpby1jYW5hZGEtbGlnaHQ6IFwiUmFkaW8gQ2FuYWRhIExpZ2h0XCIsIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyYWRpby1jYW5hZGEtbGlnaHQtaXRhbGljOiBcIlJhZGlvIENhbmFkYSBMaWdodCBJdGFsaWNcIixcbiAgXCJSYWRpbyBDYW5hZGEgQWJvcmlnaW5hbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHJhZGlvLWNhbmFkYS1tZWRpdW0taXRhbGljOiBcIlJhZGlvIENhbmFkYSBNZWRpdW0gSXRhbGljXCIsXG4gIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiIsIkB1c2UgXCJzdHlsZXNcIiBhcyAqO1xuQHVzZSBcInN0eWxlcy9lbnZcIjtcbkBpbmNsdWRlIGVudi5jb25maWd1cmUodG91dHYsIHRydWUpO1xuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogdncoMTgyKTtcbn1cblxuLndyYXBwZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSkpO1xuXG4gICYucHVzaC11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KC0xMTkpKTtcbiAgfVxufVxuXG4ubGl2ZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogdncoMTAwcHgpO1xuICBwYWRkaW5nOiB2dygyMHB4KSB2dygzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogdncoNDNweCk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJExJVEVfTU9ERSwgYWxsIDAuM3MgZWFzZSk7XG5cbiAgJi1mb2N1c2VkIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYXJrZXI7XG4gIH1cbn1cblxuLmFsc28tbGl2ZSB7XG4gIGhlaWdodDogdncoNDcwKTtcbn1cblxuLmZhZGVkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxpdmUtc3dpbWxhbmUgOmdsb2JhbCguY2FyZC1kYXRhKSB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAdXNlIFwic3R5bGVzXCIgYXMgKjtcbkB1c2UgXCJzdHlsZXMvZW52XCI7XG5AaW5jbHVkZSBlbnYuY29uZmlndXJlKHRvdXR2LCB0cnVlKTtcblxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogdncoMTgyKTtcbn1cblxuLnN3aW1sYW5lcy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuNjEsIDEsIDAuODgsIDEpKTtcblxuICAmLnB1c2gtdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygtMTE5KSk7XG4gIH1cbn1cblxuLnRpdGxlLWJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiB2dygyNXB4KTtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogdncoNjRweCk7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2dygyNHB4KTtcbiAgd2lkdGg6IHZ3KDY0cHgpO1xufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZSh0b3V0diwgdHJ1ZSk7XG5cbi5zZWFzb24taXRlbSB7XG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogdncoODApO1xuICBtYXJnaW4tcmlnaHQ6IHZ3KDhweCk7XG59XG5cbi5zZWFzb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2dyg0M3B4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXNpemU6IHZ3KDMycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZ3KDE5cHgpIHZ3KDM2cHgpIHZ3KDIzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS04O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IHZ3KDI4KTtcbiAgICBtYXJnaW4tbGVmdDogdncoOSk7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IHZ3KDI4KSB2dygyOCk7XG4gICAgICAgICAgICBtYXNrLXNpemU6IHZ3KDI4KSB2dygyOCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdncoMSk7XG4gICAgd2lkdGg6IHZ3KDI4KTtcblxuICAgICYubG9jayB7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvcGFkbG9jay5zdmdcIik7XG4gICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvcGFkbG9jay5zdmdcIik7XG4gICAgfVxuXG4gICAgJi51bmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB2dygtMSk7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvdW5sb2NrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc3RhdGljL2ltYWdlcy9pY29ucy91bmxvY2suc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDQzKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCBvcGFjaXR5IDIwMG1zKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5zZWFzb24taXRlbTpnbG9iYWwoLmFjdGl2ZSkge1xuICAuc2Vhc29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2Vhc29uLWl0ZW06Z2xvYmFsKC5mb2N1c2VkKSB7XG4gIC5zZWFzb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhcmtlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgaGVpZ2h0OiB2dyg4MDApO1xufVxuXG4uc2Vhc29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdncoODBweCk7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDM3KTtcbiAgbWFyZ2luLWxlZnQ6IHZ3KDEwNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIGFsbCAyNTBtcyk7XG5cbiAgJi5jb250YWluZXItc2hpZnQtbG93ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2dyg3NSk7XG4gIH1cbn1cblxuLnNlYXNvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiB2dygyNHB4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZ3KDM2KTtcbiAgbGluZS1oZWlnaHQ6IHZ3KDgwcHgpO1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHZ3KDgwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCRncmV5LTEsIDApLCAkZ3JleS0xKTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IHZ3KC0zMnB4KTtcbiAgICB3aWR0aDogdncoMzIpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHZ3KDgwcHgpO1xuICAgIGJhY2tncm91bmQ6ICRncmV5LTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHZ3KC0xMDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZ3KDEwNHB4KSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAvKiBUaGUgdGl0bGUgY2Fubm90IGJlIGZhZGVkIGJlY2F1c2UgdGhlIHNlYXNvbiBwaWNrZXJzIGdvIGJlaGluZCBpdC5cbiAgICBJbiBvcmRlciB0byBoYXZlIHRoZSBmYWRlZCBlZmZlY3Qgd2hlbiB0aGUgcG9pbnRlciBpcyBlbmFibGVkLCBpdCBhcHBsaWVzXG4gICAgYSBncmF5IGNvbG9yIG9uIHRoZSB0aXRsZSB0byBoYXZlIHRoZSBzYW1lIGNvbG9yIG9mIHRoZSBmYWRlZCBvbmVzLlxuICAqL1xuICAmLmZhZGVkIHtcbiAgICBjb2xvcjogJGZhZGVkLWdyZXk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc21hbGxlci1mb250IHtcbiAgICBmb250LXNpemU6IHZ3KDI2KTtcbiAgfVxufVxuXG4uc2Vhc29uLXN3aW1sYW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogdncoODApO1xuICBtYXJnaW4tbGVmdDogdncoMzJweCk7XG4gIG1hcmdpbi10b3A6IHZ3KDNweCk7XG59XG5cbi5lcGlzb2Rlcy1zd2ltbGFuZSB7XG4gIGhlaWdodDogdncoMzAwKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdncoNjQpO1xuXG4gIDpnbG9iYWwoLmNhcmQtZGF0YSkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgdncoMTA0cHgpO1xuXG4gICYtbGVmdCB7XG4gICAgd2lkdGg6IHZ3KDM1NnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDQ4cHgpO1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRleHQtZWxsaXBzaXMoMyk7XG5cbiAgICBtYXJnaW46IDAgMCB2dygyNHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtcmVndWxhcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogdncoMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHZ3KDQ1cHgpO1xuICB9XG5cbiAgJi1kYXRlIHtcbiAgICBtYXJnaW46IDAgMCB2dygxNnB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JleS1iO1xuICAgIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogdncoMjZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHZ3KDM2cHgpO1xuICB9XG5cbiAgJi1tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi1kdXJhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dygxNnB4KTtcbiAgICBjb2xvcjogJGdyZXktYjtcbiAgICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1saWdodDtcbiAgICBmb250LXNpemU6IHZ3KDI2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2dygzNnB4KTtcbiAgfVxufVxuXG4ubWV0YWRhdGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogdncoMTZweCk7XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHRleHQtZWxsaXBzaXMoNCk7XG5cbiAgbWFyZ2luOiAwIDAgdncoMjRweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLWxpZ2h0O1xuICBmb250LXNpemU6IHZ3KDMycHgpO1xuICBsaW5lLWhlaWdodDogdncoNDVweCk7XG59XG5cbi5zaG93LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGlwZS1kb3VibGUtbWFyZ2luIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgdncoMjRweCk7XG4gIGNvbG9yOiAkZ3JleS02O1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1yZWd1bGFyO1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2dygxMHB4KSB2dygyM3B4KSB2dygxM3B4KSB2dygyNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogdncoNDNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLW1lZGl1bTtcbiAgZm9udC1zaXplOiB2dygyNHB4KTtcblxuICAmLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYXJrZXI7XG4gIH1cbn1cblxuLmZhZGVkIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZSh0b3V0diwgdHJ1ZSk7XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLndyYXBwZXItZGltbWVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JleS0xLCAwLjkpO1xufVxuXG4uY29udGVudCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJExJVEVfTU9ERSwgdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjYxLCAxLCAwLjg4LCAxKSk7XG59XG5cbi5mYWRlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJAdXNlIFwic3R5bGVzXCIgYXMgKjtcbkB1c2UgXCJzdHlsZXMvZW52XCI7XG5AaW5jbHVkZSBlbnYuY29uZmlndXJlKHRvdXR2LCB0cnVlKTtcblxuLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwdnc7XG59XG5cbi5ub3QtZm91bmQtaW1hZ2Uge1xuICB3aWR0aDogdncoNTc2cHgpO1xuICBoZWlnaHQ6IHZ3KDMyNHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IHZ3KDIwNS41cHgpO1xufVxuXG4udGl0bGUge1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1tZWRpdW07XG4gIHdpZHRoOiB2dyg5NjBweCk7XG4gIGhlaWdodDogdncoNzNweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IHZ3KDU2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICYtbm8tdm9kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IHZ3KDEzNik7XG4gICAgd2lkdGg6IHZ3KDE5MjBweCk7XG4gICAgaGVpZ2h0OiB2dygxNjNweCk7XG4gICAgbWFyZ2luLXRvcDogdncoOTdweCk7XG4gIH1cbn1cblxuLnRleHQge1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1saWdodDtcbiAgd2lkdGg6IHZ3KDk2MHB4KTtcbiAgaGVpZ2h0OiB2dyg5NHB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IHZ3KDMyKTtcbiAgZm9udC1zaXplOiB2dygzNCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5idG4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogdncoNzdweCk7XG59XG5cbi5idG4ge1xuICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcblxuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogdncoNjQpO1xuICBoZWlnaHQ6IHZ3KDgwKTtcbiAgcGFkZGluZzogdncoMTkpIHZ3KDM0KSB2dygyMikgdncoMzcpO1xuICBib3JkZXItcmFkaXVzOiB2dyg0Myk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLW1lZGl1bTtcbiAgZm9udC1zaXplOiB2dygzMik7XG5cbiAgJi12b2Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiB2dygxMjRweCk7XG4gIH1cblxuICAmLW5vLXZvZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWFyZ2luLXRvcDogKDgxcHgpO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zOTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uaWNvbi1saXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1tYXNrLXNpemU6IHZ3KDMyKSB2dygzMik7XG4gICAgICAgICAgbWFzay1zaXplOiB2dygzMikgdncoMzIpO1xuICBoZWlnaHQ6IHZ3KDMyKTtcbiAgd2lkdGg6IHZ3KDMyKTtcbiAgbGVmdDogdncoMjUpO1xuICBtYXJnaW46IHZ3KDJweCkgdncoMjAuNXB4KSB2dygwKSB2dygwKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljb25zL2xpdmUuc3ZnXCIpO1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvbGl2ZS5zdmdcIik7XG5cbiAgJi12b2Qge1xuICAgIG1hcmdpbjogMDtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvcGxheS5zdmdcIik7XG4gICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi8uLi9zdGF0aWMvaW1hZ2VzL2ljb25zL3BsYXkuc3ZnXCIpO1xuICB9XG59XG5cbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDBweCAwICRibGFjaztcbn1cblxuLmltYWdlIHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLmV2ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZ3KDYxcHgpIDAgMCB2dygxMDRweCk7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLW1lZGl1bTtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IHZ3KDg4MnB4KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCBhbGwgMC42cyk7XG5cbiAgJi1uby12b2Qge1xuICAgIG1hcmdpbi10b3A6IHZ3KDI2cHgpO1xuICB9XG5cbiAgJi5iYWNrLWVuYWJsZWQge1xuICAgIG1hcmdpbi10b3A6IHZ3KDEyMHB4KTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24ge1xuICBAaW5jbHVkZSB0ZXh0LWVsbGlwc2lzKDMpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IHZ3KDg4MnB4KTtcbiAgbWFyZ2luOiB2dygyNHB4KSAwIDAgdncoMTA0cHgpO1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1saWdodDtcbiAgZm9udC1zaXplOiB2dygzNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDI7XG5cbiAgJi1uby12b2Qge1xuICAgIGNvbG9yOiAkZ3JleS1iO1xuICB9XG59XG5cbi5ib3R0b20tZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdG8gYm90dG9tLFxuICAgIHJnYmEoJGdyZXktMSwgMC44KSxcbiAgICByZ2JhKCRncmV5LTEsIDAuNSksXG4gICAgJGdyZXktMSAxMDAlXG4gICk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiB2dygtMXB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGF0ZSB7XG4gIEBpbmNsdWRlIHRleHQtZWxsaXBzaXMoMyk7XG5cbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1saWdodDtcbiAgZm9udC1zaXplOiB2dygyNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGNvbG9yOiAkZ3JleS1iO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IHZ3KDZweCk7XG5cbiAgJi1uby12b2Qge1xuICAgIG1hcmdpbi1sZWZ0OiB2dygxMDRweCk7XG4gICAgbWFyZ2luLXRvcDogdncoNThweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiB2dygyNHB4KTtcbn1cblxuLm1ldGFkYXRhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnJhdGluZyB7XG4gICAgbWFyZ2luLWxlZnQ6IHZ3KDZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dyg2cHgpO1xuICB9XG5cbiAgLmNhcHRpb24ge1xuICAgIG1hcmdpbjogdncoM3B4KSB2dyg2cHgpIDAgdncoNnB4KTtcbiAgfVxuXG4gIC52aWRlby1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogdncoMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogdncoNnB4KTtcbiAgfVxufVxuXG4ud2F0Y2gtbGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IHZ3KDEwNHB4KTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogdncoMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4iLCJAdXNlIFwic3R5bGVzXCIgYXMgKjtcbkB1c2UgXCJzdHlsZXMvZW52XCI7XG5AaW5jbHVkZSBlbnYuY29uZmlndXJlKHRvdXR2LCB0cnVlKTtcblxuXG4ud3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogdncoMzA4cHgpO1xufVxuXG4uY29sLWxlZnQge1xuICB3aWR0aDogdncoMzU2cHgpO1xuICBwYWRkaW5nOiB2dygwKSB2dyg2MHB4KSB2dygwKSB2dygxMDRweCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLW1lZGl1bTtcbiAgZm9udC1zaXplOiB2dygzMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdncoNDlweCkgdncoODBweCkgdncoMCkgdncoMCk7XG4gIGZvbnQtc2l6ZTogdncoMzZweCk7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/