1"use strict";(self.webpackChunkfractal=self.webpackChunkfractal||[]).push([[727],{727(n,i,t){t.d(i,{default:()=>o});var e=t(775),a=t(236),r=t(150);t(583),t(709);class o extends e.A{static config={sel:{hero:".c-hero",heroSwiper:".c-hero__swiper",heroPagination:".c-hero__nav__bullets",heroNavigation:".c-hero__nav__buttons",heroPrev:".c-hero__nav__buttons .swiper-button-prev",heroNext:".c-hero__nav__buttons .swiper-button-next"},defaults:{changeLayoutWidth:600}};init(){this.setCache()&&(this.handleSwiper(),window.addEventListener("window:debouncedResize",()=>this.handleSwiper()))}handleSwiper(){this.checkHeroWidth()<=this.config.defaults.changeLayoutWidth?this.swiperInstance||this.initSlider():this.swiperInstance&&this.destroySlider()}initSlider(){a.A.use([r.Vx,r.dK]);let n=this.config.sel,i=this.el.querySelector(n.heroSwiper);this.swiperInstance=new a.A(i,{loop:!0,spaceBetween:32,autoHeight:!0,pagination:{el:this.el.querySelector(n.heroPagination),clickable:!0},navigation:{nextEl:this.el.querySelector(n.heroNext),prevEl:this.el.querySelector(n.heroPrev)}})}destroySlider(){this.swiperInstance.destroy(),this.swiperInstance=null}checkHeroWidth(){return this.el.offsetWidth}setCache(){return this.el=this.el||document.querySelector(this.config.sel.hero),this.swiperInstance=null,this.el}}},775(n,i,t){t.d(i,{A:()=>e});class e{config={init:"js-init"};constructor(n={},i={},t=null){t&&(this.el=t),this.config=this.mergeConfig(n),this.CONST=this.mergeConst(i),this._init()}_init(){this.initialized||(this.init(),this.initialized=!0,this.el&&this.el.classList.add(this.config.init))}_rerun(){this.initialized=!1,this.el.classList.remove(this.config.init),this._init()}mergeConfig(n){return{...this.config,...n}}mergeConst(n){return{...this.CONST,...n}}getAllInstances(){return window.jsRegistry.getRegistry().filter(n=>n.class===this.constructor.name)}}},124(n,i,t){t.d(i,{A:()=>s});var e=t(601),a=t.n(e),r=t(314),o=t.n(r)()(a());o.push([n.id,":root {\n /*\n --swiper-pagination-color: var(--swiper-theme-color);\n --swiper-pagination-left: auto;\n --swiper-pagination-right: 8px;\n --swiper-pagination-bottom: 8px;\n --swiper-pagination-top: auto;\n --swiper-pagination-fraction-color: inherit;\n --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);\n --swiper-pagination-progressbar-size: 4px;\n --swiper-pagination-bullet-size: 8px;\n --swiper-pagination-bullet-width: 8px;\n --swiper-pagination-bullet-height: 8px;\n --swiper-pagination-bullet-border-radius: 50%;\n --swiper-pagination-bullet-inactive-color: #000;\n --swiper-pagination-bullet-inactive-opacity: 0.2;\n --swiper-pagination-bullet-opacity: 1;\n --swiper-pagination-bullet-horizontal-gap: 4px;\n --swiper-pagination-bullet-vertical-gap: 6px;\n */\n}\n.swiper-pagination {\n position: absolute;\n text-align: center;\n transition: 300ms opacity;\n transform: translate3d(0, 0, 0);\n z-index: 10;\n &.swiper-pagination-hidden {\n opacity: 0;\n }\n .swiper-pagination-disabled > &,\n &.swiper-pagination-disabled {\n display: none !important;\n }\n}\n/* Common Styles */\n.swiper-pagination-fraction,\n.swiper-pagination-custom,\n.swiper-horizontal > .swiper-pagination-bullets,\n.swiper-pagination-bullets.swiper-pagination-horizontal {\n bottom: var(--swiper-pagination-bottom, 8px);\n top: var(--swiper-pagination-top, auto);\n left: 0;\n width: 100%;\n}\n/* Bullets */\n.swiper-pagination-bullets-dynamic {\n overflow: hidden;\n font-size: 0;\n .swiper-pagination-bullet {\n transform: scale(0.33);\n position: relative;\n }\n .swiper-pagination-bullet-active {\n transform: scale(1);\n }\n .swiper-pagination-bullet-active-main {\n transform: scale(1);\n }\n .swiper-pagination-bullet-active-prev {\n transform: scale(0.66);\n }\n .swiper-pagination-bullet-active-prev-prev {\n transform: scale(0.33);\n }\n .swiper-pagination-bullet-active-next {\n transform: scale(0.66);\n }\n .swiper-pagination-bullet-active-next-next {\n transform: scale(0.33);\n }\n}\n.swiper-pagination-bullet {\n width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));\n height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));\n display: inline-block;\n border-radius: var(--swiper-pagination-bullet-border-radius, 50%);\n background: var(--swiper-pagination-bullet-inactive-color, #000);\n opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);\n button& {\n border: none;\n margin: 0;\n padding: 0;\n box-shadow: none;\n appearance: none;\n }\n .swiper-pagination-clickable & {\n cursor: pointer;\n }\n\n &:only-child {\n display: none !important;\n }\n}\n.swiper-pagination-bullet-active {\n opacity: var(--swiper-pagination-bullet-opacity, 1);\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n}\n\n.swiper-vertical > .swiper-pagination-bullets,\n.swiper-pagination-vertical.swiper-pagination-bullets {\n right: var(--swiper-pagination-right, 8px);\n left: var(--swiper-pagination-left, auto);\n top: 50%;\n transform: translate3d(0px, -50%, 0);\n .swiper-pagination-bullet {\n margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;\n display: block;\n }\n &.swiper-pagination-bullets-dynamic {\n top: 50%;\n transform: translateY(-50%);\n width: 8px;\n .swiper-pagination-bullet {\n display: inline-block;\n transition:\n 200ms transform,\n 200ms top;\n }\n }\n}\n.swiper-horizontal > .swiper-pagination-bullets,\n.swiper-pagination-horizontal.swiper-pagination-bullets {\n .swiper-pagination-bullet {\n margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);\n }\n &.swiper-pagination-bullets-dynamic {\n left: 50%;\n transform: translateX(-50%);\n white-space: nowrap;\n .swiper-pagination-bullet {\n transition:\n 200ms transform,\n 200ms left;\n }\n }\n}\n.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n transition:\n 200ms transform,\n 200ms right;\n}\n/* Fraction */\n.swiper-pagination-fraction {\n color: var(--swiper-pagination-fraction-color, inherit);\n}\n/* Progress */\n.swiper-pagination-progressbar {\n background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));\n position: absolute;\n .swiper-pagination-progressbar-fill {\n background: var(--swiper-pagination-color, var(--swiper-theme-color));\n position: absolute;\n left: 0;\n top: 0;\n width: 100%;\n height: 100%;\n transform: scale(0);\n transform-origin: left top;\n }\n .swiper-rtl & .swiper-pagination-progressbar-fill {\n transform-origin: right top;\n }\n .swiper-horizontal > &,\n &.swiper-pagination-horizontal,\n .swiper-vertical > &.swiper-pagination-progressbar-opposite,\n &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {\n width: 100%;\n height: var(--swiper-pagination-progressbar-size, 4px);\n left: 0;\n top: 0;\n }\n .swiper-vertical > &,\n &.swiper-pagination-vertical,\n .swiper-horizontal > &.swiper-pagination-progressbar-opposite,\n &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {\n width: var(--swiper-pagination-progressbar-size, 4px);\n height: 100%;\n left: 0;\n top: 0;\n }\n}\n.swiper-pagination-lock {\n display: none;\n}\n",""]);const s=o},709(n,i,t){var e=t(72),a=t.n(e),r=t(825),o=t.n(r),s=t(659),p=t.n(s),l=t(56),g=t.n(l),w=t(540),c=t.n(w),h=t(113),u=t.n(h),b=t(124),d={};d.styleTagTransform=u(),d.setAttributes=g(),d.insert=p().bind(null,"head"),d.domAPI=o(),d.insertStyleElement=c(),a()(b.A,d),b.A&&b.A.locals&&b.A.locals}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.