/** Shopify CDN: Minification failed

Line 278:17466 Expected "}" to go with "{"

**/
/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/styles/sections/carousel.scss ***!
  \**************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Config Condensed";
  src: url(6f8b4640948f8562cf05.eot);
  src: local("Config Condensed Regular"), local("ConfigCondensed-Regular"), url(6f8b4640948f8562cf05.eot?#iefix) format("embedded-opentype"), url(74a3fbf24d1d9097f0f4.woff2) format("woff2"), url(b7ef76661d09e2908e49.woff) format("woff"), url(b76febade965895b6c60.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Config Condensed";
  src: url(f392da88ed5227a0ac75.eot);
  src: local("Config Condensed SemiBold"), local("ConfigCondensed-SemiBold"), url(f392da88ed5227a0ac75.eot?#iefix) format("embedded-opentype"), url(40e8d0c8b8915ace9321.woff2) format("woff2"), url(ee9eb72548a77a5ad922.woff) format("woff"), url(11e45a447c938794df1a.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
video-link {
  --color-primary: rgba(var(--color-base-background-primary), 1) !important;
  --color-bg: rgba(var(--color-base-accent-primary), 1) !important;
}

component-carousel {
  width: 100%;
  overflow: hidden;
  display: block;
  margin: auto;
  margin-top: 185px;
  border-radius: 1em 1em 0 0;
  position: relative;
  max-width: 1500px;
  background-color: white;
}
component-carousel .swiper-lazy-preloader {
  display: block;
}
component-carousel.-small {
  height: 35vh;
}
component-carousel.-medium {
  height: 50vh;
}
component-carousel.-filter .swiper-slide::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  z-index: 1;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.15) 85%, rgba(255, 255, 255, 0) 100%);
}
component-carousel .swiper-slide {
  display: flex;
  height: calc(100% - 1em);
  border-radius: 1em;
  overflow: hidden;
  align-items: center;
  position: relative;
}
component-carousel .swiper,
component-carousel .swiper-wrapper,
component-carousel .swiper-slide,
component-carousel img,
component-carousel .simpleParallax, component-carousel picture {
  width: 100%;
  height: calc(100% - 1em);
}
component-carousel .swiper {
  width: 100%;
  display: flex;
  padding: 1em;
  aspect-ratio: 1440/600;
  border-radius: 1em;
}
component-carousel img, component-carousel picture {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  position: relative;
  z-index: 1;
}
component-carousel .swiper-button-prev::after,
component-carousel .swiper-button-next::after {
  font-size: 30px;
  color: white;
}
@media screen and (max-width: 424px) {
  component-carousel .swiper-button-prev,
  component-carousel .swiper-button-next {
    display: block !important;
  }
}
component-carousel .swiper-button-prev {
  left: 20px;
}
component-carousel .swiper-button-disabled {
  opacity: 0 !important;
}
component-carousel .swiper-pagination {
  bottom: 1.5em !important;
}
component-carousel .swiper-pagination {
  top: auto;
  top: initial;
  height: -moz-fit-content;
  height: fit-content;
}
component-carousel .swiper-pagination-bullet {
  background: transparent;
  opacity: 1;
  height: 15px;
  width: 15px;
  background-color: rgba(255, 255, 255, 0.4);
}
component-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: white;
}
component-carousel .text {
  position: absolute;
  transform: translateY(-50%);
  padding: 10px;
  color: #fff;
  width: 40%;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.25), 0px 1px 1px rgba(0, 0, 0, 0.25), 0px -1px 1px rgba(0, 0, 0, 0.25), -1px 0px 1px rgba(0, 0, 0, 0.25);
  text-align: center;
  font-size: 1rem;
  z-index: 2;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}
component-carousel .text h1,
component-carousel .text h2,
component-carousel .text h3,
component-carousel .text h4,
component-carousel .text h5,
component-carousel .text h6 {
  font-size: 2em;
  font-weight: 800;
  color: white;
}
component-carousel .text h1 em,
component-carousel .text h2 em,
component-carousel .text h3 em,
component-carousel .text h4 em,
component-carousel .text h5 em,
component-carousel .text h6 em {
  color: #F8E559;
  font-style: normal;
}
component-carousel .text h1 {
  font-size: 3em;
  font-weight: bolder;
  line-height: 1;
}
component-carousel .text.-left {
  left: 7%;
  right: auto;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
component-carousel .text.-right {
  left: auto;
  right: 7%;
}
component-carousel .text.-center-x {
  left: 50%;
  transform: translateX(-50%);
}
component-carousel .text.-center-y {
  top: 50%;
  transform: translateY(-50%);
}
component-carousel .text.-center-x.-center-y {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
component-carousel .text.-top {
  top: 7%;
}
component-carousel .text.-bottom {
  bottom: 14%;
}
component-carousel .text .c-button {
  text-shadow: none;
}
@media screen and (max-width: 749px) {
  component-carousel .text {
    width: 80%;
    font-size: 0.75rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 993px) {
  component-carousel {
    width: 100%;
    border-radius: 0;
    margin-top: 200px;
  }
  component-carousel .swiper {
    max-height: 90vh;
    padding: 0;
    aspect-ratio: 4/3;
    border-radius: 0;
  }
  component-carousel .swiper-slide {
    border-radius: 0;
    height: auto;
  }
  component-carousel .swiper-wrapper {
    height: auto;
  }
  component-carousel .text {
    width: 80% !important;
    text-align: center !important;
    align-items: center !important;
  }
  component-carousel .text {
    left: 0;
    transform: none;
    right: 0;
  }
  component-carousel .text h1 {
    font-size: 2.2em;
  }component-carousel,
component-carousel .swiper,
component-carousel .swiper-wrapper,
component-carousel .swiper-slide,
component-carousel .swiper-slide a,
component-carousel picture {
  height: auto !important;
  min-height: 0 !important;
}

component-carousel .swiper-slide {
  padding: 0 !important;
  margin: 0 !important;
}

component-carousel img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
}
  component-carousel,
component-carousel .swiper,
component-carousel .swiper-wrapper,
component-carousel .swiper-slide {
  height: auto !important;
  min-height: 0 !important;
}

component-carousel .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}

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