/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./site/wp-content/themes/happyhorizon/sections/section-video/section-video.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.section-video {
  margin: 0 auto;
}
.section-video__inner {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.section-video__image-container {
  max-width: 730px;
  margin: 0 auto;
  border-radius: 40px;
  overflow: hidden;
  width: 100%;
  padding-top: 350px;
  height: 0;
  position: relative;
  cursor: pointer;
}
.section-video__image-container:hover .section-video__play:before {
  transform: scale(6);
}
.section-video__image-container[data-video-display=inline] .section-video__picture {
  opacity: 1;
  transition: 0.25s ease-in-out opacity;
}
.section-video__image-container[data-video-display=inline][data-video-active=true] .section-video__play {
  display: none;
}
.section-video__image-container[data-video-display=inline][data-video-active=true] .section-video__image-container {
  pointer-events: auto;
}
.section-video__image-container[data-video-display=inline][data-video-active=true] .section-video__picture {
  opacity: 0;
}
.section-video__image-container[data-video-display=inline][data-video-active=true] .section-video__video {
  opacity: 1;
}
.section-video__image-container[data-video-loading=true] .hh-loader {
  display: flex;
}
.section-video__image-container[data-video-loading=true] .section-video__play-inner {
  display: none;
}
.section-video__image-container[data-video-loading=true] .section-video__video {
  opacity: 0;
}
.section-video__picture {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.section-video__image {
  height: 100%;
  object-fit: cover;
  object-position: center center;
  width: 100%;
  z-index: 3;
}
.section-video video, .section-video iframe {
  opacity: 0;
}
.section-video__video {
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  transition: 0.25s ease-in-out opacity;
}
.section-video__play {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  pointer-events: none;
  background-color: #85b112;
}
.section-video__play:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: 2;
  opacity: 0.2;
  transform: scale(1);
  transform-origin: center center;
  transition: 0.35s ease-in-out transform;
  background-color: #85b112;
}
.section-video__play-inner {
  display: block;
  position: relative;
  z-index: 2;
  width: 0;
  height: 0;
  border-left: 24px solid #ffffff;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  margin-left: 8px;
}
.section-video .hh-loader {
  display: none;
  z-index: 2;
}
@media (max-width: 767.98px) {
  .section-video__play {
    width: 60px;
    height: 60px;
  }
  .section-video__play-inner {
    border-left: 16px solid #ffffff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    margin-left: 4px;
  }
}

.video-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  overflow: hidden;
  pointer-events: none;
  opacity: 0;
  transition: 0.25s ease-in-out opacity;
}
.video-modal[data-video-modal-active=true] {
  opacity: 1;
  pointer-events: auto;
}
.video-modal__background {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
.video-modal__wrapper {
  max-width: 1000px;
  width: 100%;
  height: auto;
  max-height: 100%;
  display: flex;
  position: relative;
  z-index: 2;
  transform: scale(0);
  transform-origin: center center;
  transition: 0.25s ease-in-out transform;
}
[data-video-modal-active=true] .video-modal__wrapper {
  transform: scale(1);
}
.video-modal__video-container {
  width: 100%;
  padding-top: 56.25%;
  height: 0;
  position: relative;
  cursor: pointer;
  z-index: 2;
}
.video-modal__video-container .video-modal__video {
  position: absolute;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  top: -2px;
  left: -2px;
}
.video-modal__video {
  width: 100%;
  height: 100%;
  background-color: #1a1a1a;
  outline: none;
  border: none;
  box-shadow: none;
  z-index: 2;
}
.video-modal__close {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 3;
  position: absolute;
  top: 0;
  right: 0;
  width: 3rem;
  height: 3rem;
  padding: 0;
  background-color: #85b112;
  cursor: pointer;
  transition: 0.25s ease-in-out filter;
  transform: translate(-2px, -2px);
}
.video-modal__close:hover {
  filter: brightness(125%);
}
.video-modal__close:hover .video-modal__close-icon {
  transform: rotate(-90deg);
}
.video-modal__close-icon {
  width: 30px;
  height: 20px;
  color: #ffffff;
  flex-shrink: 0;
  transform-origin: center center;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out transform;
}
.video-modal__close-text {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1em;
  color: #ffffff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGFwcHlob3Jpem9uLXNlY3Rpb24tdmlkZW8ubWluLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFJQTtFQUdFO0FBTEY7QUFPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTEo7QUFRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5KO0FBVVE7RUFDRTtBQVJWO0FBZVE7RUFDRTtFQUNBO0FBYlY7QUFvQlE7RUFDRTtBQWxCVjtBQXFCUTtFQUNFO0FBbkJWO0FBc0JRO0VBQ0U7QUFwQlY7QUF1QlE7RUFDRTtBQXJCVjtBQTRCTTtFQUNFO0FBMUJSO0FBOEJRO0VBQ0U7QUE1QlY7QUErQlE7RUFDRTtBQTdCVjtBQW1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpDSjtBQW9DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFsQ0o7QUFzQ0U7RUFDRTtBQXBDSjtBQXVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFyQ0o7QUF3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkMzRlk7QURxRGhCO0FBd0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDMUdVO0FEb0VoQjtBQXlDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZDTjtBQTJDRTtFQUNFO0VBQ0E7QUF6Q0o7QUVsRlE7RUYrSEo7SUFDRTtJQUNBO0VBMUNKO0VBNENJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUExQ047QUFDRjs7QUEyREE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpERjtBQTJERTtFQUNFO0VBQ0E7QUF6REo7QUE0REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUExREo7QUE2REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTNESjtBQTZESTtFQUNFO0FBM0ROO0FBK0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBN0RKO0FBZ0VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTlEUjtBQW1FRTtFQUNFO0VBQ0E7RUFDQSx5QkN6TlU7RUQwTlY7RUFDQTtFQUNBO0VBQ0E7QUFqRUo7QUFvRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDclBZO0VEc1BaO0VBQ0E7RUFDQTtBQWxFSjtBQW9FSTtFQUNFO0FBbEVOO0FBb0VNO0VBQ0U7QUFsRVI7QUF1RUU7RUFDRTtFQUNBO0VBQ0EsY0M5UFU7RUQrUFY7RUFDQTtFQUNBO0VBQ0E7QUFyRUo7QUF3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDMVFVO0FEb01kLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9oYXBweWhvcml6b24tc2IvLi9zaXRlL3dwLWNvbnRlbnQvdGhlbWVzL2hhcHB5aG9yaXpvbi9zZWN0aW9ucy9zZWN0aW9uLXZpZGVvL3NlY3Rpb24tdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9oYXBweWhvcml6b24tc2IvLi9zaXRlL3dwLWNvbnRlbnQvdGhlbWVzL2hhcHB5aG9yaXpvbi9hc3NldHMvY3NzL3BhcnRpYWxzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2hhcHB5aG9yaXpvbi1zYi8uL3NpdGUvd3AtY29udGVudC90aGVtZXMvaGFwcHlob3Jpem9uL2Fzc2V0cy9jc3MvcGFydGlhbHMvYmFzZS9fbWl4aW5zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9jc3MvcGFydGlhbHMvYmFzZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvY3NzL3BhcnRpYWxzL2Jhc2UvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi4vLi4vYXNzZXRzL2Nzcy9wYXJ0aWFscy9iYXNlL21peGluc1wiO1xuXG4uc2VjdGlvbi12aWRlbyB7XG4gICRzZWN0aW9uOiAmO1xuICAkaGFzLXByZXZpZXc6IGZhbHNlO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDM1MHB4O1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAjeyRzZWN0aW9ufV9fcGxheSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDYpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXZpZGVvLWRpc3BsYXk9XCJpbmxpbmVcIl0ge1xuICAgICAgI3skc2VjdGlvbn0ge1xuICAgICAgICAmX19waWN0dXJlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS12aWRlby1kaXNwbGF5PVwiaW5saW5lXCJdW2RhdGEtdmlkZW8tYWN0aXZlPVwidHJ1ZVwiXSB7XG4gICAgICAjeyRzZWN0aW9ufSB7XG4gICAgICAgICZfX3BsYXkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGljdHVyZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkYXRhLXZpZGVvLWxvYWRpbmc9XCJ0cnVlXCJdIHtcblxuICAgICAgLmhoLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgICN7JHNlY3Rpb259IHtcbiAgICAgICAgJl9fcGxheS1pbm5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vbWFrZSBzdXJlIHZpZGVvIC8gaWZyYW1lIGlzIGFsd2F5cyBoaWRkZW4gd2hlbiBpdCBpcyBjcmVhdGVkXG4gIHZpZGVvLCBpZnJhbWUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmX192aWRlbyB7XG4gICAgei1pbmRleDogNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICB9XG5cbiAgJl9fcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogMztcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAuaGgtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICBAaW5jbHVkZSBicmVhay1kb3duKG1kKSB7XG4gICAgJl9fcGxheSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgJi1pbm5lciB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGhhcy1wcmV2aWV3IHtcbiAgICBAYXQtcm9vdCB7XG4gICAgICAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLndwLWJsb2NrW2RhdGEtdHlwZT1cIiN7c3RyLXJlcGxhY2UoI3skc2VjdGlvbn0sICcuc2VjdGlvbi0nLCAnYWNmLycpfVwiXSB7XG4gICAgICAgIC5hY2YtYmxvY2stYm9keSAuYWNmLWZpZWxkLmFjZi1hY2NvcmRpb24gLmFjZi1hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd3AtY29udGVudC90aGVtZXMvI3skdGhlbWUtbmFtZX0vc2VjdGlvbnMvI3tzdHItcmVwbGFjZSgjeyRzZWN0aW9ufSwgJy4nLCAnJyl9LyN7c3RyLXJlcGxhY2UoI3skc2VjdGlvbn0sICcuJywgJycpfS5qcGdcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udmlkZW8tbW9kYWwge1xuICAkc2VsZjogJjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dCBvcGFjaXR5O1xuXG4gICZbZGF0YS12aWRlby1tb2RhbC1hY3RpdmU9XCJ0cnVlXCJdIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuXG4gICAgW2RhdGEtdmlkZW8tbW9kYWwtYWN0aXZlPVwidHJ1ZVwiXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAjeyRzZWxmfSB7XG4gICAgICAmX192aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDRweCk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IC8vbmVlZGVkIGZvciBzYWZhcmlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dCBmaWx0ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMjUlKTtcblxuICAgICAgLnZpZGVvLW1vZGFsX19jbG9zZS1pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbG9zZS1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuICB9XG5cbiAgJl9fY2xvc2UtdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufSIsIiR0aGVtZS1uYW1lOiBcImhhcHB5aG9yaXpvblwiO1xuXG4kZm9udC1wYXRoOiBcIi93cC1jb250ZW50L3RoZW1lcy9cIiArICR0aGVtZS1uYW1lICsgXCIvYXNzZXRzL2ZvbnRzXCI7XG4kaW1hZ2UtcGF0aDogXCIvd3AtY29udGVudC90aGVtZXMvXCIgKyAkdGhlbWUtbmFtZSArIFwiL2Fzc2V0cy9pbWdcIjtcbiRpY29uLXBhdGg6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL1wiICsgJHRoZW1lLW5hbWUgKyBcIi9hc3NldHMvaW1nL2ljb25zXCI7XG5cbiRicmVhay1zbS11cDogNTc2cHg7XG4kYnJlYWstbWQtdXA6IDc2OHB4O1xuJGJyZWFrLWxnLXVwOiA5OTJweDtcbiRicmVhay14bC11cDogMTIwMHB4O1xuJGJyZWFrLXh4bC11cDogMTQwMHB4O1xuXG4kYnJlYWstc20tZG93bjogNTc1Ljk4cHg7XG4kYnJlYWstbWQtZG93bjogNzY3Ljk4cHg7XG4kYnJlYWstbGctZG93bjogOTkxLjk4cHg7XG4kYnJlYWsteGwtZG93bjogMTE5OS45OHB4O1xuJGJyZWFrLXh4bC1kb3duOiAxMzk5Ljk4cHg7XG5cbiRjb250YWluZXItbXctc206IDU0MHB4O1xuJGNvbnRhaW5lci1tdy1tZDogNzIwcHg7XG4kY29udGFpbmVyLW13LWxnOiA5NjBweDtcbiRjb250YWluZXItbXcteGw6IDExNDBweDtcbiRjb250YWluZXItbXcteHhsOiAxMzIwcHg7XG5cbiRwcmltYXJ5LWZvbnQtZmFtaWx5OiBcIkNhYmluIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiRzZWNvbmRhcnktZm9udC1mYW1pbHk6IFwiQ2FiaW4gU2VtaUJvbGRcIiwgc2Fucy1zZXJpZjtcblxuJGZ3LXJlZ3VsYXI6IDUwMDtcbiRmdy1tZWRpdW06IDYwMDtcblxuJGxpbmUtd2lkdGg6IDFweDtcbiRsaW5lLXdpZHRoLWRvdWJsZTogMnB4O1xuXG4kYm9yZGVyLXJhZGl1czogMC41cmVtO1xuJGJvcmRlci1yYWRpdXMtLXNtYWxsOiAwLjI1cmVtO1xuJGJvcmRlci1yYWRpdXMtLWxhcmdlOiAyLjVyZW07XG5cbiR0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4kdHJhbnNpdGlvbi1jYjogYWxsIDIwMG1zIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGNvbG9yLXByaW1hcnk6ICM4NWIxMTI7XG4kY29sb3Itc2Vjb25kYXJ5OiAjZTM3YTFmO1xuJGNvbG9yLXRlcnRpYXJ5OiAjMTYzMjUzO1xuXG4kY29sb3ItcmVkOiAjYmMxYjAwO1xuJGNvbG9yLWdyZWVuOiAjMjY2NjI5O1xuJGNvbG9yLWxpZ2h0Ymx1ZSA6ICMxM0I2Qzg7XG5cbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcbiRjb2xvci1ibGFjazogIzFhMWExYTtcbiRjb2xvci1ibGFjay1uZWFyOiAjMjEyMTIxO1xuXG4kY29sb3ItZ3JleS1iYXNlOiAjZWVlYmViO1xuJGNvbG9yLWdyZXktdGludC0xOiAjZWRlZGVkO1xuJGNvbG9yLWdyZXktdGludC0yOiAjYzZjNmM2O1xuJGNvbG9yLWdyZXktdGludC0zOiAjOTk5OTk5O1xuJGNvbG9yLWdyZXktdGludC00OiAjOGQ4ZDhkO1xuJGNvbG9yLWdyZXktdGludC01OiAjNTk1OTU5O1xuXG4kY29sb3ItZ3JlZW4tdGludC0xOiAjOTFiOTJhO1xuJGNvbG9yLWdyZWVuLXRpbnQtMjogI0U3RUZEMDtcbiRjb2xvci1ncmVlbi10aW50LTM6ICNCRkRBNzk7XG5cbiRjb2xvci1iZy1kYXJrLW1vZGU6ICMxODFiMWU7XG4kY29sb3ItYmctZGFyay1tb2RlLS1saWdodDogIzIxMjUyOTtcblxuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAkY29sb3ItcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAkY29sb3Itc2Vjb25kYXJ5LFxuICAgIFwidGVydGlhcnlcIjogJGNvbG9yLXRlcnRpYXJ5LFxuICAgIFwid2hpdGVcIjogJGNvbG9yLXdoaXRlLFxuICAgIFwibGlnaHRncmV5XCI6ICRjb2xvci1ncmV5LXRpbnQtMSxcbiAgICBcImdyZXlcIjogJGNvbG9yLWdyZXktYmFzZSxcbiAgICBcImRhcmtncmV5XCI6ICRjb2xvci1ncmV5LXRpbnQtNCxcbiAgICBcImJsYWNrXCI6ICRjb2xvci1ibGFjayxcbiAgICBcInJlZFwiOiAkY29sb3ItcmVkLFxuICAgIFwibGlnaHRibHVlXCI6ICRjb2xvci1saWdodGJsdWUsXG4gICAgXCJncmVlblwiOiAkY29sb3ItZ3JlZW4sXG4gICAgXCJncmVlbi10aW50LTFcIiA6ICRjb2xvci1ncmVlbi10aW50LTEsXG4gICAgXCJncmVlbi10aW50LTJcIiA6ICRjb2xvci1ncmVlbi10aW50LTIsXG4pOyIsIi8vIFBhZ2UgQnJlYWsgTWl4aW5zXG5AbWl4aW4gYnJlYWstdXAoJGJwKSB7XG4gICAgQGlmICRicCA9PXNtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1zbS11cCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09bWQge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1kLXVwKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT1sZyB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbGctdXApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PXhsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay14bC11cCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09eHhsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay14eGwtdXApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWstZG93bigkYnApIHtcbiAgICBAaWYgJGJwID09c20ge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXNtLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PW1kIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1tZC1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT1sZyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWstbGctZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09eGwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXhsLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PXh4bCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWsteHhsLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gYnJlYWstb25seSgkYnApIHtcbiAgICBAaWYgJGJwID09eHMge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXNtLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PXNtIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1zbS11cCkgYW5kIChtYXgtd2lkdGg6ICRicmVhay1tZC1kb3duKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkYnAgPT1tZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWQtdXApIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstbGctZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09bGcge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWxnLXVwKSBhbmQgKG1heC13aWR0aDogJGJyZWFrLXhsLWRvd24pIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRicCA9PXhsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay14bC11cCkgYW5kIChtYXgtd2lkdGg6ICRicmVhay14eGwtZG93bikge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGJwID09eHhsIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay14eGwtdXApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSZXNwb25zaXZlIEVsZW1lbnRzXG5AbWl4aW4gcmVzcG9uc2l2ZS1wYWRkaW5nKCRwb3NpdGlvbiwgJHJlbSwgJGZhY3Rvcikge1xuICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAoJHJlbSkgKyByZW07XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChzbSkge1xuICAgICAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDUpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy0jeyRwb3NpdGlvbn06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyA0KSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMykpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cCh4bCkge1xuICAgICAgICBwYWRkaW5nLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDIpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoeHhsKSB7XG4gICAgICAgIHBhZGRpbmctI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMSkpICsgcmVtfTtcbiAgICB9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLW1hcmdpbigkcG9zaXRpb24sICRyZW0sICRmYWN0b3IpIHtcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAoJHJlbSkgKyByZW07XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChzbSkge1xuICAgICAgICBtYXJnaW4tI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gNSkpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChtZCkge1xuICAgICAgICBtYXJnaW4tI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gNCkpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChsZykge1xuICAgICAgICBtYXJnaW4tI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMykpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cCh4bCkge1xuICAgICAgICBtYXJnaW4tI3skcG9zaXRpb259OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMikpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cCh4eGwpIHtcbiAgICAgICAgbWFyZ2luLSN7JHBvc2l0aW9ufTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDEpKSArIHJlbX07XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1lbGVtZW50LXJlbSgkZWxlbWVudCwgJHJlbSwgJGZhY3Rvcikge1xuICAgICN7JGVsZW1lbnR9OiAoJHJlbSkgKyByZW07XG5cbiAgICBAaW5jbHVkZSBicmVhay11cChzbSkge1xuICAgICAgICAjeyRlbGVtZW50fTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDUpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAobWQpIHtcbiAgICAgICAgI3skZWxlbWVudH06ICN7JHJlbSArICgkcmVtICogKCRmYWN0b3IgLyA0KSkgKyByZW19O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrLXVwKGxnKSB7XG4gICAgICAgICN7JGVsZW1lbnR9OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMykpICsgcmVtfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVhay11cCh4bCkge1xuICAgICAgICAjeyRlbGVtZW50fTogI3skcmVtICsgKCRyZW0gKiAoJGZhY3RvciAvIDIpKSArIHJlbX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWstdXAoeHhsKSB7XG4gICAgICAgICN7JGVsZW1lbnR9OiAjeyRyZW0gKyAoJHJlbSAqICgkZmFjdG9yIC8gMSkpICsgcmVtfTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/