/*! © 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: #191919;
  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: #888;
}
.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 .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: #444;
}
.categoryView__scroll___MHqEJ .categoryView__filter-focused___YJWXX,
.categoryView__grid-wrapper___54H06 .categoryView__filter-focused___YJWXX {
  background-color: #ac1804;
}

.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-filters___tcWQF::after {
  content: "";
  left: -1.5625vw;
  position: absolute;
  width: 100%;
  z-index: 1;
  height: 6.25vw;
  background: linear-gradient(to bottom, rgba(25, 25, 25, 0), #191919);
  bottom: 0vw;
}
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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: #ac1804;
}

.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: #888;
  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: #333;
  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: #333;
  opacity: 1;
}

.showSeasons__season-item___DuB9L.focused .showSeasons__season___RPs5v::before {
  background-color: #ac1804;
  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(25, 25, 25, 0), #191919);
  top: 0;
  right: -1.6666666667vw;
  width: 1.6666666667vw;
}
.showSeasons__season-title___GUM9U::before {
  content: "";
  position: absolute;
  height: 4.1666666667vw;
  background: #191919;
  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: #bbb;
  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: #bbb;
  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: #666;
  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: #333;
  color: #fff;
  font-family: "Radio Canada Medium", "Radio Canada Aboriginal", sans-serif;
  font-size: 1.25vw;
}
.showSeasons__show-more-focused___r0qqi {
  background-color: #ac1804;
}

.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(25, 25, 25, 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: #333;
  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: #d81e05;
  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: #bbb;
}

.LiveEventEnded__bottom-gradient___TYWH7 {
  background: linear-gradient(to bottom, rgba(25, 25, 25, 0.8), rgba(25, 25, 25, 0.5), #191919 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: #bbb;
  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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O0VUekdyQjtFUzJHRjtFQUNBO0VBQ0E7RUFDQSx3RUwzSW1CO0VLNEluQjtFQUNBO0VBQ0EsV1ozSk07RVk0Sk47QUFJRjtBQUZFO0VBQ0UsV1psSFM7QVlzSGI7O0FBQUE7RUFDRTtFQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGRjs7QUFLQTtFVDlJRTtFQUNBO0VBR0U7RUFDQTtFQUNBLHFCU3lJcUI7RVR4SXJCO0VTMElGO0VBQ0Esd0VMeEttQjtFS3lLbkI7RUFDQTtFQUNBLFdaM0lXO0VZNElYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVGO0FBQUU7RUFDRTtFQUNBO0VBQ0E7QUFFSjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7QUFDRjtBQUNFO0VBQ0U7RUFDQTtBQUNKO0FBRUU7RUFDRTtBQUFKO0FBR0U7RUFDRTtFQUNBO0FBREo7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3RUx0Tm1CO0VLdU5uQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXWjFPTTtBWXdPUjs7OztBWjFPQTtBQVVBO0FDVkE7QUFFQTtBQ0tBO0FBV0E7QUFXQTtBQzZFQTtBQWVBO0FBT0E7QVU3SEE7RUFDRTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFNRjs7QUFIQTtFQUNFO0VBQ0E7RUFDQSxXYmxCTTtFYW1CTix5RU5yQm9CO0VNc0JwQjtFQUNBO0FBTUY7O0FBSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdiaENNO0Fhc0NSIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vY2JjLWN0di8uL3NyYy9zdHlsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvc3R5bGVzL19lbnYuc2NzcyIsIndlYnBhY2s6Ly9jYmMtY3R2Ly4vc3JjL3N0eWxlcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY2JjLWN0di8uL3NyYy9zdHlsZXMvX21peGlucy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvc3R5bGVzL2dsb2JhbC5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvdmlld3MvQnJvd3NlL2Jyb3dzZS5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvdmlld3MvQ2F0ZWdvcnlWaWV3L2NhdGVnb3J5Vmlldy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvc3R5bGVzL19mb250LXZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvdmlld3MvTGl2ZS9saXZlLnNjc3MiLCJ3ZWJwYWNrOi8vY2JjLWN0di8uL3NyYy92aWV3cy9DYXRjaHVwL2NhdGNodXAuc2NzcyIsIndlYnBhY2s6Ly9jYmMtY3R2Ly4vc3JjL3ZpZXdzL0RldGFpbHMvU2hvd1NlYXNvbnMvc2hvd1NlYXNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jYmMtY3R2Ly4vc3JjL3ZpZXdzL0RldGFpbHMvZGV0YWlscy5zY3NzIiwid2VicGFjazovL2NiYy1jdHYvLi9zcmMvdmlld3MvTGl2ZUV2ZW50RW5kZWQvTGl2ZUV2ZW50RW5kZWQuc2NzcyIsIndlYnBhY2s6Ly9jYmMtY3R2Ly4vc3JjL3ZpZXdzL0V2ZW50R3VpZGUvZXZlbnRHdWlkZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vKiBCYXNlIGNvbG9ycyAqL1xuJGJsYWNrOiAjMDAwO1xuJHdoaXRlOiAjZmZmO1xuJGxpdmUteWVsbG93OiAjZmZkZDE1O1xuJHN1Y2Nlc3MtZ3JlZW46ICMyZDk1MmQ7XG4kY2F1dGlvbi1vcmFuZ2U6ICNmOTljMDA7XG4kY2F1dGlvbi1vcmFuZ2UtZGFya2VyOiAjYjk1ZDA0O1xuJGV4aXQtaWNvbi1jb2xvcjogIzg4ODtcbiRmYWRlZC1ncmV5OiAjNTA1MDUwO1xuXG4vKiBCcmFuZCBjb2xvcnMgKi9cbiRicmFuZDogbnVsbDtcbiRicmFuZC1saWdodGVyOiBudWxsO1xuJGJyYW5kLWRhcmtlcjogbnVsbDtcbiRzZWNvbmRhcnk6IG51bGw7XG4kc2Vjb25kYXJ5LWxpZ2h0ZXI6IG51bGw7XG4kZ3JleS0xOiBudWxsO1xuJGdyZXktMjogbnVsbDtcbiRncmV5LTM6IG51bGw7XG4kZ3JleS00OiBudWxsO1xuJGdyZXktNjogbnVsbDtcbiRncmV5LTg6IG51bGw7XG4kZ3JleS1iOiBudWxsO1xuJGdyZXktZDogbnVsbDtcbiRncmFkaWVudC1pbWFnZS1sb2FkaW5nOiBudWxsO1xuJGxpbmVhci1ncmFkaWVudDogbnVsbDtcbiRyYWRpYWwtZ3JhZGllbnQ6IG51bGw7XG4kbGluZWFyLWdyYWRpZW50LWFjY2Vzc2libGU6IG51bGw7XG4kcmFkaWFsLWdyYWRpZW50LWFjY2Vzc2libGU6IG51bGw7XG4kbGluZWFyLWdyYWRpZW50LWRhcms6IG51bGw7XG4kcmFkaWFsLWdyYWRpZW50LWRhcms6IG51bGw7XG4kbGluZWFyLWdyYWRpZW50LXByZW1pdW06IG51bGw7XG4kcmFkaWFsLWdyYWRpZW50LXByZW1pdW06IG51bGw7XG5cbkBtaXhpbiBjb25maWd1cmUoJEFQUF9OQU1FKSB7XG4gIEBpZiAkQVBQX05BTUUgPT0gXCJnZW1cIiB7XG4gICAgJGJyYW5kOiAjZDgxZTA1ICFnbG9iYWw7XG4gICAgJGJyYW5kLWxpZ2h0ZXI6ICNmOTM3MWQgIWdsb2JhbDtcbiAgICAkYnJhbmQtZGFya2VyOiAjYWMxODA0ICFnbG9iYWw7XG4gICAgJHNlY29uZGFyeTogIzI5NzBhMyAhZ2xvYmFsO1xuICAgICRzZWNvbmRhcnktbGlnaHRlcjogIzIyOGVkYyAhZ2xvYmFsO1xuICAgICRncmV5LTE6ICMxOTE5MTkgIWdsb2JhbDtcbiAgICAkZ3JleS0yOiAjMjIyICFnbG9iYWw7XG4gICAgJGdyZXktMzogIzMzMyAhZ2xvYmFsO1xuICAgICRncmV5LTQ6ICM0NDQgIWdsb2JhbDtcbiAgICAkZ3JleS02OiAjNjY2ICFnbG9iYWw7XG4gICAgJGdyZXktODogIzg4OCAhZ2xvYmFsO1xuICAgICRncmV5LWI6ICNiYmIgIWdsb2JhbDtcbiAgICAkZ3JleS1kOiAjZGRkICFnbG9iYWw7XG4gICAgJGdyYWRpZW50LWltYWdlLWxvYWRpbmc6IGxpbmVhci1ncmFkaWVudCgjMjIyLCAjNDQ0KSAhZ2xvYmFsO1xuICAgICRsaW5lYXItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZjMjAyNywgIzk4MWExZCkgIWdsb2JhbDtcbiAgICAkcmFkaWFsLWdyYWRpZW50OiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAwLCAjZmMyMDI3LCAjOTgxYTFkIDcxJSkgIWdsb2JhbDtcbiAgICAkbGluZWFyLWdyYWRpZW50LWFjY2Vzc2libGU6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Q4MWUwNSwgI2FjMTgwNCkgIWdsb2JhbDtcbiAgICAkcmFkaWFsLWdyYWRpZW50LWFjY2Vzc2libGU6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDAsICNkODFlMDUsICNhYzE4MDQgNzElKSAhZ2xvYmFsO1xuICAgICRsaW5lYXItZ3JhZGllbnQtZGFyazogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjIyLCAjMTkxOTE5KSAhZ2xvYmFsO1xuICAgICRyYWRpYWwtZ3JhZGllbnQtZGFyazogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCwgIzIyMiAwJSwgIzE5MTkxOSA3MSUpICFnbG9iYWw7XG4gICAgJGxpbmVhci1ncmFkaWVudC1wcmVtaXVtOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2UwMzQ1NywgI2I5MzBhMCkgIWdsb2JhbDtcbiAgICAkcmFkaWFsLWdyYWRpZW50LXByZW1pdW06IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDEwMCUsICNiOTMwYTAsICNlMDM0NTcgNzElKSAhZ2xvYmFsO1xuICB9XG5cbiAgQGlmICRBUFBfTkFNRSA9PSBcInRvdXR2XCIge1xuICAgICRicmFuZDogIzAwYTVhZCAhZ2xvYmFsO1xuICAgICRicmFuZC1saWdodGVyOiAjMDBjYWQ0ICFnbG9iYWw7XG4gICAgJGJyYW5kLWRhcmtlcjogIzAwODM4YSAhZ2xvYmFsO1xuICAgICRzZWNvbmRhcnk6ICMwMDY1ODAgIWdsb2JhbDtcbiAgICAkc2Vjb25kYXJ5LWxpZ2h0ZXI6ICMwMDk0YmMgIWdsb2JhbDtcbiAgICAkZ3JleS0xOiAjMTQxYjFjICFnbG9iYWw7XG4gICAgJGdyZXktMjogIzIwMjgyYSAhZ2xvYmFsO1xuICAgICRncmV5LTM6ICMzMDM3MzggIWdsb2JhbDtcbiAgICAkZ3JleS00OiAjNDE0NzQ4ICFnbG9iYWw7XG4gICAgJGdyZXktNjogIzYwNjg2OSAhZ2xvYmFsO1xuICAgICRncmV5LTg6ICM4MDhhOGIgIWdsb2JhbDtcbiAgICAkZ3JleS1iOiAjYjBiY2JlICFnbG9iYWw7XG4gICAgJGdyZXktZDogI2QzZGZlMSAhZ2xvYmFsO1xuICAgICRncmFkaWVudC1pbWFnZS1sb2FkaW5nOiBsaW5lYXItZ3JhZGllbnQoIzIwMjgyYSwgIzQxNDc0OCkgIWdsb2JhbDtcbiAgICAkbGluZWFyLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMGNhZDQsICMwMDgzOGEpICFnbG9iYWw7XG4gICAgJHJhZGlhbC1ncmFkaWVudDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCwgIzAwY2FkNCwgIzAwODM4YSA3MSUpICFnbG9iYWw7XG4gICAgJGxpbmVhci1ncmFkaWVudC1hY2Nlc3NpYmxlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzAwNjI2NywgIzAwODM4YSkgIWdsb2JhbDtcbiAgICAkcmFkaWFsLWdyYWRpZW50LWFjY2Vzc2libGU6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNTAlIDAsICMwMDgzOGEsICMwMDYyNjcgNzElKSAhZ2xvYmFsO1xuICAgICRsaW5lYXItZ3JhZGllbnQtZGFyazogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDUyZjMyLCAjMTQxYjFjKSAhZ2xvYmFsO1xuICAgICRyYWRpYWwtZ3JhZGllbnQtZGFyazogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMiUsICMwNTJmMzIsICMxNDFiMWMgNzAlKSAhZ2xvYmFsO1xuICAgICRsaW5lYXItZ3JhZGllbnQtcHJlbWl1bTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMTI0MjQyLCAjMGUxMjEyKSAhZ2xvYmFsO1xuICAgICRyYWRpYWwtZ3JhZGllbnQtcHJlbWl1bTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMCUsICMxMjQyNDIsICMwZTEyMTIgNzElKSAhZ2xvYmFsO1xuICB9XG59XG4iLCJAdXNlIFwiY29sb3JzXCIgYXMgY29sb3I7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZG9sbGFyLXZhcmlhYmxlLXBhdHRlcm4gKi9cblxuLyogRW52IHZhcmlhYmxlcyBpbmplY3RlZCB0aHJvdWdoIHdlYnBhY2suIFRoZXNlIHNob3VsZCBub3QgYmUgb3ZlcndyaXR0ZW4uICovXG4kQVBQX05BTUU6IGdlbTtcbiRMSVRFX01PREU6IGZhbHNlO1xuXG5AbWl4aW4gY29uZmlndXJlKCRhcHBFbnYsICRsaXRlbW9kZSkge1xuICAkQVBQX05BTUU6ICRhcHBFbnYgIWdsb2JhbDtcbiAgJExJVEVfTU9ERTogJGxpdGVtb2RlICFnbG9iYWw7XG5cbiAgQGluY2x1ZGUgY29sb3IuY29uZmlndXJlKCRhcHBFbnYpO1xufVxuIiwiQHVzZSBcImVudlwiIGFzICo7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRkZWZhdWx0LWNvbnRleHQ6IDE5MjA7XG5cbkBmdW5jdGlvbiBkaXYoJGEsICRiKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJGEsICRiKTtcbn1cblxuLyoqIFJldHVybnMgdGhlIHBpeGVsIHZhbHVlIGluIHZ3IHdpdGggYSBkZWZhdWx0IGNvbnRleHQgb2YgMTA4MHAuICovXG5AZnVuY3Rpb24gdncoJHBpeGVscywgJGNvbnRleHQ6ICRkZWZhdWx0LWNvbnRleHQpIHtcbiAgJHZ3LWNvbnRleHQ6ICRjb250ZXh0ICogMC4wMSAqIDFweDtcblxuICBAaWYgbWF0aC5pcy11bml0bGVzcygkcGl4ZWxzKSB7XG4gICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgfVxuXG4gIEByZXR1cm4gZGl2KCRwaXhlbHMsICR2dy1jb250ZXh0KSAqIDF2dztcbn1cblxuLyoqIFJldHVybnMgdGhlIGNvcnJlY3QgdmFsdWUgYmFzZWQgb24gdGhlIGFwcCBydW5uaW5nLiAqL1xuQGZ1bmN0aW9uIGFwcC1yZXNvbHZlKCRnZW0tdmFsdWUsICR0b3V0di12YWx1ZSkge1xuICBAaWYgJEFQUF9OQU1FID09IFwiZ2VtXCIge1xuICAgIEByZXR1cm4gJGdlbS12YWx1ZTtcbiAgfVxuXG4gIEBpZiAkQVBQX05BTUUgPT0gXCJ0b3V0dlwiIHtcbiAgICBAcmV0dXJuICR0b3V0di12YWx1ZTtcbiAgfVxufVxuXG4vKiogUmV0dXJucyB0aGUgc3ZnIGZpbGUgb24gdGhlIGljb25zIGZvbGRlci4gKi9cbkBmdW5jdGlvbiBpY29uKCRuYW1lKSB7XG4gIEByZXR1cm4gdXJsKFwiL3NyYy9zdGF0aWMvaW1hZ2VzL2ljb25zL1wiICsgJG5hbWUgKyBcIi5zdmdcIik7XG59XG4iLCJAdXNlIFwiZW52XCIgYXMgKjtcbkB1c2UgXCJmdW5jdGlvbnNcIiBhcyAqO1xuXG5AbWl4aW4gZ2VtIHtcbiAgQGlmICRBUFBfTkFNRSA9PSBcImdlbVwiIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdG91dHYge1xuICBAaWYgJEFQUF9OQU1FID09IFwidG91dHZcIiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxpdGUge1xuICBAaWYgJExJVEVfTU9ERSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG5vdC1saXRlIHtcbiAgQGlmICRMSVRFX01PREUgPT0gZmFsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlcigkaW5saW5lOiBmYWxzZSkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaWYgJGlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1peGluIHRleHQtZWxsaXBzaXMoJGxpbmVOdW1iZXI6IDApIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgQGlmICRsaW5lTnVtYmVyID4gMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lTnVtYmVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtaW1hZ2UtbG9hZGluZyhcbiAgJGJhY2tncm91bmQ6IGJsYWNrLFxuICAkdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXNcbikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlLWxvYWRlZCB7XG4gICY6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiByZXN1bHQtZ3JpZC1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGw6IHVuc2V0O1xufVxuXG5AbWl4aW4gZ3JpZC1yZXN1bHQtaXRlbSB7XG4gIHdpZHRoOiB2dygzOTJweCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IHZ3KDQ4cHgpO1xuICBtYXJnaW4tYm90dG9tOiB2dyg2NHB4KTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGdyaWQtcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5mYWRlZCB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBncmlkLXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IHZ3KDk5OSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJExJVEVfTU9ERSwgdHJhbnNmb3JtIDIwMG1zKTtcblxuICB6LWluZGV4OiAxO1xufVxuXG4vKiBAZGVwcmVjYXRlZCAqL1xuQG1peGluIGtleWZyYW1lKCRpc0xpdGVNb2RlLCAkbmFtZSkge1xuICBAaWYgJGlzTGl0ZU1vZGUgPT0gZmFsc2Uge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBrZXlmcmFtZXMtbmFtZS1wYXR0ZXJuICovXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUga2V5ZnJhbWVzLW5hbWUtcGF0dGVybiAqL1xuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8qIEBkZXByZWNhdGVkICovXG5AbWl4aW4gdHJhbnNpdGlvbigkaXNMaXRlTW9kZSwgJHZhbHVlLi4uKSB7XG4gIEBpZiAkaXNMaXRlTW9kZSA9PSBmYWxzZSB7XG4gICAgdHJhbnNpdGlvbjogJHZhbHVlO1xuICB9XG59XG5cbi8qIEBkZXByZWNhdGVkICovXG5AbWl4aW4gYm94LXNoYWRvdygkaXNMaXRlTW9kZSwgJHZhbHVlKSB7XG4gIEBpZiAkaXNMaXRlTW9kZSA9PSBmYWxzZSB7XG4gICAgYm94LXNoYWRvdzogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBsaXRlLXRyYW5zaXRpb24oJHZhbHVlKSB7XG4gIEBpZiAkTElURV9NT0RFID09IGZhbHNlIHtcbiAgICB0cmFuc2l0aW9uOiAkdmFsdWU7XG4gIH1cbn1cblxuQG1peGluIG1hc2staWNvbigkaWNvbjogbnVsbCwgJHNpemU6IG51bGwpIHtcbiAgQGlmICRpY29uIHtcbiAgICBtYXNrLWltYWdlOiBpY29uKCRpY29uKTtcbiAgfVxuXG4gIEBpZiAkc2l6ZSB7XG4gICAgaGVpZ2h0OiB2dygkc2l6ZSk7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbiAgICAtd2Via2l0LW1hc2stc2l6ZTogdncoJHNpemUpIHZ3KCRzaXplKTtcbiAgICBtYXNrLXNpemU6IHZ3KCRzaXplKSB2dygkc2l6ZSk7XG4gICAgd2lkdGg6IHZ3KCRzaXplKTtcbiAgfVxufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZShnZW0sIHRydWUpO1xuXG46Z2xvYmFsIHtcbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogJGdyZXktMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250OiA0MDAgMTVweC8yMnB4IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLy8gTWFrZXMgdmlkZW8gdGFnIGJlIHVuZGVyIHRoZSBwbGF5ZXIgY29udHJvbHMgdG8gbWFrZSBpdCB3b3JrIHdpdGggcG9pbnRlclxuICAgIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0yO1xuICAgIH1cbiAgfVxuXG4gIGRpdjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5mb250LW1lZGl1bSB7XG4gICAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBDTVAgKERpZG9taSkgQ29tcG9uZW50IFN0eWxlIG92ZXJyaWRpbmcgKi9cblxuICAvKioqKioqKioqKioqKioqKioqKioqICAgKi9cblxuICAvKiBIaWRkZW4gaXRlbXMgKi9cbiAgLmRpZG9taSB7XG4gICAgJi12ZW5kb3JzLWhlYWRlcixcbiAgICAmLXZlbmRvcnMtYnVsay1hY3Rpb24gPiBoMixcbiAgICAmLXZlbmRvcnMtYnVsay1hY3Rpb24gPiAuZGlkb21pLWN0di1idXR0b24sXG4gICAgJi12ZW5kb3Itc3RhdHVzLFxuICAgICYtdmVuZG9yLWJ1bGstYWN0aW9uLFxuICAgICYtZGF0YS1wcm9jZXNzaW5nLWJ1dHRvbnMgPiAuZGlkb21pLWxlZ2l0aW1hdGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvKiBjdHYtYnV0dG9uIGhhcyB0aGUgcHJvcGVydHkgXCJmb2N1c2FibGU9XCJ0cnVlXCIsIHNvIGl0IHNob3VsZCBiZSBzZXQgdG8gZGlzcGxheTogbm9uZS4gKi9cbiAgI2RpZG9taS1ob3N0XG4gICAgLmRpZG9taS1tYWluLW5hdlxuICAgIC5kaWRvbWktY3R2LWJ1dHRvbjpoYXMoLmRpZG9taS1vdXItcGFydG5lcnMtYnV0dG9uKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogQWxsIGxheWVycyAqL1xuICAjZGlkb21pLWhvc3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLW1lZGl1bSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNkaWRvbWktaG9zdC56LWluZGV4LWhpZGUge1xuICAgIHotaW5kZXg6IC05OTk5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZGlkb21pLWhvc3QgYXNpZGUsXG4gICNkaWRvbWktaG9zdCBtYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvKiBBbGwgYnV0dG9ucyAqL1xuICAjZGlkb21pLWhvc3QgLmRpZG9taS1mb2N1c2FibGUsXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogODBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktZm9jdXNhYmxlICosXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWJ1dHRvbiAqIHtcbiAgICAvKiBvdmVyd3JpZGUgYWxsIGNvbG9yIGludG8gdGV4dCBvciBzd2l0Y2ggaW4gYnV0dG9ucyAqL1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZGlkb21pLWhvc3QgLmRpZG9taS1jdHYtYnV0dG9uLmFjdGl2ZSAuZGlkb21pLWJ1dHRvbixcbiAgICAjZGlkb21pLWhvc3QgLmRpZG9taS1idXR0b246aG92ZXIsIC8qIEFsbCBidXR0b25zIChpbmNsdWRlIDFzdCBsYXllcikgKi9cbiAgICAjZGlkb21pLWhvc3QgLmRpZG9taS1idXR0b246Zm9jdXMsXG4gICAgI2RpZG9taS1ob3N0IC5kaWRvbWktZm9jdXNhYmxlOmhvdmVyLCAvKiBSZWFkIG1vcmUsIDN0aCBsYXllciAqL1xuICAgICNkaWRvbWktaG9zdCAuZGlkb21pLWZvY3VzYWJsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzQwYTNmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogU3BhY2UgYmV0d2VlbiBhbGwgYnV0dG9ucyBmcm9tIG5hdiAobGVmdCBvciByaWdodCkgPT4gYWxsIGxheWVycyAqL1xuICAjZGlkb21pLWhvc3QgLmRpZG9taS1zaWRlLW5hdixcbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktc2lkZS1tZW51LW1lbnUtbmF2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAyJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogMnRoIGxheWVyICovXG4gIC5kaWRvbWktc2lkZS1tZW51LW1lbnUtbmF2IC5kaWRvbWktc2lkZS1tZW51LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxMC4yJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogMnRoIGFuZCAzdGggbGF5ZXIgKi9cblxuICAvKiByaWdodCBhcnJvd3MsIHZpc2libGUgYWxsIHRoZSB0aW1lICovXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWFycm93LXJpZ2h0LWljb24gcGF0aCB7XG4gICAgZmlsbDogI2ZmZjtcbiAgfVxuXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLXJlYWQtbW9yZS1idXR0b24gLmRpZG9taS1hcnJvdy1yaWdodC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyogQ2hhbmdlciBjb2xvciB3aGVuIGJ1dHRvbnMgdHVybnMgYmx1ZSAqL1xuICAjZGlkb21pLWhvc3RcbiAgICAuZGlkb21pLWN0di1idXR0b24uYWN0aXZlXG4gICAgLmRpZG9taS1mb2N1c2FibGVcbiAgICAuZGlkb21pLWFycm93LXJpZ2h0LWljb25cbiAgICBwYXRoLFxuICAjZGlkb21pLWhvc3QgLmRpZG9taS1mb2N1c2FibGU6aG92ZXIgLmRpZG9taS1hcnJvdy1yaWdodC1pY29uIHBhdGgsXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWZvY3VzYWJsZTpmb2N1cyAuZGlkb21pLWFycm93LXJpZ2h0LWljb24gcGF0aCB7XG4gICAgZmlsbDogIzEyMTIxMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2RpZG9taS1ob3N0IC5kaWRvbWktY3R2LXNsaWRlciB7XG4gICAgYmFja2dyb3VuZDogIzQ0NCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogM3RoIGxheWVyICovXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWZvY3VzYWJsZTpob3ZlciA+IHAsXG4gICNkaWRvbWktaG9zdCAuZGlkb21pLWZvY3VzYWJsZTpmb2N1cyA+IHAge1xuICAgIGNvbG9yOiAjMTIxMjEyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjZGlkb21pLWhvc3RcbiAgICAuZGlkb21pLXByZWZlcmVuY2VzLW1haW5cbiAgICAuZGlkb21pLXB1cnBvc2UtYnV0dG9uc1xuICAgIC5kaWRvbWktZm9jdXNhYmxlXG4gICAgPiBkaXYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjk2JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAvKioqKiogICAqL1xufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZShnZW0sIHRydWUpO1xuXG4uYnJvd3NlLWNhcmQge1xuICB3aWR0aDogdncoNDA0cHgpO1xuICBoZWlnaHQ6IHZ3KDIwMHB4KTtcbn1cblxuLnN3aW1sYW5lcy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAkTElURV9NT0RFLFxuICAgIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSlcbiAgKTtcblxuICAmLnB1c2gtdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygtMTE5KSk7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZ3KDE4Mik7XG59XG5cbi5zd2ltbGFuZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgdncoNjNweCkgdncoMTA0cHgpO1xufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZShnZW0sIHRydWUpO1xuXG4ud3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihcbiAgICAkTElURV9NT0RFLFxuICAgIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSlcbiAgKTtcblxuICB6LWluZGV4OiAwO1xuXG4gICYucGFnZS1wdXNoIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoMTI4KSk7XG4gIH1cblxuICAmLmNhcm91c2VsLWlzLXN3aW1sYW5lIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHRvcDogdncoLTIwcHgpO1xuICAgIH1cblxuICAgIC5iYW5uZXIge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zY3JvbGwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KDE1MnB4KSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZ3JpZC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygzMDBweCkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpnbG9iYWwoLnRvcC1jb250ZW50LXZpc2libGUpIHtcbiAgICAudG9wLWNvbnRlbnQsXG4gICAgLnRvcC1jb250ZW50LXRpemVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAuYmFubmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuZ3JpZC13cmFwcGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygxMDEwKSk7XG4gICAgfVxuXG4gICAgLnNjcm9sbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoODkwKSk7XG5cbiAgICAgICYuaGFzLWNvbGxlY3Rpb24tYmFubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KDc4NSkpO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1iaWctbG9nbyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dyg5NDQpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN3aW1sYW5lLWhlYWRlciB7XG4gIHRvcDogdncoMTY5cHgpO1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiB2dyg2MHB4KSAwIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuXG4gICYuYmFjay1lbmFibGVkIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0KTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZ3KDEyMHB4KSwgMCk7XG4gIH1cblxuICAmLmJhY2stZGlzYWJsZWQge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJExJVEVfTU9ERSwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBoZWlnaHQ6IHZ3KDUyKTtcblxuICAmOmdsb2JhbCguYmlnZ2VyKSB7XG4gICAgaGVpZ2h0OiB2dyg2NSk7XG4gIH1cblxuICAmOmdsb2JhbCgubm9ybWFsKSB7XG4gICAgaGVpZ2h0OiB2dyg1Mik7XG4gIH1cblxuICAmOmdsb2JhbCguc21hbGxlcikge1xuICAgIGhlaWdodDogdncoNDYpO1xuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IHZ3KDgwKTtcbn1cblxuLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXNpemU6IHZ3KDQ4cHgpO1xuICBsaW5lLWhlaWdodDogMS4yOTtcbn1cblxuLnNwb25zb3ItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiB2dyg1MTNweCk7XG4gIG1hcmdpbi1yaWdodDogdncoMTA0cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1saWdodDtcbiAgZm9udC1zaXplOiB2dygyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICRncmV5LTg7XG5cbiAgLnNwb25zb3ItbG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiB2dygyNHB4KTtcbiAgICBoZWlnaHQ6IHZ3KDcyKTtcbiAgfVxufVxuXG4udG9wLWNvbnRlbnQtdGl6ZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodncoLTEwMCkpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRvcC1jb250ZW50IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCBvcGFjaXR5IDI1MG1zLCB0cmFuc2Zvcm0gMjUwbXMpO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygtMTAwKSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2Fyb3VzZWwge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIG9wYWNpdHkgMjUwbXMpO1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2dygxNzQpO1xuXG4gICYuaGFzLWJpZy1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiB2dyg1NHB4KTtcbiAgfVxufVxuXG4uYmFubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCBvcGFjaXR5IDI1MG1zKTtcblxuICAmLnB1c2gtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiB2dyg4MHB4KTtcbiAgfVxufVxuXG4uc2Nyb2xsLFxuLmdyaWQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJExJVEVfTU9ERSwgdHJhbnNmb3JtIDIwMG1zKTtcblxuICBoZWlnaHQ6IHZ3KDUzNCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dyg1OTYpKTtcbiAgei1pbmRleDogMTtcblxuICAmLnNpbmdsZS1zd2ltbGFuZSB7XG4gICAgcGFkZGluZy10b3A6IHZ3KDEyMCk7XG4gIH1cblxuICA6Z2xvYmFsKC5jYXJkLWRhdGEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmZpbHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogdncoMTUpIHZ3KDI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiB2dygzMCk7XG4gICAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICAgIHdpZHRoOiB2dygzODApO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS00O1xuICAgIH1cblxuICAgICYtZm9jdXNlZCB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRMSVRFX01PREUsIDAgdncoOCkgdncoNDBweCkgMCAkYmxhY2spO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG4uYmFjay1idXR0b24ge1xuICB0b3A6IHZ3KDQ4cHgpO1xufVxuXG4uZ3JpZC1zY3JvbGwge1xuICB3aWR0aDogdncoMTQ3MCk7XG4gIHBhZGRpbmctbGVmdDogdncoNDApO1xuXG4gICYud2l0aC1maWx0ZXJzIHtcbiAgICBsZWZ0OiB2dyg0NTApO1xuICB9XG59XG5cbi5ncmlkIHtcbiAgOmdsb2JhbCguZmFkZWQpIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbC1ncmFkaWVudCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IHZ3KC0zMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zY3JvbGwtZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogdncoMjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2dyg0NDApO1xuICBtYXJnaW4tbGVmdDogdncoMTAwKTtcblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsLWdyYWRpZW50O1xuXG4gICAgaGVpZ2h0OiB2dygxMjApO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGdyZXktMSwgMCksICRncmV5LTEpO1xuICAgIGJvdHRvbTogdncoMCk7XG4gIH1cbn1cbiIsIiRyYWRpby1jYW5hZGEtcmVndWxhcjogXCJSYWRpbyBDYW5hZGEgUmVndWxhclwiLCBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsXG4gIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLW1lZGl1bTogXCJSYWRpbyBDYW5hZGEgTWVkaXVtXCIsIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyYWRpby1jYW5hZGEtYm9sZDogXCJSYWRpbyBDYW5hZGEgQm9sZFwiLCBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWJvbGQtaXRhbGljOiBcIlJhZGlvIENhbmFkYSBCb2xkIEl0YWxpY1wiLCBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsXG4gIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWNvbmRlbnNlZC1ib2xkOiBcIlJhZGlvIENhbmFkYSBDb25kZW5zZWQgQm9sZFwiLFxuICBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWNvbmRlbnNlZC1ib2xkLWl0YWxpYzogXCJSYWRpbyBDYW5hZGEgQ29uZGVuc2VkIEJvbGQgSXRhbGljXCIsXG4gIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyYWRpby1jYW5hZGEtY29uZGVuc2VkLWl0YWxpYzogXCJSYWRpbyBDYW5hZGEgQ29uZGVuc2VkIEl0YWxpY1wiLFxuICBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWNvbmRlbnNlZC1yZWd1bGFyOiBcIlJhZGlvIENhbmFkYSBDb25kZW5zZWQgUmVndWxhclwiLFxuICBcIlJhZGlvIENhbmFkYSBBYm9yaWdpbmFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kcmFkaW8tY2FuYWRhLWl0YWxpYzogXCJSYWRpbyBDYW5hZGEgSXRhbGljXCIsIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIixcbiAgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyYWRpby1jYW5hZGEtbGlnaHQ6IFwiUmFkaW8gQ2FuYWRhIExpZ2h0XCIsIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRyYWRpby1jYW5hZGEtbGlnaHQtaXRhbGljOiBcIlJhZGlvIENhbmFkYSBMaWdodCBJdGFsaWNcIixcbiAgXCJSYWRpbyBDYW5hZGEgQWJvcmlnaW5hbFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHJhZGlvLWNhbmFkYS1tZWRpdW0taXRhbGljOiBcIlJhZGlvIENhbmFkYSBNZWRpdW0gSXRhbGljXCIsXG4gIFwiUmFkaW8gQ2FuYWRhIEFib3JpZ2luYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiIsIkB1c2UgXCJzdHlsZXNcIiBhcyAqO1xuQHVzZSBcInN0eWxlcy9lbnZcIjtcbkBpbmNsdWRlIGVudi5jb25maWd1cmUoZ2VtLCB0cnVlKTtcblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IHZ3KDE4Mik7XG59XG5cbi53cmFwcGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAuNjEsIDEsIDAuODgsIDEpKTtcblxuICAmLnB1c2gtdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2dygtMTE5KSk7XG4gIH1cbn1cblxuLmxpdmUtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IHZ3KDEwMHB4KTtcbiAgcGFkZGluZzogdncoMjBweCkgdncoMzBweCk7XG4gIGJvcmRlci1yYWRpdXM6IHZ3KDQzcHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIGFsbCAwLjNzIGVhc2UpO1xuXG4gICYtZm9jdXNlZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFya2VyO1xuICB9XG59XG5cbi5hbHNvLWxpdmUge1xuICBoZWlnaHQ6IHZ3KDQ3MCk7XG59XG5cbi5mYWRlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5saXZlLXN3aW1sYW5lIDpnbG9iYWwoLmNhcmQtZGF0YSkge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZShnZW0sIHRydWUpO1xuXG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiB2dygxODIpO1xufVxuXG4uc3dpbWxhbmVzLXdyYXBwZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSkpO1xuXG4gICYucHVzaC11cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZ3KC0xMTkpKTtcbiAgfVxufVxuXG4udGl0bGUtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDI1cHgpO1xufVxuXG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiB2dyg2NHB4KTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZ3KDI0cHgpO1xuICB3aWR0aDogdncoNjRweCk7XG59XG4iLCJAdXNlIFwic3R5bGVzXCIgYXMgKjtcbkB1c2UgXCJzdHlsZXMvZW52XCI7XG5AaW5jbHVkZSBlbnYuY29uZmlndXJlKGdlbSwgdHJ1ZSk7XG5cbi5zZWFzb24taXRlbSB7XG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogdncoODApO1xuICBtYXJnaW4tcmlnaHQ6IHZ3KDhweCk7XG59XG5cbi5zZWFzb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2dyg0M3B4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXNpemU6IHZ3KDMycHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZ3KDE5cHgpIHZ3KDM2cHgpIHZ3KDIzcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS04O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IHZ3KDI4KTtcbiAgICBtYXJnaW4tbGVmdDogdncoOSk7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IHZ3KDI4KSB2dygyOCk7XG4gICAgICAgICAgICBtYXNrLXNpemU6IHZ3KDI4KSB2dygyOCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogdncoMSk7XG4gICAgd2lkdGg6IHZ3KDI4KTtcblxuICAgICYubG9jayB7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvcGFkbG9jay5zdmdcIik7XG4gICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvcGFkbG9jay5zdmdcIik7XG4gICAgfVxuXG4gICAgJi51bmxvY2sge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiB2dygtMSk7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvdW5sb2NrLnN2Z1wiKTtcbiAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vLi4vc3RhdGljL2ltYWdlcy9pY29ucy91bmxvY2suc3ZnXCIpO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS0zO1xuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDQzKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkTElURV9NT0RFLCBvcGFjaXR5IDIwMG1zKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG5cbi5zZWFzb24taXRlbTpnbG9iYWwoLmFjdGl2ZSkge1xuICAuc2Vhc29uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2Vhc29uLWl0ZW06Z2xvYmFsKC5mb2N1c2VkKSB7XG4gIC5zZWFzb246OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhcmtlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgaGVpZ2h0OiB2dyg4MDApO1xufVxuXG4uc2Vhc29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdncoODBweCk7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDM3KTtcbiAgbWFyZ2luLWxlZnQ6IHZ3KDEwNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIGFsbCAyNTBtcyk7XG5cbiAgJi5jb250YWluZXItc2hpZnQtbG93ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2dyg3NSk7XG4gIH1cbn1cblxuLnNlYXNvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiB2dygyNHB4KTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IHZ3KDM2KTtcbiAgbGluZS1oZWlnaHQ6IHZ3KDgwcHgpO1xuICB6LWluZGV4OiAxO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHZ3KDgwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKCRncmV5LTEsIDApLCAkZ3JleS0xKTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IHZ3KC0zMnB4KTtcbiAgICB3aWR0aDogdncoMzIpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IHZ3KDgwcHgpO1xuICAgIGJhY2tncm91bmQ6ICRncmV5LTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IHZ3KC0xMDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIHZ3KDEwNHB4KSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAvKiBUaGUgdGl0bGUgY2Fubm90IGJlIGZhZGVkIGJlY2F1c2UgdGhlIHNlYXNvbiBwaWNrZXJzIGdvIGJlaGluZCBpdC5cbiAgICBJbiBvcmRlciB0byBoYXZlIHRoZSBmYWRlZCBlZmZlY3Qgd2hlbiB0aGUgcG9pbnRlciBpcyBlbmFibGVkLCBpdCBhcHBsaWVzXG4gICAgYSBncmF5IGNvbG9yIG9uIHRoZSB0aXRsZSB0byBoYXZlIHRoZSBzYW1lIGNvbG9yIG9mIHRoZSBmYWRlZCBvbmVzLlxuICAqL1xuICAmLmZhZGVkIHtcbiAgICBjb2xvcjogJGZhZGVkLWdyZXk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc21hbGxlci1mb250IHtcbiAgICBmb250LXNpemU6IHZ3KDI2KTtcbiAgfVxufVxuXG4uc2Vhc29uLXN3aW1sYW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogdncoODApO1xuICBtYXJnaW4tbGVmdDogdncoMzJweCk7XG4gIG1hcmdpbi10b3A6IHZ3KDNweCk7XG59XG5cbi5lcGlzb2Rlcy1zd2ltbGFuZSB7XG4gIGhlaWdodDogdncoMzAwKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdncoNjQpO1xuXG4gIDpnbG9iYWwoLmNhcmQtZGF0YSkge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgdncoMTA0cHgpO1xuXG4gICYtbGVmdCB7XG4gICAgd2lkdGg6IHZ3KDM1NnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDQ4cHgpO1xuICB9XG5cbiAgJi1yaWdodCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIEBpbmNsdWRlIHRleHQtZWxsaXBzaXMoMyk7XG5cbiAgICBtYXJnaW46IDAgMCB2dygyNHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtcmVndWxhcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogdncoMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHZ3KDQ1cHgpO1xuICB9XG5cbiAgJi1kYXRlIHtcbiAgICBtYXJnaW46IDAgMCB2dygxNnB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkZ3JleS1iO1xuICAgIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogdncoMjZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHZ3KDM2cHgpO1xuICB9XG5cbiAgJi1tZXRhZGF0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi1kdXJhdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2dygxNnB4KTtcbiAgICBjb2xvcjogJGdyZXktYjtcbiAgICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1saWdodDtcbiAgICBmb250LXNpemU6IHZ3KDI2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiB2dygzNnB4KTtcbiAgfVxufVxuXG4ubWV0YWRhdGEtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogdncoMTZweCk7XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHRleHQtZWxsaXBzaXMoNCk7XG5cbiAgbWFyZ2luOiAwIDAgdncoMjRweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLWxpZ2h0O1xuICBmb250LXNpemU6IHZ3KDMycHgpO1xuICBsaW5lLWhlaWdodDogdncoNDVweCk7XG59XG5cbi5zaG93LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGlwZS1kb3VibGUtbWFyZ2luIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgdncoMjRweCk7XG4gIGNvbG9yOiAkZ3JleS02O1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1yZWd1bGFyO1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiB2dygxMHB4KSB2dygyM3B4KSB2dygxM3B4KSB2dygyNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogdncoNDNweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLW1lZGl1bTtcbiAgZm9udC1zaXplOiB2dygyNHB4KTtcblxuICAmLWZvY3VzZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYXJrZXI7XG4gIH1cbn1cblxuLmZhZGVkIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZShnZW0sIHRydWUpO1xuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi53cmFwcGVyLWRpbW1lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZXktMSwgMC45KTtcbn1cblxuLmNvbnRlbnQge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSkpO1xufVxuXG4uZmFkZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiQHVzZSBcInN0eWxlc1wiIGFzICo7XG5AdXNlIFwic3R5bGVzL2VudlwiO1xuQGluY2x1ZGUgZW52LmNvbmZpZ3VyZShnZW0sIHRydWUpO1xuXG4ud3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLm5vdC1mb3VuZC1pbWFnZSB7XG4gIHdpZHRoOiB2dyg1NzZweCk7XG4gIGhlaWdodDogdncoMzI0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogdncoMjA1LjVweCk7XG59XG5cbi50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLW1lZGl1bTtcbiAgd2lkdGg6IHZ3KDk2MHB4KTtcbiAgaGVpZ2h0OiB2dyg3M3B4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogdncoNTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJi1uby12b2Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogdncoMTM2KTtcbiAgICB3aWR0aDogdncoMTkyMHB4KTtcbiAgICBoZWlnaHQ6IHZ3KDE2M3B4KTtcbiAgICBtYXJnaW4tdG9wOiB2dyg5N3B4KTtcbiAgfVxufVxuXG4udGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLWxpZ2h0O1xuICB3aWR0aDogdncoOTYwcHgpO1xuICBoZWlnaHQ6IHZ3KDk0cHgpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogdncoMzIpO1xuICBmb250LXNpemU6IHZ3KDM0KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiB2dyg3N3B4KTtcbn1cblxuLmJ0biB7XG4gIEBpbmNsdWRlIGZsZXgtY2VudGVyO1xuXG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiB2dyg2NCk7XG4gIGhlaWdodDogdncoODApO1xuICBwYWRkaW5nOiB2dygxOSkgdncoMzQpIHZ3KDIyKSB2dygzNyk7XG4gIGJvcmRlci1yYWRpdXM6IHZ3KDQzKTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMztcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXNpemU6IHZ3KDMyKTtcblxuICAmLXZvZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHZ3KDEyNHB4KTtcbiAgfVxuXG4gICYtbm8tdm9kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAoODFweCk7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM5O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5pY29uLWxpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LW1hc2stc2l6ZTogdncoMzIpIHZ3KDMyKTtcbiAgICAgICAgICBtYXNrLXNpemU6IHZ3KDMyKSB2dygzMik7XG4gIGhlaWdodDogdncoMzIpO1xuICB3aWR0aDogdncoMzIpO1xuICBsZWZ0OiB2dygyNSk7XG4gIG1hcmdpbjogdncoMnB4KSB2dygyMC41cHgpIHZ3KDApIHZ3KDApO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvbGl2ZS5zdmdcIik7XG4gICAgICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY29ucy9saXZlLnN2Z1wiKTtcblxuICAmLXZvZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKFwiLi4vLi4vc3RhdGljL2ltYWdlcy9pY29ucy9wbGF5LnN2Z1wiKTtcbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uLy4uL3N0YXRpYy9pbWFnZXMvaWNvbnMvcGxheS5zdmdcIik7XG4gIH1cbn1cblxuLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIGJveC1zaGFkb3c6IDAgMjBweCA0MHB4IDAgJGJsYWNrO1xufVxuXG4uaW1hZ2Uge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4uZXZlbnQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogdncoNjFweCkgMCAwIHZ3KDEwNHB4KTtcbiAgZm9udC1mYW1pbHk6ICRyYWRpby1jYW5hZGEtbWVkaXVtO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI5O1xuICBjb2xvcjogJHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogdncoODgycHgpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRMSVRFX01PREUsIGFsbCAwLjZzKTtcblxuICAmLW5vLXZvZCB7XG4gICAgbWFyZ2luLXRvcDogdncoMjZweCk7XG4gIH1cblxuICAmLmJhY2stZW5hYmxlZCB7XG4gICAgbWFyZ2luLXRvcDogdncoMTIwcHgpO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIHRleHQtZWxsaXBzaXMoMyk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdncoODgycHgpO1xuICBtYXJnaW46IHZ3KDI0cHgpIDAgMCB2dygxMDRweCk7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLWxpZ2h0O1xuICBmb250LXNpemU6IHZ3KDM0cHgpO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogMjtcblxuICAmLW5vLXZvZCB7XG4gICAgY29sb3I6ICRncmV5LWI7XG4gIH1cbn1cblxuLmJvdHRvbS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICB0byBib3R0b20sXG4gICAgcmdiYSgkZ3JleS0xLCAwLjgpLFxuICAgIHJnYmEoJGdyZXktMSwgMC41KSxcbiAgICAkZ3JleS0xIDEwMCVcbiAgKTtcbiAgdG9wOiAwO1xuICBib3R0b206IHZ3KC0xcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kYXRlIHtcbiAgQGluY2x1ZGUgdGV4dC1lbGxpcHNpcygzKTtcblxuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLWxpZ2h0O1xuICBmb250LXNpemU6IHZ3KDI2cHgpO1xuICBsaW5lLWhlaWdodDogMS4zODtcbiAgY29sb3I6ICRncmV5LWI7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogdncoNnB4KTtcblxuICAmLW5vLXZvZCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZ3KDEwNHB4KTtcbiAgICBtYXJnaW4tdG9wOiB2dyg1OHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IHZ3KDI0cHgpO1xufVxuXG4ubWV0YWRhdGEtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAucmF0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogdncoNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDZweCk7XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgbWFyZ2luOiB2dygzcHgpIHZ3KDZweCkgMCB2dyg2cHgpO1xuICB9XG5cbiAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiB2dygxcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiB2dyg2cHgpO1xuICB9XG59XG5cbi53YXRjaC1saXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogdncoMTA0cHgpO1xuICB6LWluZGV4OiAyO1xuICBmb250LWZhbWlseTogJHJhZGlvLWNhbmFkYS1saWdodDtcbiAgZm9udC1zaXplOiB2dygzMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbiIsIkB1c2UgXCJzdHlsZXNcIiBhcyAqO1xuQHVzZSBcInN0eWxlcy9lbnZcIjtcbkBpbmNsdWRlIGVudi5jb25maWd1cmUoZ2VtLCB0cnVlKTtcblxuXG4ud3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogdncoMzA4cHgpO1xufVxuXG4uY29sLWxlZnQge1xuICB3aWR0aDogdncoMzU2cHgpO1xuICBwYWRkaW5nOiB2dygwKSB2dyg2MHB4KSB2dygwKSB2dygxMDRweCk7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAkcmFkaW8tY2FuYWRhLW1lZGl1bTtcbiAgZm9udC1zaXplOiB2dygzMnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sLXJpZ2h0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogdncoNDlweCkgdncoODBweCkgdncoMCkgdncoMCk7XG4gIGZvbnQtc2l6ZTogdncoMzZweCk7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/