From b1767f801400380cb760ce73760baf445565fe9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 May 2024 14:17:23 +0000 Subject: [PATCH 1/3] Bump swiper from 8.4.7 to 11.1.3 Bumps [swiper](https://github.com/nolimits4web/Swiper) from 8.4.7 to 11.1.3. - [Release notes](https://github.com/nolimits4web/Swiper/releases) - [Changelog](https://github.com/nolimits4web/swiper/blob/master/CHANGELOG.md) - [Commits](https://github.com/nolimits4web/Swiper/compare/v8.4.7...v11.1.3) --- updated-dependencies: - dependency-name: swiper dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- apps/html-storybook/package.json | 2 +- apps/vue-storybook/package.json | 2 +- packages/html/package.json | 2 +- packages/nuxt/package.json | 2 +- packages/vue/package.json | 2 +- pnpm-lock.yaml | 46 +++++++++++++------------------- 6 files changed, 23 insertions(+), 33 deletions(-) diff --git a/apps/html-storybook/package.json b/apps/html-storybook/package.json index 8fa1f7f4..51b65960 100644 --- a/apps/html-storybook/package.json +++ b/apps/html-storybook/package.json @@ -27,7 +27,7 @@ "dependencies": { "@fancyapps/ui": "^4.0.26", "@tailwindcss/forms": "^0.5.7", - "swiper": "^8.0.7" + "swiper": "^11.1.3" }, "devDependencies": { "@explorer-1/common-storybook": "workspace:*", diff --git a/apps/vue-storybook/package.json b/apps/vue-storybook/package.json index 29e1420d..bfda0d0a 100644 --- a/apps/vue-storybook/package.json +++ b/apps/vue-storybook/package.json @@ -16,7 +16,7 @@ "dependencies": { "@fancyapps/ui": "^4.0.26", "@tailwindcss/forms": "^0.5.7", - "swiper": "^8.0.7", + "swiper": "^11.1.3", "vue": "^3.2.47" }, "devDependencies": { diff --git a/packages/html/package.json b/packages/html/package.json index e95a2f69..9603c669 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -30,7 +30,7 @@ "dependencies": { "@fancyapps/ui": "^4.0.26", "@tailwindcss/forms": "^0.5.7", - "swiper": "^8.0.7", + "swiper": "^11.1.3", "tailwindcss": "^3.4.3" }, "devDependencies": { diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index 41d49936..613a271f 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -32,7 +32,7 @@ "@nuxtjs/tailwindcss": "^6.12.0", "@fancyapps/ui": "^4.0.26", "@tailwindcss/forms": "^0.5.7", - "swiper": "^8.0.7" + "swiper": "^11.1.3" }, "devDependencies": { "@explorer-1/common": "workspace:*", diff --git a/packages/vue/package.json b/packages/vue/package.json index e75b2326..7140c6a1 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -16,7 +16,7 @@ "dependencies": { "@fancyapps/ui": "^4.0.26", "@tailwindcss/forms": "^0.5.7", - "swiper": "^8.0.7", + "swiper": "^11.1.3", "tailwindcss": "^3.4.3", "tailwindcss-themer": "^4.0.0", "vue": "^3.4.21" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 1b8c352e..8e32971a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -42,8 +42,8 @@ importers: specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5))) swiper: - specifier: ^8.0.7 - version: 8.4.7 + specifier: ^11.1.3 + version: 11.1.3 devDependencies: '@explorer-1/common-storybook': specifier: workspace:* @@ -142,8 +142,8 @@ importers: specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5))) swiper: - specifier: ^8.0.7 - version: 8.4.7 + specifier: ^11.1.3 + version: 11.1.3 vue: specifier: ^3.2.47 version: 3.4.27(typescript@5.4.5) @@ -324,8 +324,8 @@ importers: specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5))) swiper: - specifier: ^8.0.7 - version: 8.4.7 + specifier: ^11.1.3 + version: 11.1.3 tailwindcss: specifier: ^3.4.3 version: 3.4.3(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) @@ -364,8 +364,8 @@ importers: specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5))) swiper: - specifier: ^8.0.7 - version: 8.4.7 + specifier: ^11.1.3 + version: 11.1.3 devDependencies: '@explorer-1/common': specifier: workspace:* @@ -413,8 +413,8 @@ importers: specifier: ^0.5.7 version: 0.5.7(tailwindcss@3.4.3(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5))) swiper: - specifier: ^8.0.7 - version: 8.4.7 + specifier: ^11.1.3 + version: 11.1.3 tailwindcss: specifier: ^3.4.3 version: 3.4.3(ts-node@10.9.2(@types/node@20.12.12)(typescript@5.4.5)) @@ -4232,9 +4232,6 @@ packages: dom-serializer@2.0.0: resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} - dom7@4.0.6: - resolution: {integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==} - domelementtype@2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} @@ -4790,10 +4787,12 @@ packages: glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported glob@8.1.0: resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported global-directory@4.0.1: resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} @@ -5040,6 +5039,7 @@ packages: inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} @@ -7181,10 +7181,12 @@ packages: rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true rimraf@5.0.7: @@ -7433,9 +7435,6 @@ packages: sprintf-js@1.1.3: resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - ssr-window@4.0.2: - resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==} - ssri@10.0.6: resolution: {integrity: sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -7624,8 +7623,8 @@ packages: engines: {node: '>=14.0.0'} hasBin: true - swiper@8.4.7: - resolution: {integrity: sha512-VwO/KU3i9IV2Sf+W2NqyzwWob4yX9Qdedq6vBtS0rFqJ6Fa5iLUJwxQkuD4I38w0WDJwmFl8ojkdcRFPHWD+2g==} + swiper@11.1.3: + resolution: {integrity: sha512-80MSxonyTxrGcaWj9YgvvhD8OG0B9/9IVZP33vhIEvyWvmKjnQDBieO+29wKvMx285sAtvZyrWBdkxaw6+D3aw==} engines: {node: '>= 4.7.0'} synckit@0.8.8: @@ -13589,10 +13588,6 @@ snapshots: domhandler: 5.0.3 entities: 4.5.0 - dom7@4.0.6: - dependencies: - ssr-window: 4.0.2 - domelementtype@2.3.0: {} domhandler@5.0.3: @@ -17439,8 +17434,6 @@ snapshots: sprintf-js@1.1.3: {} - ssr-window@4.0.2: {} - ssri@10.0.6: dependencies: minipass: 7.1.1 @@ -17690,10 +17683,7 @@ snapshots: csso: 5.0.5 picocolors: 1.0.1 - swiper@8.4.7: - dependencies: - dom7: 4.0.6 - ssr-window: 4.0.2 + swiper@11.1.3: {} synckit@0.8.8: dependencies: From ae6ecdd7a06d76b4e9508ca12d2db3184b4c02d7 Mon Sep 17 00:00:00 2001 From: Stephanie Smith Date: Tue, 28 May 2024 10:10:30 -0700 Subject: [PATCH 2/3] migrating to swiper 11 --- .../html/dist/assets/css/explorer-1.min.css | 2 +- .../html/dist/assets/js/explorer-1.min.js | 8 +- packages/html/dist/index.html | 4 - packages/html/index.html | 4 - .../html/src/assets/js/vendors/_swiper.js | 10 +-- .../src/assets/js/vendors/_swiperOptions.js | 5 +- .../BlockImageCarousel/BlockImageCarousel.js | 79 ++++++++----------- 7 files changed, 47 insertions(+), 65 deletions(-) diff --git a/packages/html/dist/assets/css/explorer-1.min.css b/packages/html/dist/assets/css/explorer-1.min.css index 55bde668..ecbc45ee 100644 --- a/packages/html/dist/assets/css/explorer-1.min.css +++ b/packages/html/dist/assets/css/explorer-1.min.css @@ -1,2 +1,2 @@ -@charset "UTF-8";.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .4))}.fancybox__container *,.fancybox__container *:before,.fancybox__container *:after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, .94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, .92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{to{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{0%{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:#ffffff1a}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px #0003}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:#0000;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:#18181be6;color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#0000}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, .96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:#ffffff1a;background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,#0000,#00000002 8.1%,#00000005 15.5%,#0000000c 22.5%,#00000014 29%,#0000001d 35.3%,#00000028,#00000032 47.1%,#0000003e 52.9%,#00000049,#00000053 64.7%,#0000005d 71%,#00000064 77.5%,#0000006b 84.5%,#0000006f 91.9%,#00000070);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translate(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, .96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev,.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com +@charset "UTF-8";.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden!important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .4))}.fancybox__container *,.fancybox__container *:before,.fancybox__container *:after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, .94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, .92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide:before,.fancybox__slide:after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top,0px) + 8px);right:calc(env(safe-area-inset-right,0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{to{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{0%{transform:scale(.97) translate3d(0,16px,0);opacity:0}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(.97) translate3d(0,16px,0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0,-30%,0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0,30%,0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:#ffffff1a}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px #0003}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:#0000;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:#18181be6;color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:#0000}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, .96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb:after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:#ffffff1a;background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top,#0000,#00000002 8.1%,#00000005 15.5%,#0000000c 22.5%,#00000014 29%,#0000001d 35.3%,#00000028,#00000032 47.1%,#0000003e 52.9%,#00000049,#00000053 64.7%,#0000005d 71%,#00000064 77.5%,#0000006b 84.5%,#0000006f 91.9%,#00000070);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translate(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media (max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, .96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}/*! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[type=text]:focus,input:where(:not([type])):focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:hover,[type=checkbox]:checked:focus,[type=radio]:checked:hover,[type=radio]:checked:focus{border-color:transparent;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}:root{--colors-jpl-red:227 25 55;--colors-jpl-red-light:231 59 84;--colors-jpl-red-dark:193 21 46;--colors-jpl-red-darker:92 4 17;--colors-jpl-aqua:72 159 223;--colors-blue:139 203 250;--colors-dark-blue:0 69 98;--colors-green:20 201 122;--colors-jpl-sky-blue:83 200 237;--colors-jpl-sky-blue-dark:0 128 164;--colors-edu-purple:148 56 224;--colors-edu-purple-light:168 94 230;--colors-edu-purple-dark:116 30 187;--colors-edu-purple-darker:51 40 61;--colors-edu-teal:0 126 153;--colors-edu-teal-light:0 126 153;--colors-edu-teal-dark:0 126 153;--colors-edu-peach:255 85 85;--colors-white:255 255 255;--colors-off-white:250 250 250;--colors-gray-light:245 245 245;--colors-gray-light-mid:216 216 216;--colors-gray-mid:148 148 148;--colors-gray-mid-dark:111 111 111;--colors-gray-dark:34 34 34;--colors-black:0 0 0;--colors-alert-gold:255 186 50;--colors-alert-gold-light:255 249 235;--colors-disabled-gray:216 216 216;--colors-error-red:193 21 46;--colors-error-red-light:255 232 235;--colors-focus-blue:24 113 201;--colors-focus-blue-light:232 241 250;--colors-success-green:51 161 123;--colors-success-green-light:225 245 238;--colors-facebook:59 89 152;--colors-twitter:0 0 0;--colors-instagram:221 42 123;--colors-youtube:255 0 0;--colors-reddit:255 69 0;--colors-theme-color:227 25 55;--colors-theme-color-dark:193 21 46;--colors-action-color:227 25 55;--colors-action-color-light:231 59 84;--colors-action-color-dark:193 21 46;--colors-action-color-darker:92 4 17;--colors-emphasis-color:227 25 55;--colors-emphasis-color-dark:193 21 46;--colors-transparent:0 0 0;--colors-current:currentColor;--gradientColorStops-jpl-red:227 25 55;--gradientColorStops-jpl-red-light:231 59 84;--gradientColorStops-jpl-red-dark:193 21 46;--gradientColorStops-jpl-red-darker:92 4 17;--gradientColorStops-jpl-aqua:72 159 223;--gradientColorStops-blue:139 203 250;--gradientColorStops-dark-blue:0 69 98;--gradientColorStops-green:20 201 122;--gradientColorStops-jpl-sky-blue:83 200 237;--gradientColorStops-jpl-sky-blue-dark:0 128 164;--gradientColorStops-edu-purple:148 56 224;--gradientColorStops-edu-purple-light:168 94 230;--gradientColorStops-edu-purple-dark:116 30 187;--gradientColorStops-edu-purple-darker:51 40 61;--gradientColorStops-edu-teal:0 126 153;--gradientColorStops-edu-teal-light:0 126 153;--gradientColorStops-edu-teal-dark:0 126 153;--gradientColorStops-edu-peach:255 85 85;--gradientColorStops-white:255 255 255;--gradientColorStops-off-white:250 250 250;--gradientColorStops-gray-light:245 245 245;--gradientColorStops-gray-light-mid:216 216 216;--gradientColorStops-gray-mid:148 148 148;--gradientColorStops-gray-mid-dark:111 111 111;--gradientColorStops-gray-dark:34 34 34;--gradientColorStops-black:0 0 0;--gradientColorStops-alert-gold:255 186 50;--gradientColorStops-alert-gold-light:255 249 235;--gradientColorStops-disabled-gray:216 216 216;--gradientColorStops-error-red:193 21 46;--gradientColorStops-error-red-light:255 232 235;--gradientColorStops-focus-blue:24 113 201;--gradientColorStops-focus-blue-light:232 241 250;--gradientColorStops-success-green:51 161 123;--gradientColorStops-success-green-light:225 245 238;--gradientColorStops-facebook:59 89 152;--gradientColorStops-twitter:0 0 0;--gradientColorStops-instagram:221 42 123;--gradientColorStops-youtube:255 0 0;--gradientColorStops-reddit:255 69 0;--gradientColorStops-theme-color:227 25 55;--gradientColorStops-theme-color-dark:193 21 46;--gradientColorStops-action-color:227 25 55;--gradientColorStops-action-color-light:231 59 84;--gradientColorStops-action-color-dark:193 21 46;--gradientColorStops-action-color-darker:92 4 17;--gradientColorStops-emphasis-color:227 25 55;--gradientColorStops-emphasis-color-dark:193 21 46;--gradientColorStops-transparent:0 0 0;--gradientColorStops-current:currentColor;--gradientColorStops-transparent-w50:transparent 50%;--gradientColorStops-transparent-w25:transparent 25%;--gradientColorStops-jpl-red-w50:#E31937 50%;--gradientColorStops-jpl-red-dark-w50:#C1152E 50%;--gradientColorStops-jpl-red-darker-w50:#5C0411 50%;--gradientColorStops-jpl-red-light-w50:#E73B54 50%;--gradientColorStops-jpl-sky-blue-w50:undefined 50%;--gradientColorStops-jpl-sky-blue-dark-w50:undefined 50%;--gradientColorStops-white-w50:#FFFFFF 50%;--gradientColorStops-gray-dark-w50:#222222 50%;--gradientColorStops-facebook-w50:#3b5998 50%;--gradientColorStops-twitter-w50:#000000 50%;--gradientColorStops-instagram-w50:#dd2a7b 50%;--gradientColorStops-youtube-w50:#ff0000 50%;--gradientColorStops-reddit-w50:#ff4500 50%;--gradientColorStops-transparent-black-90:0 0 0;--gradientColorStops-transparent-black-75:0 0 0;--gradientColorStops-transparent-black-50:0 0 0;--gradientColorStops-transparent-black-25:0 0 0;--gradientColorStops-transparent-black-25-w50:rgba(0 0 0 / 25%) 50%;--gradientColorStops-action-color-w50:#E31937 50%;--gradientColorStops-action-color-dark-w50:#C1152E 50%;--gradientColorStops-action-color-darker-w50:#C1152E 50%;--gradientColorStops-action-color-light-w50:#E73B54 50%}.ThemeEdu,[data-theme=edu]{--colors-action-color:0 126 153;--colors-action-color-light:0 126 153;--colors-action-color-dark:0 126 153;--colors-emphasis-color:148 56 224;--colors-emphasis-color-dark:116 30 187;--gradientColorStops-action-color-w50:#007E99 50%;--gradientColorStops-action-color-dark-w50:#007E99 50%;--gradientColorStops-action-color-darker-w50:#007E99 50%;--gradientColorStops-action-color-light-w50:#007E99 50%}.ThemeInternal,[data-theme=internal]{--colors-action-color:255 165 0}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select,.form-input,.form-textarea,.form-select,.form-multiselect{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-light-mid) / var(--tw-border-opacity))}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus,.form-input:focus,.form-textarea:focus,.form-select:focus,.form-multiselect:focus{--tw-ring-color: #1871c9;--tw-border-opacity:1;border-color:rgb(var(--colors-focus-blue) / var(--tw-border-opacity))}input::-moz-placeholder,textarea::-moz-placeholder,.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid) / var(--tw-text-opacity))}input::placeholder,textarea::placeholder,.form-input::placeholder,.form-textarea::placeholder{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid) / var(--tw-text-opacity))}select,.form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23949494' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}[type=checkbox],[type=radio],.form-checkbox,.form-radio{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-mid) / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(var(--colors-focus-blue) / var(--tw-text-opacity))}[type=checkbox]:focus,[type=radio]:focus,.form-checkbox:focus,.form-radio:focus{--tw-ring-color: #1871c9}.BaseGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}@media (min-width: 640px){.MixedBleedGrid{grid-template-columns:[bleed-start] auto [container-start] 53.33px [indent-col-2] 53.33px [indent-col-3] 533.33px [container-end] auto [bleed-end];display:grid;gap:0px}}@media (min-width: 768px){.MixedBleedGrid{grid-template-columns:[bleed-start] auto [container-start] 64px [indent-col-2] 64px [indent-col-3] 640px [container-end] auto [bleed-end];display:grid}}@media (min-width: 1024px){.MixedBleedGrid{grid-template-columns:[bleed-start] auto [container-start] 85.33px [indent-col-2] 85.33px [indent-col-3] 853.33px [container-end] auto [bleed-end];display:grid}}@media (min-width: 1280px){.MixedBleedGrid{grid-template-columns:[bleed-start] auto [container-start] 108px [indent-col-2] 108px [indent-col-3] 1088px [container-end] auto [bleed-end];display:grid}}@media (min-width: 1440px){.MixedBleedGrid{grid-template-columns:[bleed-start] auto [container-start] 110px [indent-col-2] 110px [indent-col-3] 1100px [container-end] auto [bleed-end];display:grid}}.MixedBleedGrid .col-start-bleed{grid-column-start:bleed-start}.MixedBleedGrid .col-end-container-start{grid-column-end:container-start}.MixedBleedGrid .col-start-container{grid-column-start:container-start}.MixedBleedGrid .col-start-indent-col-2{grid-column-start:indent-col-2}.MixedBleedGrid .col-start-indent-col-3{grid-column-start:indent-col-3}.MixedBleedGrid .col-end-container{grid-column-end:container-end}.MixedBleedGrid .col-start-container-end{grid-column-start:container-end}.MixedBleedGrid .col-end-bleed{grid-column-end:bleed-end}.nav-offset{padding-top:4.5rem}@media (min-width: 1024px){.nav-offset{padding-top:0}.-nav-offset{margin-top:-7.25rem}}html{font-family:Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility}.text-h1-alt{font-weight:700;letter-spacing:-1px;font-size:2.8125rem;line-height:1}@media (min-width: 640px){.text-h1-alt{font-size:3.40625rem}}@media (min-width: 768px){.text-h1-alt{letter-spacing:-2px;font-size:4.09375rem}}@media (min-width: 1024px){.text-h1-alt{font-size:4.5rem}}@media (min-width: 1280px){.text-h1-alt{font-size:6.25rem}}h1,.text-h1{font-weight:500;letter-spacing:-1px;font-size:2.625rem;line-height:1.15}@media (min-width: 640px){h1,.text-h1{font-size:2.875rem}}@media (min-width: 768px){h1,.text-h1{font-size:3.125rem;letter-spacing:-1.5px}}@media (min-width: 1024px){h1,.text-h1{font-size:3.375rem}}@media (min-width: 1280px){h1,.text-h1{font-size:3.625rem}}h2,.text-h2{font-weight:500;letter-spacing:-.5px;font-size:2.25rem;line-height:1.25}@media (min-width: 640px){h2,.text-h2{font-size:2.375rem}}@media (min-width: 768px){h2,.text-h2{letter-spacing:-1px;font-size:2.5rem}}@media (min-width: 1024px){h2,.text-h2{font-size:2.625rem}}@media (min-width: 1280px){h2,.text-h2{font-size:2.75rem}}h3,.text-h3{font-weight:500;letter-spacing:-.5px;font-size:1.6875rem;line-height:1.25}@media (min-width: 640px){h3,.text-h3{font-size:1.765625rem}}@media (min-width: 768px){h3,.text-h3{letter-spacing:-1px;font-size:1.875rem}}@media (min-width: 1024px){h3,.text-h3{font-size:1.953125rem}}@media (min-width: 1280px){h3,.text-h3{font-size:2.0625rem}}h4,.text-h4{font-weight:500;letter-spacing:0;font-size:1.375rem;line-height:1.25}@media (min-width: 640px){h4,.text-h4{font-size:1.453125rem}}@media (min-width: 768px){h4,.text-h4{letter-spacing:-.5px;font-size:1.546875rem}}@media (min-width: 1024px){h4,.text-h4{font-size:1.609375rem}}@media (min-width: 1280px){h4,.text-h4{font-size:1.6875rem}}h5,.text-h5{font-weight:500;letter-spacing:0;font-size:1.25rem;line-height:1.25}@media (min-width: 640px){h5,.text-h5{font-size:1.3125rem}}@media (min-width: 768px){h5,.text-h5{font-size:1.390625rem}}@media (min-width: 1024px){h5,.text-h5{font-size:1.453125rem}}@media (min-width: 1280px){h5,.text-h5{font-size:1.515625rem}}h6,.text-h6{font-weight:700;letter-spacing:0;font-size:1.125rem;line-height:1.6667}@media (min-width: 640px){h6,.text-h6{font-size:1.1875rem}}@media (min-width: 768px){h6,.text-h6{font-size:1.25rem}}@media (min-width: 1024px){h6,.text-h6{font-size:1.3125rem}}@media (min-width: 1280px){h6,.text-h6{font-size:1.375rem}}h1 b,h1 strong,.text-h1 b,.text-h1 strong,h2 b,h2 strong,.text-h2 b,.text-h2 strong,h3 b,h3 strong,.text-h3 b,.text-h3 strong,h4 b,h4 strong,.text-h4 b,.text-h4 strong,h5 b,h5 strong,.text-h5 b,.text-h5 strong{font-weight:inherit}.text-subtitle{font-family:Archivo Narrow,Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;text-transform:uppercase;line-height:1.25;letter-spacing:1px}.text-subtitle-sm{font-family:Archivo Narrow,Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;text-transform:uppercase;line-height:1.25;letter-spacing:1px}.text-body-lg{font-size:1.125rem;line-height:1.6667}@media (min-width: 640px){.text-body-lg{font-size:1.1875rem}}@media (min-width: 768px){.text-body-lg{font-size:1.25rem}}@media (min-width: 1024px){.text-body-lg{font-size:1.3125rem}}@media (min-width: 1280px){.text-body-lg{font-size:1.375rem}}.text-body-md{font-size:1rem;line-height:1.6667}@media (min-width: 1024px){.text-body-md{font-size:1.125rem}}.text-body-sm{font-size:.875rem;line-height:1.6667}@media (min-width: 1024px){.text-body-sm{font-size:1rem}}.text-body-xs{font-size:.875rem;line-height:1.6667}.text-stats-xl{font-weight:800;line-height:1;font-size:2.125rem}@media (min-width: 1024px){.text-stats-xl{font-size:2.4rem}}@media (min-width: 1280px){.text-stats-xl{font-size:2.75rem}}.text-stats-lg{font-weight:800;line-height:1;font-size:2.125rem}@media (min-width: 1024px){.text-stats-lg{font-size:2.125rem}}@media (min-width: 1280px){.text-stats-lg{font-size:2.25rem}}mark{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-alert-gold) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-alert-gold-light) / var(--tw-bg-opacity));padding:.125rem}.object-contain{font-family:"object-fit: contain"}.object-cover{font-family:"object-fit: cover"}.object-fill{font-family:"object-fit: fill"}.object-scale-down{font-family:"object-fit: scale-down"}.LogoJPL{width:4.5rem;height:auto}.indent-col-base{grid-column-start:1;grid-column-end:13}@media (min-width: 1024px){.indent-col-2{grid-column-start:2;grid-column-end:12}.indent-col-3{grid-column-start:3;grid-column-end:11}}@media (min-width: 768px){.indent-col-4{grid-column-start:3;grid-column-end:11}}@media (min-width: 1024px){.indent-col-4{grid-column-start:4;grid-column-end:10}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1320px){.container{max-width:1320px}}.BaseButton{padding-top:.7em;padding-bottom:.7em;background-size:100% 215%;background-position:0 -1px;cursor:pointer;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:var(--gradientColorStops-transparent-w50) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to);font-family:Archivo Narrow,Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-weight:600;text-transform:uppercase;line-height:1.5;letter-spacing:1px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:linear}.BaseButton:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.BaseButton>.label{display:flex;align-items:center;justify-content:center}@media (hover: hover){.BaseButton:hover{background-position:bottom}}.BaseButton.-primary{--tw-bg-opacity:1;background-color:rgb(var(--colors-action-color) / var(--tw-bg-opacity));--tw-gradient-to:var(--gradientColorStops-action-color-dark-w50) var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.BaseButton.-primary>.label{border-width:2px;border-color:rgb(var(--colors-transparent) / 0)}.BaseButton.-secondary{border-width:2px;--tw-border-opacity:1;border-color:rgb(var(--colors-action-color) / var(--tw-border-opacity));background-color:rgb(var(--colors-transparent) / 0);--tw-gradient-to:var(--gradientColorStops-action-color-dark-w50) var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity:1;color:rgb(var(--colors-action-color) / var(--tw-text-opacity))}@media (hover: hover){.BaseButton.-secondary:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-action-color-dark) / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}}.BaseButton.-dark{border-width:1px;border-color:rgb(var(--colors-white) / .4);background-color:rgb(var(--colors-transparent) / 0);--tw-gradient-to:var(--gradientColorStops-white-w50) var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}@media (hover: hover){.BaseButton.-dark:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-white) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-white) / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--colors-dark-blue) / var(--tw-text-opacity))}}.BaseButton.-social{border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-gray-mid) / var(--tw-border-opacity));background-color:rgb(var(--colors-transparent) / 0);--tw-gradient-to:var(--gradientColorStops-gray-dark-w50) var(--tw-gradient-to-position);padding-left:3rem;padding-right:3rem;--tw-text-opacity:1;color:rgb(var(--colors-gray-mid) / var(--tw-text-opacity))}@media (hover: hover){.BaseButton.-social:hover{--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-dark) / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}}.BaseButton.-social.-facebook{--tw-gradient-to:var(--gradientColorStops-facebook-w50) var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-facebook:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-facebook) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-facebook) / var(--tw-bg-opacity))}}.BaseButton.-social.-twitter{--tw-gradient-to:var(--gradientColorStops-twitter-w50) var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-twitter:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-twitter) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-twitter) / var(--tw-bg-opacity))}}.BaseButton.-social.-instagram{--tw-gradient-to:var(--gradientColorStops-instagram-w50) var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-instagram:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-instagram) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-instagram) / var(--tw-bg-opacity))}}.BaseButton.-social.-youtube{--tw-gradient-to:var(--gradientColorStops-youtube-w50) var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-youtube:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-youtube) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-youtube) / var(--tw-bg-opacity))}}.BaseButton.-social.-reddit{--tw-gradient-to:var(--gradientColorStops-reddit-w50) var(--tw-gradient-to-position)}@media (hover: hover){.BaseButton.-social.-reddit:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-reddit) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-reddit) / var(--tw-bg-opacity))}}.BaseButton.-compact{padding-left:1.25rem;padding-right:1.25rem}.BaseButton.-icon-only{padding:0}.BaseButton.-icon-only>.label{display:flex;height:100%;width:100%;align-items:center;justify-content:center}.BaseButton:disabled{cursor:default!important;--tw-border-opacity:1 !important;border-color:rgb(var(--colors-gray-mid) / var(--tw-border-opacity))!important;--tw-bg-opacity:1 !important;background-color:rgb(var(--colors-gray-mid) / var(--tw-bg-opacity))!important;background-image:none!important}.BaseButton:disabled>.label{--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.ThemeVariantLight .BaseButton.-primary{--tw-bg-opacity:1;background-color:rgb(var(--colors-action-color) / var(--tw-bg-opacity));--tw-gradient-to:var(--gradientColorStops-action-color-dark-w50) var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.ThemeVariantLight .BaseButton.-secondary{--tw-border-opacity:1;border-color:rgb(var(--colors-action-color) / var(--tw-border-opacity));background-color:rgb(var(--colors-transparent) / 0);--tw-gradient-to:var(--gradientColorStops-action-color-dark-w50) var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(var(--colors-action-color) / var(--tw-text-opacity))}@media (hover: hover){.ThemeVariantLight .BaseButton.-secondary:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-action-color-dark) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-action-color-dark) / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}}.ThemeVariantDark .BaseButton.-primary{--tw-bg-opacity:1;background-color:rgb(var(--colors-action-color-light) / var(--tw-bg-opacity));--tw-gradient-to:var(--gradientColorStops-action-color-w50) var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.ThemeVariantDark .BaseButton.-secondary{--tw-border-opacity:1;border-color:rgb(var(--colors-action-color-light) / var(--tw-border-opacity));background-color:rgb(var(--colors-transparent) / 0);--tw-gradient-to:var(--gradientColorStops-action-color-w50) var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(var(--colors-action-color-light) / var(--tw-text-opacity))}@media (hover: hover){.ThemeVariantDark .BaseButton.-secondary:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-action-color) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-action-color) / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}}.BaseIframe{width:100%;border-style:none}img.BaseImage{max-width:100%}img.BaseImage.lazyload:not([src]),img.BaseImage:not([src]){border-style:none;opacity:0}img.BaseImage.lazyloaded{opacity:0;animation-name:fadein;animation-duration:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-direction:normal;animation-timing-function:ease-out}@keyframes fadein{0%{opacity:0}to{opacity:1}}.BaseImageCaption{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity))}.BaseImageCaption>div>.the-caption-text>p{display:inline!important}.BaseImageCaption>div>.the-caption-text a{cursor:pointer;color:rgb(var(--colors-theme-color) / var(--tw-text-opacity));text-decoration-line:underline;--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeVariantLight .BaseImageCaption>div>.the-caption-text a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeVariantDark .BaseImageCaption>div>.the-caption-text a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-light) / var(--tw-text-opacity))}.ThemeInternal .BaseImageCaption>div>.the-caption-text a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantLight .BaseImageCaption>div>.the-caption-text a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantDark .BaseImageCaption>div>.the-caption-text a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}@media (hover: hover){.BaseImageCaption>div>.the-caption-text a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.ThemeVariantLight .BaseImageCaption>div>.the-caption-text a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.ThemeVariantDark .BaseImageCaption>div>.the-caption-text a:hover .hover\:text-theme-color-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeInternal .BaseImageCaption>div>.the-caption-text a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantLight .BaseImageCaption>div>.the-caption-text a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantDark .BaseImageCaption>div>.the-caption-text a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}}.ThemeVariantLight .BaseImageCaption{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity))}.ThemeVariantDark .BaseImageCaption{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid) / var(--tw-text-opacity))}.BaseImagePlaceholder{position:relative;margin:0;display:block;width:auto;align-items:center;justify-content:center;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-light-mid) / var(--tw-bg-opacity));background-repeat:no-repeat;height:inherit;background-position:center center;background-size:50px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd8AAACOCAYAAABwpQK+AAAMlUlEQVR4nO3de/Bncx3H8eeuzW3X5pJELpNWUy7DVjsug1xyKWkIUxTK1JRSihHrVrmXcYtqIpMUkm5E6SKmbWIkl1AbMYvKZbFyZ2/NqY8Gu37f27l8znk/HzO/2f1nfz7n9fn6vr7nfM/5fMbNnDkTNeLtwNnAE8C8Fk3B2sDJwNcH/HdHAPsBsyoaV1XmA0sDk4EFLRt77san1/4jwAPA3UDxhnQjcGfLjuU7wD7A4xmMpZfitTwdOCnvYXbbhOgBNGgVYGpLxz5liH+zXirutSsYj7rnPuC3wOXAL4CnMj/CienPyQ2Po19LtWOY3TU+egANmhv2yKXe1gD2BS4BHgUuAjbPODevimgglq+k3C0JfACYAdwB7OmMqe0sX0ltsg5wYbosvaszp7ayfCW10erAj4Hrh7wHQWqU5SupzaalO6OPchbVJpavpC44BrghPUUgZc/yldQVb0vfBW/vjCp3lq+kLnkV8EvgAGdVObN8JXXRmcAJzqxyZflK6qrpQyyDKtXC8pXUZfsDpzjDyo3lK6nrDgIOr/gYXV5SA7F8JUVwPLBXhce5nK8iDcLylRTFBWkrzypM9FWkQVi+kiK5GFi2guOd76tIg7B8JUVS7Cd9jjOuplm+kqLZK+0VLDXG8pUU0RmuA60mWb6SIno1cLIzr6ZYvpKi2hvYztlXEyxfSZEd6+yrCZavpMg2Bj7oK0B1s3wlRXdo9ABUP8tXUnQbeParulm+kgQHmoHqZPlKEkwDtjUH1cXylaT/2c8cVBfLV8OYbGrqoPentZ+lylm+GsbSpqYOWgLYzYlVHSzf5rR5CzK3T1NX7erMqg6Wb3MmRT1wKWObAus7Qaqa5dscy1fK007Oi6pm+TbHS7dSnnZwXlS1CSYsDWUB8Dgwr8IPscV/YylgmfT3XCxMNyd19f1jE2BV4P4MxqKOsnylwVwLfBm4EXg4FVFV5VtcHZmYvqLI6UpJ8UFgHLAysCGwR7pUOy6DsZVhmfTd74/bfyjKleUr9e944Mia83oOeDTTOfoXcAtwfirirwIfyGBcZdjc8lWV/M5X6s+vGyjeNpkN7AnsnNkl8mFt1s5hqy0sX6k/XzOnvlyeLkU/3YKxjuUtwIr5Dk9tZ/lKvRU3Vs0wp77dBuzYkrG+kmIJ1fXyHJq6wPKVepud8feuuZrRgW36pmYwBnWU5Sv19owZDaW4Aet3LRz3C96UxzDURZav1NsSZjS0E1s67sIGGYxBHWX5SqrSlcA1LU141QzGUBV3JmuY5Supaue1NOG1gNdnMI4quCd3wyxfSVW7sqWPHi0JrJLBOKrg2vINs3wlVe1B4A8tTbmr5auGWb6S6nBtS1NePYMxqIMsX0l1uKWlKXvmq0pYvpLqcE9LU56UwRjUQZavpDo81NKbfF6TwRjUQZavpDrMAf7dwqQnZjAGdZDlK6kOz6aftlnOV4eqYPlKqsO49NM2E3x1qAqWr6Q6LAss08KkF2QwBnWQ5SupDisDy7cw6RUyGIM6yPKVVIeVW5qyO1qpEpavpDps1NKUH8tgDOogy1dSHaa1NOV5GYxBHWT5Sqpa8T6zdUtTbuMd2moBy1dS1d6d9sZtoyd8dagKlq+kqn24xQk/mcEY1EGWr6QqbQns1uKEZ2cwBnWQ5SupSqe3PF0vO6sSlq+kqpwNTG15ug9kMAZ1kOUrqQqnAB/rQLL3ZjAGdZCLhksqU7GG8w+Bd3Uk1YcyGIM6yDNfSWWYBExPNyh1pXifAv6ZwTjUQZ75Sv3ZNK12NN6FF5gPvCqt1zwF2ArYHlgyg7GV6V7vdlZVLF+pt1nAXsABZhXKndEDUHW87Cz1VlxSPQK4z6xCuS16AKqO5Sv1thLwOHC0WYXyp+gBqDqWr9TbC9/xnucbcih/iR6AqmP5SoPx7DeGmelHqoTlKw3m58BPzazzro0egKpl+UqDO8rMOu+a6AGoWpavNLjiLthTza2z5lq+qprlKw3neOBhs+ukGa7prKpZvtJwHgW+ZHaddFn0AFQ9y1ca3lnAzebXKfO8oU51sHyl0Rxpfp3yE+Ce6CGoepavNJorPFPqlHOiB6B6WL7S6Fx4oxtuAn4dPQTVw/KVRnerjx51wmnRA1B9LF+pHMcBj5hlaxUfoL4bPQTVx/KVyjHHR49a7cToAahelq9UnjOBW8yzdYrVrC6KHoLqZflK5fLRo/Y5JHoAqp/lK5XrcuBSM22N4nLzDdFDUP0sX6l8PnrUDsXqZIdHD0HNsHyl8v0ZOMNcs1YsI/mh6CGoOZavVI1j3fUoa3sDt5c4wPkdzEgVsnylahTP/B5jtln6AvD9kge2XEeyUU0sX6k6Z6bFG5SPsyr6UDTROdYgLN/meJkqhqOiB5CRbwCfrmg4/v+sgVi+zVkq6oEHc6mbs2ehWLf5k9FDUD4s3+asEfXAA/Lst1mfAw6KHIDyY/k2Z5uoBx5Q8ejR6dFDaMCzwNZmrxxZvs1YF3hnxAMP7Hjgsegh1OgqYLW0brMWNc9MmmX5NuOwiAcd3MPuelSL54B90ofbOQGOd1iT2zns7rB867dfesBf8ZzurkeVKu5mXsl9efuyfgvG2GmWb72K0j030gFrEa77XL4LgLXS3cxPde3gKrIxsEUnj6wlLN96LJ/2Cz0/wsFqTMVjR1cY0cgeAo4DXpvWaL635cfThIs9A27OhJL/y6sCbwSeaVMIJVuQPtSsDLwB2A54L7BEp45Soyj2/N3JBAdWfG/+s3Sme1XLxp6jVdMKbMVNaTel8ZXxPjUuvQ/OSYuPtPUkrxj33HQcywCzge+lYxtZ2eV7IbBVyb9T6ppiK7uvAp9xZsf0YNpr97pUtsWfCzMeb1tt5ft23x4ra9GcMsv3fU6g1LeTgGnpK4knG4htYTrLeXU6U6m71JZIz+E+kY6/OKu4H7gHuAu4A/i7yzYqM9NzLN8jS/xdypuX0EdXFM1mbT8IKZhNgD2AS0Y97LKuxX8EmFrS71L+nnaOJAVVyjoNZZXv4SX9HrXDE86TpKDemk44R1JG+RaLlk/xVRjKA9EDkBTawaMe/KjluxxwSPRZCOiO6AFICm29UbeoHLV8P5eeFVMss5xv6SVcsCieg0a5aXmUF8zryjj1Vuv8C7jdaZNe4nnjCKdYUOpTwx70KOV7iDtjhPRHtyOTFtHEs9pq3ueBScOMYtjynZIuOSueq51zaRE+ARDTasN+9zts+U5Pq+Iont8EPOZS1nJVpz3o9IZ1KLDCoAc/TPlulPakVTy/D/p972RvqFEPPn4X14rAgYMe/TBvKC4jGdePgh75khVsQqJuuc35DO3gtL1l3wYt33cAu0VPOag5aTstSYu600xCm5RuvurboOU7PXrCgX077acqaVG3ps0yFFfx2NHq/R79IOVbbP69gy+ssM6JHoA0hmLT9esNKLSlBzlBHaR8/a43rq8BM6OHIPVwlQGF94l+9zrot3z3TPsYKp7i+cUTnHepp18aUXjj06NHPfVbvkdETzSwL6YlJSWNrdhw5FdmFN5HgQ17hdBP+e6fdnBQPNcBpzrvUt/ONSqlTRfG1Kt8ly5r13610khbZkkB/QD4qxMf3j7AtLFC6FW+nwXWjJ5iUMXa3TdFD0EawumGpl7P/Y5Vviu5ZWBYF/gGIg3tbOBPxhfe7sAWrxTCWOVbFO9roqcXUPGmsXf0EKQRHWKAGuu531cq3zU96w3pH8COwMLoQUgjutqrRwLeBWy7uCBeqXwPS4vJK45i6citXEJSKk1x38SNxhne4YsLYHHlu256vEhxzAY2Bu5yzqVS7QI8aqShbQO85+UBLK58XUYylqJw1wfujh6EVIH70mXHuYYb2iJnvy8v303SUpKK4bfAm4GHnG+pMjcDmwHPGnFYmwJ7vPjgX16+i702rU46IX0in+f0SpW7IV1h+odRh/WSO+BfXL7FG/HO9Y9HNSu+393S9bql2hVf8awNXG70IRUrXn3ohQN/cfkeHT2ZAE4DVgFmRA9CasjcdJJTvAk/5ySE8/8dj14o393T2ZC66dL07PZBPsMrZaFYRW5F4AynI5Tiq4eP86Ly9bve7ik+VX8rbey8S7rrUlI+nk7r5xcrCR6XvhJS9/13Aavx6S9TnfBOeBy4DNgXWAH4mM/uStl7BDgKeC2wHfBN4E6nrbPWAb4yId1oVUz+rAE211ezxqdPzcW83Qv8La3J/Efg+UznZlb6cNC2DwMrpjdCL9erDr9JP4XV04nRlPT34n6NZYH5AWeieM8rnsx4DFgAjMtgTMMoxr4asPA/PUamUywJL+kAAAAASUVORK5CYII=)}@media (min-width: 640px){.BaseImagePlaceholder{background-size:100px}}.BaseImagePlaceholder .BaseLightboxOpenButton{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}@media (hover: hover){@media (min-width: 640px){.BaseImagePlaceholder .BaseLightboxOpenButton{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.BaseImagePlaceholder:hover .BaseLightboxOpenButton{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}}}.BaseImagePlaceholder.light-theme{--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-light) / var(--tw-bg-opacity))}.BaseImagePlaceholder.dark-theme{--tw-bg-opacity:1;background-color:rgb(var(--colors-black) / var(--tw-bg-opacity));background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd8AAACOCAYAAABwpQK+AAAMk0lEQVR4nO3dd+xeVR3H8XeHUGipUJYgSMRilBGp2jACiCh1IAYEoqCAEol7QaqWpSIFlKggjggSEQVEXCBOZqwRwxQBRVBThowWKLKhy1w9GKDl96w7zr3f9yv5pf2nP879nIfn89z73HvOuFmzZqFGvBo4BXgIWNKiKdgUOAH4xoD/7nDgIGB+ReOqylJgEjAVWNaysedufHrt3wfcDfwTuAm4BrilZcfyXeAA4MEMxtJL8VqeAxyf9zC7bWL0ABq0PjCjpWOfPsS/2SIV96YVjEfdcztwCXAB8CvgkcyPcHL6c2rD4+jXqu0YZneNjx5AgxaHPXKpt42BA4FzgfuBs4EdMs7NqyIaiOUrKXerAO8A5gE3A/s6Y2o7y1dSm2wGnJUuS+/pzKmtLF9JbbQR8BPgiiHvQZAaZflKarOZ6c7oI51FtYnlK6kLjgauSk8RSNmzfCV1xavSd8EuXqDsWb6SuuR5wG+ADzurypnlK6mLTgaOdWaVK8tXUlfNGWIZVKkWlq+kLvsA8CVnWLmxfCV13SHAYRUfo8tLaiCWr6QI5gL7VXica/gq0iAsX0lRnJm28qzCZF9FGoTlKymSc4DVKzjepb6KNAjLV1IkxX7SpzrjaprlKyma/dJewVJjLF9JEZ3kOtBqkuUrKaLnAyc482qK5Sspqv2BXZ19NcHylRTZ5519NcHylRTZNsA7fQWobpavpOg+FT0A1c/ylRTdVp79qm6WryTBx8xAdbJ8JQlmAq8zB9XF8pWk/znIHFQXy1fDmGpq6qC3p7WfpcpZvhrGJFNTB00A9nJiVQfLtzlt3oLM7dPUVXs6s6qD5ducKVEPXMrYdsCWTpCqZvk2x/KV8rSb86KqWb7N8dKtlKc3OC+q2kQTloayDHgQWFLhh9jiv7EqsFr6ey6Wp5uTuvr+sS2wAXBXBmNRR1m+0mAuB74AXAPcm4qoqvItro5MTl9R5HSlpPggMA5YF3gFsE+6VDsug7GVYbX03e9P2n8oypXlK/VvLnBEzXk9Adyf6RzdCVwHnJGK+KvAOzIYVxl2sHxVJb/zlfpzYQPF2yYLgX2B3TO7RD6s7ds5bLWF5Sv15+vm1JcL0qXoR1sw1rG8HJiW7/DUdpav1FtxY9U8c+rbDcAbWzLW51IsobpFnkNTF1i+Um8LM/7eNVfzOrBN34wMxqCOsnyl3h4zo6EUN2D9roXjfspL8xiGusjylXqbYEZDO66l4y5slcEY1FGWr6Qq/Rq4rKUJb5DBGKrizmQNs3wlVe30lia8CfDCDMZRBffkbpjlK6lqv27po0erAOtnMI4quLZ8wyxfSVW7B/hDS1PuavmqYZavpDpc3tKUN8pgDOogy1dSHa5racqe+aoSlq+kOtza0pSnZDAGdZDlK6kOC1p6k886GYxBHWT5SqrDIuDfLUx6cgZjUAdZvpLq8Hj6aZs1fHWoCpavpDqMSz9tM9FXh6pg+Uqqw+rAai1MelkGY1AHWb6S6rAusGYLk14rgzGogyxfSXVYt6Upu6OVKmH5SqrD1i1N+YEMxqAOsnwl1WFmS1NeksEY1EGWr6SqFe8zr21pym28Q1stYPlKqtqb0964bfSQrw5VwfKVVLV3tzjhhzMYgzrI8pVUpZ2AvVqc8MIMxqAOsnwlVenElqfrZWdVwvKVVJVTgBktT/fuDMagDrJ8JVXhS8DBHUj2tgzGoA5y0XBJZSrWcP4R8KaOpLoggzGogzzzlVSGKcCcdINSV4r3EeBfGYxDHeSZr9Sf7dJqR+NdeIGlwPPSes3TgZ2BWcAqGYytTLd5t7OqYvlKvc0H9gM+bFah3BI9AFXHy85Sb8Ul1cOB280qlBuiB6DqWL5Sb2sDDwJHmVUoV0cPQNWxfKXenvqO93TfkEP5S/QAVB3LVxqMZ78x3JR+pEpYvtJgfgn8zMw67/LoAahalq80uCPNrPMuix6AqmX5SoMr7oL9srl11mLLV1WzfKXhzAXuNbtOmueazqqa5SsN537gc2bXSedHD0DVs3yl4X0N+JP5dcoSb6hTHSxfaTRHmF+n/BS4NXoIqp7lK43mF54pdcqp0QNQPSxfaXQuvNEN1wIXRg9B9bB8pdFd76NHnfCV6AGoPpavVI5jgPvMsrWKD1Dfix6C6mP5SuVY5KNHrXZc9ABUL8tXKs/JwHXm2TrFalZnRw9B9bJ8pXL56FH7zI4egOpn+UrlugA4z0xbo7jcfFX0EFQ/y1cqn48etUOxOtlh0UNQMyxfqXx/Bk4y16wVy0i+K3oIao7lK1Xj8+56lLX9gRtLHODSDmakClm+UjWKZ36PNtssfQb4QckDW6Mj2agmlq9UnZPT4g3Kx9cq+lA02TnWICzf5niZKoYjoweQkW8CH6loOP7/rIFYvs1ZNeqBB3Oem7NnoVi3+YPRQ1A+LN/mbBz1wAPy7LdZnwAOiRyA8mP5NmeXqAceUPHo0YnRQ2jA48BrzV45snybsTnw+ogHHthc4IHoIdToYmDDtG6zVrTETJpl+Tbj0xEPOrh73fWoFk8AB6QPt4sCHO+wprZz2N1h+dbvoPSAv+I50V2PKlXczby2+/L2ZcsWjLHTLN96FaV7WqQD1gpc97l8ZwKbpLuZH+nawVVkG2DHTh5ZS1i+9Vgz7Rd6RoSD1ZiKx45+YUQjWwAcA6yX1mi+reXH04RzPANuzsSS/8sbAC8BHmtTCCVblj7UrAu8GNgVeCswoVNHqVEUe/7uZoIDK743/3k60724ZWPP0QZpBbbiprRr0/jKeJ8al94HF6XFR9p6kleMe3E6jtWAhcD307GNrOzyPQvYueTfKXVNsZXdV4GPOrNjuifttfvHVLbFn8szHm9b7ez7dt8eKGvRnDLL921OoNS344GZ6SuJhxuIbXk6y3l+OlOpu9QmpOdwH0rHX5xV3AXcCvwDuBn4u8s2KjNzcizfI0r8Xcqbl9BHVxTN9m0/CCmYbYF9gHNHPeyyrsW/B5hR0u9S/h51jiQFVco6DWWV72El/R61w0POk6SgXplOOEdSRvkWi5ZP91UYyt3RA5AU2qGjHvyo5bsGMDv6LAR0c/QAJIW2xahbVI5avp9Iz4oplvnOt/QMLlgUzyGj3LQ8ygvmBWWceqt17gRudNqkZ3jSOMIpFpT60LAHPUr5znZnjJCudDsyaQVNPKut5n0SmDLMKIYt3+npkrPiudQ5l1bgEwAxbTjsd7/Dlu+ctCqO4rko4DGXsparOu0epzesTwFrDXrww5Tv1mlPWsXz+6Df9071hhr14ON3cU0DPjbo0Q/zhuIyknH9OOiRr1LBJiTqlhucz9AOTdtb9m3Q8n0NsFf0lINalLbTkrSiW8wktCnp5qu+DVq+c6InHNh30n6qklZ0fdosQ3EVjx1t1O/RD1K+xebfb/CFFdap0QOQxlBsun6FAYU2aZAT1EHK1+964/o6cFP0EKQeLjag8N7f714H/ZbvvmkfQ8VTPL94rPMu9fQbIwpvfHr0qKd+y/fw6IkG9tm0pKSksRUbjvzWjMJ7L/CKXiH0U74fSDs4KJ4/Al923qW+nWZUSpsujKlX+U4qa9d+tdJIW2ZJAf0Q+KsTH94BwMyxQuhVvh8HXhQ9xaCKtbuvjR6CNIQTDU29nvsdq3zXdsvAsM70DUQa2inA1cYX3t7Ajs8VwljlWxTvOtHTC6h409g/egjSiGYboMZ67ve5yvdFnvWGdAfwRmB59CCkEV3q1SMBbwJet7Ignqt8P50Wk1ccxdKRO7uEpFSa4r6Ja4wzvMNWFsDKynfz9HiR4lgIbAP8wzmXSrUHcL+RhrYL8JZnB7Cy8nUZyViKwt0S+Gf0IKQK3J4uOy423NBWOPt9dvlum5aSVAyXAC8DFjjfUmX+BGwPPG7EYW0H7PP0g392+a702rQ66dj0iXyJ0ytV7qp0hekOow7rGXfAP718izfi3esfj2pWfL+7k+t1S7UrvuLZFLjA6EMqVrx611MH/vTyPSp6MgF8BVgfmBc9CKkhi9NJTvEm/ISTEM7/dzx6qnz3TmdD6qbz0rPbh/gMr5SFYhW5acBJTkcoxVcP7+Np5et3vd1TfKr+dtrYeY9016WkfDya1s8vVhI8Jn0lpO777wJW49NfZjjhnfAgcD5wILAWcLDP7krZuw84ElgP2BX4FnCL09ZZmwFfnJhutComf/4Am+urWePTp+Zi3m4D/pbWZL4SeDLTuZmfPhy07cPAtPRG6OV61eGi9FPYKJ0YTU9/L+7XWB1YGnAmive84smMB4BlwLgMxjSMYuwbAsv/A4jqpJ30lJRnAAAAAElFTkSuQmCC)}.BaseImagePlaceholder.transparent-theme{background-color:rgb(var(--colors-transparent) / 0);background-image:none}.BaseImagePlaceholder.no-logo{background-image:none}.BasePlaceholder .wrapper{width:0;animation:fullView .5s forwards cubic-bezier(.25,.46,.45,.94)}@keyframes fullView{to{width:100%}}.BasePlaceholder .animate-loading{animation:shimmer 2s infinite linear;background:linear-gradient(to right,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.BackToTop>button{display:none}@media print{.BackToTop>button{display:none}}.BackToTop[data-alwaysvisible]>button{display:block}.BackToTop .IconDropdown{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:.875rem}@media (min-width: 640px){.BackToTop .IconDropdown{margin-right:.5rem}}.BackToTop .label-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (min-width: 640px){.BackToTop .label-text{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}}.BlockCircleImageCard{--image-size: 90px;display:flex;align-items:center;gap:calc(var(--image-size) / 2)}@media (min-width: 1024px){.BlockCircleImageCard{--image-size: 130px}}.BlockCircleImageCard .BaseImagePlaceholder{width:var(--image-size);height:var(--image-size);margin:0 calc(-1 * var(--image-size) / 2)}.BlockCircleImageCard.imageOnRight{flex-direction:row-reverse}.BlockImageCarousel .BaseLightboxOpenButton{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.BlockImageCarousel:hover .BaseLightboxOpenButton{opacity:1;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:75ms}.BlockImageCarousel .swiper .swiper-prev{margin-right:1px}.BlockImageCarousel .swiper .swiper-prev.swiper-button-disabled,.BlockImageCarousel .swiper .swiper-next.swiper-button-disabled{cursor:default;background-image:none;opacity:.75}.BlockImageCarousel .swiper-nav{padding-top:56.25%}.BlockImageCarousel .swiper-dots{padding-top:56.25%;pointer-events:none}.BlockImageCarousel .swiper-dots .swiper-dot{pointer-events:auto;display:inline-block;cursor:pointer;padding:.75rem .25rem}.BlockImageCarousel .swiper-dots .swiper-dot:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.BlockImageCarousel .swiper-dots .swiper-dot>span{display:inline-block;height:.75rem;width:.75rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-light-mid) / var(--tw-bg-opacity))}.BlockImageCarousel .swiper-dots .swiper-dot.swiper-dot-active>span{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red) / var(--tw-bg-opacity))}.BlockImageCarousel .swiper-slide .slide-caption{visibility:hidden}.BlockImageCarousel .swiper-slide.swiper-slide-active .slide-caption{visibility:visible}.BlockImageGallery .BaseLightboxOpenButton{display:none}@media (min-width: 1024px){.BlockImageGallery .BaseImageCaption{padding-left:2rem}}@media (min-width: 1800px){.BlockImageGallery .BaseImageCaption{padding-left:0}}.ThemeVariantDark .BlockInlineImage>div{--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.BlockKeyPoints ul li:before{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red) / var(--tw-bg-opacity));display:inline-block;position:relative;margin-right:1rem;flex-shrink:0;margin-top:.75rem;content:"";width:30px;height:2px;vertical-align:middle}.BlockKeyPoints ul li .BlockText p,.BlockKeyPoints ul li .BlockTable .rich_text p,.BlockTable .BlockKeyPoints ul li .rich_text p,.BlockKeyPoints ul li .BlockTable .link p,.BlockTable .BlockKeyPoints ul li .link p,.BlockKeyPoints ul li .BlockTable .\!link p,.BlockTable .BlockKeyPoints ul li .\!link p{margin-bottom:.5rem}@media (min-width: 1024px){.BlockKeyPoints ul li .BlockText p,.BlockKeyPoints ul li .BlockTable .rich_text p,.BlockTable .BlockKeyPoints ul li .rich_text p,.BlockKeyPoints ul li .BlockTable .link p,.BlockTable .BlockKeyPoints ul li .link p,.BlockKeyPoints ul li .BlockTable .\!link p,.BlockTable .BlockKeyPoints ul li .\!link p{margin-bottom:.5rem}}.BlockKeyPoints ul li .BlockText p:last-child,.BlockKeyPoints ul li .BlockTable .rich_text p:last-child,.BlockTable .BlockKeyPoints ul li .rich_text p:last-child,.BlockKeyPoints ul li .BlockTable .link p:last-child,.BlockTable .BlockKeyPoints ul li .link p:last-child{margin-bottom:0}.BlockKeyPoints ul li .BlockTable .\!link p:last-child,.BlockTable .BlockKeyPoints ul li .\!link p:last-child{margin-bottom:0}.BlockQuote{text-align:center}.BlockQuote>div>div>.attribution-image{width:60px;min-width:60px;height:auto;margin-top:.5rem;margin-bottom:.5rem;display:block;border-radius:9999px}@media (min-width: 1024px){.BlockQuote>div>div>.attribution-image{width:80px;min-width:80px;height:auto;margin-top:1.25rem;margin-bottom:1.25rem;margin-right:.75rem}}.BlockQuote>hr{max-width:100px;margin-left:auto;margin-right:auto;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red-light) / var(--tw-border-opacity))}@media (min-width: 1024px){.BlockQuote>hr{max-width:120px}}.BlockQuote>.quote{line-height:1.4;padding-top:1rem;padding-bottom:1rem;font-family:Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1.25rem;font-weight:500;font-style:italic;--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}@media (min-width: 1024px){.BlockQuote>.quote{font-size:1.875rem;font-weight:400}}.BlockQuote>div>div>.attribution-text{margin-top:.25rem;display:flex;align-items:flex-start;justify-content:center;padding-left:1rem;padding-right:1rem;padding-bottom:1rem;text-align:left;font-family:Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:.875rem;line-height:1.5;--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity))}.BlockQuote>div>div>.attribution-text:before{content:"—";margin-right:.5rem}@media (min-width: 1024px){.BlockQuote>div>div>.attribution-text{align-items:center;text-align:center;font-size:1rem}}.ThemeVariantLight .BlockQuote>hr{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red) / var(--tw-border-opacity))}.ThemeVariantLight .BlockQuote>.quote{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeVariantLight .BlockQuote>div>div>.attribution-text{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity))}.ThemeVariantDark .BlockQuote>hr{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red-light) / var(--tw-border-opacity))}.ThemeVariantDark .BlockQuote>.quote{--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.ThemeVariantDark .BlockQuote>div>div>.attribution-text{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid) / var(--tw-text-opacity))}.BlockTable table{width:100%;border-collapse:collapse;border-top-width:1px;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-gray-light-mid) / var(--tw-border-opacity))}.SearchResultCard .BlockTable thead mark{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-gray-mid-dark) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-dark) / var(--tw-bg-opacity));padding:.125rem;--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.BlockTable thead{--tw-bg-opacity:1;background-color:rgb(var(--colors-dark-blue) / var(--tw-bg-opacity))}.BlockTable th{font-family:Archivo Narrow,Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;text-transform:uppercase;line-height:1.25;letter-spacing:1px}.NavInternal .NavInternalPanel .NavInternalSection a.BlockTable th{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.NavInternal .NavInternalPanel .NavInternalSection a.BlockTable th>span{border-width:0px}@media (hover: hover){.NavInternal .NavInternalPanel .NavInternalSection a.BlockTable th:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}}.NavInternal .NavInternalPanel .NavInternalSection a.BlockTable th svg.IconExternal{margin-left:.25rem;display:inline-block;vertical-align:baseline;font-size:.75rem}.NavInternal .NavInternalPanel .NavInternalSection>.BlockTable th{font-size:1.125rem}@media (min-width: 1024px){.NavInternal .NavInternalPanel .NavInternalSection>.BlockTable th{font-size:1rem}}.NavInternal .NavInternalPanel .NavInternalSection a.BlockTable th.active{--tw-text-opacity:1;color:rgb(var(--colors-black) / var(--tw-text-opacity))}.NavInternal .NavInternalPanel .NavInternalSection a.BlockTable th.active>span{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red) / var(--tw-border-opacity))}.BlockTable th{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-gray-light-mid) / var(--tw-border-opacity));padding:.75rem;text-align:left;font-weight:400;--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}@media (min-width: 1024px){.BlockTable th{padding:1.25rem}}.BlockTable tbody{--tw-text-opacity:1;color:rgb(var(--colors-gray-dark) / var(--tw-text-opacity))}.BlockTable tbody tr{display:table-row;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-gray-light-mid) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-white) / var(--tw-bg-opacity))}.BlockTable td{padding:.75rem}@media (min-width: 1024px){.BlockTable td{padding:1.25rem}}.BlockTable td.rich_text p{margin-bottom:1rem}.BlockTable td.rich_text ol{margin-bottom:1rem;padding-left:1.5rem}.BlockTable td.rich_text ul{margin-bottom:1rem;list-style-type:disc;padding-left:1.5rem}.BlockTable td.rich_text ul li{padding:0}.BlockTable td.rich_text ul li:before{display:none}.BlockTable td.rich_text ul li,.BlockTable td.rich_text ol li{margin-top:.25rem;margin-bottom:.25rem}.BlockTable td.rich_text hr{margin-top:1rem;margin-bottom:1rem}.BlockTeaser .cover-bg{width:100%;--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-dark) / var(--tw-bg-opacity))}@media (min-width: 1024px){.BlockTeaser .cover-bg{font-family:"object-fit: cover";position:absolute;right:0;height:100%;width:50%;object-fit:cover}.BlockTeaser .cover-bg.-full{right:auto;width:auto;min-width:100%;left:50%;top:50%;transform:translate(-50%,-50%)}}.BlockText a,.BlockTable .rich_text a,.BlockTable .link a{cursor:pointer;overflow-wrap:break-word;color:rgb(var(--colors-theme-color) / var(--tw-text-opacity));text-decoration-line:underline;--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeVariantLight .BlockText a,.ThemeVariantLight .BlockTable .rich_text a,.ThemeVariantLight .BlockTable .link a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeVariantDark .BlockText a,.ThemeVariantDark .BlockTable .rich_text a,.ThemeVariantDark .BlockTable .link a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-light) / var(--tw-text-opacity))}.ThemeInternal .BlockText a,.ThemeInternal .BlockTable .rich_text a,.ThemeInternal .BlockTable .link a,.ThemeInternal .ThemeVariantLight .BlockText a,.ThemeInternal .ThemeVariantLight .BlockTable .rich_text a,.ThemeInternal .ThemeVariantLight .BlockTable .link a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantDark .BlockText a,.ThemeInternal .ThemeVariantDark .BlockTable .rich_text a,.ThemeInternal .ThemeVariantDark .BlockTable .link a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.BlockTable .\!link a{cursor:pointer;overflow-wrap:break-word;color:rgb(var(--colors-theme-color) / var(--tw-text-opacity));text-decoration-line:underline;--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeVariantLight .BlockTable .\!link a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeVariantDark .BlockTable .\!link a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-light) / var(--tw-text-opacity))}.ThemeInternal .BlockTable .\!link a,.ThemeInternal .ThemeVariantLight .BlockTable .\!link a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantDark .BlockTable .\!link a{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}@media (hover: hover){.BlockText a:hover,.BlockTable .rich_text a:hover,.BlockTable .link a:hover,.ThemeVariantLight .BlockText a:hover,.ThemeVariantLight .BlockTable .rich_text a:hover,.ThemeVariantLight .BlockTable .link a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.ThemeVariantDark .BlockText a:hover .hover\:text-theme-color-hover:hover,.ThemeVariantDark .BlockTable .rich_text a:hover .hover\:text-theme-color-hover:hover,.ThemeVariantDark .BlockTable .link a:hover .hover\:text-theme-color-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeInternal .BlockText a:hover,.ThemeInternal .BlockTable .rich_text a:hover,.ThemeInternal .BlockTable .link a:hover,.ThemeInternal .ThemeVariantLight .BlockText a:hover,.ThemeInternal .ThemeVariantLight .BlockTable .rich_text a:hover,.ThemeInternal .ThemeVariantLight .BlockTable .link a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantDark .BlockText a:hover,.ThemeInternal .ThemeVariantDark .BlockTable .rich_text a:hover,.ThemeInternal .ThemeVariantDark .BlockTable .link a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.BlockTable .\!link a:hover,.ThemeVariantLight .BlockTable .\!link a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.ThemeVariantDark .BlockTable .\!link a:hover .hover\:text-theme-color-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeInternal .BlockTable .\!link a:hover,.ThemeInternal .ThemeVariantLight .BlockTable .\!link a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantDark .BlockTable .\!link a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}}.BlockText p,.BlockTable .rich_text p,.BlockTable .link p,.BlockTable .\!link p{margin-bottom:1.25rem}@media (min-width: 1024px){.BlockText p,.BlockTable .rich_text p,.BlockTable .link p,.BlockTable .\!link p{margin-bottom:2rem}}.BlockText p:last-child,.BlockTable .rich_text p:last-child,.BlockTable .link p:last-child{margin-bottom:0}.BlockTable .\!link p:last-child{margin-bottom:0}.BlockText h1,.BlockTable .rich_text h1,.BlockTable .link h1,.BlockText h2,.BlockTable .rich_text h2,.BlockTable .link h2,.BlockText h3,.BlockTable .rich_text h3,.BlockTable .link h3,.BlockText h4,.BlockTable .rich_text h4,.BlockTable .link h4,.BlockText h5,.BlockTable .rich_text h5,.BlockTable .link h5,.BlockText h6,.BlockTable .rich_text h6,.BlockTable .link h6{margin-top:2.5rem;margin-bottom:1.25rem}@media (min-width: 1024px){.BlockText h1,.BlockTable .rich_text h1,.BlockTable .link h1,.BlockText h2,.BlockTable .rich_text h2,.BlockTable .link h2,.BlockText h3,.BlockTable .rich_text h3,.BlockTable .link h3,.BlockText h4,.BlockTable .rich_text h4,.BlockTable .link h4,.BlockText h5,.BlockTable .rich_text h5,.BlockTable .link h5,.BlockText h6,.BlockTable .rich_text h6,.BlockTable .link h6{margin-top:4.5rem}}.BlockTable .\!link h1,.BlockTable .\!link h2,.BlockTable .\!link h3,.BlockTable .\!link h4,.BlockTable .\!link h5,.BlockTable .\!link h6{margin-top:2.5rem;margin-bottom:1.25rem}@media (min-width: 1024px){.BlockTable .\!link h1,.BlockTable .\!link h2,.BlockTable .\!link h3,.BlockTable .\!link h4,.BlockTable .\!link h5,.BlockTable .\!link h6{margin-top:4.5rem}}.BlockText h1:last-child,.BlockTable .rich_text h1:last-child,.BlockTable .link h1:last-child,.BlockText h2:last-child,.BlockTable .rich_text h2:last-child,.BlockTable .link h2:last-child,.BlockText h3:last-child,.BlockTable .rich_text h3:last-child,.BlockTable .link h3:last-child,.BlockText h4:last-child,.BlockTable .rich_text h4:last-child,.BlockTable .link h4:last-child,.BlockText h5:last-child,.BlockTable .rich_text h5:last-child,.BlockTable .link h5:last-child,.BlockText h6:last-child,.BlockTable .rich_text h6:last-child,.BlockTable .link h6:last-child{margin-bottom:0}.BlockTable .\!link h1:last-child,.BlockTable .\!link h2:last-child,.BlockTable .\!link h3:last-child,.BlockTable .\!link h4:last-child,.BlockTable .\!link h5:last-child,.BlockTable .\!link h6:last-child{margin-bottom:0}.BlockText hr,.BlockTable .rich_text hr,.BlockTable .link hr,.BlockTable .\!link hr{margin-top:1.25rem;margin-bottom:1.25rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-gray-light-mid) / var(--tw-border-opacity))}@media (min-width: 1024px){.BlockText hr,.BlockTable .rich_text hr,.BlockTable .link hr,.BlockTable .\!link hr{margin-top:2rem;margin-bottom:2rem}}.BlockText hr+h1,.BlockTable .rich_text hr+h1,.BlockTable .link hr+h1,.BlockText hr+h2,.BlockTable .rich_text hr+h2,.BlockTable .link hr+h2,.BlockText hr+h3,.BlockTable .rich_text hr+h3,.BlockTable .link hr+h3,.BlockText hr+h4,.BlockTable .rich_text hr+h4,.BlockTable .link hr+h4,.BlockText hr+h5,.BlockTable .rich_text hr+h5,.BlockTable .link hr+h5,.BlockText hr+h6,.BlockTable .rich_text hr+h6,.BlockTable .link hr+h6{margin-top:1.25rem}@media (min-width: 1024px){.BlockText hr+h1,.BlockTable .rich_text hr+h1,.BlockTable .link hr+h1,.BlockText hr+h2,.BlockTable .rich_text hr+h2,.BlockTable .link hr+h2,.BlockText hr+h3,.BlockTable .rich_text hr+h3,.BlockTable .link hr+h3,.BlockText hr+h4,.BlockTable .rich_text hr+h4,.BlockTable .link hr+h4,.BlockText hr+h5,.BlockTable .rich_text hr+h5,.BlockTable .link hr+h5,.BlockText hr+h6,.BlockTable .rich_text hr+h6,.BlockTable .link hr+h6{margin-top:2rem}}.BlockTable .\!link hr+h1,.BlockTable .\!link hr+h2,.BlockTable .\!link hr+h3,.BlockTable .\!link hr+h4,.BlockTable .\!link hr+h5,.BlockTable .\!link hr+h6{margin-top:1.25rem}@media (min-width: 1024px){.BlockTable .\!link hr+h1,.BlockTable .\!link hr+h2,.BlockTable .\!link hr+h3,.BlockTable .\!link hr+h4,.BlockTable .\!link hr+h5,.BlockTable .\!link hr+h6{margin-top:2rem}}.BlockText hr:last-child,.BlockTable .rich_text hr:last-child,.BlockTable .link hr:last-child{margin-bottom:0}.BlockTable .\!link hr:last-child{margin-bottom:0}.BlockText ol,.BlockTable .rich_text ol,.BlockTable .link ol,.BlockText ul,.BlockTable .rich_text ul,.BlockTable .link ul,.BlockTable .\!link ol,.BlockTable .\!link ul{margin-bottom:1.25rem}@media (min-width: 1024px){.BlockText ol,.BlockTable .rich_text ol,.BlockTable .link ol,.BlockText ul,.BlockTable .rich_text ul,.BlockTable .link ul,.BlockTable .\!link ol,.BlockTable .\!link ul{margin-bottom:2rem}}.BlockText ol:last-child,.BlockTable .rich_text ol:last-child,.BlockTable .link ol:last-child,.BlockText ul:last-child,.BlockTable .rich_text ul:last-child,.BlockTable .link ul:last-child{margin-bottom:0}.BlockTable .\!link ol:last-child,.BlockTable .\!link ul:last-child{margin-bottom:0}.BlockText ol li,.BlockTable .rich_text ol li,.BlockTable .link ol li,.BlockText ul li,.BlockTable .rich_text ul li,.BlockTable .link ul li,.BlockTable .\!link ol li,.BlockTable .\!link ul li{margin-top:.75rem;margin-bottom:.75rem}.BlockText ol li:last-child,.BlockTable .rich_text ol li:last-child,.BlockTable .link ol li:last-child,.BlockText ul li:last-child,.BlockTable .rich_text ul li:last-child,.BlockTable .link ul li:last-child{margin-bottom:0}.BlockTable .\!link ol li:last-child,.BlockTable .\!link ul li:last-child{margin-bottom:0}.BlockText ol,.BlockTable .rich_text ol,.BlockTable .link ol,.BlockTable .\!link ol{list-style-type:decimal;padding-left:3rem}.BlockText ul li,.BlockTable .rich_text ul li,.BlockTable .link ul li,.BlockTable .\!link ul li{position:relative;padding-left:3rem}.BlockText ul li:before,.BlockTable .rich_text ul li:before,.BlockTable .link ul li:before{content:"";width:30px;height:2px}.BlockTable .\!link ul li:before{content:""!important;width:30px!important;height:2px!important}.BlockText ul li:before,.BlockTable .rich_text ul li:before,.BlockTable .link ul li:before{position:absolute;top:0;left:0;margin-top:.75rem;display:block;--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red) / var(--tw-bg-opacity))}.BlockTable .\!link ul li:before{position:absolute;top:0;left:0;margin-top:.75rem;display:block;--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red) / var(--tw-bg-opacity))}@media (min-width: 640px){.BlockText ul li:before,.BlockTable .rich_text ul li:before,.BlockTable .link ul li:before{margin-top:1rem}.BlockTable .\!link ul li:before{margin-top:1rem}}.ThemeVariantDark .BlockText ul li:before,.ThemeVariantDark .BlockTable .rich_text ul li:before,.BlockTable .ThemeVariantDark .rich_text ul li:before,.ThemeVariantDark .BlockTable .link ul li:before,.BlockTable .ThemeVariantDark .link ul li:before{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red-light) / var(--tw-bg-opacity))}.ThemeVariantDark .BlockTable .\!link ul li:before,.BlockTable .ThemeVariantDark .\!link ul li:before{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red-light) / var(--tw-bg-opacity))}.BlockVideoEmbed iframe{min-width:100%;left:0;right:0}.FooterInternal svg.IconExternal{margin-left:.5rem;font-size:.75rem}@media (min-width: 1024px){.HeroLarge .content-wrapper,.HeroFocalPoint .content-wrapper{min-height:548px}}@media (min-width: 1280px){.HeroLarge .content-wrapper,.HeroFocalPoint .content-wrapper{min-height:684px}}@media (min-width: 1440px){.HeroLarge .content-wrapper,.HeroFocalPoint .content-wrapper{min-height:770px}}@media (min-width: 1800px){.HeroLarge .content-wrapper,.HeroFocalPoint .content-wrapper{min-height:963px}}@media (min-width: 640px){.HeroMedia>div>.vh-crop{max-height:65vh;min-height:255px}}@media (min-width: 768px){.HeroMedia>div>.vh-crop{min-height:300px}}@media (min-width: 1024px){.HeroMedia>div>.vh-crop{min-height:375px}}@media (min-width: 1280px){.HeroMedia>div>.vh-crop{min-height:430px}}.HeroMedia>div>.vh-crop>.hero{height:30vh;min-height:200px;display:flex;width:100%;align-items:center;overflow:hidden}@media (min-width: 640px){.HeroMedia>div>.vh-crop>.hero{height:auto;min-height:none}}@media (min-width: 1024px){.HeroMedia>div>.vh-crop>.hero{max-height:625px}}.HeroMedia #HeroMediaCaptionToggle .IconClose{display:none}.HeroMedia #HeroMediaCaptionToggle .IconInfo{font-size:1.25rem}.HeroMedia #HeroMediaCaptionToggle.expanded .IconClose{display:block}.HeroMedia #HeroMediaCaptionToggle.expanded .IconInfo{display:none}.HeroMedium,.HeroMedium.swiper-slide,.HeroFeature,.HeroFeature.swiper-slide{min-height:400px}@media (min-width: 1024px){.HeroMedium,.HeroMedium.swiper-slide,.HeroFeature,.HeroFeature.swiper-slide{height:600px;min-height:600px}}.HeroSmall,.HeroSmall.swiper-slide{min-height:200px}@media (min-width: 1024px){.HeroSmall,.HeroSmall.swiper-slide{height:360px;min-height:360px}}.Icon360{width:2.75em;height:2.75em}.IconArrow{width:1em;height:1em}.IconArrows{width:2em;height:2em}.IconAudio{width:2.75em;height:2.75em}.IconCalendar,.IconCaret,.IconCheckbox,.IconCheckboxSelected,.IconClose,.IconCloseLightbox,.IconDownload,.IconDropdown{width:1em;height:1em}.IconExpand{width:2.75em;height:2.75em}.IconExternal,.IconFilter,.IconGrid,.IconInfo,.IconList,.IconLocation,.IconMenu,.IconMinus{width:1em;height:1em}.IconMute,.IconNext,.IconPause,.IconPlay{width:2.75em;height:2.75em}.IconPlus{width:1em;height:1em}.IconPrev{width:2.75em;height:2.75em}.IconSearch,.IconSocialEmail,.IconSocialFacebook,.IconSocialInstagram,.IconSocialTwitter,.IconSocialYoutube,.IconSocialReddit{width:1em;height:1em}.IconStop{width:2.75em;height:2.75em}.IconTime{width:1em;height:1em}.IconUser{width:1.4em;height:1.4em}.IconVolume{width:2.75em;height:2.75em}.MixinAnimationCaret,.AnimationCaret{display:flex;align-items:center}.MixinAnimationCaret>.arrow-wrapper,.AnimationCaret>.arrow-wrapper{position:relative;display:block;height:1.5rem;width:1.5rem}.MixinAnimationCaret>.arrow-wrapper>.arrow,.MixinAnimationCaret>.arrow-wrapper>.arrow-fixed,.AnimationCaret>.arrow-wrapper>.arrow,.AnimationCaret>.arrow-wrapper>.arrow-fixed{position:absolute;top:50%;left:0;display:block;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-size:.875rem}@media (hover: hover){.MixinAnimationCaret:hover>.arrow-wrapper>.arrow,.AnimationCaret:hover>.arrow-wrapper>.arrow{animation:arrow-anim .25s ease-in normal}.MixinAnimationCaret:hover>.arrow-wrapper>.arrow-fixed,.AnimationCaret:hover>.arrow-wrapper>.arrow-fixed{animation:arrow-fixed-anim .25s ease-in normal}}.MixinAnimationCaret.caret-inline,.AnimationCaret.caret-inline{display:inline-block}.MixinAnimationCaret.caret-inline>.arrow-wrapper,.AnimationCaret.caret-inline>.arrow-wrapper{display:inline-block;width:1px}.MixinAnimationCaret.caret-inline>.arrow-wrapper>.arrow,.MixinAnimationCaret.caret-inline>.arrow-wrapper>.arrow-fixed,.AnimationCaret.caret-inline>.arrow-wrapper>.arrow,.AnimationCaret.caret-inline>.arrow-wrapper>.arrow-fixed{margin-top:.45em}@keyframes arrow-anim{0%{opacity:1;transform:translateY(-50%)}50%{transform:translate(1rem,-50%);opacity:0}to{transform:translate(1rem,-50%);opacity:0}}@keyframes arrow-fixed-anim{0%{opacity:0;transform:translate(-.5rem,-50%)}to{opacity:1;transform:translateY(-50%)}}.MixinCarousel .swiper,.BaseCarouselCards .swiper{overflow:visible!important}.MixinCarousel .swiper .swiper-prev,.MixinCarousel .swiper .swiper-next,.BaseCarouselCards .swiper .swiper-prev,.BaseCarouselCards .swiper .swiper-next{margin-top:-.25rem;height:auto;width:auto}.MixinCarousel .swiper .swiper-prev.swiper-button-disabled,.MixinCarousel .swiper .swiper-next.swiper-button-disabled,.BaseCarouselCards .swiper .swiper-prev.swiper-button-disabled,.BaseCarouselCards .swiper .swiper-next.swiper-button-disabled{visibility:hidden}.MixinCarousel .swiper .swiper-prev.BaseButton,.MixinCarousel .swiper .swiper-next.BaseButton,.BaseCarouselCards .swiper .swiper-prev.BaseButton,.BaseCarouselCards .swiper .swiper-next.BaseButton{transition-property:none!important}.MixinCarousel .swiper .swiper-prev.BaseButton>.label,.MixinCarousel .swiper .swiper-next.BaseButton>.label,.BaseCarouselCards .swiper .swiper-prev.BaseButton>.label,.BaseCarouselCards .swiper .swiper-next.BaseButton>.label{display:flex;overflow:hidden}.MixinCarousel .swiper .swiper-prev.BaseButton>.label>.arrow-wrapper,.MixinCarousel .swiper .swiper-next.BaseButton>.label>.arrow-wrapper,.BaseCarouselCards .swiper .swiper-prev.BaseButton>.label>.arrow-wrapper,.BaseCarouselCards .swiper .swiper-next.BaseButton>.label>.arrow-wrapper{position:relative;display:block;height:100%;width:100%;overflow:hidden}.MixinCarousel .swiper .swiper-prev.BaseButton>.label>.arrow-wrapper>.arrow,.MixinCarousel .swiper .swiper-next.BaseButton>.label>.arrow-wrapper>.arrow,.BaseCarouselCards .swiper .swiper-prev.BaseButton>.label>.arrow-wrapper>.arrow,.BaseCarouselCards .swiper .swiper-next.BaseButton>.label>.arrow-wrapper>.arrow{display:block}.MixinCarousel .swiper .swiper-prev.BaseButton>.label>.arrow-wrapper>.arrow-fixed,.MixinCarousel .swiper .swiper-next.BaseButton>.label>.arrow-wrapper>.arrow-fixed,.BaseCarouselCards .swiper .swiper-prev.BaseButton>.label>.arrow-wrapper>.arrow-fixed,.BaseCarouselCards .swiper .swiper-next.BaseButton>.label>.arrow-wrapper>.arrow-fixed{position:absolute;top:0;left:0;display:block}@media (hover: hover){.MixinCarousel .swiper .swiper-prev.BaseButton>.label:hover>.arrow-wrapper>.arrow,.MixinCarousel .swiper .swiper-prev.BaseButton>.label:hover>.arrow-wrapper>.arrow-fixed,.MixinCarousel .swiper .swiper-next.BaseButton>.label:hover>.arrow-wrapper>.arrow,.MixinCarousel .swiper .swiper-next.BaseButton>.label:hover>.arrow-wrapper>.arrow-fixed,.BaseCarouselCards .swiper .swiper-prev.BaseButton>.label:hover>.arrow-wrapper>.arrow,.BaseCarouselCards .swiper .swiper-prev.BaseButton>.label:hover>.arrow-wrapper>.arrow-fixed,.BaseCarouselCards .swiper .swiper-next.BaseButton>.label:hover>.arrow-wrapper>.arrow,.BaseCarouselCards .swiper .swiper-next.BaseButton>.label:hover>.arrow-wrapper>.arrow-fixed{animation-delay:50ms!important}}@media (min-width: 1024px){@media (hover: hover){.MixinCarousel .swiper .swiper-next.BaseButton>.label:hover>.arrow-wrapper>.arrow,.BaseCarouselCards .swiper .swiper-next.BaseButton>.label:hover>.arrow-wrapper>.arrow{animation:arrow-carousel-next-anim .1s linear normal}.MixinCarousel .swiper .swiper-next.BaseButton>.label:hover>.arrow-wrapper>.arrow-fixed,.BaseCarouselCards .swiper .swiper-next.BaseButton>.label:hover>.arrow-wrapper>.arrow-fixed{animation:arrow-carousel-next-fixed-anim .1s linear normal}.MixinCarousel .swiper .swiper-prev.BaseButton>.label:hover>.arrow-wrapper>.arrow,.BaseCarouselCards .swiper .swiper-prev.BaseButton>.label:hover>.arrow-wrapper>.arrow{animation:arrow-carousel-prev-anim .1s linear normal}.MixinCarousel .swiper .swiper-prev.BaseButton>.label:hover>.arrow-wrapper>.arrow-fixed,.BaseCarouselCards .swiper .swiper-prev.BaseButton>.label:hover>.arrow-wrapper>.arrow-fixed{animation:arrow-carousel-prev-fixed-anim .1s linear normal}}}.MixinCarousel .swiper-wrapper,.BaseCarouselCards .swiper-wrapper{overflow:visible!important}.MixinCarousel .swiper-wrapper .swiper-slide,.BaseCarouselCards .swiper-wrapper .swiper-slide{height:auto;opacity:.5;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.MixinCarousel .swiper-wrapper .swiper-slide.swiper-slide-visible,.MixinCarousel .swiper-wrapper .swiper-slide:focus,.MixinCarousel .swiper-wrapper .swiper-slide:focus-within,.BaseCarouselCards .swiper-wrapper .swiper-slide.swiper-slide-visible,.BaseCarouselCards .swiper-wrapper .swiper-slide:focus,.BaseCarouselCards .swiper-wrapper .swiper-slide:focus-within{opacity:1}.MixinCarousel.-cards .swiper .swiper-navigation,.BaseCarouselCards.-cards .swiper .swiper-navigation{padding-top:28.125%}.MixinCarousel.-cards .swiper .swiper-navigation .swiper-prev,.MixinCarousel.-cards .swiper .swiper-navigation .swiper-next,.BaseCarouselCards.-cards .swiper .swiper-navigation .swiper-prev,.BaseCarouselCards.-cards .swiper .swiper-navigation .swiper-next{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.MixinCarousel.-tiles,.BaseCarouselCards.-tiles{padding-bottom:1.25rem}.MixinCarousel.-tiles .swiper .swiper-navigation,.BaseCarouselCards.-tiles .swiper .swiper-navigation{top:50%}.MixinCarousel.-tiles .swiper .swiper-navigation .swiper-prev,.MixinCarousel.-tiles .swiper .swiper-navigation .swiper-next,.BaseCarouselCards.-tiles .swiper .swiper-navigation .swiper-prev,.BaseCarouselCards.-tiles .swiper .swiper-navigation .swiper-next{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.MixinCarousel .swiper-lazy,.BaseCarouselCards .swiper-lazy{opacity:0}.MixinCarousel .swiper-lazy.swiper-lazy-loaded,.BaseCarouselCards .swiper-lazy.swiper-lazy-loaded{opacity:1}.NavInternal{position:relative;left:0;right:0;z-index:20;height:100%;overflow-y:auto}@media (min-width: 1024px){.NavInternal{position:unset;overflow-y:unset;left:unset;right:unset;height:unset;z-index:unset}}.NavInternal .panel-wrapper{visibility:hidden;max-height:0;opacity:0;transition:visibility 0s linear .3s,opacity .3s,max-height 0s linear 300s;height:0px;overflow:hidden}@media (min-width: 1024px){.NavInternal .panel-wrapper{height:unset}}.NavInternal .panel-wrapper.spacer:before{content:"";position:relative;z-index:0;display:block;height:100%;width:100%;--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.NavInternal li.expanded .panel-wrapper{visibility:visible;max-height:100%;opacity:1;transition:visibility 0s,opacity .3s,max-height 0s;height:auto;overflow:visible}@media (min-width: 1024px){.NavInternal li.expanded .panel-wrapper{height:unset}}.NavInternal .top-level{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.4) transparent}.NavInternal .top-level::-webkit-scrollbar{width:1px}.NavInternal .top-level::-webkit-scrollbar-track{background:transparent}.NavInternal .top-level::-webkit-scrollbar-thumb{background-color:#0006;border-radius:6px;border:6px solid white;border-left:none;border-right:none}@media (min-width: 1024px){.NavInternal .top-level>li{border-top-width:3px;border-color:rgb(var(--colors-transparent) / 0)}}.NavInternal .top-level>li>button,.NavInternal .top-level>li>a{cursor:pointer;border-left-width:3px;border-color:rgb(var(--colors-transparent) / 0);padding:.75rem 1rem;text-align:left;font-size:1.25rem;font-weight:500;line-height:1.25;--tw-text-opacity:1;color:rgb(var(--colors-gray-dark) / var(--tw-text-opacity))}@media (min-width: 1024px){.NavInternal .top-level>li>button,.NavInternal .top-level>li>a{position:relative;z-index:10;margin-left:1rem;margin-right:1rem;height:100%;white-space:nowrap;border-left-width:0px;border-bottom-width:3px;padding:1.5rem .25rem;font-size:1rem}}.NavInternal .top-level>li>button:focus,.NavInternal .top-level>li>a:focus{border-color:rgb(var(--colors-gray-dark) / .2);outline:2px solid transparent;outline-offset:2px}@media (hover: hover){.NavInternal .top-level>li>button:hover,.NavInternal .top-level>li>a:hover{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity))}}.NavInternal .top-level>li>button>span,.NavInternal .top-level>li>a>span{display:inline-flex;flex-direction:column}.NavInternal .top-level>li>button>span:after,.NavInternal .top-level>li>a>span:after{content:attr(data-text);content:attr(data-text)/"";-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;visibility:hidden;height:0px;overflow:hidden;font-weight:700}@media speech{.NavInternal .top-level>li>button>span:after,.NavInternal .top-level>li>a>span:after{display:none}}.NavInternal .top-level>li>button .IconDropdown{font-size:.6rem;pointer-events:none;margin-left:.5rem;flex-shrink:0}@media (min-width: 1024px){.NavInternal .top-level>li:first-child>button,.NavInternal .top-level>li:first-child>a{margin-left:0;padding-left:0}.NavInternal .top-level>li:last-child>button,.NavInternal .top-level>li:last-child>a{margin-right:0;padding-right:0}}.NavInternal .top-level>li.active>button,.NavInternal .top-level>li.active>a,.NavInternal .top-level>li.ancestor>button,.NavInternal .top-level>li.ancestor>a{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red) / var(--tw-border-opacity));font-weight:700}.NavInternal .top-level>li.expanded>button{--tw-border-opacity:1;border-color:rgb(var(--colors-black) / var(--tw-border-opacity));font-weight:700}.NavInternal .NavInternalPanel{--tw-bg-opacity:1;background-color:rgb(var(--colors-off-white) / var(--tw-bg-opacity))}@media (min-width: 1024px){.NavInternal .NavInternalPanel{max-height:60vh;overflow-y:auto}}.NavInternal .NavInternalPanel .NavInternalSection{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}@supports (-moz-appearance: none){.NavInternal .NavInternalPanel .NavInternalSection{display:inline-grid}}@media not all and (min-resolution: .001dpcm){@supports (-webkit-appearance: none) and (stroke-color: transparent){.NavInternal .NavInternalPanel .NavInternalSection{display:inline-grid}}}.NavInternal .NavInternalPanel.allow-breaks .NavInternalSection{page-break-inside:auto;-moz-column-break-inside:auto;break-inside:auto;display:block}.NavInternal .NavInternalPanel p.NavInternalSection:last-of-type{margin-bottom:1.5rem}.NavInternal .NavInternalPanel .NavInternalSection.has-children{margin-bottom:1.5rem}.NavInternal .NavInternalPanel .NavInternalSection:last-child{margin-bottom:0}@media (min-width: 1024px){.NavInternal .NavInternalPanel .NavInternalSection:last-child{margin-bottom:1.5rem}}.NavInternal .NavInternalPanel .repeated-item a{font-size:1.125rem;font-weight:500;line-height:1.25;--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.NavInternal .NavInternalPanel .repeated-item a span{border-bottom-width:1px;border-color:rgb(var(--colors-transparent) / 0)}@media (hover: hover){.NavInternal .NavInternalPanel .repeated-item a:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}}.NavInternal .NavInternalPanel .repeated-item a.active{--tw-text-opacity:1;color:rgb(var(--colors-black) / var(--tw-text-opacity))}.NavInternal .NavInternalPanel .repeated-item a.active>span{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red) / var(--tw-border-opacity))}.NavInternal .NavInternalPanel .NavInternalSection a{font-size:1.125rem;font-weight:500;line-height:1.25;--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;display:block}@media (min-width: 1024px){.NavInternal .NavInternalPanel .NavInternalSection a{font-size:1rem;font-weight:400}}.NavInternal .NavInternalPanel .NavInternalSection a>span{border-bottom-width:1px;border-color:rgb(var(--colors-transparent) / 0)}.NavInternal .NavInternalPanel .NavInternalSection a svg{display:inline-block}.NavInternal .NavInternalPanel .NavInternalSection a svg.IconExternal{font-size:.875em}.NavInternal .NavInternalPanel .NavInternalSection a svg.IconDownload{position:relative;top:-.125rem}@media (hover: hover){.NavInternal .NavInternalPanel .NavInternalSection a:hover{--tw-text-opacity:1;color:rgb(var(--colors-gray-dark) / var(--tw-text-opacity))}.NavInternal .NavInternalPanel .NavInternalSection a:hover>span{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-dark) / var(--tw-border-opacity))}}.NavInternal .NavInternalPanel .NavInternalSection a.text-subtitle{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.NavInternal .NavInternalPanel .NavInternalSection a.text-subtitle>span{border-width:0px}@media (hover: hover){.NavInternal .NavInternalPanel .NavInternalSection a.text-subtitle:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}}.NavInternal .NavInternalPanel .NavInternalSection a.text-subtitle svg.IconExternal{margin-left:.25rem;display:inline-block;vertical-align:baseline;font-size:.75rem}.NavInternal .NavInternalPanel .NavInternalSection a svg.IconArrow{display:none}.NavInternal .NavInternalPanel .NavInternalSection a svg.IconDownload{margin-left:.25rem;font-size:.875rem}.NavInternal .NavInternalPanel .NavInternalSection a svg.IconExternal{margin-left:.25rem;font-size:.75rem}.NavInternal .NavInternalPanel .NavInternalSection>.text-subtitle{font-size:1.125rem}@media (min-width: 1024px){.NavInternal .NavInternalPanel .NavInternalSection>.text-subtitle{font-size:1rem}}.NavInternal .NavInternalPanel .NavInternalSection a.active,.NavInternal .NavInternalPanel .NavInternalSection a.text-subtitle.active{--tw-text-opacity:1;color:rgb(var(--colors-black) / var(--tw-text-opacity))}.NavInternal .NavInternalPanel .NavInternalSection a.active>span,.NavInternal .NavInternalPanel .NavInternalSection a.text-subtitle.active>span{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red) / var(--tw-border-opacity))}#NavMobileToggle .IconClose,#NavMobileToggle.expanded .IconMenu{display:none}#NavMobileToggle.expanded .IconClose{display:block}#NavBgOverlay{visibility:visible;opacity:.8;transition:visibility 0s linear 0s,opacity .3s}#NavBgOverlay.invisible-overlay{visibility:hidden;opacity:0;transition:visibility 0s linear .3s,opacity .3s}.SearchResultCard .bg-dark-blue mark{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(var(--colors-gray-mid-dark) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-dark) / var(--tw-bg-opacity));padding:.125rem;--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-4{bottom:-1rem}.-right-px{right:-1px}.-top-0{top:-0px}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-1\/2{left:50%}.left-auto{left:auto}.right-0{right:0}.right-10{right:2.5rem}.right-5{right:1.25rem}.right-px{right:1px}.top-0{top:0}.top-1\/2{top:50%}.top-5{top:1.25rem}.top-auto{top:auto}.top-px{top:1px}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-1{grid-column:span 1 / span 1}.col-span-10{grid-column:span 10 / span 10}.col-span-11{grid-column:span 11 / span 11}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-10{grid-column-start:10}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-end-10{grid-column-end:10}.col-end-11{grid-column-end:11}.col-end-12{grid-column-end:12}.col-end-13{grid-column-end:13}.col-end-6{grid-column-end:6}.col-end-7{grid-column-end:7}.col-end-8{grid-column-end:8}.col-end-9{grid-column-end:9}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.row-start-2{grid-row-start:2}.m-0{margin:0}.m-3{margin:.75rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-18{margin-top:4.5rem;margin-bottom:4.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-1{margin-bottom:-.25rem}.-mb-2{margin-bottom:-.5rem}.-mb-3{margin-bottom:-.75rem}.-mb-5{margin-bottom:-1.25rem}.-ml-1{margin-left:-.25rem}.-ml-16{margin-left:-4rem}.-ml-2{margin-left:-.5rem}.-ml-20{margin-left:-5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-ml-5{margin-left:-1.25rem}.-ml-8{margin-left:-2rem}.-ml-px{margin-left:-1px}.-mr-16{margin-right:-4rem}.-mr-2{margin-right:-.5rem}.-mr-20{margin-right:-5rem}.-mr-26{margin-right:-6.5rem}.-mr-3{margin-right:-.75rem}.-mr-4{margin-right:-1rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-12{margin-top:-3rem}.-mt-14{margin-top:-3.5rem}.-mt-18{margin-top:-4.5rem}.-mt-2{margin-top:-.5rem}.-mt-20{margin-top:-5rem}.-mt-24{margin-top:-6rem}.-mt-3{margin-top:-.75rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-22{margin-bottom:5.5rem}.mb-3{margin-bottom:.75rem}.mb-30{margin-bottom:7.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-px{margin-bottom:1px}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-16{margin-right:4rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-18{margin-top:4.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-26{margin-top:6.5rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-px{margin-top:1px}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-0{height:0px}.h-1{height:.25rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-18{height:4.5rem}.h-2{height:.5rem}.h-20{height:5rem}.h-22{height:5.5rem}.h-24{height:6rem}.h-25{height:6.25rem}.h-28{height:7rem}.h-2px{height:2px}.h-3{height:.75rem}.h-38{height:9.5rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:12rem}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-xl{max-height:36rem}.min-h-1\/2{min-height:50%}.min-h-100{min-height:25rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-66{min-height:16rem}.min-h-full{min-height:100%}.w-0{width:0px}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-18{width:4.5rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-22{width:5.5rem}.w-25{width:6.25rem}.w-26{width:6.5rem}.w-3{width:.75rem}.w-3\/5{width:60%}.w-30{width:7.5rem}.w-38{width:9.5rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:17.5rem}.w-8{width:2rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-xl{width:36rem}.min-w-12{min-width:3rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1440px}.max-w-screen-3xl{max-width:1800px}.max-w-screen-4xl{max-width:1900px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/3{--tw-translate-x:-33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/4{--tw-translate-x:-25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-3\/7{--tw-translate-x:-42.8571429%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x:.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/3{--tw-translate-x:33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/4{--tw-translate-x:25%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y:3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-32{--tw-translate-y:8rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-103{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fadeIn{animation:fadeIn .5s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeInSlow{animation:fadeIn 1s ease-in forwards}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes rotate{to{transform:rotate(360deg)}}.animate-rotate{animation:rotate 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-y-0{row-gap:0px}.gap-y-10{row-gap:2.5rem}.gap-y-8{row-gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-x-2>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-right-width:calc(2px * var(--tw-divide-x-reverse));border-left-width:calc(2px * calc(1 - var(--tw-divide-x-reverse)))}.divide-gray-light-mid>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--colors-gray-light-mid) / var(--tw-divide-opacity))}.divide-gray-mid>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--colors-gray-mid) / var(--tw-divide-opacity))}.divide-gray-mid-dark>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--colors-gray-mid-dark) / var(--tw-divide-opacity))}.divide-white>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(var(--colors-white) / var(--tw-divide-opacity))}.divide-opacity-40>:not([hidden])~:not([hidden]){--tw-divide-opacity:.4}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-3{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-3{border-top-width:3px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-black{--tw-border-opacity:1;border-color:rgb(var(--colors-black) / var(--tw-border-opacity))}.border-black\/50{border-color:rgb(var(--colors-black) / .5)}.border-blue{--tw-border-opacity:1;border-color:rgb(var(--colors-blue) / var(--tw-border-opacity))}.border-gray-dark{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-dark) / var(--tw-border-opacity))}.border-gray-light-mid{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-light-mid) / var(--tw-border-opacity))}.border-gray-mid{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-mid) / var(--tw-border-opacity))}.border-gray-mid-dark{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-mid-dark) / var(--tw-border-opacity))}.border-jpl-red{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red) / var(--tw-border-opacity))}.border-jpl-red-light{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red-light) / var(--tw-border-opacity))}.border-success-green{--tw-border-opacity:1;border-color:rgb(var(--colors-success-green) / var(--tw-border-opacity))}.border-transparent{border-color:rgb(var(--colors-transparent) / 0)}.border-white{--tw-border-opacity:1;border-color:rgb(var(--colors-white) / var(--tw-border-opacity))}.border-opacity-0{--tw-border-opacity:0}.border-opacity-100{--tw-border-opacity:1}.border-opacity-30{--tw-border-opacity:.3}.border-opacity-40{--tw-border-opacity:.4}.border-opacity-50{--tw-border-opacity:.5}.bg-alert-gold{--tw-bg-opacity:1;background-color:rgb(var(--colors-alert-gold) / var(--tw-bg-opacity))}.bg-alert-gold-light{--tw-bg-opacity:1;background-color:rgb(var(--colors-alert-gold-light) / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(var(--colors-black) / var(--tw-bg-opacity))}.bg-black\/15{background-color:rgb(var(--colors-black) / .15)}.bg-black\/30{background-color:rgb(var(--colors-black) / .3)}.bg-blue{--tw-bg-opacity:1;background-color:rgb(var(--colors-blue) / var(--tw-bg-opacity))}.bg-dark-blue{--tw-bg-opacity:1;background-color:rgb(var(--colors-dark-blue) / var(--tw-bg-opacity))}.bg-disabled-gray{--tw-bg-opacity:1;background-color:rgb(var(--colors-disabled-gray) / var(--tw-bg-opacity))}.bg-error-red{--tw-bg-opacity:1;background-color:rgb(var(--colors-error-red) / var(--tw-bg-opacity))}.bg-error-red-light{--tw-bg-opacity:1;background-color:rgb(var(--colors-error-red-light) / var(--tw-bg-opacity))}.bg-focus-blue{--tw-bg-opacity:1;background-color:rgb(var(--colors-focus-blue) / var(--tw-bg-opacity))}.bg-focus-blue-light{--tw-bg-opacity:1;background-color:rgb(var(--colors-focus-blue-light) / var(--tw-bg-opacity))}.bg-gray-dark{--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-dark) / var(--tw-bg-opacity))}.bg-gray-light{--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-light) / var(--tw-bg-opacity))}.bg-gray-light-mid{--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-light-mid) / var(--tw-bg-opacity))}.bg-gray-light\/90{background-color:rgb(var(--colors-gray-light) / .9)}.bg-gray-mid{--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-mid) / var(--tw-bg-opacity))}.bg-gray-mid-dark{--tw-bg-opacity:1;background-color:rgb(var(--colors-gray-mid-dark) / var(--tw-bg-opacity))}.bg-green{--tw-bg-opacity:1;background-color:rgb(var(--colors-green) / var(--tw-bg-opacity))}.bg-jpl-aqua{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-aqua) / var(--tw-bg-opacity))}.bg-jpl-red{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red) / var(--tw-bg-opacity))}.bg-jpl-red-dark{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red-dark) / var(--tw-bg-opacity))}.bg-jpl-red-darker{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red-darker) / var(--tw-bg-opacity))}.bg-jpl-red-light{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red-light) / var(--tw-bg-opacity))}.bg-jpl-sky-blue{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-sky-blue) / var(--tw-bg-opacity))}.bg-jpl-sky-blue-dark{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-bg-opacity))}.bg-off-white{--tw-bg-opacity:1;background-color:rgb(var(--colors-off-white) / var(--tw-bg-opacity))}.bg-success-green{--tw-bg-opacity:1;background-color:rgb(var(--colors-success-green) / var(--tw-bg-opacity))}.bg-success-green-light{--tw-bg-opacity:1;background-color:rgb(var(--colors-success-green-light) / var(--tw-bg-opacity))}.bg-transparent{background-color:rgb(var(--colors-transparent) / 0)}.bg-white{--tw-bg-opacity:1;background-color:rgb(var(--colors-white) / var(--tw-bg-opacity))}.bg-white\/10{background-color:rgb(var(--colors-white) / .1)}.bg-white\/90{background-color:rgb(var(--colors-white) / .9)}.bg-opacity-0{--tw-bg-opacity:0}.bg-opacity-15{--tw-bg-opacity:.15}.bg-opacity-25{--tw-bg-opacity:.25}.bg-opacity-50{--tw-bg-opacity:.5}.bg-opacity-75{--tw-bg-opacity:.75}.bg-opacity-90{--tw-bg-opacity:.9}.bg-opacity-98{--tw-bg-opacity:.98}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-jpl-red{--tw-gradient-from:rgb(var(--gradientColorStops-jpl-red) / 1) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--gradientColorStops-jpl-red) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:rgb(var(--gradientColorStops-transparent) / 0) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--gradientColorStops-transparent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent-black-75{--tw-gradient-from:rgb(var(--gradientColorStops-transparent-black-75) / .75) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--gradientColorStops-transparent-black-75) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent-w25{--tw-gradient-from:var(--gradientColorStops-transparent-w25) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent-w50{--tw-gradient-from:var(--gradientColorStops-transparent-w50) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-black{--tw-gradient-to:rgb(var(--gradientColorStops-black) / 1) var(--tw-gradient-to-position)}.to-jpl-red-darker{--tw-gradient-to:rgb(var(--gradientColorStops-jpl-red-darker) / 1) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:rgb(var(--gradientColorStops-transparent) / 0) var(--tw-gradient-to-position)}.to-transparent-black-50{--tw-gradient-to:rgb(var(--gradientColorStops-transparent-black-50) / .5) var(--tw-gradient-to-position)}.to-transparent-black-75{--tw-gradient-to:rgb(var(--gradientColorStops-transparent-black-75) / .75) var(--tw-gradient-to-position)}.to-transparent-black-90{--tw-gradient-to:rgb(var(--gradientColorStops-transparent-black-90) / .9) var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-bottom{object-position:bottom}.object-center{object-position:center}.p-0{padding:0}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-px{padding-left:1px;padding-right:1px}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-2px{padding-top:2px;padding-bottom:2px}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-22{padding-bottom:5.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-80{padding-bottom:20rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-14{padding-left:3.5rem}.pl-18{padding-left:4.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-0{padding-right:0}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-22{padding-top:5.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.font-primary{font-family:Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-secondary{font-family:Archivo Narrow,Metropolis,-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica Neue,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.text-2xl{font-size:1.375rem}.text-3xl{font-size:1.5rem}.text-4xl{font-size:1.625rem}.text-5xl{font-size:1.75rem}.text-6xl{font-size:2rem}.text-7xl{font-size:2.5rem}.text-8xl{font-size:2.75rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-sm{font-size:.875rem}.text-xl{font-size:1.25rem}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.not-italic{font-style:normal}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.leading-tight{line-height:1.25}.leading-tighter{line-height:1.125}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.5px}.tracking-tighter{letter-spacing:-1px}.tracking-wider{letter-spacing:1px}.text-black{--tw-text-opacity:1;color:rgb(var(--colors-black) / var(--tw-text-opacity))}.text-blue{--tw-text-opacity:1;color:rgb(var(--colors-blue) / var(--tw-text-opacity))}.text-facebook{--tw-text-opacity:1;color:rgb(var(--colors-facebook) / var(--tw-text-opacity))}.text-gray-dark{--tw-text-opacity:1;color:rgb(var(--colors-gray-dark) / var(--tw-text-opacity))}.text-gray-light{--tw-text-opacity:1;color:rgb(var(--colors-gray-light) / var(--tw-text-opacity))}.text-gray-light-mid{--tw-text-opacity:1;color:rgb(var(--colors-gray-light-mid) / var(--tw-text-opacity))}.text-gray-mid{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid) / var(--tw-text-opacity))}.text-gray-mid-dark{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity))}.text-instagram{--tw-text-opacity:1;color:rgb(var(--colors-instagram) / var(--tw-text-opacity))}.text-jpl-aqua{--tw-text-opacity:1;color:rgb(var(--colors-jpl-aqua) / var(--tw-text-opacity))}.text-jpl-red{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.text-jpl-red-dark{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.text-jpl-red-light{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-light) / var(--tw-text-opacity))}.text-jpl-sky-blue{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.text-jpl-sky-blue-dark{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.text-reddit{--tw-text-opacity:1;color:rgb(var(--colors-reddit) / var(--tw-text-opacity))}.text-theme-color{--tw-text-opacity:1;color:rgb(var(--colors-theme-color) / var(--tw-text-opacity))}.text-transparent{color:rgb(var(--colors-transparent) / 0)}.text-twitter{--tw-text-opacity:1;color:rgb(var(--colors-twitter) / var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.text-youtube{--tw-text-opacity:1;color:rgb(var(--colors-youtube) / var(--tw-text-opacity))}.text-opacity-75{--tw-text-opacity:.75}.text-opacity-90{--tw-text-opacity:.9}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-jpl{--tw-shadow:-4px 5px 60px 0 rgba(0, 0, 0, .1);--tw-shadow-colored:-4px 5px 60px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-border-opacity{transition-property:border-opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-200{transition-delay:.2s}.delay-500{transition-delay:.5s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-2000{transition-duration:2s}.duration-300{transition-duration:.3s}.duration-3500{transition-duration:3.5s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.fancybox__slide{padding:36px}@media (min-width: 1024px){.fancybox__slide{padding:64px}}.fancybox__content{padding:18px}@media (min-width: 1024px){.fancybox__content{padding:36px}}.aspect-ratio-none>div:first-of-type:before{content:"";display:flex;width:auto;padding-bottom:unset}.aspect-ratio-none>div:first-of-type iframe,.aspect-ratio-none>div:first-of-type img{position:relative;margin-left:auto;margin-right:auto;height:100%;max-width:100%}.aspect-ratio-twentyone-nine>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:42.8571428571%}.aspect-ratio-twentyone-nine>div:first-of-type iframe,.aspect-ratio-twentyone-nine>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-sixteen-nine>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:56.25%}.aspect-ratio-sixteen-nine>div:first-of-type iframe,.aspect-ratio-sixteen-nine>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-sixteen-seven>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:43.75%}.aspect-ratio-sixteen-seven>div:first-of-type iframe,.aspect-ratio-sixteen-seven>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-twelve-nine>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:75%}.aspect-ratio-twelve-nine>div:first-of-type iframe,.aspect-ratio-twelve-nine>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-nine-sixteen>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:177.7777777778%}.aspect-ratio-nine-sixteen>div:first-of-type iframe,.aspect-ratio-nine-sixteen>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-seven-eight>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:114.2857142857%}.aspect-ratio-seven-eight>div:first-of-type iframe,.aspect-ratio-seven-eight>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-eight-seven>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:87.5%}.aspect-ratio-eight-seven>div:first-of-type iframe,.aspect-ratio-eight-seven>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-four-three>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:75%}.aspect-ratio-four-three>div:first-of-type iframe,.aspect-ratio-four-three>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-four-five>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:125%}.aspect-ratio-four-five>div:first-of-type iframe,.aspect-ratio-four-five>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-two-one>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:50%}.aspect-ratio-two-one>div:first-of-type iframe,.aspect-ratio-two-one>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-three-two>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:66.6666666667%}.aspect-ratio-three-two>div:first-of-type iframe,.aspect-ratio-three-two>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-two-three>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:150%}.aspect-ratio-two-three>div:first-of-type iframe,.aspect-ratio-two-three>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.aspect-ratio-one-one>div:first-of-type:before,.aspect-ratio-square>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:100%}.aspect-ratio-one-one>div:first-of-type iframe,.aspect-ratio-one-one>div:first-of-type img,.aspect-ratio-square>div:first-of-type iframe,.aspect-ratio-square>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.text-theme-color{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.text-theme-color-hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.ThemeVariantLight .text-theme-color,.ThemeVariantLight .hover\:text-theme-color:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeVariantLight .text-theme-color-hover,.ThemeVariantLight .hover\:text-theme-color-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.ThemeVariantDark .text-theme-color,.ThemeVariantDark .hover\:text-theme-color:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-light) / var(--tw-text-opacity))}.ThemeVariantDark .text-theme-color-hover .hover\:text-theme-color-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.text-contrast{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.text-contrast-none{text-shadow:none}.ThemeInternal .text-theme-color,.ThemeInternal .text-theme-red,.ThemeInternal .hover\:text-theme-color:hover,.ThemeInternal .hover\:text-theme-red:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.ThemeInternal .text-theme-color-hover,.ThemeInternal .text-theme-red-hover,.ThemeInternal .hover\:text-theme-color-hover:hover,.ThemeInternal .hover\:text-theme-red-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantLight .text-theme-color,.ThemeInternal .ThemeVariantLight .text-theme-red,.ThemeInternal .ThemeVariantLight .hover\:text-theme-color:hover,.ThemeInternal .ThemeVariantLight .hover\:text-theme-red:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantLight .text-theme-color-hover,.ThemeInternal .ThemeVariantLight .text-theme-red-hover,.ThemeInternal .ThemeVariantLight .hover\:text-theme-color-hover:hover,.ThemeInternal .ThemeVariantLight .hover\:text-theme-red-hover:hover,.ThemeInternal .ThemeVariantDark .text-theme-color,.ThemeInternal .ThemeVariantDark .text-theme-red,.ThemeInternal .ThemeVariantDark .hover\:text-theme-color:hover,.ThemeInternal .ThemeVariantDark .hover\:text-theme-red:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantDark .text-theme-color-hover,.ThemeInternal .ThemeVariantDark .text-theme-red-hover,.ThemeInternal .ThemeVariantDark .hover\:text-theme-color-hover:hover,.ThemeInternal .ThemeVariantDark .hover\:text-theme-red-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.ThemeInternal .BaseButton.-primary{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-bg-opacity));--tw-gradient-to:var(--gradientColorStops-jpl-sky-blue-w50) var(--tw-gradient-to-position)}.ThemeInternal .BaseButton.-secondary{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-border-opacity));--tw-gradient-to:var(--gradientColorStops-jpl-sky-blue-w50) var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}@media (hover: hover){.ThemeInternal .BaseButton.-secondary:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-sky-blue) / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.ThemeInternal .BaseButton.-dark:hover{--tw-text-opacity:1;color:rgb(var(--colors-gray-dark) / var(--tw-text-opacity))}}.ThemeInternal .ThemeVariantLight .BaseButton.-primary,.ThemeInternal .ThemeVariantDark .BaseButton.-primary,.ThemeInternal.ThemeVariantLight .BaseButton.-primary,.ThemeInternal.ThemeVariantDark .BaseButton.-primary{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-bg-opacity));--tw-gradient-to:var(--gradientColorStops-jpl-sky-blue-w50) var(--tw-gradient-to-position)}.ThemeInternal .ThemeVariantLight .BaseButton.-secondary,.ThemeInternal .ThemeVariantDark .BaseButton.-secondary,.ThemeInternal.ThemeVariantLight .BaseButton.-secondary,.ThemeInternal.ThemeVariantDark .BaseButton.-secondary{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-border-opacity));--tw-gradient-to:var(--gradientColorStops-jpl-sky-blue-w50) var(--tw-gradient-to-position);--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}@media (hover: hover){.ThemeInternal .ThemeVariantLight .BaseButton.-secondary:hover,.ThemeInternal .ThemeVariantDark .BaseButton.-secondary:hover,.ThemeInternal.ThemeVariantLight .BaseButton.-secondary:hover,.ThemeInternal.ThemeVariantDark .BaseButton.-secondary:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-sky-blue) / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-sky-blue) / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}}.NavInternal .NavInternalPanel .auto-cols-2,.NavInternal .NavInternalPanel .auto-cols-3{-moz-column-gap:3.5rem;column-gap:3.5rem}.NavInternal .NavInternalPanel .auto-cols-2{-moz-column-count:2;column-count:2}.NavInternal .NavInternalPanel .auto-cols-3{-moz-column-count:3;column-count:3}.NavInternal .NavInternalPanel .no-auto-cols{-moz-column-count:auto;column-count:auto}@font-face{font-family:Metropolis;font-weight:800;font-style:normal;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-ExtraBold.woff2) format("woff2")}@font-face{font-family:Metropolis;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-Bold.woff2) format("woff2")}@font-face{font-family:Metropolis;font-weight:700;font-style:italic;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-BoldItalic.woff2) format("woff2")}@font-face{font-family:Metropolis;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-SemiBold.woff2) format("woff2")}@font-face{font-family:Metropolis;font-weight:600;font-style:italic;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Metropolis;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-Medium.woff2) format("woff2")}@font-face{font-family:Metropolis;font-weight:500;font-style:italic;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-MediumItalic.woff2) format("woff2")}@font-face{font-family:Metropolis;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-Regular.woff2) format("woff2")}@font-face{font-family:Metropolis;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/metropolis/Metropolis-RegularItalic.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-weight:700;font-style:normal;font-display:swap;src:url(/assets/fonts/archivo-narrow/ArchivoNarrow-Bold.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-weight:700;font-style:italic;font-display:swap;src:url(/assets/fonts/archivo-narrow/ArchivoNarrow-BoldItalic.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/archivo-narrow/ArchivoNarrow-SemiBold.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-weight:600;font-style:italic;font-display:swap;src:url(/assets/fonts/archivo-narrow/ArchivoNarrow-SemiBoldItalic.woff2) format("woff2")}@keyframes arrow-carousel-next-anim{0%{transform:translate(0)}to{transform:translate(3rem)}}@keyframes arrow-carousel-next-fixed-anim{0%{transform:translate(-3rem)}to{transform:translate(0)}}@keyframes arrow-carousel-prev-anim{0%{transform:translate(0)}to{transform:translate(-3rem)}}@keyframes arrow-carousel-prev-fixed-anim{0%{transform:translate(3rem)}to{transform:translate(0)}}@media (min-width: 640px){.sm\:BaseGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.sm\:object-cover{font-family:"object-fit: cover"}}@media (min-width: 768px){.md\:BaseGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}}@media (min-width: 1024px){.lg\:BaseGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}}@media (min-width: 1280px){.xl\:BaseGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}}@media (min-width: 1440px){.MixedBleedGrid .\32xl\:col-start-indent-col-3{grid-column-start:indent-col-3}}@media (min-width: 1024px){.lg\:container{width:100%;padding-right:1rem;padding-left:1rem}@media (min-width: 640px){.lg\:container{max-width:640px}}@media (min-width: 768px){.lg\:container{max-width:768px}}.lg\:container{max-width:1024px}@media (min-width: 1280px){.lg\:container{max-width:1280px}}@media (min-width: 1320px){.lg\:container{max-width:1320px}}}.last\:mr-0:last-child{margin-right:0}.focus-within\:opacity-100:focus-within{opacity:1}@media (hover: hover) and (pointer: fine){.hover\:border-gray-dark:hover{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-dark) / var(--tw-border-opacity))}.hover\:text-jpl-red-dark:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.hover\:text-jpl-red-light:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-light) / var(--tw-text-opacity))}}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:border-focus-blue:focus{--tw-border-opacity:1;border-color:rgb(var(--colors-focus-blue) / var(--tw-border-opacity))}.focus\:border-gray-dark\/20:focus{border-color:rgb(var(--colors-gray-dark) / .2)}.focus\:underline:focus{text-decoration-line:underline}.focus\:shadow-jpl:focus{--tw-shadow:-4px 5px 60px 0 rgba(0, 0, 0, .1);--tw-shadow-colored:-4px 5px 60px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-jpl-red:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--colors-jpl-red) / var(--tw-ring-opacity))}.focus\:ring-transparent:focus{--tw-ring-color:rgb(var(--colors-transparent) / 0)}.focus\:ring-opacity-50:focus{--tw-ring-opacity:.5}@media (hover: hover) and (pointer: fine){.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-75{opacity:.75}}@media (prefers-reduced-motion: no-preference){@keyframes ping{75%,to{transform:scale(2);opacity:0}}.motion-safe\:animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}}@media (min-width: 640px){.sm\:absolute{position:absolute}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-5{grid-column:span 5 / span 5}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:col-span-7{grid-column:span 7 / span 7}.sm\:col-end-11{grid-column-end:11}.sm\:mx-20{margin-left:5rem;margin-right:5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:-ml-10{margin-left:-2.5rem}.sm\:-mt-0{margin-top:-0px}.sm\:-mt-0\.5{margin-top:-.125rem}.sm\:-mt-2{margin-top:-.5rem}.sm\:mb-0{margin-bottom:0}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mr-0{margin-right:0}.sm\:mt-0{margin-top:0}.sm\:mt-0\.5{margin-top:.125rem}.sm\:mt-16{margin-top:4rem}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-26{height:6.5rem}.sm\:h-40{height:10rem}.sm\:w-24{width:6rem}.sm\:w-26{width:6.5rem}.sm\:w-3\/4{width:75%}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:w-xl{width:36rem}.sm\:max-w-xl{max-width:36rem}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:object-cover{object-fit:cover}.sm\:p-10{padding:2.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:py-0{padding-top:0;padding-bottom:0}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pr-5{padding-right:1.25rem}.sm\:pt-24{padding-top:6rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.375rem}.sm\:text-4xl{font-size:1.625rem}.sm\:text-6xl{font-size:2rem}.sm\:leading-normal{line-height:1.5}}@media (min-width: 768px){.md\:visible{visibility:visible}.md\:top-0{top:0}.md\:order-first{order:-9999}.md\:order-last{order:9999}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-6{grid-column:span 6 / span 6}.md\:col-start-2{grid-column-start:2}.md\:col-start-3{grid-column-start:3}.md\:col-start-6{grid-column-start:6}.md\:col-end-11{grid-column-end:11}.md\:col-end-13{grid-column-end:13}.md\:-mx-4{margin-left:-1rem;margin-right:-1rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-16{margin-left:4rem;margin-right:4rem}.md\:mx-4{margin-left:1rem;margin-right:1rem}.md\:my-12{margin-top:3rem;margin-bottom:3rem}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-2{margin-bottom:.5rem}.md\:mb-3{margin-bottom:.75rem}.md\:mb-40{margin-bottom:10rem}.md\:mb-7{margin-bottom:1.75rem}.md\:mb-8{margin-bottom:2rem}.md\:ml-8{margin-left:2rem}.md\:mr-0{margin-right:0}.md\:mr-16{margin-right:4rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:mt-1{margin-top:.25rem}.md\:mt-10{margin-top:2.5rem}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-2\/3{width:66.666667%}.md\:w-56{width:14rem}.md\:max-w-3xl{max-width:48rem}.md\:max-w-none{max-width:none}.md\:flex-none{flex:none}.md\:flex-grow-0{flex-grow:0}.md\:-translate-y-full{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:object-right{object-position:right}.md\:px-0{padding-left:0;padding-right:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pl-3{padding-left:.75rem}.md\:pr-3{padding-right:.75rem}.md\:pt-8{padding-top:2rem}.md\:text-2xl{font-size:1.375rem}.md\:text-3xl{font-size:1.5rem}.md\:text-8xl{font-size:2.75rem}.md\:text-base{font-size:1rem}.md\:aspect-ratio-four-three>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:75%}.md\:aspect-ratio-four-three>div:first-of-type iframe,.md\:aspect-ratio-four-three>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}}@media (min-width: 1024px){.lg\:absolute{position:absolute}.lg\:relative{position:relative}.lg\:inset-0{top:0;right:0;bottom:0;left:0}.lg\:inset-y-0{top:0;bottom:0}.lg\:left-0{left:0}.lg\:left-auto{left:auto}.lg\:right-1\/2{right:50%}.lg\:top-0{top:0}.lg\:top-1\/2{top:50%}.lg\:z-20{z-index:20}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-3{order:3}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:col-span-7{grid-column:span 7 / span 7}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-4{grid-column-start:4}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:col-start-8{grid-column-start:8}.lg\:col-start-9{grid-column-start:9}.lg\:col-end-10{grid-column-end:10}.lg\:col-end-11{grid-column-end:11}.lg\:col-end-12{grid-column-end:12}.lg\:col-end-13{grid-column-end:13}.lg\:col-end-5{grid-column-end:5}.lg\:col-end-6{grid-column-end:6}.lg\:col-end-8{grid-column-end:8}.lg\:col-end-9{grid-column-end:9}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mx-1{margin-left:.25rem;margin-right:.25rem}.lg\:mx-1\.5{margin-left:.375rem;margin-right:.375rem}.lg\:my-16{margin-top:4rem;margin-bottom:4rem}.lg\:my-18{margin-top:4.5rem;margin-bottom:4.5rem}.lg\:my-20{margin-top:5rem;margin-bottom:5rem}.lg\:my-24{margin-top:6rem;margin-bottom:6rem}.lg\:my-28{margin-top:7rem;margin-bottom:7rem}.lg\:my-8{margin-top:2rem;margin-bottom:2rem}.lg\:-mb-3{margin-bottom:-.75rem}.lg\:-mb-8{margin-bottom:-2rem}.lg\:-ml-24{margin-left:-6rem}.lg\:-ml-3{margin-left:-.75rem}.lg\:-ml-4{margin-left:-1rem}.lg\:-mr-8{margin-right:-2rem}.lg\:-mt-0{margin-top:-0px}.lg\:-mt-0\.5{margin-top:-.125rem}.lg\:-mt-2{margin-top:-.5rem}.lg\:-mt-2\.5{margin-top:-.625rem}.lg\:-mt-20{margin-top:-5rem}.lg\:-mt-26{margin-top:-6.5rem}.lg\:-mt-28{margin-top:-7rem}.lg\:-mt-6{margin-top:-1.5rem}.lg\:-mt-px{margin-top:-1px}.lg\:mb-0{margin-bottom:0}.lg\:mb-10{margin-bottom:2.5rem}.lg\:mb-12{margin-bottom:3rem}.lg\:mb-14{margin-bottom:3.5rem}.lg\:mb-16{margin-bottom:4rem}.lg\:mb-18{margin-bottom:4.5rem}.lg\:mb-2{margin-bottom:.5rem}.lg\:mb-20{margin-bottom:5rem}.lg\:mb-22{margin-bottom:5.5rem}.lg\:mb-24{margin-bottom:6rem}.lg\:mb-25{margin-bottom:6.25rem}.lg\:mb-3{margin-bottom:.75rem}.lg\:mb-36{margin-bottom:9rem}.lg\:mb-4{margin-bottom:1rem}.lg\:mb-5{margin-bottom:1.25rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mb-8{margin-bottom:2rem}.lg\:mb-80{margin-bottom:20rem}.lg\:ml-0{margin-left:0}.lg\:ml-30{margin-left:7.5rem}.lg\:ml-6{margin-left:1.5rem}.lg\:mr-0{margin-right:0}.lg\:mr-20{margin-right:5rem}.lg\:mr-3{margin-right:.75rem}.lg\:mr-8{margin-right:2rem}.lg\:mt-0{margin-top:0}.lg\:mt-1{margin-top:.25rem}.lg\:mt-1\.5{margin-top:.375rem}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-12{margin-top:3rem}.lg\:mt-18{margin-top:4.5rem}.lg\:mt-2{margin-top:.5rem}.lg\:mt-20{margin-top:5rem}.lg\:mt-24{margin-top:6rem}.lg\:mt-28{margin-top:7rem}.lg\:mt-3{margin-top:.75rem}.lg\:mt-6{margin-top:1.5rem}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:max-h-3xl{max-height:48rem}.lg\:min-h-100{min-height:25rem}.lg\:min-h-28{min-height:7rem}.lg\:w-1\/2{width:50%}.lg\:w-14{width:3.5rem}.lg\:w-14\.5{width:3.625rem}.lg\:w-2\/3{width:66.666667%}.lg\:w-25{width:6.25rem}.lg\:w-3\/4{width:75%}.lg\:w-35{width:8.75rem}.lg\:w-3xl{width:48rem}.lg\:w-48{width:12rem}.lg\:w-5\/6{width:83.333333%}.lg\:w-64{width:16rem}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-3xl{max-width:48rem}.lg\:max-w-none{max-width:none}.lg\:flex-shrink-0{flex-shrink:0}.lg\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-3\/7{--tw-translate-y:-42.8571429%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-x-1\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:gap-y-0{row-gap:0px}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-x-auto{overflow-x:auto}.lg\:whitespace-normal{white-space:normal}.lg\:border-0{border-width:0px}.lg\:border-b{border-bottom-width:1px}.lg\:border-t{border-top-width:1px}.lg\:border-none{border-style:none}.lg\:border-gray-light-mid{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-light-mid) / var(--tw-border-opacity))}.lg\:border-gray-mid{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-mid) / var(--tw-border-opacity))}.lg\:bg-gray-light\/100{background-color:rgb(var(--colors-gray-light) / 1)}.lg\:bg-opacity-100{--tw-bg-opacity:1}.lg\:bg-gradient-to-bl{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.lg\:bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.lg\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.lg\:from-transparent{--tw-gradient-from:rgb(var(--gradientColorStops-transparent) / 0) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--gradientColorStops-transparent) / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.lg\:from-transparent-w50{--tw-gradient-from:var(--gradientColorStops-transparent-w50) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.lg\:to-transparent-black-50{--tw-gradient-to:rgb(var(--gradientColorStops-transparent-black-50) / .5) var(--tw-gradient-to-position)}.lg\:to-transparent-black-75{--tw-gradient-to:rgb(var(--gradientColorStops-transparent-black-75) / .75) var(--tw-gradient-to-position)}.lg\:to-transparent-black-90{--tw-gradient-to:rgb(var(--gradientColorStops-transparent-black-90) / .9) var(--tw-gradient-to-position)}.lg\:p-0{padding:0}.lg\:p-1{padding:.25rem}.lg\:p-20{padding:5rem}.lg\:p-5{padding:1.25rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-18{padding-top:4.5rem;padding-bottom:4.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-36{padding-top:9rem;padding-bottom:9rem}.lg\:py-4{padding-top:1rem;padding-bottom:1rem}.lg\:py-48{padding-top:12rem;padding-bottom:12rem}.lg\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-0{padding-bottom:0}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-14{padding-bottom:3.5rem}.lg\:pb-18{padding-bottom:4.5rem}.lg\:pb-2{padding-bottom:.5rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pl-0{padding-left:0}.lg\:pl-6{padding-left:1.5rem}.lg\:pr-1{padding-right:.25rem}.lg\:pr-12{padding-right:3rem}.lg\:pr-14{padding-right:3.5rem}.lg\:pr-3{padding-right:.75rem}.lg\:pr-4{padding-right:1rem}.lg\:pr-5{padding-right:1.25rem}.lg\:pt-0{padding-top:0}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-12{padding-top:3rem}.lg\:pt-2{padding-top:.5rem}.lg\:pt-20{padding-top:5rem}.lg\:pt-22{padding-top:5.5rem}.lg\:pt-3{padding-top:.75rem}.lg\:pt-3\.5{padding-top:.875rem}.lg\:pt-4{padding-top:1rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pt-8{padding-top:2rem}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-2xl{font-size:1.375rem}.lg\:text-3xl{font-size:1.5rem}.lg\:text-4xl{font-size:1.625rem}.lg\:text-6xl{font-size:2rem}.lg\:text-7xl{font-size:2.5rem}.lg\:text-9xl{font-size:3.5rem}.lg\:text-base{font-size:1rem}.lg\:text-xl{font-size:1.25rem}.lg\:font-normal{font-weight:400}.lg\:leading-tight{line-height:1.25}.lg\:leading-tighter{line-height:1.125}.lg\:tracking-tight{letter-spacing:-.5px}.lg\:tracking-tightest{letter-spacing:-2px}.lg\:text-white{--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.lg\:opacity-0{opacity:0}.lg\:shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.lg\:aspect-ratio-two-one>div:first-of-type:before{content:"";display:block;width:100%;padding-bottom:50%}.lg\:aspect-ratio-two-one>div:first-of-type iframe,.lg\:aspect-ratio-two-one>div:first-of-type img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.lg\:text-contrast{text-shadow:1px 1px 2px rgba(0,0,0,.7)}.NavInternal .NavInternalPanel .lg\:auto-cols-2,.NavInternal .NavInternalPanel .lg\:auto-cols-3{-moz-column-gap:3.5rem;column-gap:3.5rem}.NavInternal .NavInternalPanel .lg\:auto-cols-2{-moz-column-count:2;column-count:2}.NavInternal .NavInternalPanel .lg\:auto-cols-3{-moz-column-count:3;column-count:3}@media (hover: hover) and (pointer: fine){.group:hover .lg\:group-hover\:mb-1{margin-bottom:.25rem}.group:hover .lg\:group-hover\:mb-3{margin-bottom:.75rem}.group:hover .lg\:group-hover\:ml-0{margin-left:0}.group:hover .lg\:group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .lg\:group-hover\:opacity-100{opacity:1}}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-7{grid-column:span 7 / span 7}.xl\:col-start-6{grid-column-start:6}.xl\:col-start-9{grid-column-start:9}.xl\:col-end-11{grid-column-end:11}.xl\:col-end-6{grid-column-end:6}.xl\:col-end-7{grid-column-end:7}.xl\:col-end-8{grid-column-end:8}.xl\:col-end-9{grid-column-end:9}.xl\:mx-24{margin-left:6rem;margin-right:6rem}.xl\:mx-4{margin-left:1rem;margin-right:1rem}.xl\:-ml-20{margin-left:-5rem}.xl\:-ml-22{margin-left:-5.5rem}.xl\:-mr-22{margin-right:-5.5rem}.xl\:mb-3{margin-bottom:.75rem}.xl\:block{display:block}.xl\:w-1\/2{width:50%}.xl\:w-2\/3{width:66.666667%}.xl\:w-3\/5{width:60%}.xl\:w-5\/12{width:41.666667%}.xl\:-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:from-transparent-w25{--tw-gradient-from:var(--gradientColorStops-transparent-w25) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.xl\:px-0{padding-left:0;padding-right:0}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.xl\:pl-14{padding-left:3.5rem}.xl\:pr-18{padding-right:4.5rem}.xl\:pr-26{padding-right:6.5rem}.xl\:pr-4{padding-right:1rem}.xl\:pr-6{padding-right:1.5rem}.xl\:text-10xl{font-size:4.5rem}.xl\:text-2xl{font-size:1.375rem}.xl\:text-6xl{font-size:2rem}.xl\:text-base{font-size:1rem}.xl\:text-xl{font-size:1.25rem}.xl\:leading-normal{line-height:1.5}}@media (min-width: 1440px){.\32xl\:col-span-3{grid-column:span 3 / span 3}.\32xl\:-mr-3{margin-right:-.75rem}.\32xl\:w-2\/5{width:40%}.\32xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.\32xl\:px-0{padding-left:0;padding-right:0}.\32xl\:pl-0{padding-left:0}.\32xl\:pr-0{padding-right:0}}@media (min-width: 1800px){.\33xl\:col-end-12{grid-column-end:12}.\33xl\:col-end-13{grid-column-end:13}.\33xl\:ml-0{margin-left:0}.\33xl\:mr-16{margin-right:4rem}.\33xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\33xl\:px-0{padding-left:0;padding-right:0}}@media (hover: hover){.can-hover\:-ml-3{margin-left:-.75rem}.can-hover\:block{display:block}.can-hover\:opacity-0{opacity:0}.can-hover\:opacity-100{opacity:1}@media (hover: hover) and (pointer: fine){.can-hover\:hover\:font-medium:hover{font-weight:500}.can-hover\:hover\:text-gray-dark:hover{--tw-text-opacity:1;color:rgb(var(--colors-gray-dark) / var(--tw-text-opacity))}.can-hover\:hover\:text-gray-mid-dark:hover{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity))}.can-hover\:hover\:text-jpl-sky-blue-dark:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.can-hover\:hover\:text-white:hover{--tw-text-opacity:1;color:rgb(var(--colors-white) / var(--tw-text-opacity))}.can-hover\:hover\:text-opacity-100:hover{--tw-text-opacity:1}.can-hover\:hover\:underline:hover{text-decoration-line:underline}.can-hover\:hover\:opacity-95:hover{opacity:.95}.can-hover\:hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.can-hover\:hover\:text-theme-color-hover:hover,.ThemeVariantLight .can-hover\:hover\:text-theme-color-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red-dark) / var(--tw-text-opacity))}.ThemeVariantDark .can-hover\:hover\:text-theme-color-hover:hover .hover\:text-theme-color-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-red) / var(--tw-text-opacity))}.ThemeInternal .can-hover\:hover\:text-theme-color-hover:hover,.ThemeInternal .can-hover\:hover\:text-theme-red-hover:hover,.ThemeInternal .ThemeVariantLight .can-hover\:hover\:text-theme-color-hover:hover,.ThemeInternal .ThemeVariantLight .can-hover\:hover\:text-theme-red-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue) / var(--tw-text-opacity))}.ThemeInternal .ThemeVariantDark .can-hover\:hover\:text-theme-color-hover:hover,.ThemeInternal .ThemeVariantDark .can-hover\:hover\:text-theme-red-hover:hover{--tw-text-opacity:1;color:rgb(var(--colors-jpl-sky-blue-dark) / var(--tw-text-opacity))}.group:hover .can-hover\:group-hover\:-mt-3{margin-top:-.75rem}.group:hover .can-hover\:group-hover\:ml-0{margin-left:0}.group:hover .can-hover\:group-hover\:ml-2{margin-left:.5rem}.group:hover .can-hover\:group-hover\:ml-3{margin-left:.75rem}.group:hover .can-hover\:group-hover\:ml-5{margin-left:1.25rem}.group:hover .can-hover\:group-hover\:-translate-y-2{--tw-translate-y:-.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .can-hover\:group-hover\:-translate-y-3{--tw-translate-y:-.75rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .can-hover\:group-hover\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .can-hover\:group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .can-hover\:group-hover\:border-b-2{border-bottom-width:2px}.group:hover .can-hover\:group-hover\:border-gray-mid-dark{--tw-border-opacity:1;border-color:rgb(var(--colors-gray-mid-dark) / var(--tw-border-opacity))}.group:hover .can-hover\:group-hover\:border-jpl-red{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red) / var(--tw-border-opacity))}.group:hover .can-hover\:group-hover\:border-jpl-red-light{--tw-border-opacity:1;border-color:rgb(var(--colors-jpl-red-light) / var(--tw-border-opacity))}.group:hover .can-hover\:group-hover\:bg-jpl-red-light{--tw-bg-opacity:1;background-color:rgb(var(--colors-jpl-red-light) / var(--tw-bg-opacity))}.group:hover .can-hover\:group-hover\:text-gray-mid-dark{--tw-text-opacity:1;color:rgb(var(--colors-gray-mid-dark) / var(--tw-text-opacity))}.group:hover .can-hover\:group-hover\:underline{text-decoration-line:underline}.group:hover .can-hover\:group-hover\:opacity-100{opacity:1}.group:hover .can-hover\:group-hover\:delay-200{transition-delay:.2s}}} diff --git a/packages/html/dist/assets/js/explorer-1.min.js b/packages/html/dist/assets/js/explorer-1.min.js index d08cf8e7..98010d0e 100644 --- a/packages/html/dist/assets/js/explorer-1.min.js +++ b/packages/html/dist/assets/js/explorer-1.min.js @@ -1,8 +1,8 @@ -(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))s(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&s(a)}).observe(document,{childList:!0,subtree:!0});function t(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function s(n){if(n.ep)return;n.ep=!0;const o=t(n);fetch(n.href,o)}})();const Ce=i=>typeof i=="object"&&i!==null&&i.constructor===Object&&Object.prototype.toString.call(i)==="[object Object]",Z=(...i)=>{let e=!1;typeof i[0]=="boolean"&&(e=i.shift());let t=i[0];if(!t||typeof t!="object")throw new Error("extendee must be an object");const s=i.slice(1),n=s.length;for(let o=0;o(i=parseFloat(i)||0,Math.round((i+Number.EPSILON)*e)/e),Oe=function(i){return!!(i&&typeof i=="object"&&i instanceof Element&&i!==document.body)&&!i.__Panzoom&&(function(e){const t=getComputedStyle(e)["overflow-y"],s=getComputedStyle(e)["overflow-x"],n=(t==="scroll"||t==="auto")&&Math.abs(e.scrollHeight-e.clientHeight)>1,o=(s==="scroll"||s==="auto")&&Math.abs(e.scrollWidth-e.clientWidth)>1;return n||o}(i)?i:Oe(i.parentNode))},Dt=typeof window<"u"&&window.ResizeObserver||class{constructor(i){this.observables=[],this.boundCheck=this.check.bind(this),this.boundCheck(),this.callback=i}observe(i){if(this.observables.some(t=>t.el===i))return;const e={el:i,size:{height:i.clientHeight,width:i.clientWidth}};this.observables.push(e)}unobserve(i){this.observables=this.observables.filter(e=>e.el!==i)}disconnect(){this.observables=[]}check(){const i=this.observables.filter(e=>{const t=e.el.clientHeight,s=e.el.clientWidth;if(e.size.height!==t||e.size.width!==s)return e.size.height=t,e.size.width=s,!0}).map(e=>e.el);i.length>0&&this.callback(i),window.requestAnimationFrame(this.boundCheck)}};class xe{constructor(e){this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY}}const Je=(i,e)=>e?Math.sqrt((e.clientX-i.clientX)**2+(e.clientY-i.clientY)**2):0,Ne=(i,e)=>e?{clientX:(i.clientX+e.clientX)/2,clientY:(i.clientY+e.clientY)/2}:i;class Bt{constructor(e,{start:t=()=>!0,move:s=()=>{},end:n=()=>{}}={}){this._element=e,this.startPointers=[],this.currentPointers=[],this._pointerStart=o=>{if(o.buttons>0&&o.button!==0)return;const a=new xe(o);this.currentPointers.some(r=>r.id===a.id)||this._triggerPointerStart(a,o)&&(window.addEventListener("mousemove",this._move),window.addEventListener("mouseup",this._pointerEnd))},this._touchStart=o=>{for(const a of Array.from(o.changedTouches||[]))this._triggerPointerStart(new xe(a),o)},this._move=o=>{const a=this.currentPointers.slice(),r=(l=>"changedTouches"in l)(o)?Array.from(o.changedTouches).map(l=>new xe(l)):[new xe(o)];for(const l of r){const c=this.currentPointers.findIndex(d=>d.id===l.id);c<0||(this.currentPointers[c]=l)}this._moveCallback(a,this.currentPointers.slice(),o)},this._triggerPointerEnd=(o,a)=>{const r=this.currentPointers.findIndex(l=>l.id===o.id);return!(r<0)&&(this.currentPointers.splice(r,1),this.startPointers.splice(r,1),this._endCallback(o,a),!0)},this._pointerEnd=o=>{o.buttons>0&&o.button!==0||this._triggerPointerEnd(new xe(o),o)&&(window.removeEventListener("mousemove",this._move,{passive:!1}),window.removeEventListener("mouseup",this._pointerEnd,{passive:!1}))},this._touchEnd=o=>{for(const a of Array.from(o.changedTouches||[]))this._triggerPointerEnd(new xe(a),o)},this._startCallback=t,this._moveCallback=s,this._endCallback=n,this._element.addEventListener("mousedown",this._pointerStart,{passive:!1}),this._element.addEventListener("touchstart",this._touchStart,{passive:!1}),this._element.addEventListener("touchmove",this._move,{passive:!1}),this._element.addEventListener("touchend",this._touchEnd),this._element.addEventListener("touchcancel",this._touchEnd)}stop(){this._element.removeEventListener("mousedown",this._pointerStart,{passive:!1}),this._element.removeEventListener("touchstart",this._touchStart,{passive:!1}),this._element.removeEventListener("touchmove",this._move,{passive:!1}),this._element.removeEventListener("touchend",this._touchEnd),this._element.removeEventListener("touchcancel",this._touchEnd),window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)}_triggerPointerStart(e,t){return!!this._startCallback(e,t)&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}}class Ge{constructor(e={}){this.options=Z(!0,{},e),this.plugins=[],this.events={};for(const t of["on","once"])for(const s of Object.entries(this.options[t]||{}))this[t](...s)}option(e,t,...s){e=String(e);let n=(o=e,a=this.options,o.split(".").reduce(function(r,l){return r&&r[l]},a));var o,a;return typeof n=="function"&&(n=n.call(this,this,...s)),n===void 0?t:n}localize(e,t=[]){return e=(e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(s,n,o)=>{let a="";o?a=this.option(`${n[0]+n.toLowerCase().substring(1)}.l10n.${o}`):n&&(a=this.option(`l10n.${n}`)),a||(a=s);for(let r=0;rn)}on(e,t){if(Ce(e)){for(const s of Object.entries(e))this.on(...s);return this}return String(e).split(" ").forEach(s=>{const n=this.events[s]=this.events[s]||[];n.indexOf(t)==-1&&n.push(t)}),this}once(e,t){if(Ce(e)){for(const s of Object.entries(e))this.once(...s);return this}return String(e).split(" ").forEach(s=>{const n=(...o)=>{this.off(s,n),t.call(this,this,...o)};n._=t,this.on(s,n)}),this}off(e,t){if(!Ce(e))return e.split(" ").forEach(s=>{const n=this.events[s];if(!n||!n.length)return this;let o=-1;for(let a=0,r=n.length;a1||Math.abs(t.left-this.dragStart.rect.left)>1))return e.preventDefault(),void e.stopPropagation();this.trigger("click",e)!==!1&&this.option("zoom")&&this.option("click")==="toggleZoom"&&(e.preventDefault(),e.stopPropagation(),this.zoomWithClick(e))}onWheel(e){this.trigger("wheel",e)!==!1&&this.option("zoom")&&this.option("wheel")&&this.zoomWithWheel(e)}zoomWithWheel(e){this.changedDelta===void 0&&(this.changedDelta=0);const t=Math.max(-1,Math.min(1,-e.deltaY||-e.deltaX||e.wheelDelta||-e.detail)),s=this.content.scale;let n=s*(100+t*this.option("wheelFactor"))/100;if(t<0&&Math.abs(s-this.option("minScale"))<.01||t>0&&Math.abs(s-this.option("maxScale"))<.01?(this.changedDelta+=Math.abs(t),n=s):(this.changedDelta=0,n=Math.max(Math.min(n,this.option("maxScale")),this.option("minScale"))),this.changedDelta>this.option("wheelLimit")||(e.preventDefault(),n===s))return;const o=this.$content.getBoundingClientRect(),a=e.clientX-o.left,r=e.clientY-o.top;this.zoomTo(n,{x:a,y:r})}zoomWithClick(e){const t=this.$content.getClientRects()[0],s=e.clientX-t.left,n=e.clientY-t.top;this.toggleZoom({x:s,y:n})}attachEvents(){this.$content.addEventListener("load",this.onLoad),this.$container.addEventListener("wheel",this.onWheel,{passive:!1}),this.$container.addEventListener("click",this.onClick,{passive:!1}),this.initObserver();const e=new Bt(this.$container,{start:(t,s)=>{if(!this.option("touch")||this.velocity.scale<0)return!1;const n=s.composedPath()[0];return!e.currentPointers.length&&(["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName)!==-1||this.option("textSelection")&&((o,a,r)=>{const l=o.childNodes,c=document.createRange();for(let d=0;d=h.left&&r>=h.top&&a<=h.right&&r<=h.bottom)return u}return!1})(n,t.clientX,t.clientY))?!1:!Oe(n)&&this.trigger("touchStart",s)!==!1&&(s.type==="mousedown"&&s.preventDefault(),this.state="pointerdown",this.resetDragPosition(),this.dragPosition.midPoint=null,this.dragPosition.time=Date.now(),!0)},move:(t,s,n)=>{if(this.state!=="pointerdown")return;if(this.trigger("touchMove",n)===!1)return void n.preventDefault();if(s.length<2&&this.option("panOnlyZoomed")===!0&&this.content.width<=this.viewport.width&&this.content.height<=this.viewport.height&&this.transform.scale<=this.option("baseScale")||s.length>1&&(!this.option("zoom")||this.option("pinchToZoom")===!1))return;const o=Ne(t[0],t[1]),a=Ne(s[0],s[1]),r=a.clientX-o.clientX,l=a.clientY-o.clientY,c=Je(t[0],t[1]),d=Je(s[0],s[1]),u=c&&d?d/c:1;this.dragOffset.x+=r,this.dragOffset.y+=l,this.dragOffset.scale*=u,this.dragOffset.time=Date.now()-this.dragPosition.time;const h=this.dragStart.scale===1&&this.option("lockAxis");if(h&&!this.lockAxis){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void n.preventDefault();const p=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockAxis=p>45&&p<135?"y":"x"}if(h==="xy"||this.lockAxis!=="y"){if(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),this.lockAxis&&(this.dragOffset[this.lockAxis==="x"?"y":"x"]=0),this.$container.classList.add(this.option("draggingClass")),this.transform.scale===this.option("baseScale")&&this.lockAxis==="y"||(this.dragPosition.x=this.dragStart.x+this.dragOffset.x),this.transform.scale===this.option("baseScale")&&this.lockAxis==="x"||(this.dragPosition.y=this.dragStart.y+this.dragOffset.y),this.dragPosition.scale=this.dragStart.scale*this.dragOffset.scale,s.length>1){const p=Ne(e.startPointers[0],e.startPointers[1]),m=p.clientX-this.dragStart.rect.x,g=p.clientY-this.dragStart.rect.y,{deltaX:f,deltaY:x}=this.getZoomDelta(this.content.scale*this.dragOffset.scale,m,g);this.dragPosition.x-=f,this.dragPosition.y-=x,this.dragPosition.midPoint=a}else this.setDragResistance();this.transform={x:this.dragPosition.x,y:this.dragPosition.y,scale:this.dragPosition.scale},this.startAnimation()}},end:(t,s)=>{if(this.state!=="pointerdown")return;if(this._dragOffset={...this.dragOffset},e.currentPointers.length)return void this.resetDragPosition();if(this.state="decel",this.friction=this.option("decelFriction"),this.recalculateTransform(),this.$container.classList.remove(this.option("draggingClass")),this.trigger("touchEnd",s)===!1||this.state!=="decel")return;const n=this.option("minScale");if(this.transform.scale.01){const a=this.dragPosition.midPoint||t,r=this.$content.getClientRects()[0];this.zoomTo(o,{friction:.64,x:a.clientX-r.left,y:a.clientY-r.top})}}});this.pointerTracker=e}initObserver(){this.resizeObserver||(this.resizeObserver=new Dt(()=>{this.updateTimer||(this.updateTimer=setTimeout(()=>{const e=this.$container.getBoundingClientRect();e.width&&e.height?((Math.abs(e.width-this.container.width)>1||Math.abs(e.height-this.container.height)>1)&&(this.isAnimating()&&this.endAnimation(!0),this.updateMetrics(),this.panTo({x:this.content.x,y:this.content.y,scale:this.option("baseScale"),friction:0})),this.updateTimer=null):this.updateTimer=null},this.updateRate))}),this.resizeObserver.observe(this.$container))}resetDragPosition(){this.lockAxis=null,this.friction=this.option("friction"),this.velocity={x:0,y:0,scale:0};const{x:e,y:t,scale:s}=this.content;this.dragStart={rect:this.$content.getBoundingClientRect(),x:e,y:t,scale:s},this.dragPosition={...this.dragPosition,x:e,y:t,scale:s},this.dragOffset={x:0,y:0,scale:1,time:0}}updateMetrics(e){e!==!0&&this.trigger("beforeUpdate");const t=this.$container,s=this.$content,n=this.$viewport,o=s instanceof HTMLImageElement,a=this.option("zoom"),r=this.option("resizeParent",a);let l=this.option("width"),c=this.option("height"),d=l||(u=s,Math.max(parseFloat(u.naturalWidth||0),parseFloat(u.width&&u.width.baseVal&&u.width.baseVal.value||0),parseFloat(u.offsetWidth||0),parseFloat(u.scrollWidth||0)));var u;let h=c||(S=>Math.max(parseFloat(S.naturalHeight||0),parseFloat(S.height&&S.height.baseVal&&S.height.baseVal.value||0),parseFloat(S.offsetHeight||0),parseFloat(S.scrollHeight||0)))(s);Object.assign(s.style,{width:l?`${l}px`:"",height:c?`${c}px`:"",maxWidth:"",maxHeight:""}),r&&Object.assign(n.style,{width:"",height:""});const p=this.option("ratio");d=G(d*p),h=G(h*p),l=d,c=h;const m=s.getBoundingClientRect(),g=n.getBoundingClientRect(),f=n==t?g:t.getBoundingClientRect();let x=Math.max(n.offsetWidth,G(g.width)),v=Math.max(n.offsetHeight,G(g.height)),y=window.getComputedStyle(n);if(x-=parseFloat(y.paddingLeft)+parseFloat(y.paddingRight),v-=parseFloat(y.paddingTop)+parseFloat(y.paddingBottom),this.viewport.width=x,this.viewport.height=v,a){if(Math.abs(d-m.width)>.1||Math.abs(h-m.height)>.1){const S=((M,k,I,_)=>{const V=Math.min(I/M||0,_/k);return{width:M*V||0,height:k*V||0}})(d,h,Math.min(d,m.width),Math.min(h,m.height));l=G(S.width),c=G(S.height)}Object.assign(s.style,{width:`${l}px`,height:`${c}px`,transform:""})}if(r&&(Object.assign(n.style,{width:`${l}px`,height:`${c}px`}),this.viewport={...this.viewport,width:l,height:c}),o&&a&&typeof this.options.maxScale!="function"){const S=this.option("maxScale");this.options.maxScale=function(){return this.content.origWidth>0&&this.content.fitWidth>0?this.content.origWidth/this.content.fitWidth:S}}this.content={...this.content,origWidth:d,origHeight:h,fitWidth:l,fitHeight:c,width:l,height:c,scale:1,isZoomable:a},this.container={width:f.width,height:f.height},e!==!0&&this.trigger("afterUpdate")}zoomIn(e){this.zoomTo(this.content.scale+(e||this.option("step")))}zoomOut(e){this.zoomTo(this.content.scale-(e||this.option("step")))}toggleZoom(e={}){const t=this.option("maxScale"),s=this.option("baseScale"),n=this.content.scale>s+.5*(t-s)?s:t;this.zoomTo(n,e)}zoomTo(e=this.option("baseScale"),{x:t=null,y:s=null}={}){e=Math.max(Math.min(e,this.option("maxScale")),this.option("minScale"));const n=G(this.content.scale/(this.content.width/this.content.fitWidth),1e7);t===null&&(t=this.content.width*n*.5),s===null&&(s=this.content.height*n*.5);const{deltaX:o,deltaY:a}=this.getZoomDelta(e,t,s);t=this.content.x-o,s=this.content.y-a,this.panTo({x:t,y:s,scale:e,friction:this.option("zoomFriction")})}getZoomDelta(e,t=0,s=0){const n=this.content.fitWidth*this.content.scale,o=this.content.fitHeight*this.content.scale,a=t>0&&n?t/n:0,r=s>0&&o?s/o:0;return{deltaX:(this.content.fitWidth*e-n)*a,deltaY:(this.content.fitHeight*e-o)*r}}panTo({x:e=this.content.x,y:t=this.content.y,scale:s,friction:n=this.option("friction"),ignoreBounds:o=!1}={}){if(s=s||this.content.scale||1,!o){const{boundX:a,boundY:r}=this.getBounds(s);a&&(e=Math.max(Math.min(e,a.to),a.from)),r&&(t=Math.max(Math.min(t,r.to),r.from))}this.friction=n,this.transform={...this.transform,x:e,y:t,scale:s},n?(this.state="panning",this.velocity={x:(1/this.friction-1)*(e-this.content.x),y:(1/this.friction-1)*(t-this.content.y),scale:(1/this.friction-1)*(s-this.content.scale)},this.startAnimation()):this.endAnimation()}startAnimation(){this.rAF?cancelAnimationFrame(this.rAF):this.trigger("startAnimation"),this.rAF=requestAnimationFrame(()=>this.animate())}animate(){if(this.setEdgeForce(),this.setDragForce(),this.velocity.x*=this.friction,this.velocity.y*=this.friction,this.velocity.scale*=this.friction,this.content.x+=this.velocity.x,this.content.y+=this.velocity.y,this.content.scale+=this.velocity.scale,this.isAnimating())this.setTransform();else if(this.state!=="pointerdown")return void this.endAnimation();this.rAF=requestAnimationFrame(()=>this.animate())}getBounds(e){let t=this.boundX,s=this.boundY;if(t!==void 0&&s!==void 0)return{boundX:t,boundY:s};t={from:0,to:0},s={from:0,to:0},e=e||this.transform.scale;const n=this.content.fitWidth*e,o=this.content.fitHeight*e,a=this.viewport.width,r=this.viewport.height;if(nt.to),s&&(a=this.content.ys.to),n||o){let l=((n?t.from:t.to)-this.content.x)*e;const c=this.content.x+(this.velocity.x+l)/this.friction;c>=t.from&&c<=t.to&&(l+=this.velocity.x),this.velocity.x=l,this.recalculateTransform()}if(a||r){let l=((a?s.from:s.to)-this.content.y)*e;const c=this.content.y+(l+this.velocity.y)/this.friction;c>=s.from&&c<=s.to&&(l+=this.velocity.y),this.velocity.y=l,this.recalculateTransform()}}setDragResistance(){if(this.state!=="pointerdown")return;const{boundX:e,boundY:t}=this.getBounds(this.dragPosition.scale);let s,n,o,a;if(e&&(s=this.dragPosition.xe.to),t&&(o=this.dragPosition.yt.to),(s||n)&&(!s||!n)){const r=s?e.from:e.to,l=r-this.dragPosition.x;this.dragPosition.x=r-.3*l}if((o||a)&&(!o||!a)){const r=o?t.from:t.to,l=r-this.dragPosition.y;this.dragPosition.y=r-.3*l}}setDragForce(){this.state==="pointerdown"&&(this.velocity.x=this.dragPosition.x-this.content.x,this.velocity.y=this.dragPosition.y-this.content.y,this.velocity.scale=this.dragPosition.scale-this.content.scale)}recalculateTransform(){this.transform.x=this.content.x+this.velocity.x/(1/this.friction-1),this.transform.y=this.content.y+this.velocity.y/(1/this.friction-1),this.transform.scale=this.content.scale+this.velocity.scale/(1/this.friction-1)}isAnimating(){return!(!this.friction||!(Math.abs(this.velocity.x)>.05||Math.abs(this.velocity.y)>.05||Math.abs(this.velocity.scale)>.05))}setTransform(e){let t,s,n;if(e?(t=G(this.transform.x),s=G(this.transform.y),n=this.transform.scale,this.content={...this.content,x:t,y:s,scale:n}):(t=G(this.content.x),s=G(this.content.y),n=this.content.scale/(this.content.width/this.content.fitWidth),this.content={...this.content,x:t,y:s}),this.trigger("beforeTransform"),t=G(this.content.x),s=G(this.content.y),e&&this.option("zoom")){let o,a;o=G(this.content.fitWidth*n),a=G(this.content.fitHeight*n),this.content.width=o,this.content.height=a,this.transform={...this.transform,width:o,height:a,scale:n},Object.assign(this.$content.style,{width:`${o}px`,height:`${a}px`,maxWidth:"none",maxHeight:"none",transform:`translate3d(${t}px, ${s}px, 0) scale(1)`})}else this.$content.style.transform=`translate3d(${t}px, ${s}px, 0) scale(${n})`;this.trigger("afterTransform")}endAnimation(e){cancelAnimationFrame(this.rAF),this.rAF=null,this.velocity={x:0,y:0,scale:0},this.setTransform(!0),this.state="ready",this.handleCursor(),e!==!0&&this.trigger("endAnimation")}handleCursor(){const e=this.option("draggableClass");e&&this.option("touch")&&(this.option("panOnlyZoomed")==1&&this.content.width<=this.viewport.width&&this.content.height<=this.viewport.height&&this.transform.scale<=this.option("baseScale")?this.$container.classList.remove(e):this.$container.classList.add(e))}detachEvents(){this.$content.removeEventListener("load",this.onLoad),this.$container.removeEventListener("wheel",this.onWheel,{passive:!1}),this.$container.removeEventListener("click",this.onClick,{passive:!1}),this.pointerTracker&&(this.pointerTracker.stop(),this.pointerTracker=null),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}destroy(){this.state!=="destroy"&&(this.state="destroy",clearTimeout(this.updateTimer),this.updateTimer=null,cancelAnimationFrame(this.rAF),this.rAF=null,this.detachEvents(),this.detachPlugins(),this.resetDragPosition())}}Se.version="4.0.31",Se.Plugins={};const Qe=(i,e)=>{let t=0;return function(...s){const n=new Date().getTime();if(!(n-t{n.preventDefault(),n.stopPropagation(),this.carousel["slide"+(e==="next"?"Next":"Prev")]()}),t}build(){this.$container||(this.$container=document.createElement("div"),this.$container.classList.add(...this.option("classNames.main").split(" ")),this.carousel.$container.appendChild(this.$container)),this.$next||(this.$next=this.createButton("next"),this.$container.appendChild(this.$next)),this.$prev||(this.$prev=this.createButton("prev"),this.$container.appendChild(this.$prev))}onRefresh(){const e=this.carousel.pages.length;e<=1||e>1&&this.carousel.elemDimWidth=e-1&&this.$next.setAttribute("disabled","")))}cleanup(){this.$prev&&this.$prev.remove(),this.$prev=null,this.$next&&this.$next.remove(),this.$next=null,this.$container&&this.$container.remove(),this.$container=null}attach(){this.carousel.on("refresh change",this.onRefresh)}detach(){this.carousel.off("refresh change",this.onRefresh),this.cleanup()}}lt.defaults={prevTpl:'',nextTpl:'',classNames:{main:"carousel__nav",button:"carousel__button",next:"is-next",prev:"is-prev"}};class ct{constructor(e){this.carousel=e,this.selectedIndex=null,this.friction=0,this.onNavReady=this.onNavReady.bind(this),this.onNavClick=this.onNavClick.bind(this),this.onNavCreateSlide=this.onNavCreateSlide.bind(this),this.onTargetChange=this.onTargetChange.bind(this)}addAsTargetFor(e){this.target=this.carousel,this.nav=e,this.attachEvents()}addAsNavFor(e){this.target=e,this.nav=this.carousel,this.attachEvents()}attachEvents(){this.nav.options.initialSlide=this.target.options.initialPage,this.nav.on("ready",this.onNavReady),this.nav.on("createSlide",this.onNavCreateSlide),this.nav.on("Panzoom.click",this.onNavClick),this.target.on("change",this.onTargetChange),this.target.on("Panzoom.afterUpdate",this.onTargetChange)}onNavReady(){this.onTargetChange(!0)}onNavClick(e,t,s){const n=s.target.closest(".carousel__slide");if(!n)return;s.stopPropagation();const o=parseInt(n.dataset.index,10),a=this.target.findPageForSlide(o);this.target.page!==a&&this.target.slideTo(a,{friction:this.friction}),this.markSelectedSlide(o)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){const e=this.target.pages[this.target.page].indexes[0],t=this.nav.findPageForSlide(e);this.nav.slideTo(t),this.markSelectedSlide(e)}markSelectedSlide(e){this.selectedIndex=e,[...this.nav.slides].filter(s=>s.$el&&s.$el.classList.remove("is-nav-selected"));const t=this.nav.slides[e];t&&t.$el&&t.$el.classList.add("is-nav-selected")}attach(e){const t=e.options.Sync;(t.target||t.nav)&&(t.target?this.addAsNavFor(t.target):t.nav&&this.addAsTargetFor(t.nav),this.friction=t.friction)}detach(){this.nav&&(this.nav.off("ready",this.onNavReady),this.nav.off("Panzoom.click",this.onNavClick),this.nav.off("createSlide",this.onNavCreateSlide)),this.target&&(this.target.off("Panzoom.afterUpdate",this.onTargetChange),this.target.off("change",this.onTargetChange))}}ct.defaults={friction:.92};const Rt={Navigation:lt,Dots:class{constructor(i){this.carousel=i,this.$list=null,this.events={change:this.onChange.bind(this),refresh:this.onRefresh.bind(this)}}buildList(){if(this.carousel.pages.length{if(!("page"in e.target.dataset))return;e.preventDefault(),e.stopPropagation();const t=parseInt(e.target.dataset.page,10),s=this.carousel;t!==s.page&&(s.pages.length<3&&s.option("infinite")?s[t==0?"slidePrev":"slideNext"]():s.slideTo(t))}),this.$list=i,this.carousel.$container.appendChild(i),this.carousel.$container.classList.add("has-dots"),i}removeList(){this.$list&&(this.$list.parentNode.removeChild(this.$list),this.$list=null),this.carousel.$container.classList.remove("has-dots")}rebuildDots(){let i=this.$list;const e=!!i,t=this.carousel.pages.length;if(t<2)return void(e&&this.removeList());e||(i=this.buildList());const s=this.$list.children.length;if(s>t)for(let n=t;n{const r=a.code;let l;r==="Enter"||r==="NumpadEnter"?l=o:r==="ArrowRight"?l=o.nextSibling:r==="ArrowLeft"&&(l=o.previousSibling),l&&l.click()}),this.$list.appendChild(o)}this.setActiveDot()}}setActiveDot(){if(!this.$list)return;this.$list.childNodes.forEach(e=>{e.classList.remove("is-selected")});const i=this.$list.childNodes[this.carousel.page];i&&i.classList.add("is-selected")}onChange(){this.setActiveDot()}onRefresh(){this.rebuildDots()}attach(){this.carousel.on(this.events)}detach(){this.removeList(),this.carousel.off(this.events),this.carousel=null}},Sync:ct},Ht={slides:[],preload:0,slidesPerPage:"auto",initialPage:null,initialSlide:null,friction:.92,center:!0,infinite:!0,fill:!0,dragFree:!1,prefix:"",classNames:{viewport:"carousel__viewport",track:"carousel__track",slide:"carousel__slide",slideSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}};class Ee extends Ge{constructor(e,t={}){if(super(t=Z(!0,{},Ht,t)),this.state="init",this.$container=e,!(this.$container instanceof HTMLElement))throw new Error("No root element provided");this.slideNext=Qe(this.slideNext.bind(this),250),this.slidePrev=Qe(this.slidePrev.bind(this),250),this.init(),e.__Carousel=this}init(){this.pages=[],this.page=this.pageIndex=null,this.prevPage=this.prevPageIndex=null,this.attachPlugins(Ee.Plugins),this.trigger("init"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.$track&&this.pages.length&&(this.$track.style.transform=`translate3d(${-1*this.pages[this.page].left}px, 0px, 0) scale(1)`),this.manageSlideVisiblity(),this.initPanzoom(),this.state="ready",this.trigger("ready")}initLayout(){const e=this.option("prefix"),t=this.option("classNames");this.$viewport=this.option("viewport")||this.$container.querySelector(`.${e}${t.viewport}`),this.$viewport||(this.$viewport=document.createElement("div"),this.$viewport.classList.add(...(e+t.viewport).split(" ")),this.$viewport.append(...this.$container.childNodes),this.$container.appendChild(this.$viewport)),this.$track=this.option("track")||this.$container.querySelector(`.${e}${t.track}`),this.$track||(this.$track=document.createElement("div"),this.$track.classList.add(...(e+t.track).split(" ")),this.$track.append(...this.$viewport.childNodes),this.$viewport.appendChild(this.$track))}initSlides(){this.slides=[],this.$viewport.querySelectorAll(`.${this.option("prefix")}${this.option("classNames.slide")}`).forEach(e=>{const t={$el:e,isDom:!0};this.slides.push(t),this.trigger("createSlide",t,this.slides.length)}),Array.isArray(this.options.slides)&&(this.slides=Z(!0,[...this.slides],this.options.slides))}updateMetrics(){let e,t=0,s=[];this.slides.forEach((p,m)=>{const g=p.$el,f=p.isDom||!e?this.getSlideMetrics(g):e;p.index=m,p.width=f,p.left=t,e=f,t+=f,s.push(m)});let n=Math.max(this.$track.offsetWidth,G(this.$track.getBoundingClientRect().width)),o=getComputedStyle(this.$track);n-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),this.contentWidth=t,this.viewportWidth=n;const a=[],r=this.option("slidesPerPage");if(Number.isInteger(r)&&t>n)for(let p=0;pn)&&(a.push({indexes:[],slides:[]}),p=a.length-1,m=0),m+=f.width,a[p].indexes.push(g),a[p].slides.push(f)}}const l=this.option("center"),c=this.option("fill");a.forEach((p,m)=>{p.index=m,p.width=p.slides.reduce((g,f)=>g+f.width,0),p.left=p.slides[0].left,l&&(p.left+=.5*(n-p.width)*-1),c&&!this.option("infiniteX",this.option("infinite"))&&t>n&&(p.left=Math.max(p.left,0),p.left=Math.min(p.left,t-n))});const d=[];let u;a.forEach(p=>{const m={...p};u&&m.left===u.left?(u.width+=m.width,u.slides=[...u.slides,...m.slides],u.indexes=[...u.indexes,...m.indexes]):(m.index=d.length,u=m,d.push(m))}),this.pages=d;let h=this.page;if(h===null){const p=this.option("initialSlide");h=p!==null?this.findPageForSlide(p):parseInt(this.option("initialPage",0),10)||0,d[h]||(h=d.length&&h>d.length?d[d.length-1].index:0),this.page=h,this.pageIndex=h}this.updatePanzoom(),this.trigger("refresh")}getSlideMetrics(e){if(!e){const n=this.slides[0];(e=document.createElement("div")).dataset.isTestEl=1,e.style.visibility="hidden",e.classList.add(...(this.option("prefix")+this.option("classNames.slide")).split(" ")),n.customClass&&e.classList.add(...n.customClass.split(" ")),this.$track.prepend(e)}let t=Math.max(e.offsetWidth,G(e.getBoundingClientRect().width));const s=e.currentStyle||window.getComputedStyle(e);return t=t+(parseFloat(s.marginLeft)||0)+(parseFloat(s.marginRight)||0),e.dataset.isTestEl&&e.remove(),t}findPageForSlide(e){e=parseInt(e,10)||0;const t=this.pages.find(s=>s.indexes.indexOf(e)>-1);return t?t.index:null}slideNext(){this.slideTo(this.pageIndex+1)}slidePrev(){this.slideTo(this.pageIndex-1)}slideTo(e,t={}){const{x:s=-1*this.setPage(e,!0),y:n=0,friction:o=this.option("friction")}=t;this.Panzoom.content.x===s&&!this.Panzoom.velocity.x&&o||(this.Panzoom.panTo({x:s,y:n,friction:o,ignoreBounds:!0}),this.state==="ready"&&this.Panzoom.state==="ready"&&this.trigger("settle"))}initPanzoom(){this.Panzoom&&this.Panzoom.destroy();const e=Z(!0,{},{content:this.$track,wrapInner:!1,resizeParent:!1,zoom:!1,click:!1,lockAxis:"x",x:this.pages.length?-1*this.pages[this.page].left:0,centerOnStart:!1,textSelection:()=>this.option("textSelection",!1),panOnlyZoomed:function(){return this.content.width<=this.viewport.width}},this.option("Panzoom"));this.Panzoom=new Se(this.$container,e),this.Panzoom.on({"*":(t,...s)=>this.trigger(`Panzoom.${t}`,...s),afterUpdate:()=>{this.updatePage()},beforeTransform:this.onBeforeTransform.bind(this),touchEnd:this.onTouchEnd.bind(this),endAnimation:()=>{this.trigger("settle")}}),this.updateMetrics(),this.manageSlideVisiblity()}updatePanzoom(){this.Panzoom&&(this.Panzoom.content={...this.Panzoom.content,fitWidth:this.contentWidth,origWidth:this.contentWidth,width:this.contentWidth},this.pages.length>1&&this.option("infiniteX",this.option("infinite"))?this.Panzoom.boundX=null:this.pages.length&&(this.Panzoom.boundX={from:-1*this.pages[this.pages.length-1].left,to:-1*this.pages[0].left}),this.option("infiniteY",this.option("infinite"))?this.Panzoom.boundY=null:this.Panzoom.boundY={from:0,to:0},this.Panzoom.handleCursor())}manageSlideVisiblity(){const e=this.contentWidth,t=this.viewportWidth;let s=this.Panzoom?-1*this.Panzoom.content.x:this.pages.length?this.pages[this.page].left:0;const n=this.option("preload"),o=this.option("infiniteX",this.option("infinite")),a=parseFloat(getComputedStyle(this.$viewport,null).getPropertyValue("padding-left")),r=parseFloat(getComputedStyle(this.$viewport,null).getPropertyValue("padding-right"));this.slides.forEach(d=>{let u,h,p=0;u=s-a,h=s+t+r,u-=n*(t+a+r),h+=n*(t+a+r);const m=d.left+d.width>u&&d.leftu&&d.leftu&&d.lefts&&d.left<=s+t+r&&(p=0)):this.removeSlideEl(d),d.hasDiff=p});let l=0,c=0;this.slides.forEach((d,u)=>{let h=0;d.$el?(u!==l||d.hasDiff?h=c+d.hasDiff*e:c=0,d.$el.style.left=Math.abs(h)>.1?`${c+d.hasDiff*e}px`:"",l++):c+=d.width}),this.markSelectedSlides()}createSlideEl(e){if(!e)return;if(e.$el){let a=e.$el.dataset.index;if(!a||parseInt(a,10)!==e.index){let r;e.$el.dataset.index=e.index,e.$el.querySelectorAll("[data-lazy-srcset]").forEach(l=>{l.srcset=l.dataset.lazySrcset}),e.$el.querySelectorAll("[data-lazy-src]").forEach(l=>{let c=l.dataset.lazySrc;l instanceof HTMLImageElement?l.src=c:l.style.backgroundImage=`url('${c}')`}),(r=e.$el.dataset.lazySrc)&&(e.$el.style.backgroundImage=`url('${r}')`),e.state="ready"}return}const t=document.createElement("div");t.dataset.index=e.index,t.classList.add(...(this.option("prefix")+this.option("classNames.slide")).split(" ")),e.customClass&&t.classList.add(...e.customClass.split(" ")),e.html&&(t.innerHTML=e.html);const s=[];this.slides.forEach((a,r)=>{a.$el&&s.push(r)});const n=e.index;let o=null;if(s.length){let a=s.reduce((r,l)=>Math.abs(l-n){const o=s.$el;if(!o)return;const a=this.pages[this.page];a&&a.indexes&&a.indexes.indexOf(n)>-1?(e&&!o.classList.contains(e)&&(o.classList.add(e),this.trigger("selectSlide",s)),o.removeAttribute(t)):(e&&o.classList.contains(e)&&(o.classList.remove(e),this.trigger("unselectSlide",s)),o.setAttribute(t,!0))})}updatePage(){this.updateMetrics(),this.slideTo(this.page,{friction:0})}onBeforeTransform(){this.option("infiniteX",this.option("infinite"))&&this.manageInfiniteTrack(),this.manageSlideVisiblity()}manageInfiniteTrack(){const e=this.contentWidth,t=this.viewportWidth;if(!this.option("infiniteX",this.option("infinite"))||this.pages.length<2||et&&(s.content.x-=e,this.pageIndex=this.pageIndex+this.pages.length,n=!0),n&&s.state==="pointerdown"&&s.resetDragPosition(),n}onTouchEnd(e,t){const s=this.option("dragFree");if(!s&&this.pages.length>1&&e.dragOffset.time<350&&Math.abs(e.dragOffset.y)<1&&Math.abs(e.dragOffset.x)>5)this[e.dragOffset.x<0?"slideNext":"slidePrev"]();else if(s){const[,n]=this.getPageFromPosition(-1*e.transform.x);this.setPage(n)}else this.slideToClosest()}slideToClosest(e={}){let[,t]=this.getPageFromPosition(-1*this.Panzoom.content.x);this.slideTo(t,e)}getPageFromPosition(e){const t=this.pages.length;this.option("center")&&(e+=.5*this.viewportWidth);const s=Math.floor(e/this.contentWidth);e-=s*this.contentWidth;let n=this.slides.find(o=>o.left<=e&&o.left+o.width>e);if(n){let o=this.findPageForSlide(n.index);return[o,o+s*t]}return[0,0]}setPage(e,t){let s=0,n=parseInt(e,10)||0;const o=this.page,a=this.pageIndex,r=this.pages.length,l=this.contentWidth,c=this.viewportWidth;if(e=(n%r+r)%r,this.option("infiniteX",this.option("infinite"))&&l>c){const d=Math.floor(n/r)||0,u=l;if(s=this.pages[e].left+d*u,t===!0&&r>2){let h=-1*this.Panzoom.content.x;const p=s-u,m=s+u,g=Math.abs(h-s),f=Math.abs(h-p),x=Math.abs(h-m);x{this.removeSlideEl(e)}),this.slides=[],this.Panzoom.destroy(),this.detachPlugins()}}Ee.version="4.0.31",Ee.Plugins=Rt;const Ie=!(typeof window>"u"||!window.document||!window.document.createElement);let De=null;const et=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'],$e=i=>{if(i&&Ie){De===null&&document.createElement("div").focus({get preventScroll(){return De=!0,!1}});try{if(i.setActive)i.setActive();else if(De)i.focus({preventScroll:!0});else{const e=window.pageXOffset||document.body.scrollTop,t=window.pageYOffset||document.body.scrollLeft;i.focus(),document.body.scrollTo({top:e,left:t,behavior:"auto"})}}catch{}}},Wt={minSlideCount:2,minScreenHeight:500,autoStart:!0,key:"t",Carousel:{},tpl:`
`};class dt{constructor(e){this.fancybox=e,this.$container=null,this.state="init";for(const t of["onPrepare","onClosing","onKeydown"])this[t]=this[t].bind(this);this.events={prepare:this.onPrepare,closing:this.onClosing,keydown:this.onKeydown}}onPrepare(){this.getSlides().length=this.fancybox.option("Thumbs.minScreenHeight")&&this.build()}onClosing(){this.Carousel&&this.Carousel.Panzoom.detachEvents()}onKeydown(e,t){t===e.option("Thumbs.key")&&this.toggle()}build(){if(this.$container)return;const e=document.createElement("div");e.classList.add("fancybox__thumbs"),this.fancybox.$carousel.parentNode.insertBefore(e,this.fancybox.$carousel.nextSibling),this.Carousel=new Ee(e,Z(!0,{Dots:!1,Navigation:!1,Sync:{friction:0},infinite:!1,center:!0,fill:!0,dragFree:!0,slidesPerPage:1,preload:1},this.fancybox.option("Thumbs.Carousel"),{Sync:{target:this.fancybox.Carousel},slides:this.getSlides()})),this.Carousel.Panzoom.on("wheel",(t,s)=>{s.preventDefault(),this.fancybox[s.deltaY<0?"prev":"next"]()}),this.$container=e,this.state="visible"}getSlides(){const e=[];for(const t of this.fancybox.items){const s=t.thumb;s&&e.push({html:this.fancybox.option("Thumbs.tpl").replace(/\{\{src\}\}/gi,s),customClass:`has-thumb has-${t.type||"image"}`})}return e}toggle(){this.state==="visible"?this.hide():this.state==="hidden"?this.show():this.build()}show(){this.state==="hidden"&&(this.$container.style.display="",this.Carousel.Panzoom.attachEvents(),this.state="visible")}hide(){this.state==="visible"&&(this.Carousel.Panzoom.detachEvents(),this.$container.style.display="none",this.state="hidden")}cleanup(){this.Carousel&&(this.Carousel.destroy(),this.Carousel=null),this.$container&&(this.$container.remove(),this.$container=null),this.state="init"}attach(){this.fancybox.on(this.events)}detach(){this.fancybox.off(this.events),this.cleanup()}}dt.defaults=Wt;const tt=(i,e)=>{const t=new URL(i),s=new URLSearchParams(t.search);let n=new URLSearchParams;for(const[a,r]of[...s,...Object.entries(e)])a==="t"?n.set("start",parseInt(r)):n.set(a,r);n=n.toString();let o=i.match(/#t=((.*)?\d+s)/);return o&&(n+=`#t=${o[1]}`),n},ht={video:{autoplay:!0,ratio:16/9},youtube:{autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},vimeo:{hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},html5video:{tpl:``,format:""}};class ut{constructor(e){this.fancybox=e;for(const t of["onInit","onReady","onCreateSlide","onRemoveSlide","onSelectSlide","onUnselectSlide","onRefresh","onMessage"])this[t]=this[t].bind(this);this.events={init:this.onInit,ready:this.onReady,"Carousel.createSlide":this.onCreateSlide,"Carousel.removeSlide":this.onRemoveSlide,"Carousel.selectSlide":this.onSelectSlide,"Carousel.unselectSlide":this.onUnselectSlide,"Carousel.refresh":this.onRefresh}}onInit(){for(const e of this.fancybox.items)this.processType(e)}processType(e){if(e.html)return e.src=e.html,e.type="html",void delete e.html;const t=e.src||"";let s=e.type||this.fancybox.options.type,n=null;if(!t||typeof t=="string"){if(n=t.match(/(?:youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const o=tt(t,this.fancybox.option("Html.youtube")),a=encodeURIComponent(n[1]);e.videoId=a,e.src=`https://www.youtube-nocookie.com/embed/${a}?${o}`,e.thumb=e.thumb||`https://i.ytimg.com/vi/${a}/mqdefault.jpg`,e.vendor="youtube",s="video"}else if(n=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)(.*)?/)){const o=tt(t,this.fancybox.option("Html.vimeo")),a=encodeURIComponent(n[1]);e.videoId=a,e.src=`https://player.vimeo.com/video/${a}?${o}`,e.vendor="vimeo",s="video"}else(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src=`//maps.google.${n[1]}/?ll=${(n[2]?n[2]+"&z="+Math.floor(n[3])+(n[4]?n[4].replace(/^\//,"&"):""):n[4]+"").replace(/\?/,"&")}&output=${n[4]&&n[4].indexOf("layer=c")>0?"svembed":"embed"}`,s="map"):(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`//maps.google.${n[1]}/maps?q=${n[2].replace("query=","q=").replace("api=1","")}&output=embed`,s="map");s||(t.charAt(0)==="#"?s="inline":(n=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(s="html5video",e.format=e.format||"video/"+(n[1]==="ogv"?"ogg":n[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":t.match(/\.(pdf)((\?|#).*)?$/i)&&(s="pdf")),e.type=s||this.fancybox.option("defaultType","image"),s!=="html5video"&&s!=="video"||(e.video=Z({},this.fancybox.option("Html.video"),e.video),e._width&&e._height?e.ratio=parseFloat(e._width)/parseFloat(e._height):e.ratio=e.ratio||e.video.ratio||ht.video.ratio)}}onReady(){this.fancybox.Carousel.slides.forEach(e=>{e.$el&&(this.setContent(e),e.index===this.fancybox.getSlide().index&&this.playVideo(e))})}onCreateSlide(e,t,s){this.fancybox.state==="ready"&&this.setContent(s)}loadInlineContent(e){let t;if(e.src instanceof HTMLElement)t=e.src;else if(typeof e.src=="string"){const s=e.src.split("#",2),n=s.length===2&&s[0]===""?s[1]:s[0];t=document.getElementById(n)}if(t){if(e.type==="clone"||t.$placeHolder){t=t.cloneNode(!0);let s=t.getAttribute("id");s=s?`${s}--clone`:`clone-${this.fancybox.id}-${e.index}`,t.setAttribute("id",s)}else{const s=document.createElement("div");s.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(s,t),t.$placeHolder=s}this.fancybox.setContent(e,t)}else this.fancybox.setError(e,"{{ELEMENT_NOT_FOUND}}")}loadAjaxContent(e){const t=this.fancybox,s=new XMLHttpRequest;t.showLoading(e),s.onreadystatechange=function(){s.readyState===XMLHttpRequest.DONE&&t.state==="ready"&&(t.hideLoading(e),s.status===200?t.setContent(e,s.responseText):t.setError(e,s.status===404?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const n=e.ajax||null;s.open(n?"POST":"GET",e.src),s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.send(n),e.xhr=s}loadIframeContent(e){const t=this.fancybox,s=document.createElement("iframe");if(s.className="fancybox__iframe",s.setAttribute("id",`fancybox__iframe_${t.id}_${e.index}`),s.setAttribute("allow","autoplay; fullscreen"),s.setAttribute("scrolling","auto"),e.$iframe=s,e.type!=="iframe"||e.preload===!1)return s.setAttribute("src",e.src),this.fancybox.setContent(e,s),void this.resizeIframe(e);t.showLoading(e);const n=document.createElement("div");n.style.visibility="hidden",this.fancybox.setContent(e,n),n.appendChild(s),s.onerror=()=>{t.setError(e,"{{IFRAME_ERROR}}")},s.onload=()=>{t.hideLoading(e);let o=!1;s.isReady||(s.isReady=!0,o=!0),s.src.length&&(s.parentNode.style.visibility="",this.resizeIframe(e),o&&t.revealContent(e))},s.setAttribute("src",e.src)}setAspectRatio(e){const t=e.$content,s=e.ratio;if(!t)return;let n=e._width,o=e._height;if(s||n&&o){Object.assign(t.style,{width:n&&o?"100%":"",height:n&&o?"100%":"",maxWidth:"",maxHeight:""});let a=t.offsetWidth,r=t.offsetHeight;if(n=n||a,o=o||r,n>a||o>r){let l=Math.min(a/n,r/o);n*=l,o*=l}Math.abs(n/o-s)>.01&&(s{s.$el&&(s.$iframe&&this.resizeIframe(s),s.ratio&&this.setAspectRatio(s))})}setContent(e){if(e&&!e.isDom){switch(e.type){case"html":this.fancybox.setContent(e,e.src);break;case"html5video":this.fancybox.setContent(e,this.fancybox.option("Html.html5video.tpl").replace(/\{\{src\}\}/gi,e.src).replace("{{format}}",e.format||e.html5video&&e.html5video.format||"").replace("{{poster}}",e.poster||e.thumb||""));break;case"inline":case"clone":this.loadInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case"video":case"map":e.preload=!1;case"iframe":this.loadIframeContent(e)}e.ratio&&this.setAspectRatio(e)}}onSelectSlide(e,t,s){e.state==="ready"&&this.playVideo(s)}playVideo(e){if(e.type==="html5video"&&e.video.autoplay)try{const s=e.$el.querySelector("video");if(s){const n=s.play();n!==void 0&&n.then(()=>{}).catch(o=>{s.muted=!0,s.play()})}}catch{}if(e.type!=="video"||!e.$iframe||!e.$iframe.contentWindow)return;const t=()=>{if(e.state==="done"&&e.$iframe&&e.$iframe.contentWindow){let s;if(e.$iframe.isReady)return e.video&&e.video.autoplay&&(s=e.vendor=="youtube"?{event:"command",func:"playVideo"}:{method:"play",value:"true"}),void(s&&e.$iframe.contentWindow.postMessage(JSON.stringify(s),"*"));e.vendor==="youtube"&&(s={event:"listening",id:e.$iframe.getAttribute("id")},e.$iframe.contentWindow.postMessage(JSON.stringify(s),"*"))}e.poller=setTimeout(t,250)};t()}onUnselectSlide(e,t,s){if(s.type==="html5video"){try{s.$el.querySelector("video").pause()}catch{}return}let n=!1;s.vendor=="vimeo"?n={method:"pause",value:"true"}:s.vendor==="youtube"&&(n={event:"command",func:"pauseVideo"}),n&&s.$iframe&&s.$iframe.contentWindow&&s.$iframe.contentWindow.postMessage(JSON.stringify(n),"*"),clearTimeout(s.poller)}onRemoveSlide(e,t,s){s.xhr&&(s.xhr.abort(),s.xhr=null),s.$iframe&&(s.$iframe.onload=s.$iframe.onerror=null,s.$iframe.src="//about:blank",s.$iframe=null);const n=s.$content;s.type==="inline"&&n&&(n.classList.remove("fancybox__content"),n.style.display!=="none"&&(n.style.display="none")),s.$closeButton&&(s.$closeButton.remove(),s.$closeButton=null);const o=n&&n.$placeHolder;o&&(o.parentNode.insertBefore(n,o),o.remove(),n.$placeHolder=null)}onMessage(e){try{let t=JSON.parse(e.data);if(e.origin==="https://player.vimeo.com"){if(t.event==="ready")for(let s of document.getElementsByClassName("fancybox__iframe"))s.contentWindow===e.source&&(s.isReady=1)}else e.origin==="https://www.youtube-nocookie.com"&&t.event==="onReady"&&(document.getElementById(t.id).isReady=1)}catch{}}attach(){this.fancybox.on(this.events),window.addEventListener("message",this.onMessage,!1)}detach(){this.fancybox.off(this.events),window.removeEventListener("message",this.onMessage,!1)}}ut.defaults=ht;class ft{constructor(e){this.fancybox=e;for(const t of["onReady","onClosing","onDone","onPageChange","onCreateSlide","onRemoveSlide","onImageStatusChange"])this[t]=this[t].bind(this);this.events={ready:this.onReady,closing:this.onClosing,done:this.onDone,"Carousel.change":this.onPageChange,"Carousel.createSlide":this.onCreateSlide,"Carousel.removeSlide":this.onRemoveSlide}}onReady(){this.fancybox.Carousel.slides.forEach(e=>{e.$el&&this.setContent(e)})}onDone(e,t){this.handleCursor(t)}onClosing(e){clearTimeout(this.clickTimer),this.clickTimer=null,e.Carousel.slides.forEach(t=>{t.$image&&(t.state="destroy"),t.Panzoom&&t.Panzoom.detachEvents()}),this.fancybox.state==="closing"&&this.canZoom(e.getSlide())&&this.zoomOut()}onCreateSlide(e,t,s){this.fancybox.state==="ready"&&this.setContent(s)}onRemoveSlide(e,t,s){s.$image&&(s.$el.classList.remove(e.option("Image.canZoomInClass")),s.$image.remove(),s.$image=null),s.Panzoom&&(s.Panzoom.destroy(),s.Panzoom=null),s.$el&&s.$el.dataset&&delete s.$el.dataset.imageFit}setContent(e){if(e.isDom||e.html||e.type&&e.type!=="image"||e.$image)return;e.type="image",e.state="loading";const t=document.createElement("div");t.style.visibility="hidden";const s=document.createElement("img");s.addEventListener("load",o=>{o.stopImmediatePropagation(),this.onImageStatusChange(e)}),s.addEventListener("error",()=>{this.onImageStatusChange(e)}),s.src=e.src,s.alt="",s.draggable=!1,s.classList.add("fancybox__image"),e.srcset&&s.setAttribute("srcset",e.srcset),e.sizes&&s.setAttribute("sizes",e.sizes),e.$image=s;const n=this.fancybox.option("Image.wrap");if(n){const o=document.createElement("div");o.classList.add(typeof n=="string"?n:"fancybox__image-wrap"),o.appendChild(s),t.appendChild(o),e.$wrap=o}else t.appendChild(s);e.$el.dataset.imageFit=this.fancybox.option("Image.fit"),this.fancybox.setContent(e,t),s.complete||s.error?this.onImageStatusChange(e):this.fancybox.showLoading(e)}onImageStatusChange(e){const t=e.$image;t&&e.state==="loading"&&(t.complete&&t.naturalWidth&&t.naturalHeight?(this.fancybox.hideLoading(e),this.fancybox.option("Image.fit")==="contain"&&this.initSlidePanzoom(e),e.$el.addEventListener("wheel",s=>this.onWheel(e,s),{passive:!1}),e.$content.addEventListener("click",s=>this.onClick(e,s),{passive:!1}),this.revealContent(e)):this.fancybox.setError(e,"{{IMAGE_ERROR}}"))}initSlidePanzoom(e){e.Panzoom||(e.Panzoom=new Se(e.$el,Z(!0,this.fancybox.option("Image.Panzoom",{}),{viewport:e.$wrap,content:e.$image,width:e._width,height:e._height,wrapInner:!1,textSelection:!0,touch:this.fancybox.option("Image.touch"),panOnlyZoomed:!0,click:!1,wheel:!1})),e.Panzoom.on("startAnimation",()=>{this.fancybox.trigger("Image.startAnimation",e)}),e.Panzoom.on("endAnimation",()=>{e.state==="zoomIn"&&this.fancybox.done(e),this.handleCursor(e),this.fancybox.trigger("Image.endAnimation",e)}),e.Panzoom.on("afterUpdate",()=>{this.handleCursor(e),this.fancybox.trigger("Image.afterUpdate",e)}))}revealContent(e){this.fancybox.Carousel.prevPage===null&&e.index===this.fancybox.options.startIndex&&this.canZoom(e)?this.zoomIn():this.fancybox.revealContent(e)}getZoomInfo(e){const t=e.$thumb.getBoundingClientRect(),s=t.width,n=t.height,o=e.$content.getBoundingClientRect(),a=o.width,r=o.height,l=o.top-t.top,c=o.left-t.left;let d=this.fancybox.option("Image.zoomOpacity");return d==="auto"&&(d=Math.abs(s/n-a/r)>.1),{top:l,left:c,scale:a&&s?s/a:1,opacity:d}}canZoom(e){const t=this.fancybox,s=t.$container;if(window.visualViewport&&window.visualViewport.scale!==1||e.Panzoom&&!e.Panzoom.content.width||!t.option("Image.zoom")||t.option("Image.fit")!=="contain")return!1;const n=e.$thumb;if(!n||e.state==="loading")return!1;s.classList.add("fancybox__no-click");const o=n.getBoundingClientRect();let a;if(this.fancybox.option("Image.ignoreCoveredThumbnail")){const r=document.elementFromPoint(o.left+1,o.top+1)===n,l=document.elementFromPoint(o.right-1,o.bottom-1)===n;a=r&&l}else a=document.elementFromPoint(o.left+.5*o.width,o.top+.5*o.height)===n;return s.classList.remove("fancybox__no-click"),a}zoomIn(){const e=this.fancybox,t=e.getSlide(),s=t.Panzoom,{top:n,left:o,scale:a,opacity:r}=this.getZoomInfo(t);e.trigger("reveal",t),s.panTo({x:-1*o,y:-1*n,scale:a,friction:0,ignoreBounds:!0}),t.$content.style.visibility="",t.state="zoomIn",r===!0&&s.on("afterTransform",l=>{t.state!=="zoomIn"&&t.state!=="zoomOut"||(l.$content.style.opacity=Math.min(1,1-(1-l.content.scale)/(1-a)))}),s.panTo({x:0,y:0,scale:1,friction:this.fancybox.option("Image.zoomFriction")})}zoomOut(){const e=this.fancybox,t=e.getSlide(),s=t.Panzoom;if(!s)return;t.state="zoomOut",e.state="customClosing",t.$caption&&(t.$caption.style.visibility="hidden");let n=this.fancybox.option("Image.zoomFriction");const o=a=>{const{top:r,left:l,scale:c,opacity:d}=this.getZoomInfo(t);a||d||(n*=.82),s.panTo({x:-1*l,y:-1*r,scale:c,friction:n,ignoreBounds:!0}),n*=.98};window.addEventListener("scroll",o),s.once("endAnimation",()=>{window.removeEventListener("scroll",o),e.destroy()}),o()}handleCursor(e){if(e.type!=="image"||!e.$el)return;const t=e.Panzoom,s=this.fancybox.option("Image.click",!1,e),n=this.fancybox.option("Image.touch"),o=e.$el.classList,a=this.fancybox.option("Image.canZoomInClass"),r=this.fancybox.option("Image.canZoomOutClass");o.remove(r),o.remove(a),t&&s==="toggleZoom"?t&&t.content.scale===1&&t.option("maxScale")-t.content.scale>.01?o.add(a):t.content.scale>1&&!n&&o.add(r):s==="close"&&o.add(r)}onWheel(e,t){if(this.fancybox.state==="ready"&&this.fancybox.trigger("Image.wheel",t)!==!1)switch(this.fancybox.option("Image.wheel")){case"zoom":e.state==="done"&&e.Panzoom&&e.Panzoom.zoomWithWheel(t);break;case"close":this.fancybox.close();break;case"slide":this.fancybox[t.deltaY<0?"prev":"next"]()}}onClick(e,t){if(this.fancybox.state!=="ready")return;const s=e.Panzoom;if(s&&(s.dragPosition.midPoint||s.dragOffset.x!==0||s.dragOffset.y!==0||s.dragOffset.scale!==1))return;if(this.fancybox.Carousel.Panzoom.lockAxis)return!1;const n=r=>{switch(r){case"toggleZoom":t.stopPropagation(),e.Panzoom&&e.Panzoom.zoomWithClick(t);break;case"close":this.fancybox.close();break;case"next":t.stopPropagation(),this.fancybox.next()}},o=this.fancybox.option("Image.click"),a=this.fancybox.option("Image.doubleClick");a?this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null,n(a)):this.clickTimer=setTimeout(()=>{this.clickTimer=null,n(o)},300):n(o)}onPageChange(e,t){const s=e.getSlide();t.slides.forEach(n=>{n.Panzoom&&n.state==="done"&&n.index!==s.index&&n.Panzoom.panTo({x:0,y:0,scale:1,friction:.8})})}attach(){this.fancybox.on(this.events)}detach(){this.fancybox.off(this.events)}}ft.defaults={canZoomInClass:"can-zoom_in",canZoomOutClass:"can-zoom_out",zoom:!0,zoomOpacity:"auto",zoomFriction:.82,ignoreCoveredThumbnail:!1,touch:!0,click:"toggleZoom",doubleClick:null,wheel:"zoom",fit:"contain",wrap:!1,Panzoom:{ratio:1}};class ae{constructor(e){this.fancybox=e;for(const t of["onChange","onClosing"])this[t]=this[t].bind(this);this.events={initCarousel:this.onChange,"Carousel.change":this.onChange,closing:this.onClosing},this.hasCreatedHistory=!1,this.origHash="",this.timer=null}onChange(e){const t=e.Carousel;this.timer&&clearTimeout(this.timer);const s=t.prevPage===null,n=e.getSlide(),o=new URL(document.URL).hash;let a=!1;if(n.slug)a="#"+n.slug;else{const r=n.$trigger&&n.$trigger.dataset,l=e.option("slug")||r&&r.fancybox;l&&l.length&&l!=="true"&&(a="#"+l+(t.slides.length>1?"-"+(n.index+1):""))}s&&(this.origHash=o!==a?o:""),a&&o!==a&&(this.timer=setTimeout(()=>{try{window.history[s?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+a),s&&(this.hasCreatedHistory=!0)}catch{}},300))}onClosing(){if(this.timer&&clearTimeout(this.timer),this.hasSilentClose!==!0)try{return void window.history.replaceState({},document.title,window.location.pathname+window.location.search+(this.origHash||""))}catch{}}attach(e){e.on(this.events)}detach(e){e.off(this.events)}static startFromUrl(){const e=ae.Fancybox;if(!e||e.getInstance()||e.defaults.Hash===!1)return;const{hash:t,slug:s,index:n}=ae.getParsedURL();if(!s)return;let o=document.querySelector(`[data-slug="${t}"]`);if(o&&o.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),e.getInstance())return;const a=document.querySelectorAll(`[data-fancybox="${s}"]`);a.length&&(n===null&&a.length===1?o=a[0]:n&&(o=a[n-1]),o&&o.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))}static onHashChange(){const{slug:e,index:t}=ae.getParsedURL(),s=ae.Fancybox,n=s&&s.getInstance();if(n&&n.plugins.Hash){if(e){const o=n.Carousel;if(e===n.option("slug"))return o.slideTo(t-1);for(let l of o.slides)if(l.slug&&l.slug===e)return o.slideTo(l.index);const a=n.getSlide(),r=a.$trigger&&a.$trigger.dataset;if(r&&r.fancybox===e)return o.slideTo(t-1)}n.plugins.Hash.hasSilentClose=!0,n.close()}ae.startFromUrl()}static create(e){function t(){window.addEventListener("hashchange",ae.onHashChange,!1),ae.startFromUrl()}ae.Fancybox=e,Ie&&window.requestAnimationFrame(()=>{/complete|interactive|loaded/.test(document.readyState)?t():document.addEventListener("DOMContentLoaded",t)})}static destroy(){window.removeEventListener("hashchange",ae.onHashChange,!1)}static getParsedURL(){const e=window.location.hash.substr(1),t=e.split("-"),s=t.length>1&&/^\+?\d+$/.test(t[t.length-1])&&parseInt(t.pop(-1),10)||null;return{hash:e,slug:t.join("-"),index:s}}}const fe={pageXOffset:0,pageYOffset:0,element:()=>document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement,activate(i){fe.pageXOffset=window.pageXOffset,fe.pageYOffset=window.pageYOffset,i.requestFullscreen?i.requestFullscreen():i.mozRequestFullScreen?i.mozRequestFullScreen():i.webkitRequestFullscreen?i.webkitRequestFullscreen():i.msRequestFullscreen&&i.msRequestFullscreen()},deactivate(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}};class Vt{constructor(e){this.fancybox=e,this.active=!1,this.handleVisibilityChange=this.handleVisibilityChange.bind(this)}isActive(){return this.active}setTimer(){if(!this.active||this.timer)return;const e=this.fancybox.option("slideshow.delay",3e3);this.timer=setTimeout(()=>{this.timer=null,this.fancybox.option("infinite")||this.fancybox.getSlide().index!==this.fancybox.Carousel.slides.length-1?this.fancybox.next():this.fancybox.jumpTo(0,{friction:0})},e);let t=this.$progress;t||(t=document.createElement("div"),t.classList.add("fancybox__progress"),this.fancybox.$carousel.parentNode.insertBefore(t,this.fancybox.$carousel),this.$progress=t,t.offsetHeight),t.style.transitionDuration=`${e}ms`,t.style.transform="scaleX(1)"}clearTimer(){clearTimeout(this.timer),this.timer=null,this.$progress&&(this.$progress.style.transitionDuration="",this.$progress.style.transform="",this.$progress.offsetHeight)}activate(){this.active||(this.active=!0,this.fancybox.$container.classList.add("has-slideshow"),this.fancybox.getSlide().state==="done"&&this.setTimer(),document.addEventListener("visibilitychange",this.handleVisibilityChange,!1))}handleVisibilityChange(){this.deactivate()}deactivate(){this.active=!1,this.clearTimer(),this.fancybox.$container.classList.remove("has-slideshow"),document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1)}toggle(){this.active?this.deactivate():this.fancybox.Carousel.slides.length>1&&this.activate()}}const Gt={display:["counter","zoom","slideshow","fullscreen","thumbs","close"],autoEnable:!0,items:{counter:{position:"left",type:"div",class:"fancybox__counter",html:' / ',attr:{tabindex:-1}},prev:{type:"button",class:"fancybox__button--prev",label:"PREV",html:'',attr:{"data-fancybox-prev":""}},next:{type:"button",class:"fancybox__button--next",label:"NEXT",html:'',attr:{"data-fancybox-next":""}},fullscreen:{type:"button",class:"fancybox__button--fullscreen",label:"TOGGLE_FULLSCREEN",html:` +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))i(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const a of o.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&i(a)}).observe(document,{childList:!0,subtree:!0});function t(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(s){if(s.ep)return;s.ep=!0;const o=t(s);fetch(s.href,o)}})();const Se=n=>typeof n=="object"&&n!==null&&n.constructor===Object&&Object.prototype.toString.call(n)==="[object Object]",K=(...n)=>{let e=!1;typeof n[0]=="boolean"&&(e=n.shift());let t=n[0];if(!t||typeof t!="object")throw new Error("extendee must be an object");const i=n.slice(1),s=i.length;for(let o=0;o(n=parseFloat(n)||0,Math.round((n+Number.EPSILON)*e)/e),_e=function(n){return!!(n&&typeof n=="object"&&n instanceof Element&&n!==document.body)&&!n.__Panzoom&&(function(e){const t=getComputedStyle(e)["overflow-y"],i=getComputedStyle(e)["overflow-x"],s=(t==="scroll"||t==="auto")&&Math.abs(e.scrollHeight-e.clientHeight)>1,o=(i==="scroll"||i==="auto")&&Math.abs(e.scrollWidth-e.clientWidth)>1;return s||o}(n)?n:_e(n.parentNode))},qt=typeof window<"u"&&window.ResizeObserver||class{constructor(n){this.observables=[],this.boundCheck=this.check.bind(this),this.boundCheck(),this.callback=n}observe(n){if(this.observables.some(t=>t.el===n))return;const e={el:n,size:{height:n.clientHeight,width:n.clientWidth}};this.observables.push(e)}unobserve(n){this.observables=this.observables.filter(e=>e.el!==n)}disconnect(){this.observables=[]}check(){const n=this.observables.filter(e=>{const t=e.el.clientHeight,i=e.el.clientWidth;if(e.size.height!==t||e.size.width!==i)return e.size.height=t,e.size.width=i,!0}).map(e=>e.el);n.length>0&&this.callback(n),window.requestAnimationFrame(this.boundCheck)}};class xe{constructor(e){this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY}}const at=(n,e)=>e?Math.sqrt((e.clientX-n.clientX)**2+(e.clientY-n.clientY)**2):0,Re=(n,e)=>e?{clientX:(n.clientX+e.clientX)/2,clientY:(n.clientY+e.clientY)/2}:n;class Xt{constructor(e,{start:t=()=>!0,move:i=()=>{},end:s=()=>{}}={}){this._element=e,this.startPointers=[],this.currentPointers=[],this._pointerStart=o=>{if(o.buttons>0&&o.button!==0)return;const a=new xe(o);this.currentPointers.some(r=>r.id===a.id)||this._triggerPointerStart(a,o)&&(window.addEventListener("mousemove",this._move),window.addEventListener("mouseup",this._pointerEnd))},this._touchStart=o=>{for(const a of Array.from(o.changedTouches||[]))this._triggerPointerStart(new xe(a),o)},this._move=o=>{const a=this.currentPointers.slice(),r=(l=>"changedTouches"in l)(o)?Array.from(o.changedTouches).map(l=>new xe(l)):[new xe(o)];for(const l of r){const d=this.currentPointers.findIndex(c=>c.id===l.id);d<0||(this.currentPointers[d]=l)}this._moveCallback(a,this.currentPointers.slice(),o)},this._triggerPointerEnd=(o,a)=>{const r=this.currentPointers.findIndex(l=>l.id===o.id);return!(r<0)&&(this.currentPointers.splice(r,1),this.startPointers.splice(r,1),this._endCallback(o,a),!0)},this._pointerEnd=o=>{o.buttons>0&&o.button!==0||this._triggerPointerEnd(new xe(o),o)&&(window.removeEventListener("mousemove",this._move,{passive:!1}),window.removeEventListener("mouseup",this._pointerEnd,{passive:!1}))},this._touchEnd=o=>{for(const a of Array.from(o.changedTouches||[]))this._triggerPointerEnd(new xe(a),o)},this._startCallback=t,this._moveCallback=i,this._endCallback=s,this._element.addEventListener("mousedown",this._pointerStart,{passive:!1}),this._element.addEventListener("touchstart",this._touchStart,{passive:!1}),this._element.addEventListener("touchmove",this._move,{passive:!1}),this._element.addEventListener("touchend",this._touchEnd),this._element.addEventListener("touchcancel",this._touchEnd)}stop(){this._element.removeEventListener("mousedown",this._pointerStart,{passive:!1}),this._element.removeEventListener("touchstart",this._touchStart,{passive:!1}),this._element.removeEventListener("touchmove",this._move,{passive:!1}),this._element.removeEventListener("touchend",this._touchEnd),this._element.removeEventListener("touchcancel",this._touchEnd),window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)}_triggerPointerStart(e,t){return!!this._startCallback(e,t)&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}}class Je{constructor(e={}){this.options=K(!0,{},e),this.plugins=[],this.events={};for(const t of["on","once"])for(const i of Object.entries(this.options[t]||{}))this[t](...i)}option(e,t,...i){e=String(e);let s=(o=e,a=this.options,o.split(".").reduce(function(r,l){return r&&r[l]},a));var o,a;return typeof s=="function"&&(s=s.call(this,this,...i)),s===void 0?t:s}localize(e,t=[]){return e=(e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(i,s,o)=>{let a="";o?a=this.option(`${s[0]+s.toLowerCase().substring(1)}.l10n.${o}`):s&&(a=this.option(`l10n.${s}`)),a||(a=i);for(let r=0;rs)}on(e,t){if(Se(e)){for(const i of Object.entries(e))this.on(...i);return this}return String(e).split(" ").forEach(i=>{const s=this.events[i]=this.events[i]||[];s.indexOf(t)==-1&&s.push(t)}),this}once(e,t){if(Se(e)){for(const i of Object.entries(e))this.once(...i);return this}return String(e).split(" ").forEach(i=>{const s=(...o)=>{this.off(i,s),t.call(this,this,...o)};s._=t,this.on(i,s)}),this}off(e,t){if(!Se(e))return e.split(" ").forEach(i=>{const s=this.events[i];if(!s||!s.length)return this;let o=-1;for(let a=0,r=s.length;a1||Math.abs(t.left-this.dragStart.rect.left)>1))return e.preventDefault(),void e.stopPropagation();this.trigger("click",e)!==!1&&this.option("zoom")&&this.option("click")==="toggleZoom"&&(e.preventDefault(),e.stopPropagation(),this.zoomWithClick(e))}onWheel(e){this.trigger("wheel",e)!==!1&&this.option("zoom")&&this.option("wheel")&&this.zoomWithWheel(e)}zoomWithWheel(e){this.changedDelta===void 0&&(this.changedDelta=0);const t=Math.max(-1,Math.min(1,-e.deltaY||-e.deltaX||e.wheelDelta||-e.detail)),i=this.content.scale;let s=i*(100+t*this.option("wheelFactor"))/100;if(t<0&&Math.abs(i-this.option("minScale"))<.01||t>0&&Math.abs(i-this.option("maxScale"))<.01?(this.changedDelta+=Math.abs(t),s=i):(this.changedDelta=0,s=Math.max(Math.min(s,this.option("maxScale")),this.option("minScale"))),this.changedDelta>this.option("wheelLimit")||(e.preventDefault(),s===i))return;const o=this.$content.getBoundingClientRect(),a=e.clientX-o.left,r=e.clientY-o.top;this.zoomTo(s,{x:a,y:r})}zoomWithClick(e){const t=this.$content.getClientRects()[0],i=e.clientX-t.left,s=e.clientY-t.top;this.toggleZoom({x:i,y:s})}attachEvents(){this.$content.addEventListener("load",this.onLoad),this.$container.addEventListener("wheel",this.onWheel,{passive:!1}),this.$container.addEventListener("click",this.onClick,{passive:!1}),this.initObserver();const e=new Xt(this.$container,{start:(t,i)=>{if(!this.option("touch")||this.velocity.scale<0)return!1;const s=i.composedPath()[0];return!e.currentPointers.length&&(["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(s.nodeName)!==-1||this.option("textSelection")&&((o,a,r)=>{const l=o.childNodes,d=document.createRange();for(let c=0;c=p.left&&r>=p.top&&a<=p.right&&r<=p.bottom)return u}return!1})(s,t.clientX,t.clientY))?!1:!_e(s)&&this.trigger("touchStart",i)!==!1&&(i.type==="mousedown"&&i.preventDefault(),this.state="pointerdown",this.resetDragPosition(),this.dragPosition.midPoint=null,this.dragPosition.time=Date.now(),!0)},move:(t,i,s)=>{if(this.state!=="pointerdown")return;if(this.trigger("touchMove",s)===!1)return void s.preventDefault();if(i.length<2&&this.option("panOnlyZoomed")===!0&&this.content.width<=this.viewport.width&&this.content.height<=this.viewport.height&&this.transform.scale<=this.option("baseScale")||i.length>1&&(!this.option("zoom")||this.option("pinchToZoom")===!1))return;const o=Re(t[0],t[1]),a=Re(i[0],i[1]),r=a.clientX-o.clientX,l=a.clientY-o.clientY,d=at(t[0],t[1]),c=at(i[0],i[1]),u=d&&c?c/d:1;this.dragOffset.x+=r,this.dragOffset.y+=l,this.dragOffset.scale*=u,this.dragOffset.time=Date.now()-this.dragPosition.time;const p=this.dragStart.scale===1&&this.option("lockAxis");if(p&&!this.lockAxis){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void s.preventDefault();const f=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockAxis=f>45&&f<135?"y":"x"}if(p==="xy"||this.lockAxis!=="y"){if(s.preventDefault(),s.stopPropagation(),s.stopImmediatePropagation(),this.lockAxis&&(this.dragOffset[this.lockAxis==="x"?"y":"x"]=0),this.$container.classList.add(this.option("draggingClass")),this.transform.scale===this.option("baseScale")&&this.lockAxis==="y"||(this.dragPosition.x=this.dragStart.x+this.dragOffset.x),this.transform.scale===this.option("baseScale")&&this.lockAxis==="x"||(this.dragPosition.y=this.dragStart.y+this.dragOffset.y),this.dragPosition.scale=this.dragStart.scale*this.dragOffset.scale,i.length>1){const f=Re(e.startPointers[0],e.startPointers[1]),m=f.clientX-this.dragStart.rect.x,v=f.clientY-this.dragStart.rect.y,{deltaX:x,deltaY:h}=this.getZoomDelta(this.content.scale*this.dragOffset.scale,m,v);this.dragPosition.x-=x,this.dragPosition.y-=h,this.dragPosition.midPoint=a}else this.setDragResistance();this.transform={x:this.dragPosition.x,y:this.dragPosition.y,scale:this.dragPosition.scale},this.startAnimation()}},end:(t,i)=>{if(this.state!=="pointerdown")return;if(this._dragOffset={...this.dragOffset},e.currentPointers.length)return void this.resetDragPosition();if(this.state="decel",this.friction=this.option("decelFriction"),this.recalculateTransform(),this.$container.classList.remove(this.option("draggingClass")),this.trigger("touchEnd",i)===!1||this.state!=="decel")return;const s=this.option("minScale");if(this.transform.scale.01){const a=this.dragPosition.midPoint||t,r=this.$content.getClientRects()[0];this.zoomTo(o,{friction:.64,x:a.clientX-r.left,y:a.clientY-r.top})}}});this.pointerTracker=e}initObserver(){this.resizeObserver||(this.resizeObserver=new qt(()=>{this.updateTimer||(this.updateTimer=setTimeout(()=>{const e=this.$container.getBoundingClientRect();e.width&&e.height?((Math.abs(e.width-this.container.width)>1||Math.abs(e.height-this.container.height)>1)&&(this.isAnimating()&&this.endAnimation(!0),this.updateMetrics(),this.panTo({x:this.content.x,y:this.content.y,scale:this.option("baseScale"),friction:0})),this.updateTimer=null):this.updateTimer=null},this.updateRate))}),this.resizeObserver.observe(this.$container))}resetDragPosition(){this.lockAxis=null,this.friction=this.option("friction"),this.velocity={x:0,y:0,scale:0};const{x:e,y:t,scale:i}=this.content;this.dragStart={rect:this.$content.getBoundingClientRect(),x:e,y:t,scale:i},this.dragPosition={...this.dragPosition,x:e,y:t,scale:i},this.dragOffset={x:0,y:0,scale:1,time:0}}updateMetrics(e){e!==!0&&this.trigger("beforeUpdate");const t=this.$container,i=this.$content,s=this.$viewport,o=i instanceof HTMLImageElement,a=this.option("zoom"),r=this.option("resizeParent",a);let l=this.option("width"),d=this.option("height"),c=l||(u=i,Math.max(parseFloat(u.naturalWidth||0),parseFloat(u.width&&u.width.baseVal&&u.width.baseVal.value||0),parseFloat(u.offsetWidth||0),parseFloat(u.scrollWidth||0)));var u;let p=d||(w=>Math.max(parseFloat(w.naturalHeight||0),parseFloat(w.height&&w.height.baseVal&&w.height.baseVal.value||0),parseFloat(w.offsetHeight||0),parseFloat(w.scrollHeight||0)))(i);Object.assign(i.style,{width:l?`${l}px`:"",height:d?`${d}px`:"",maxWidth:"",maxHeight:""}),r&&Object.assign(s.style,{width:"",height:""});const f=this.option("ratio");c=j(c*f),p=j(p*f),l=c,d=p;const m=i.getBoundingClientRect(),v=s.getBoundingClientRect(),x=s==t?v:t.getBoundingClientRect();let h=Math.max(s.offsetWidth,j(v.width)),g=Math.max(s.offsetHeight,j(v.height)),y=window.getComputedStyle(s);if(h-=parseFloat(y.paddingLeft)+parseFloat(y.paddingRight),g-=parseFloat(y.paddingTop)+parseFloat(y.paddingBottom),this.viewport.width=h,this.viewport.height=g,a){if(Math.abs(c-m.width)>.1||Math.abs(p-m.height)>.1){const w=((C,k,q,z)=>{const H=Math.min(q/C||0,z/k);return{width:C*H||0,height:k*H||0}})(c,p,Math.min(c,m.width),Math.min(p,m.height));l=j(w.width),d=j(w.height)}Object.assign(i.style,{width:`${l}px`,height:`${d}px`,transform:""})}if(r&&(Object.assign(s.style,{width:`${l}px`,height:`${d}px`}),this.viewport={...this.viewport,width:l,height:d}),o&&a&&typeof this.options.maxScale!="function"){const w=this.option("maxScale");this.options.maxScale=function(){return this.content.origWidth>0&&this.content.fitWidth>0?this.content.origWidth/this.content.fitWidth:w}}this.content={...this.content,origWidth:c,origHeight:p,fitWidth:l,fitHeight:d,width:l,height:d,scale:1,isZoomable:a},this.container={width:x.width,height:x.height},e!==!0&&this.trigger("afterUpdate")}zoomIn(e){this.zoomTo(this.content.scale+(e||this.option("step")))}zoomOut(e){this.zoomTo(this.content.scale-(e||this.option("step")))}toggleZoom(e={}){const t=this.option("maxScale"),i=this.option("baseScale"),s=this.content.scale>i+.5*(t-i)?i:t;this.zoomTo(s,e)}zoomTo(e=this.option("baseScale"),{x:t=null,y:i=null}={}){e=Math.max(Math.min(e,this.option("maxScale")),this.option("minScale"));const s=j(this.content.scale/(this.content.width/this.content.fitWidth),1e7);t===null&&(t=this.content.width*s*.5),i===null&&(i=this.content.height*s*.5);const{deltaX:o,deltaY:a}=this.getZoomDelta(e,t,i);t=this.content.x-o,i=this.content.y-a,this.panTo({x:t,y:i,scale:e,friction:this.option("zoomFriction")})}getZoomDelta(e,t=0,i=0){const s=this.content.fitWidth*this.content.scale,o=this.content.fitHeight*this.content.scale,a=t>0&&s?t/s:0,r=i>0&&o?i/o:0;return{deltaX:(this.content.fitWidth*e-s)*a,deltaY:(this.content.fitHeight*e-o)*r}}panTo({x:e=this.content.x,y:t=this.content.y,scale:i,friction:s=this.option("friction"),ignoreBounds:o=!1}={}){if(i=i||this.content.scale||1,!o){const{boundX:a,boundY:r}=this.getBounds(i);a&&(e=Math.max(Math.min(e,a.to),a.from)),r&&(t=Math.max(Math.min(t,r.to),r.from))}this.friction=s,this.transform={...this.transform,x:e,y:t,scale:i},s?(this.state="panning",this.velocity={x:(1/this.friction-1)*(e-this.content.x),y:(1/this.friction-1)*(t-this.content.y),scale:(1/this.friction-1)*(i-this.content.scale)},this.startAnimation()):this.endAnimation()}startAnimation(){this.rAF?cancelAnimationFrame(this.rAF):this.trigger("startAnimation"),this.rAF=requestAnimationFrame(()=>this.animate())}animate(){if(this.setEdgeForce(),this.setDragForce(),this.velocity.x*=this.friction,this.velocity.y*=this.friction,this.velocity.scale*=this.friction,this.content.x+=this.velocity.x,this.content.y+=this.velocity.y,this.content.scale+=this.velocity.scale,this.isAnimating())this.setTransform();else if(this.state!=="pointerdown")return void this.endAnimation();this.rAF=requestAnimationFrame(()=>this.animate())}getBounds(e){let t=this.boundX,i=this.boundY;if(t!==void 0&&i!==void 0)return{boundX:t,boundY:i};t={from:0,to:0},i={from:0,to:0},e=e||this.transform.scale;const s=this.content.fitWidth*e,o=this.content.fitHeight*e,a=this.viewport.width,r=this.viewport.height;if(st.to),i&&(a=this.content.yi.to),s||o){let l=((s?t.from:t.to)-this.content.x)*e;const d=this.content.x+(this.velocity.x+l)/this.friction;d>=t.from&&d<=t.to&&(l+=this.velocity.x),this.velocity.x=l,this.recalculateTransform()}if(a||r){let l=((a?i.from:i.to)-this.content.y)*e;const d=this.content.y+(l+this.velocity.y)/this.friction;d>=i.from&&d<=i.to&&(l+=this.velocity.y),this.velocity.y=l,this.recalculateTransform()}}setDragResistance(){if(this.state!=="pointerdown")return;const{boundX:e,boundY:t}=this.getBounds(this.dragPosition.scale);let i,s,o,a;if(e&&(i=this.dragPosition.xe.to),t&&(o=this.dragPosition.yt.to),(i||s)&&(!i||!s)){const r=i?e.from:e.to,l=r-this.dragPosition.x;this.dragPosition.x=r-.3*l}if((o||a)&&(!o||!a)){const r=o?t.from:t.to,l=r-this.dragPosition.y;this.dragPosition.y=r-.3*l}}setDragForce(){this.state==="pointerdown"&&(this.velocity.x=this.dragPosition.x-this.content.x,this.velocity.y=this.dragPosition.y-this.content.y,this.velocity.scale=this.dragPosition.scale-this.content.scale)}recalculateTransform(){this.transform.x=this.content.x+this.velocity.x/(1/this.friction-1),this.transform.y=this.content.y+this.velocity.y/(1/this.friction-1),this.transform.scale=this.content.scale+this.velocity.scale/(1/this.friction-1)}isAnimating(){return!(!this.friction||!(Math.abs(this.velocity.x)>.05||Math.abs(this.velocity.y)>.05||Math.abs(this.velocity.scale)>.05))}setTransform(e){let t,i,s;if(e?(t=j(this.transform.x),i=j(this.transform.y),s=this.transform.scale,this.content={...this.content,x:t,y:i,scale:s}):(t=j(this.content.x),i=j(this.content.y),s=this.content.scale/(this.content.width/this.content.fitWidth),this.content={...this.content,x:t,y:i}),this.trigger("beforeTransform"),t=j(this.content.x),i=j(this.content.y),e&&this.option("zoom")){let o,a;o=j(this.content.fitWidth*s),a=j(this.content.fitHeight*s),this.content.width=o,this.content.height=a,this.transform={...this.transform,width:o,height:a,scale:s},Object.assign(this.$content.style,{width:`${o}px`,height:`${a}px`,maxWidth:"none",maxHeight:"none",transform:`translate3d(${t}px, ${i}px, 0) scale(1)`})}else this.$content.style.transform=`translate3d(${t}px, ${i}px, 0) scale(${s})`;this.trigger("afterTransform")}endAnimation(e){cancelAnimationFrame(this.rAF),this.rAF=null,this.velocity={x:0,y:0,scale:0},this.setTransform(!0),this.state="ready",this.handleCursor(),e!==!0&&this.trigger("endAnimation")}handleCursor(){const e=this.option("draggableClass");e&&this.option("touch")&&(this.option("panOnlyZoomed")==1&&this.content.width<=this.viewport.width&&this.content.height<=this.viewport.height&&this.transform.scale<=this.option("baseScale")?this.$container.classList.remove(e):this.$container.classList.add(e))}detachEvents(){this.$content.removeEventListener("load",this.onLoad),this.$container.removeEventListener("wheel",this.onWheel,{passive:!1}),this.$container.removeEventListener("click",this.onClick,{passive:!1}),this.pointerTracker&&(this.pointerTracker.stop(),this.pointerTracker=null),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}destroy(){this.state!=="destroy"&&(this.state="destroy",clearTimeout(this.updateTimer),this.updateTimer=null,cancelAnimationFrame(this.rAF),this.rAF=null,this.detachEvents(),this.detachPlugins(),this.resetDragPosition())}}Ee.version="4.0.31",Ee.Plugins={};const rt=(n,e)=>{let t=0;return function(...i){const s=new Date().getTime();if(!(s-t{s.preventDefault(),s.stopPropagation(),this.carousel["slide"+(e==="next"?"Next":"Prev")]()}),t}build(){this.$container||(this.$container=document.createElement("div"),this.$container.classList.add(...this.option("classNames.main").split(" ")),this.carousel.$container.appendChild(this.$container)),this.$next||(this.$next=this.createButton("next"),this.$container.appendChild(this.$next)),this.$prev||(this.$prev=this.createButton("prev"),this.$container.appendChild(this.$prev))}onRefresh(){const e=this.carousel.pages.length;e<=1||e>1&&this.carousel.elemDimWidth=e-1&&this.$next.setAttribute("disabled","")))}cleanup(){this.$prev&&this.$prev.remove(),this.$prev=null,this.$next&&this.$next.remove(),this.$next=null,this.$container&&this.$container.remove(),this.$container=null}attach(){this.carousel.on("refresh change",this.onRefresh)}detach(){this.carousel.off("refresh change",this.onRefresh),this.cleanup()}}mt.defaults={prevTpl:'',nextTpl:'',classNames:{main:"carousel__nav",button:"carousel__button",next:"is-next",prev:"is-prev"}};class vt{constructor(e){this.carousel=e,this.selectedIndex=null,this.friction=0,this.onNavReady=this.onNavReady.bind(this),this.onNavClick=this.onNavClick.bind(this),this.onNavCreateSlide=this.onNavCreateSlide.bind(this),this.onTargetChange=this.onTargetChange.bind(this)}addAsTargetFor(e){this.target=this.carousel,this.nav=e,this.attachEvents()}addAsNavFor(e){this.target=e,this.nav=this.carousel,this.attachEvents()}attachEvents(){this.nav.options.initialSlide=this.target.options.initialPage,this.nav.on("ready",this.onNavReady),this.nav.on("createSlide",this.onNavCreateSlide),this.nav.on("Panzoom.click",this.onNavClick),this.target.on("change",this.onTargetChange),this.target.on("Panzoom.afterUpdate",this.onTargetChange)}onNavReady(){this.onTargetChange(!0)}onNavClick(e,t,i){const s=i.target.closest(".carousel__slide");if(!s)return;i.stopPropagation();const o=parseInt(s.dataset.index,10),a=this.target.findPageForSlide(o);this.target.page!==a&&this.target.slideTo(a,{friction:this.friction}),this.markSelectedSlide(o)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){const e=this.target.pages[this.target.page].indexes[0],t=this.nav.findPageForSlide(e);this.nav.slideTo(t),this.markSelectedSlide(e)}markSelectedSlide(e){this.selectedIndex=e,[...this.nav.slides].filter(i=>i.$el&&i.$el.classList.remove("is-nav-selected"));const t=this.nav.slides[e];t&&t.$el&&t.$el.classList.add("is-nav-selected")}attach(e){const t=e.options.Sync;(t.target||t.nav)&&(t.target?this.addAsNavFor(t.target):t.nav&&this.addAsTargetFor(t.nav),this.friction=t.friction)}detach(){this.nav&&(this.nav.off("ready",this.onNavReady),this.nav.off("Panzoom.click",this.onNavClick),this.nav.off("createSlide",this.onNavCreateSlide)),this.target&&(this.target.off("Panzoom.afterUpdate",this.onTargetChange),this.target.off("change",this.onTargetChange))}}vt.defaults={friction:.92};const Yt={Navigation:mt,Dots:class{constructor(n){this.carousel=n,this.$list=null,this.events={change:this.onChange.bind(this),refresh:this.onRefresh.bind(this)}}buildList(){if(this.carousel.pages.length{if(!("page"in e.target.dataset))return;e.preventDefault(),e.stopPropagation();const t=parseInt(e.target.dataset.page,10),i=this.carousel;t!==i.page&&(i.pages.length<3&&i.option("infinite")?i[t==0?"slidePrev":"slideNext"]():i.slideTo(t))}),this.$list=n,this.carousel.$container.appendChild(n),this.carousel.$container.classList.add("has-dots"),n}removeList(){this.$list&&(this.$list.parentNode.removeChild(this.$list),this.$list=null),this.carousel.$container.classList.remove("has-dots")}rebuildDots(){let n=this.$list;const e=!!n,t=this.carousel.pages.length;if(t<2)return void(e&&this.removeList());e||(n=this.buildList());const i=this.$list.children.length;if(i>t)for(let s=t;s{const r=a.code;let l;r==="Enter"||r==="NumpadEnter"?l=o:r==="ArrowRight"?l=o.nextSibling:r==="ArrowLeft"&&(l=o.previousSibling),l&&l.click()}),this.$list.appendChild(o)}this.setActiveDot()}}setActiveDot(){if(!this.$list)return;this.$list.childNodes.forEach(e=>{e.classList.remove("is-selected")});const n=this.$list.childNodes[this.carousel.page];n&&n.classList.add("is-selected")}onChange(){this.setActiveDot()}onRefresh(){this.rebuildDots()}attach(){this.carousel.on(this.events)}detach(){this.removeList(),this.carousel.off(this.events),this.carousel=null}},Sync:vt},Ut={slides:[],preload:0,slidesPerPage:"auto",initialPage:null,initialSlide:null,friction:.92,center:!0,infinite:!0,fill:!0,dragFree:!1,prefix:"",classNames:{viewport:"carousel__viewport",track:"carousel__track",slide:"carousel__slide",slideSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}};class Te extends Je{constructor(e,t={}){if(super(t=K(!0,{},Ut,t)),this.state="init",this.$container=e,!(this.$container instanceof HTMLElement))throw new Error("No root element provided");this.slideNext=rt(this.slideNext.bind(this),250),this.slidePrev=rt(this.slidePrev.bind(this),250),this.init(),e.__Carousel=this}init(){this.pages=[],this.page=this.pageIndex=null,this.prevPage=this.prevPageIndex=null,this.attachPlugins(Te.Plugins),this.trigger("init"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.$track&&this.pages.length&&(this.$track.style.transform=`translate3d(${-1*this.pages[this.page].left}px, 0px, 0) scale(1)`),this.manageSlideVisiblity(),this.initPanzoom(),this.state="ready",this.trigger("ready")}initLayout(){const e=this.option("prefix"),t=this.option("classNames");this.$viewport=this.option("viewport")||this.$container.querySelector(`.${e}${t.viewport}`),this.$viewport||(this.$viewport=document.createElement("div"),this.$viewport.classList.add(...(e+t.viewport).split(" ")),this.$viewport.append(...this.$container.childNodes),this.$container.appendChild(this.$viewport)),this.$track=this.option("track")||this.$container.querySelector(`.${e}${t.track}`),this.$track||(this.$track=document.createElement("div"),this.$track.classList.add(...(e+t.track).split(" ")),this.$track.append(...this.$viewport.childNodes),this.$viewport.appendChild(this.$track))}initSlides(){this.slides=[],this.$viewport.querySelectorAll(`.${this.option("prefix")}${this.option("classNames.slide")}`).forEach(e=>{const t={$el:e,isDom:!0};this.slides.push(t),this.trigger("createSlide",t,this.slides.length)}),Array.isArray(this.options.slides)&&(this.slides=K(!0,[...this.slides],this.options.slides))}updateMetrics(){let e,t=0,i=[];this.slides.forEach((f,m)=>{const v=f.$el,x=f.isDom||!e?this.getSlideMetrics(v):e;f.index=m,f.width=x,f.left=t,e=x,t+=x,i.push(m)});let s=Math.max(this.$track.offsetWidth,j(this.$track.getBoundingClientRect().width)),o=getComputedStyle(this.$track);s-=parseFloat(o.paddingLeft)+parseFloat(o.paddingRight),this.contentWidth=t,this.viewportWidth=s;const a=[],r=this.option("slidesPerPage");if(Number.isInteger(r)&&t>s)for(let f=0;fs)&&(a.push({indexes:[],slides:[]}),f=a.length-1,m=0),m+=x.width,a[f].indexes.push(v),a[f].slides.push(x)}}const l=this.option("center"),d=this.option("fill");a.forEach((f,m)=>{f.index=m,f.width=f.slides.reduce((v,x)=>v+x.width,0),f.left=f.slides[0].left,l&&(f.left+=.5*(s-f.width)*-1),d&&!this.option("infiniteX",this.option("infinite"))&&t>s&&(f.left=Math.max(f.left,0),f.left=Math.min(f.left,t-s))});const c=[];let u;a.forEach(f=>{const m={...f};u&&m.left===u.left?(u.width+=m.width,u.slides=[...u.slides,...m.slides],u.indexes=[...u.indexes,...m.indexes]):(m.index=c.length,u=m,c.push(m))}),this.pages=c;let p=this.page;if(p===null){const f=this.option("initialSlide");p=f!==null?this.findPageForSlide(f):parseInt(this.option("initialPage",0),10)||0,c[p]||(p=c.length&&p>c.length?c[c.length-1].index:0),this.page=p,this.pageIndex=p}this.updatePanzoom(),this.trigger("refresh")}getSlideMetrics(e){if(!e){const s=this.slides[0];(e=document.createElement("div")).dataset.isTestEl=1,e.style.visibility="hidden",e.classList.add(...(this.option("prefix")+this.option("classNames.slide")).split(" ")),s.customClass&&e.classList.add(...s.customClass.split(" ")),this.$track.prepend(e)}let t=Math.max(e.offsetWidth,j(e.getBoundingClientRect().width));const i=e.currentStyle||window.getComputedStyle(e);return t=t+(parseFloat(i.marginLeft)||0)+(parseFloat(i.marginRight)||0),e.dataset.isTestEl&&e.remove(),t}findPageForSlide(e){e=parseInt(e,10)||0;const t=this.pages.find(i=>i.indexes.indexOf(e)>-1);return t?t.index:null}slideNext(){this.slideTo(this.pageIndex+1)}slidePrev(){this.slideTo(this.pageIndex-1)}slideTo(e,t={}){const{x:i=-1*this.setPage(e,!0),y:s=0,friction:o=this.option("friction")}=t;this.Panzoom.content.x===i&&!this.Panzoom.velocity.x&&o||(this.Panzoom.panTo({x:i,y:s,friction:o,ignoreBounds:!0}),this.state==="ready"&&this.Panzoom.state==="ready"&&this.trigger("settle"))}initPanzoom(){this.Panzoom&&this.Panzoom.destroy();const e=K(!0,{},{content:this.$track,wrapInner:!1,resizeParent:!1,zoom:!1,click:!1,lockAxis:"x",x:this.pages.length?-1*this.pages[this.page].left:0,centerOnStart:!1,textSelection:()=>this.option("textSelection",!1),panOnlyZoomed:function(){return this.content.width<=this.viewport.width}},this.option("Panzoom"));this.Panzoom=new Ee(this.$container,e),this.Panzoom.on({"*":(t,...i)=>this.trigger(`Panzoom.${t}`,...i),afterUpdate:()=>{this.updatePage()},beforeTransform:this.onBeforeTransform.bind(this),touchEnd:this.onTouchEnd.bind(this),endAnimation:()=>{this.trigger("settle")}}),this.updateMetrics(),this.manageSlideVisiblity()}updatePanzoom(){this.Panzoom&&(this.Panzoom.content={...this.Panzoom.content,fitWidth:this.contentWidth,origWidth:this.contentWidth,width:this.contentWidth},this.pages.length>1&&this.option("infiniteX",this.option("infinite"))?this.Panzoom.boundX=null:this.pages.length&&(this.Panzoom.boundX={from:-1*this.pages[this.pages.length-1].left,to:-1*this.pages[0].left}),this.option("infiniteY",this.option("infinite"))?this.Panzoom.boundY=null:this.Panzoom.boundY={from:0,to:0},this.Panzoom.handleCursor())}manageSlideVisiblity(){const e=this.contentWidth,t=this.viewportWidth;let i=this.Panzoom?-1*this.Panzoom.content.x:this.pages.length?this.pages[this.page].left:0;const s=this.option("preload"),o=this.option("infiniteX",this.option("infinite")),a=parseFloat(getComputedStyle(this.$viewport,null).getPropertyValue("padding-left")),r=parseFloat(getComputedStyle(this.$viewport,null).getPropertyValue("padding-right"));this.slides.forEach(c=>{let u,p,f=0;u=i-a,p=i+t+r,u-=s*(t+a+r),p+=s*(t+a+r);const m=c.left+c.width>u&&c.leftu&&c.leftu&&c.lefti&&c.left<=i+t+r&&(f=0)):this.removeSlideEl(c),c.hasDiff=f});let l=0,d=0;this.slides.forEach((c,u)=>{let p=0;c.$el?(u!==l||c.hasDiff?p=d+c.hasDiff*e:d=0,c.$el.style.left=Math.abs(p)>.1?`${d+c.hasDiff*e}px`:"",l++):d+=c.width}),this.markSelectedSlides()}createSlideEl(e){if(!e)return;if(e.$el){let a=e.$el.dataset.index;if(!a||parseInt(a,10)!==e.index){let r;e.$el.dataset.index=e.index,e.$el.querySelectorAll("[data-lazy-srcset]").forEach(l=>{l.srcset=l.dataset.lazySrcset}),e.$el.querySelectorAll("[data-lazy-src]").forEach(l=>{let d=l.dataset.lazySrc;l instanceof HTMLImageElement?l.src=d:l.style.backgroundImage=`url('${d}')`}),(r=e.$el.dataset.lazySrc)&&(e.$el.style.backgroundImage=`url('${r}')`),e.state="ready"}return}const t=document.createElement("div");t.dataset.index=e.index,t.classList.add(...(this.option("prefix")+this.option("classNames.slide")).split(" ")),e.customClass&&t.classList.add(...e.customClass.split(" ")),e.html&&(t.innerHTML=e.html);const i=[];this.slides.forEach((a,r)=>{a.$el&&i.push(r)});const s=e.index;let o=null;if(i.length){let a=i.reduce((r,l)=>Math.abs(l-s){const o=i.$el;if(!o)return;const a=this.pages[this.page];a&&a.indexes&&a.indexes.indexOf(s)>-1?(e&&!o.classList.contains(e)&&(o.classList.add(e),this.trigger("selectSlide",i)),o.removeAttribute(t)):(e&&o.classList.contains(e)&&(o.classList.remove(e),this.trigger("unselectSlide",i)),o.setAttribute(t,!0))})}updatePage(){this.updateMetrics(),this.slideTo(this.page,{friction:0})}onBeforeTransform(){this.option("infiniteX",this.option("infinite"))&&this.manageInfiniteTrack(),this.manageSlideVisiblity()}manageInfiniteTrack(){const e=this.contentWidth,t=this.viewportWidth;if(!this.option("infiniteX",this.option("infinite"))||this.pages.length<2||et&&(i.content.x-=e,this.pageIndex=this.pageIndex+this.pages.length,s=!0),s&&i.state==="pointerdown"&&i.resetDragPosition(),s}onTouchEnd(e,t){const i=this.option("dragFree");if(!i&&this.pages.length>1&&e.dragOffset.time<350&&Math.abs(e.dragOffset.y)<1&&Math.abs(e.dragOffset.x)>5)this[e.dragOffset.x<0?"slideNext":"slidePrev"]();else if(i){const[,s]=this.getPageFromPosition(-1*e.transform.x);this.setPage(s)}else this.slideToClosest()}slideToClosest(e={}){let[,t]=this.getPageFromPosition(-1*this.Panzoom.content.x);this.slideTo(t,e)}getPageFromPosition(e){const t=this.pages.length;this.option("center")&&(e+=.5*this.viewportWidth);const i=Math.floor(e/this.contentWidth);e-=i*this.contentWidth;let s=this.slides.find(o=>o.left<=e&&o.left+o.width>e);if(s){let o=this.findPageForSlide(s.index);return[o,o+i*t]}return[0,0]}setPage(e,t){let i=0,s=parseInt(e,10)||0;const o=this.page,a=this.pageIndex,r=this.pages.length,l=this.contentWidth,d=this.viewportWidth;if(e=(s%r+r)%r,this.option("infiniteX",this.option("infinite"))&&l>d){const c=Math.floor(s/r)||0,u=l;if(i=this.pages[e].left+c*u,t===!0&&r>2){let p=-1*this.Panzoom.content.x;const f=i-u,m=i+u,v=Math.abs(p-i),x=Math.abs(p-f),h=Math.abs(p-m);h{this.removeSlideEl(e)}),this.slides=[],this.Panzoom.destroy(),this.detachPlugins()}}Te.version="4.0.31",Te.Plugins=Yt;const Fe=!(typeof window>"u"||!window.document||!window.document.createElement);let He=null;const lt=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'],Pe=n=>{if(n&&Fe){He===null&&document.createElement("div").focus({get preventScroll(){return He=!0,!1}});try{if(n.setActive)n.setActive();else if(He)n.focus({preventScroll:!0});else{const e=window.pageXOffset||document.body.scrollTop,t=window.pageYOffset||document.body.scrollLeft;n.focus(),document.body.scrollTo({top:e,left:t,behavior:"auto"})}}catch{}}},Zt={minSlideCount:2,minScreenHeight:500,autoStart:!0,key:"t",Carousel:{},tpl:`
`};class yt{constructor(e){this.fancybox=e,this.$container=null,this.state="init";for(const t of["onPrepare","onClosing","onKeydown"])this[t]=this[t].bind(this);this.events={prepare:this.onPrepare,closing:this.onClosing,keydown:this.onKeydown}}onPrepare(){this.getSlides().length=this.fancybox.option("Thumbs.minScreenHeight")&&this.build()}onClosing(){this.Carousel&&this.Carousel.Panzoom.detachEvents()}onKeydown(e,t){t===e.option("Thumbs.key")&&this.toggle()}build(){if(this.$container)return;const e=document.createElement("div");e.classList.add("fancybox__thumbs"),this.fancybox.$carousel.parentNode.insertBefore(e,this.fancybox.$carousel.nextSibling),this.Carousel=new Te(e,K(!0,{Dots:!1,Navigation:!1,Sync:{friction:0},infinite:!1,center:!0,fill:!0,dragFree:!0,slidesPerPage:1,preload:1},this.fancybox.option("Thumbs.Carousel"),{Sync:{target:this.fancybox.Carousel},slides:this.getSlides()})),this.Carousel.Panzoom.on("wheel",(t,i)=>{i.preventDefault(),this.fancybox[i.deltaY<0?"prev":"next"]()}),this.$container=e,this.state="visible"}getSlides(){const e=[];for(const t of this.fancybox.items){const i=t.thumb;i&&e.push({html:this.fancybox.option("Thumbs.tpl").replace(/\{\{src\}\}/gi,i),customClass:`has-thumb has-${t.type||"image"}`})}return e}toggle(){this.state==="visible"?this.hide():this.state==="hidden"?this.show():this.build()}show(){this.state==="hidden"&&(this.$container.style.display="",this.Carousel.Panzoom.attachEvents(),this.state="visible")}hide(){this.state==="visible"&&(this.Carousel.Panzoom.detachEvents(),this.$container.style.display="none",this.state="hidden")}cleanup(){this.Carousel&&(this.Carousel.destroy(),this.Carousel=null),this.$container&&(this.$container.remove(),this.$container=null),this.state="init"}attach(){this.fancybox.on(this.events)}detach(){this.fancybox.off(this.events),this.cleanup()}}yt.defaults=Zt;const ct=(n,e)=>{const t=new URL(n),i=new URLSearchParams(t.search);let s=new URLSearchParams;for(const[a,r]of[...i,...Object.entries(e)])a==="t"?s.set("start",parseInt(r)):s.set(a,r);s=s.toString();let o=n.match(/#t=((.*)?\d+s)/);return o&&(s+=`#t=${o[1]}`),s},bt={video:{autoplay:!0,ratio:16/9},youtube:{autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},vimeo:{hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},html5video:{tpl:``,format:""}};class wt{constructor(e){this.fancybox=e;for(const t of["onInit","onReady","onCreateSlide","onRemoveSlide","onSelectSlide","onUnselectSlide","onRefresh","onMessage"])this[t]=this[t].bind(this);this.events={init:this.onInit,ready:this.onReady,"Carousel.createSlide":this.onCreateSlide,"Carousel.removeSlide":this.onRemoveSlide,"Carousel.selectSlide":this.onSelectSlide,"Carousel.unselectSlide":this.onUnselectSlide,"Carousel.refresh":this.onRefresh}}onInit(){for(const e of this.fancybox.items)this.processType(e)}processType(e){if(e.html)return e.src=e.html,e.type="html",void delete e.html;const t=e.src||"";let i=e.type||this.fancybox.options.type,s=null;if(!t||typeof t=="string"){if(s=t.match(/(?:youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const o=ct(t,this.fancybox.option("Html.youtube")),a=encodeURIComponent(s[1]);e.videoId=a,e.src=`https://www.youtube-nocookie.com/embed/${a}?${o}`,e.thumb=e.thumb||`https://i.ytimg.com/vi/${a}/mqdefault.jpg`,e.vendor="youtube",i="video"}else if(s=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)(.*)?/)){const o=ct(t,this.fancybox.option("Html.vimeo")),a=encodeURIComponent(s[1]);e.videoId=a,e.src=`https://player.vimeo.com/video/${a}?${o}`,e.vendor="vimeo",i="video"}else(s=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src=`//maps.google.${s[1]}/?ll=${(s[2]?s[2]+"&z="+Math.floor(s[3])+(s[4]?s[4].replace(/^\//,"&"):""):s[4]+"").replace(/\?/,"&")}&output=${s[4]&&s[4].indexOf("layer=c")>0?"svembed":"embed"}`,i="map"):(s=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`//maps.google.${s[1]}/maps?q=${s[2].replace("query=","q=").replace("api=1","")}&output=embed`,i="map");i||(t.charAt(0)==="#"?i="inline":(s=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i="html5video",e.format=e.format||"video/"+(s[1]==="ogv"?"ogg":s[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i="image":t.match(/\.(pdf)((\?|#).*)?$/i)&&(i="pdf")),e.type=i||this.fancybox.option("defaultType","image"),i!=="html5video"&&i!=="video"||(e.video=K({},this.fancybox.option("Html.video"),e.video),e._width&&e._height?e.ratio=parseFloat(e._width)/parseFloat(e._height):e.ratio=e.ratio||e.video.ratio||bt.video.ratio)}}onReady(){this.fancybox.Carousel.slides.forEach(e=>{e.$el&&(this.setContent(e),e.index===this.fancybox.getSlide().index&&this.playVideo(e))})}onCreateSlide(e,t,i){this.fancybox.state==="ready"&&this.setContent(i)}loadInlineContent(e){let t;if(e.src instanceof HTMLElement)t=e.src;else if(typeof e.src=="string"){const i=e.src.split("#",2),s=i.length===2&&i[0]===""?i[1]:i[0];t=document.getElementById(s)}if(t){if(e.type==="clone"||t.$placeHolder){t=t.cloneNode(!0);let i=t.getAttribute("id");i=i?`${i}--clone`:`clone-${this.fancybox.id}-${e.index}`,t.setAttribute("id",i)}else{const i=document.createElement("div");i.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(i,t),t.$placeHolder=i}this.fancybox.setContent(e,t)}else this.fancybox.setError(e,"{{ELEMENT_NOT_FOUND}}")}loadAjaxContent(e){const t=this.fancybox,i=new XMLHttpRequest;t.showLoading(e),i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&t.state==="ready"&&(t.hideLoading(e),i.status===200?t.setContent(e,i.responseText):t.setError(e,i.status===404?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const s=e.ajax||null;i.open(s?"POST":"GET",e.src),i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.send(s),e.xhr=i}loadIframeContent(e){const t=this.fancybox,i=document.createElement("iframe");if(i.className="fancybox__iframe",i.setAttribute("id",`fancybox__iframe_${t.id}_${e.index}`),i.setAttribute("allow","autoplay; fullscreen"),i.setAttribute("scrolling","auto"),e.$iframe=i,e.type!=="iframe"||e.preload===!1)return i.setAttribute("src",e.src),this.fancybox.setContent(e,i),void this.resizeIframe(e);t.showLoading(e);const s=document.createElement("div");s.style.visibility="hidden",this.fancybox.setContent(e,s),s.appendChild(i),i.onerror=()=>{t.setError(e,"{{IFRAME_ERROR}}")},i.onload=()=>{t.hideLoading(e);let o=!1;i.isReady||(i.isReady=!0,o=!0),i.src.length&&(i.parentNode.style.visibility="",this.resizeIframe(e),o&&t.revealContent(e))},i.setAttribute("src",e.src)}setAspectRatio(e){const t=e.$content,i=e.ratio;if(!t)return;let s=e._width,o=e._height;if(i||s&&o){Object.assign(t.style,{width:s&&o?"100%":"",height:s&&o?"100%":"",maxWidth:"",maxHeight:""});let a=t.offsetWidth,r=t.offsetHeight;if(s=s||a,o=o||r,s>a||o>r){let l=Math.min(a/s,r/o);s*=l,o*=l}Math.abs(s/o-i)>.01&&(i{i.$el&&(i.$iframe&&this.resizeIframe(i),i.ratio&&this.setAspectRatio(i))})}setContent(e){if(e&&!e.isDom){switch(e.type){case"html":this.fancybox.setContent(e,e.src);break;case"html5video":this.fancybox.setContent(e,this.fancybox.option("Html.html5video.tpl").replace(/\{\{src\}\}/gi,e.src).replace("{{format}}",e.format||e.html5video&&e.html5video.format||"").replace("{{poster}}",e.poster||e.thumb||""));break;case"inline":case"clone":this.loadInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case"video":case"map":e.preload=!1;case"iframe":this.loadIframeContent(e)}e.ratio&&this.setAspectRatio(e)}}onSelectSlide(e,t,i){e.state==="ready"&&this.playVideo(i)}playVideo(e){if(e.type==="html5video"&&e.video.autoplay)try{const i=e.$el.querySelector("video");if(i){const s=i.play();s!==void 0&&s.then(()=>{}).catch(o=>{i.muted=!0,i.play()})}}catch{}if(e.type!=="video"||!e.$iframe||!e.$iframe.contentWindow)return;const t=()=>{if(e.state==="done"&&e.$iframe&&e.$iframe.contentWindow){let i;if(e.$iframe.isReady)return e.video&&e.video.autoplay&&(i=e.vendor=="youtube"?{event:"command",func:"playVideo"}:{method:"play",value:"true"}),void(i&&e.$iframe.contentWindow.postMessage(JSON.stringify(i),"*"));e.vendor==="youtube"&&(i={event:"listening",id:e.$iframe.getAttribute("id")},e.$iframe.contentWindow.postMessage(JSON.stringify(i),"*"))}e.poller=setTimeout(t,250)};t()}onUnselectSlide(e,t,i){if(i.type==="html5video"){try{i.$el.querySelector("video").pause()}catch{}return}let s=!1;i.vendor=="vimeo"?s={method:"pause",value:"true"}:i.vendor==="youtube"&&(s={event:"command",func:"pauseVideo"}),s&&i.$iframe&&i.$iframe.contentWindow&&i.$iframe.contentWindow.postMessage(JSON.stringify(s),"*"),clearTimeout(i.poller)}onRemoveSlide(e,t,i){i.xhr&&(i.xhr.abort(),i.xhr=null),i.$iframe&&(i.$iframe.onload=i.$iframe.onerror=null,i.$iframe.src="//about:blank",i.$iframe=null);const s=i.$content;i.type==="inline"&&s&&(s.classList.remove("fancybox__content"),s.style.display!=="none"&&(s.style.display="none")),i.$closeButton&&(i.$closeButton.remove(),i.$closeButton=null);const o=s&&s.$placeHolder;o&&(o.parentNode.insertBefore(s,o),o.remove(),s.$placeHolder=null)}onMessage(e){try{let t=JSON.parse(e.data);if(e.origin==="https://player.vimeo.com"){if(t.event==="ready")for(let i of document.getElementsByClassName("fancybox__iframe"))i.contentWindow===e.source&&(i.isReady=1)}else e.origin==="https://www.youtube-nocookie.com"&&t.event==="onReady"&&(document.getElementById(t.id).isReady=1)}catch{}}attach(){this.fancybox.on(this.events),window.addEventListener("message",this.onMessage,!1)}detach(){this.fancybox.off(this.events),window.removeEventListener("message",this.onMessage,!1)}}wt.defaults=bt;class xt{constructor(e){this.fancybox=e;for(const t of["onReady","onClosing","onDone","onPageChange","onCreateSlide","onRemoveSlide","onImageStatusChange"])this[t]=this[t].bind(this);this.events={ready:this.onReady,closing:this.onClosing,done:this.onDone,"Carousel.change":this.onPageChange,"Carousel.createSlide":this.onCreateSlide,"Carousel.removeSlide":this.onRemoveSlide}}onReady(){this.fancybox.Carousel.slides.forEach(e=>{e.$el&&this.setContent(e)})}onDone(e,t){this.handleCursor(t)}onClosing(e){clearTimeout(this.clickTimer),this.clickTimer=null,e.Carousel.slides.forEach(t=>{t.$image&&(t.state="destroy"),t.Panzoom&&t.Panzoom.detachEvents()}),this.fancybox.state==="closing"&&this.canZoom(e.getSlide())&&this.zoomOut()}onCreateSlide(e,t,i){this.fancybox.state==="ready"&&this.setContent(i)}onRemoveSlide(e,t,i){i.$image&&(i.$el.classList.remove(e.option("Image.canZoomInClass")),i.$image.remove(),i.$image=null),i.Panzoom&&(i.Panzoom.destroy(),i.Panzoom=null),i.$el&&i.$el.dataset&&delete i.$el.dataset.imageFit}setContent(e){if(e.isDom||e.html||e.type&&e.type!=="image"||e.$image)return;e.type="image",e.state="loading";const t=document.createElement("div");t.style.visibility="hidden";const i=document.createElement("img");i.addEventListener("load",o=>{o.stopImmediatePropagation(),this.onImageStatusChange(e)}),i.addEventListener("error",()=>{this.onImageStatusChange(e)}),i.src=e.src,i.alt="",i.draggable=!1,i.classList.add("fancybox__image"),e.srcset&&i.setAttribute("srcset",e.srcset),e.sizes&&i.setAttribute("sizes",e.sizes),e.$image=i;const s=this.fancybox.option("Image.wrap");if(s){const o=document.createElement("div");o.classList.add(typeof s=="string"?s:"fancybox__image-wrap"),o.appendChild(i),t.appendChild(o),e.$wrap=o}else t.appendChild(i);e.$el.dataset.imageFit=this.fancybox.option("Image.fit"),this.fancybox.setContent(e,t),i.complete||i.error?this.onImageStatusChange(e):this.fancybox.showLoading(e)}onImageStatusChange(e){const t=e.$image;t&&e.state==="loading"&&(t.complete&&t.naturalWidth&&t.naturalHeight?(this.fancybox.hideLoading(e),this.fancybox.option("Image.fit")==="contain"&&this.initSlidePanzoom(e),e.$el.addEventListener("wheel",i=>this.onWheel(e,i),{passive:!1}),e.$content.addEventListener("click",i=>this.onClick(e,i),{passive:!1}),this.revealContent(e)):this.fancybox.setError(e,"{{IMAGE_ERROR}}"))}initSlidePanzoom(e){e.Panzoom||(e.Panzoom=new Ee(e.$el,K(!0,this.fancybox.option("Image.Panzoom",{}),{viewport:e.$wrap,content:e.$image,width:e._width,height:e._height,wrapInner:!1,textSelection:!0,touch:this.fancybox.option("Image.touch"),panOnlyZoomed:!0,click:!1,wheel:!1})),e.Panzoom.on("startAnimation",()=>{this.fancybox.trigger("Image.startAnimation",e)}),e.Panzoom.on("endAnimation",()=>{e.state==="zoomIn"&&this.fancybox.done(e),this.handleCursor(e),this.fancybox.trigger("Image.endAnimation",e)}),e.Panzoom.on("afterUpdate",()=>{this.handleCursor(e),this.fancybox.trigger("Image.afterUpdate",e)}))}revealContent(e){this.fancybox.Carousel.prevPage===null&&e.index===this.fancybox.options.startIndex&&this.canZoom(e)?this.zoomIn():this.fancybox.revealContent(e)}getZoomInfo(e){const t=e.$thumb.getBoundingClientRect(),i=t.width,s=t.height,o=e.$content.getBoundingClientRect(),a=o.width,r=o.height,l=o.top-t.top,d=o.left-t.left;let c=this.fancybox.option("Image.zoomOpacity");return c==="auto"&&(c=Math.abs(i/s-a/r)>.1),{top:l,left:d,scale:a&&i?i/a:1,opacity:c}}canZoom(e){const t=this.fancybox,i=t.$container;if(window.visualViewport&&window.visualViewport.scale!==1||e.Panzoom&&!e.Panzoom.content.width||!t.option("Image.zoom")||t.option("Image.fit")!=="contain")return!1;const s=e.$thumb;if(!s||e.state==="loading")return!1;i.classList.add("fancybox__no-click");const o=s.getBoundingClientRect();let a;if(this.fancybox.option("Image.ignoreCoveredThumbnail")){const r=document.elementFromPoint(o.left+1,o.top+1)===s,l=document.elementFromPoint(o.right-1,o.bottom-1)===s;a=r&&l}else a=document.elementFromPoint(o.left+.5*o.width,o.top+.5*o.height)===s;return i.classList.remove("fancybox__no-click"),a}zoomIn(){const e=this.fancybox,t=e.getSlide(),i=t.Panzoom,{top:s,left:o,scale:a,opacity:r}=this.getZoomInfo(t);e.trigger("reveal",t),i.panTo({x:-1*o,y:-1*s,scale:a,friction:0,ignoreBounds:!0}),t.$content.style.visibility="",t.state="zoomIn",r===!0&&i.on("afterTransform",l=>{t.state!=="zoomIn"&&t.state!=="zoomOut"||(l.$content.style.opacity=Math.min(1,1-(1-l.content.scale)/(1-a)))}),i.panTo({x:0,y:0,scale:1,friction:this.fancybox.option("Image.zoomFriction")})}zoomOut(){const e=this.fancybox,t=e.getSlide(),i=t.Panzoom;if(!i)return;t.state="zoomOut",e.state="customClosing",t.$caption&&(t.$caption.style.visibility="hidden");let s=this.fancybox.option("Image.zoomFriction");const o=a=>{const{top:r,left:l,scale:d,opacity:c}=this.getZoomInfo(t);a||c||(s*=.82),i.panTo({x:-1*l,y:-1*r,scale:d,friction:s,ignoreBounds:!0}),s*=.98};window.addEventListener("scroll",o),i.once("endAnimation",()=>{window.removeEventListener("scroll",o),e.destroy()}),o()}handleCursor(e){if(e.type!=="image"||!e.$el)return;const t=e.Panzoom,i=this.fancybox.option("Image.click",!1,e),s=this.fancybox.option("Image.touch"),o=e.$el.classList,a=this.fancybox.option("Image.canZoomInClass"),r=this.fancybox.option("Image.canZoomOutClass");o.remove(r),o.remove(a),t&&i==="toggleZoom"?t&&t.content.scale===1&&t.option("maxScale")-t.content.scale>.01?o.add(a):t.content.scale>1&&!s&&o.add(r):i==="close"&&o.add(r)}onWheel(e,t){if(this.fancybox.state==="ready"&&this.fancybox.trigger("Image.wheel",t)!==!1)switch(this.fancybox.option("Image.wheel")){case"zoom":e.state==="done"&&e.Panzoom&&e.Panzoom.zoomWithWheel(t);break;case"close":this.fancybox.close();break;case"slide":this.fancybox[t.deltaY<0?"prev":"next"]()}}onClick(e,t){if(this.fancybox.state!=="ready")return;const i=e.Panzoom;if(i&&(i.dragPosition.midPoint||i.dragOffset.x!==0||i.dragOffset.y!==0||i.dragOffset.scale!==1))return;if(this.fancybox.Carousel.Panzoom.lockAxis)return!1;const s=r=>{switch(r){case"toggleZoom":t.stopPropagation(),e.Panzoom&&e.Panzoom.zoomWithClick(t);break;case"close":this.fancybox.close();break;case"next":t.stopPropagation(),this.fancybox.next()}},o=this.fancybox.option("Image.click"),a=this.fancybox.option("Image.doubleClick");a?this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null,s(a)):this.clickTimer=setTimeout(()=>{this.clickTimer=null,s(o)},300):s(o)}onPageChange(e,t){const i=e.getSlide();t.slides.forEach(s=>{s.Panzoom&&s.state==="done"&&s.index!==i.index&&s.Panzoom.panTo({x:0,y:0,scale:1,friction:.8})})}attach(){this.fancybox.on(this.events)}detach(){this.fancybox.off(this.events)}}xt.defaults={canZoomInClass:"can-zoom_in",canZoomOutClass:"can-zoom_out",zoom:!0,zoomOpacity:"auto",zoomFriction:.82,ignoreCoveredThumbnail:!1,touch:!0,click:"toggleZoom",doubleClick:null,wheel:"zoom",fit:"contain",wrap:!1,Panzoom:{ratio:1}};class ae{constructor(e){this.fancybox=e;for(const t of["onChange","onClosing"])this[t]=this[t].bind(this);this.events={initCarousel:this.onChange,"Carousel.change":this.onChange,closing:this.onClosing},this.hasCreatedHistory=!1,this.origHash="",this.timer=null}onChange(e){const t=e.Carousel;this.timer&&clearTimeout(this.timer);const i=t.prevPage===null,s=e.getSlide(),o=new URL(document.URL).hash;let a=!1;if(s.slug)a="#"+s.slug;else{const r=s.$trigger&&s.$trigger.dataset,l=e.option("slug")||r&&r.fancybox;l&&l.length&&l!=="true"&&(a="#"+l+(t.slides.length>1?"-"+(s.index+1):""))}i&&(this.origHash=o!==a?o:""),a&&o!==a&&(this.timer=setTimeout(()=>{try{window.history[i?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+a),i&&(this.hasCreatedHistory=!0)}catch{}},300))}onClosing(){if(this.timer&&clearTimeout(this.timer),this.hasSilentClose!==!0)try{return void window.history.replaceState({},document.title,window.location.pathname+window.location.search+(this.origHash||""))}catch{}}attach(e){e.on(this.events)}detach(e){e.off(this.events)}static startFromUrl(){const e=ae.Fancybox;if(!e||e.getInstance()||e.defaults.Hash===!1)return;const{hash:t,slug:i,index:s}=ae.getParsedURL();if(!i)return;let o=document.querySelector(`[data-slug="${t}"]`);if(o&&o.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),e.getInstance())return;const a=document.querySelectorAll(`[data-fancybox="${i}"]`);a.length&&(s===null&&a.length===1?o=a[0]:s&&(o=a[s-1]),o&&o.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))}static onHashChange(){const{slug:e,index:t}=ae.getParsedURL(),i=ae.Fancybox,s=i&&i.getInstance();if(s&&s.plugins.Hash){if(e){const o=s.Carousel;if(e===s.option("slug"))return o.slideTo(t-1);for(let l of o.slides)if(l.slug&&l.slug===e)return o.slideTo(l.index);const a=s.getSlide(),r=a.$trigger&&a.$trigger.dataset;if(r&&r.fancybox===e)return o.slideTo(t-1)}s.plugins.Hash.hasSilentClose=!0,s.close()}ae.startFromUrl()}static create(e){function t(){window.addEventListener("hashchange",ae.onHashChange,!1),ae.startFromUrl()}ae.Fancybox=e,Fe&&window.requestAnimationFrame(()=>{/complete|interactive|loaded/.test(document.readyState)?t():document.addEventListener("DOMContentLoaded",t)})}static destroy(){window.removeEventListener("hashchange",ae.onHashChange,!1)}static getParsedURL(){const e=window.location.hash.substr(1),t=e.split("-"),i=t.length>1&&/^\+?\d+$/.test(t[t.length-1])&&parseInt(t.pop(-1),10)||null;return{hash:e,slug:t.join("-"),index:i}}}const ue={pageXOffset:0,pageYOffset:0,element:()=>document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement,activate(n){ue.pageXOffset=window.pageXOffset,ue.pageYOffset=window.pageYOffset,n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen()},deactivate(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}};class Kt{constructor(e){this.fancybox=e,this.active=!1,this.handleVisibilityChange=this.handleVisibilityChange.bind(this)}isActive(){return this.active}setTimer(){if(!this.active||this.timer)return;const e=this.fancybox.option("slideshow.delay",3e3);this.timer=setTimeout(()=>{this.timer=null,this.fancybox.option("infinite")||this.fancybox.getSlide().index!==this.fancybox.Carousel.slides.length-1?this.fancybox.next():this.fancybox.jumpTo(0,{friction:0})},e);let t=this.$progress;t||(t=document.createElement("div"),t.classList.add("fancybox__progress"),this.fancybox.$carousel.parentNode.insertBefore(t,this.fancybox.$carousel),this.$progress=t,t.offsetHeight),t.style.transitionDuration=`${e}ms`,t.style.transform="scaleX(1)"}clearTimer(){clearTimeout(this.timer),this.timer=null,this.$progress&&(this.$progress.style.transitionDuration="",this.$progress.style.transform="",this.$progress.offsetHeight)}activate(){this.active||(this.active=!0,this.fancybox.$container.classList.add("has-slideshow"),this.fancybox.getSlide().state==="done"&&this.setTimer(),document.addEventListener("visibilitychange",this.handleVisibilityChange,!1))}handleVisibilityChange(){this.deactivate()}deactivate(){this.active=!1,this.clearTimer(),this.fancybox.$container.classList.remove("has-slideshow"),document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1)}toggle(){this.active?this.deactivate():this.fancybox.Carousel.slides.length>1&&this.activate()}}const Jt={display:["counter","zoom","slideshow","fullscreen","thumbs","close"],autoEnable:!0,items:{counter:{position:"left",type:"div",class:"fancybox__counter",html:' / ',attr:{tabindex:-1}},prev:{type:"button",class:"fancybox__button--prev",label:"PREV",html:'',attr:{"data-fancybox-prev":""}},next:{type:"button",class:"fancybox__button--next",label:"NEXT",html:'',attr:{"data-fancybox-next":""}},fullscreen:{type:"button",class:"fancybox__button--fullscreen",label:"TOGGLE_FULLSCREEN",html:` - `,click:function(i){i.preventDefault(),fe.element()?fe.deactivate():fe.activate(this.fancybox.$container)}},slideshow:{type:"button",class:"fancybox__button--slideshow",label:"TOGGLE_SLIDESHOW",html:` + `,click:function(n){n.preventDefault(),ue.element()?ue.deactivate():ue.activate(this.fancybox.$container)}},slideshow:{type:"button",class:"fancybox__button--slideshow",label:"TOGGLE_SLIDESHOW",html:` - `,click:function(i){i.preventDefault(),this.Slideshow.toggle()}},zoom:{type:"button",class:"fancybox__button--zoom",label:"TOGGLE_ZOOM",html:'',click:function(i){i.preventDefault();const e=this.fancybox.getSlide().Panzoom;e&&e.toggleZoom()}},download:{type:"link",label:"DOWNLOAD",class:"fancybox__button--download",html:'',click:function(i){i.stopPropagation()}},thumbs:{type:"button",label:"TOGGLE_THUMBS",class:"fancybox__button--thumbs",html:'',click:function(i){i.stopPropagation();const e=this.fancybox.plugins.Thumbs;e&&e.toggle()}},close:{type:"button",label:"CLOSE",class:"fancybox__button--close",html:'',attr:{"data-fancybox-close":"",tabindex:0}}}};class pt{constructor(e){this.fancybox=e,this.$container=null,this.state="init";for(const t of["onInit","onPrepare","onDone","onKeydown","onClosing","onChange","onSettle","onRefresh"])this[t]=this[t].bind(this);this.events={init:this.onInit,prepare:this.onPrepare,done:this.onDone,keydown:this.onKeydown,closing:this.onClosing,"Carousel.change":this.onChange,"Carousel.settle":this.onSettle,"Carousel.Panzoom.touchStart":()=>this.onRefresh(),"Image.startAnimation":(t,s)=>this.onRefresh(s),"Image.afterUpdate":(t,s)=>this.onRefresh(s)}}onInit(){if(this.fancybox.option("Toolbar.autoEnable")){let e=!1;for(const t of this.fancybox.items)if(t.type==="image"){e=!0;break}if(!e)return void(this.state="disabled")}for(const e of this.fancybox.option("Toolbar.display"))if((Ce(e)?e.id:e)==="close"){this.fancybox.options.closeButton=!1;break}}onPrepare(){const e=this.fancybox;if(this.state==="init"&&(this.build(),this.update(),this.Slideshow=new Vt(e),!e.Carousel.prevPage&&(e.option("slideshow.autoStart")&&this.Slideshow.activate(),e.option("fullscreen.autoStart")&&!fe.element())))try{fe.activate(e.$container)}catch{}}onFsChange(){window.scrollTo(fe.pageXOffset,fe.pageYOffset)}onSettle(){const e=this.fancybox,t=this.Slideshow;t&&t.isActive()&&(e.getSlide().index!==e.Carousel.slides.length-1||e.option("infinite")?e.getSlide().state==="done"&&t.setTimer():t.deactivate())}onChange(){this.update(),this.Slideshow&&this.Slideshow.isActive()&&this.Slideshow.clearTimer()}onDone(e,t){const s=this.Slideshow;t.index===e.getSlide().index&&(this.update(),s&&s.isActive()&&(e.option("infinite")||t.index!==e.Carousel.slides.length-1?s.setTimer():s.deactivate()))}onRefresh(e){e&&e.index!==this.fancybox.getSlide().index||(this.update(),!this.Slideshow||!this.Slideshow.isActive()||e&&e.state!=="done"||this.Slideshow.deactivate())}onKeydown(e,t,s){t===" "&&this.Slideshow&&(this.Slideshow.toggle(),s.preventDefault())}onClosing(){this.Slideshow&&this.Slideshow.deactivate(),document.removeEventListener("fullscreenchange",this.onFsChange)}createElement(e){let t;e.type==="div"?t=document.createElement("div"):(t=document.createElement(e.type==="link"?"a":"button"),t.classList.add("carousel__button")),t.innerHTML=e.html,t.setAttribute("tabindex",e.tabindex||0),e.class&&t.classList.add(...e.class.split(" "));for(const n in e.attr)t.setAttribute(n,e.attr[n]);e.label&&t.setAttribute("title",this.fancybox.localize(`{{${e.label}}}`)),e.click&&t.addEventListener("click",e.click.bind(this)),e.id==="prev"&&t.setAttribute("data-fancybox-prev",""),e.id==="next"&&t.setAttribute("data-fancybox-next","");const s=t.querySelector("svg");return s&&(s.setAttribute("role","img"),s.setAttribute("tabindex","-1"),s.setAttribute("xmlns","http://www.w3.org/2000/svg")),t}build(){this.cleanup();const e=this.fancybox.option("Toolbar.items"),t=[{position:"left",items:[]},{position:"center",items:[]},{position:"right",items:[]}],s=this.fancybox.plugins.Thumbs;for(const o of this.fancybox.option("Toolbar.display")){let a,r;if(Ce(o)?(a=o.id,r=Z({},e[a],o)):(a=o,r=e[a]),["counter","next","prev","slideshow"].includes(a)&&this.fancybox.items.length<2)continue;if(a==="fullscreen"){if(!document.fullscreenEnabled||window.fullScreen)continue;document.addEventListener("fullscreenchange",this.onFsChange)}if(a==="thumbs"&&(!s||s.state==="disabled")||!r)continue;let l=r.position||"right",c=t.find(d=>d.position===l);c&&c.items.push(r)}const n=document.createElement("div");n.classList.add("fancybox__toolbar");for(const o of t)if(o.items.length){const a=document.createElement("div");a.classList.add("fancybox__toolbar__items"),a.classList.add(`fancybox__toolbar__items--${o.position}`);for(const r of o.items)a.appendChild(this.createElement(r));n.appendChild(a)}this.fancybox.$carousel.parentNode.insertBefore(n,this.fancybox.$carousel),this.$container=n}update(){const e=this.fancybox.getSlide(),t=e.index,s=this.fancybox.items.length,n=e.downloadSrc||(e.type!=="image"||e.error?null:e.src);for(const r of this.fancybox.$container.querySelectorAll("a.fancybox__button--download"))n?(r.removeAttribute("disabled"),r.removeAttribute("tabindex"),r.setAttribute("href",n),r.setAttribute("download",n),r.setAttribute("target","_blank")):(r.setAttribute("disabled",""),r.setAttribute("tabindex",-1),r.removeAttribute("href"),r.removeAttribute("download"));const o=e.Panzoom,a=o&&o.option("maxScale")>o.option("baseScale");for(const r of this.fancybox.$container.querySelectorAll(".fancybox__button--zoom"))a?r.removeAttribute("disabled"):r.setAttribute("disabled","");for(const r of this.fancybox.$container.querySelectorAll("[data-fancybox-index]"))r.innerHTML=e.index+1;for(const r of this.fancybox.$container.querySelectorAll("[data-fancybox-count]"))r.innerHTML=s;if(!this.fancybox.option("infinite")){for(const r of this.fancybox.$container.querySelectorAll("[data-fancybox-prev]"))t===0?r.setAttribute("disabled",""):r.removeAttribute("disabled");for(const r of this.fancybox.$container.querySelectorAll("[data-fancybox-next]"))t===s-1?r.setAttribute("disabled",""):r.removeAttribute("disabled")}}cleanup(){this.Slideshow&&this.Slideshow.isActive()&&this.Slideshow.clearTimer(),this.$container&&this.$container.remove(),this.$container=null}attach(){this.fancybox.on(this.events)}detach(){this.fancybox.off(this.events),this.cleanup()}}pt.defaults=Gt;const qt={ScrollLock:class{constructor(i){this.fancybox=i,this.viewport=null,this.pendingUpdate=null;for(const e of["onReady","onResize","onTouchstart","onTouchmove"])this[e]=this[e].bind(this)}onReady(){const i=window.visualViewport;i&&(this.viewport=i,this.startY=0,i.addEventListener("resize",this.onResize),this.updateViewport()),window.addEventListener("touchstart",this.onTouchstart,{passive:!1}),window.addEventListener("touchmove",this.onTouchmove,{passive:!1}),window.addEventListener("wheel",this.onWheel,{passive:!1})}onResize(){this.updateViewport()}updateViewport(){const i=this.fancybox,e=this.viewport,t=e.scale||1,s=i.$container;if(!s)return;let n="",o="",a="";t-1>.1&&(n=e.width*t+"px",o=e.height*t+"px",a=`translate3d(${e.offsetLeft}px, ${e.offsetTop}px, 0) scale(${1/t})`),s.style.width=n,s.style.height=o,s.style.transform=a}onTouchstart(i){this.startY=i.touches?i.touches[0].screenY:i.screenY}onTouchmove(i){const e=this.startY,t=window.innerWidth/window.document.documentElement.clientWidth;if(!i.cancelable||i.touches.length>1||t!==1)return;const s=Oe(i.composedPath()[0]);if(!s)return void i.preventDefault();const n=window.getComputedStyle(s),o=parseInt(n.getPropertyValue("height"),10),a=i.touches?i.touches[0].screenY:i.screenY,r=e<=a&&s.scrollTop===0,l=e>=a&&s.scrollHeight-s.scrollTop===o;(r||l)&&i.preventDefault()}onWheel(i){Oe(i.composedPath()[0])||i.preventDefault()}cleanup(){this.pendingUpdate&&(cancelAnimationFrame(this.pendingUpdate),this.pendingUpdate=null);const i=this.viewport;i&&(i.removeEventListener("resize",this.onResize),this.viewport=null),window.removeEventListener("touchstart",this.onTouchstart,!1),window.removeEventListener("touchmove",this.onTouchmove,!1),window.removeEventListener("wheel",this.onWheel,{passive:!1})}attach(){this.fancybox.on("initLayout",this.onReady)}detach(){this.fancybox.off("initLayout",this.onReady),this.cleanup()}},Thumbs:dt,Html:ut,Toolbar:pt,Image:ft,Hash:ae},gt={startIndex:0,preload:1,infinite:!0,showClass:"fancybox-zoomInUp",hideClass:"fancybox-fadeOut",animated:!0,hideScrollbar:!0,parentEl:null,mainClass:null,autoFocus:!0,trapFocus:!0,placeFocusBack:!0,click:"close",closeButton:"inside",dragToClose:!0,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"next",ArrowDown:"prev",ArrowRight:"next",ArrowLeft:"prev"},template:{closeButton:'',spinner:'',main:null},l10n:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}},Le=new Map;let jt=0;class O extends Ge{constructor(e,t={}){e=e.map(s=>(s.width&&(s._width=s.width),s.height&&(s._height=s.height),s)),super(Z(!0,{},gt,t)),this.bindHandlers(),this.state="init",this.setItems(e),this.attachPlugins(O.Plugins),this.trigger("init"),this.option("hideScrollbar")===!0&&this.hideScrollbar(),this.initLayout(),this.initCarousel(),this.attachEvents(),Le.set(this.id,this),this.trigger("prepare"),this.state="ready",this.trigger("ready"),this.$container.setAttribute("aria-hidden","false"),this.option("trapFocus")&&this.focus()}option(e,...t){const s=this.getSlide();let n=s?s[e]:void 0;return n!==void 0?(typeof n=="function"&&(n=n.call(this,this,...t)),n):super.option(e,...t)}bindHandlers(){for(const e of["onMousedown","onKeydown","onClick","onFocus","onCreateSlide","onSettle","onTouchMove","onTouchEnd","onTransform"])this[e]=this[e].bind(this)}attachEvents(){document.addEventListener("mousedown",this.onMousedown),document.addEventListener("keydown",this.onKeydown,!0),this.option("trapFocus")&&document.addEventListener("focus",this.onFocus,!0),this.$container.addEventListener("click",this.onClick)}detachEvents(){document.removeEventListener("mousedown",this.onMousedown),document.removeEventListener("keydown",this.onKeydown,!0),document.removeEventListener("focus",this.onFocus,!0),this.$container.removeEventListener("click",this.onClick)}initLayout(){this.$root=this.option("parentEl")||document.body;let e=this.option("template.main");e&&(this.$root.insertAdjacentHTML("beforeend",this.localize(e)),this.$container=this.$root.querySelector(".fancybox__container")),this.$container||(this.$container=document.createElement("div"),this.$root.appendChild(this.$container)),this.$container.onscroll=()=>(this.$container.scrollLeft=0,!1),Object.entries({class:"fancybox__container",role:"dialog",tabIndex:"-1","aria-modal":"true","aria-hidden":"true","aria-label":this.localize("{{MODAL}}")}).forEach(s=>this.$container.setAttribute(...s)),this.option("animated")&&this.$container.classList.add("is-animated"),this.$backdrop=this.$container.querySelector(".fancybox__backdrop"),this.$backdrop||(this.$backdrop=document.createElement("div"),this.$backdrop.classList.add("fancybox__backdrop"),this.$container.appendChild(this.$backdrop)),this.$carousel=this.$container.querySelector(".fancybox__carousel"),this.$carousel||(this.$carousel=document.createElement("div"),this.$carousel.classList.add("fancybox__carousel"),this.$container.appendChild(this.$carousel)),this.$container.Fancybox=this,this.id=this.$container.getAttribute("id"),this.id||(this.id=this.options.id||++jt,this.$container.setAttribute("id","fancybox-"+this.id));const t=this.option("mainClass");return t&&this.$container.classList.add(...t.split(" ")),document.documentElement.classList.add("with-fancybox"),this.trigger("initLayout"),this}setItems(e){const t=[];for(const s of e){const n=s.$trigger;if(n){const r=n.dataset||{};s.src=r.src||n.getAttribute("href")||s.src,s.type=r.type||s.type,!s.src&&n instanceof HTMLImageElement&&(s.src=n.currentSrc||s.$trigger.src)}let o=s.$thumb;if(!o){let r=s.$trigger&&s.$trigger.origTarget;r&&(o=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),!o&&s.$trigger&&(o=s.$trigger instanceof HTMLImageElement?s.$trigger:s.$trigger.querySelector("img:not([aria-hidden])"))}s.$thumb=o||null;let a=s.thumb;!a&&o&&(a=o.currentSrc||o.src,!a&&o.dataset&&(a=o.dataset.lazySrc||o.dataset.src)),a||s.type!=="image"||(a=s.src),s.thumb=a||null,s.caption=s.caption||"",t.push(s)}this.items=t}initCarousel(){return this.Carousel=new Ee(this.$carousel,Z(!0,{},{prefix:"",classNames:{viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"},textSelection:!0,preload:this.option("preload"),friction:.88,slides:this.items,initialPage:this.options.startIndex,slidesPerPage:1,infiniteX:this.option("infinite"),infiniteY:!0,l10n:this.option("l10n"),Dots:!1,Navigation:{classNames:{main:"fancybox__nav",button:"carousel__button",next:"is-next",prev:"is-prev"}},Panzoom:{textSelection:!0,panOnlyZoomed:()=>this.Carousel&&this.Carousel.pages&&this.Carousel.pages.length<2&&!this.option("dragToClose"),lockAxis:()=>{if(this.Carousel){let e="x";return this.option("dragToClose")&&(e+="y"),e}}},on:{"*":(e,...t)=>this.trigger(`Carousel.${e}`,...t),init:e=>this.Carousel=e,createSlide:this.onCreateSlide,settle:this.onSettle}},this.option("Carousel"))),this.option("dragToClose")&&this.Carousel.Panzoom.on({touchMove:this.onTouchMove,afterTransform:this.onTransform,touchEnd:this.onTouchEnd}),this.trigger("initCarousel"),this}onCreateSlide(e,t){let s=t.caption||"";if(typeof this.options.caption=="function"&&(s=this.options.caption.call(this,this,this.Carousel,t)),typeof s=="string"&&s.length){const n=document.createElement("div"),o=`fancybox__caption_${this.id}_${t.index}`;n.className="fancybox__caption",n.innerHTML=s,n.setAttribute("id",o),t.$caption=t.$el.appendChild(n),t.$el.classList.add("has-caption"),t.$el.setAttribute("aria-labelledby",o)}}onSettle(){this.option("autoFocus")&&this.focus()}onFocus(e){this.isTopmost()&&this.focus(e)}onClick(e){if(e.defaultPrevented)return;let t=e.composedPath()[0];if(t.matches("[data-fancybox-close]"))return e.preventDefault(),void O.close(!1,e);if(t.matches("[data-fancybox-next]"))return e.preventDefault(),void O.next();if(t.matches("[data-fancybox-prev]"))return e.preventDefault(),void O.prev();const s=document.activeElement;if(s){if(s.closest("[contenteditable]"))return;t.matches(et)||s.blur()}if(!t.closest(".fancybox__content")&&!getSelection().toString().length&&this.trigger("click",e)!==!1)switch(this.option("click")){case"close":this.close();break;case"next":this.next()}}onTouchMove(){const e=this.getSlide().Panzoom;return!e||e.content.scale===1}onTouchEnd(e){const t=e.dragOffset.y;Math.abs(t)>=150||Math.abs(t)>=35&&e.dragOffset.time<350?(this.option("hideClass")&&(this.getSlide().hideClass="fancybox-throwOut"+(e.content.y<0?"Up":"Down")),this.close()):e.lockAxis==="y"&&e.panTo({y:0})}onTransform(e){if(this.$backdrop){const t=Math.abs(e.content.y),s=t<1?"":Math.max(.33,Math.min(1,1-t/e.content.fitHeight*1.5));this.$container.style.setProperty("--fancybox-ts",s?"0s":""),this.$container.style.setProperty("--fancybox-opacity",s)}}onMousedown(){this.state==="ready"&&document.body.classList.add("is-using-mouse")}onKeydown(e){if(!this.isTopmost())return;document.body.classList.remove("is-using-mouse");const t=e.key,s=this.option("keyboard");if(!s||e.ctrlKey||e.altKey||e.shiftKey)return;const n=e.composedPath()[0],o=document.activeElement&&document.activeElement.classList,a=o&&o.contains("carousel__button");if(t!=="Escape"&&!a&&(e.target.isContentEditable||["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName)!==-1)||this.trigger("keydown",t,e)===!1)return;const r=s[t];typeof this[r]=="function"&&this[r]()}getSlide(){const e=this.Carousel;if(!e)return null;const t=e.page===null?e.option("initialPage"):e.page,s=e.pages||[];return s.length&&s[t]?s[t].slides[0]:null}focus(e){if(O.ignoreFocusChange||["init","closing","customClosing","destroy"].indexOf(this.state)>-1)return;const t=this.$container,s=this.getSlide(),n=s.state==="done"?s.$el:null;if(n&&n.contains(document.activeElement))return;e&&e.preventDefault(),O.ignoreFocusChange=!0;const o=Array.from(t.querySelectorAll(et));let a,r=[];for(let l of o){const c=l.offsetParent,d=n&&n.contains(l),u=!this.Carousel.$viewport.contains(l);c&&(d||u)?(r.push(l),l.dataset.origTabindex!==void 0&&(l.tabIndex=l.dataset.origTabindex,l.removeAttribute("data-orig-tabindex")),(l.hasAttribute("autoFocus")||!a&&d&&!l.classList.contains("carousel__button"))&&(a=l)):(l.dataset.origTabindex=l.dataset.origTabindex===void 0?l.getAttribute("tabindex"):l.dataset.origTabindex,l.tabIndex=-1)}e?r.indexOf(e.target)>-1?this.lastFocus=e.target:this.lastFocus===t?$e(r[r.length-1]):$e(t):this.option("autoFocus")&&a?$e(a):r.indexOf(document.activeElement)<0&&$e(t),this.lastFocus=document.activeElement,O.ignoreFocusChange=!1}hideScrollbar(){if(!Ie)return;const e=window.innerWidth-document.documentElement.getBoundingClientRect().width,t="fancybox-style-noscroll";let s=document.getElementById(t);s||e>0&&(s=document.createElement("style"),s.id=t,s.type="text/css",s.innerHTML=`.compensate-for-scrollbar {padding-right: ${e}px;}`,document.getElementsByTagName("head")[0].appendChild(s),document.body.classList.add("compensate-for-scrollbar"))}revealScrollbar(){document.body.classList.remove("compensate-for-scrollbar");const e=document.getElementById("fancybox-style-noscroll");e&&e.remove()}clearContent(e){this.Carousel.trigger("removeSlide",e),e.$content&&(e.$content.remove(),e.$content=null),e.$closeButton&&(e.$closeButton.remove(),e.$closeButton=null),e._className&&e.$el.classList.remove(e._className)}setContent(e,t,s={}){let n;const o=e.$el;if(t instanceof HTMLElement)["img","iframe","video","audio"].indexOf(t.nodeName.toLowerCase())>-1?(n=document.createElement("div"),n.appendChild(t)):n=t;else{const a=document.createRange().createContextualFragment(t);n=document.createElement("div"),n.appendChild(a)}if(e.filter&&!e.error&&(n=n.querySelector(e.filter)),n instanceof Element)return e._className=`has-${s.suffix||e.type||"unknown"}`,o.classList.add(e._className),n.classList.add("fancybox__content"),n.style.display!=="none"&&getComputedStyle(n).getPropertyValue("display")!=="none"||(n.style.display=e.display||this.option("defaultDisplay")||"flex"),e.id&&n.setAttribute("id",e.id),e.$content=n,o.prepend(n),this.manageCloseButton(e),e.state!=="loading"&&this.revealContent(e),n;this.setError(e,"{{ELEMENT_NOT_FOUND}}")}manageCloseButton(e){const t=e.closeButton===void 0?this.option("closeButton"):e.closeButton;if(!t||t==="top"&&this.$closeButton)return;const s=document.createElement("button");s.classList.add("carousel__button","is-close"),s.setAttribute("title",this.options.l10n.CLOSE),s.innerHTML=this.option("template.closeButton"),s.addEventListener("click",n=>this.close(n)),t==="inside"?(e.$closeButton&&e.$closeButton.remove(),e.$closeButton=e.$content.appendChild(s)):this.$closeButton=this.$container.insertBefore(s,this.$container.firstChild)}revealContent(e){this.trigger("reveal",e),e.$content.style.visibility="";let t=!1;e.error||e.state==="loading"||this.Carousel.prevPage!==null||e.index!==this.options.startIndex||(t=e.showClass===void 0?this.option("showClass"):e.showClass),t?(e.state="animating",this.animateCSS(e.$content,t,()=>{this.done(e)})):this.done(e)}animateCSS(e,t,s){if(e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!0,cancelable:!0})),!e||!t)return void(typeof s=="function"&&s());const n=function(o){o.currentTarget===this&&(e.removeEventListener("animationend",n),s&&s(),e.classList.remove(t))};e.addEventListener("animationend",n),e.classList.add(t)}done(e){e.state="done",this.trigger("done",e);const t=this.getSlide();t&&e.index===t.index&&this.option("autoFocus")&&this.focus()}setError(e,t){e.error=t,this.hideLoading(e),this.clearContent(e);const s=document.createElement("div");s.classList.add("fancybox-error"),s.innerHTML=this.localize(t||"

{{ERROR}}

"),this.setContent(e,s,{suffix:"error"})}showLoading(e){e.state="loading",e.$el.classList.add("is-loading");let t=e.$el.querySelector(".fancybox__spinner");t||(t=document.createElement("div"),t.classList.add("fancybox__spinner"),t.innerHTML=this.option("template.spinner"),t.addEventListener("click",()=>{this.Carousel.Panzoom.velocity||this.close()}),e.$el.prepend(t))}hideLoading(e){const t=e.$el&&e.$el.querySelector(".fancybox__spinner");t&&(t.remove(),e.$el.classList.remove("is-loading")),e.state==="loading"&&(this.trigger("load",e),e.state="ready")}next(){const e=this.Carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.Carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.Carousel&&this.Carousel.slideTo(...e)}isClosing(){return["closing","customClosing","destroy"].includes(this.state)}isTopmost(){return O.getInstance().id==this.id}close(e){if(e&&e.preventDefault(),this.isClosing()||this.trigger("shouldClose",e)===!1||(this.state="closing",this.Carousel.Panzoom.destroy(),this.detachEvents(),this.trigger("closing",e),this.state==="destroy"))return;this.$container.setAttribute("aria-hidden","true"),this.$container.classList.add("is-closing");const t=this.getSlide();if(this.Carousel.slides.forEach(s=>{s.$content&&s.index!==t.index&&this.Carousel.trigger("removeSlide",s)}),this.state==="closing"){const s=t.hideClass===void 0?this.option("hideClass"):t.hideClass;this.animateCSS(t.$content,s,()=>{this.destroy()},!0)}}destroy(){if(this.state==="destroy")return;this.state="destroy",this.trigger("destroy");const e=this.option("placeFocusBack")?this.option("triggerTarget",this.getSlide().$trigger):null;this.Carousel.destroy(),this.detachPlugins(),this.Carousel=null,this.options={},this.events={},this.$container.remove(),this.$container=this.$backdrop=this.$carousel=null,e&&$e(e),Le.delete(this.id);const t=O.getInstance();t?t.focus():(document.documentElement.classList.remove("with-fancybox"),document.body.classList.remove("is-using-mouse"),this.revealScrollbar())}static show(e,t={}){return new O(e,t)}static fromEvent(e,t={}){if(e.defaultPrevented||e.button&&e.button!==0||e.ctrlKey||e.metaKey||e.shiftKey)return;const s=e.composedPath()[0];let n,o,a,r=s;if((r.matches("[data-fancybox-trigger]")||(r=r.closest("[data-fancybox-trigger]")))&&(t.triggerTarget=r,n=r&&r.dataset&&r.dataset.fancyboxTrigger),n){const c=document.querySelectorAll(`[data-fancybox="${n}"]`),d=parseInt(r.dataset.fancyboxIndex,10)||0;r=c.length?c[d]:r}Array.from(O.openers.keys()).reverse().some(c=>{a=r||s;let d=!1;try{a instanceof Element&&(typeof c=="string"||c instanceof String)&&(d=a.matches(c)||(a=a.closest(c)))}catch{}return!!d&&(e.preventDefault(),o=c,!0)});let l=!1;if(o){t.event=e,t.target=a,a.origTarget=s,l=O.fromOpener(o,t);const c=O.getInstance();c&&c.state==="ready"&&e.detail&&document.body.classList.add("is-using-mouse")}return l}static fromOpener(e,t={}){let s=[],n=t.startIndex||0,o=t.target||null;const a=(t=Z({},t,O.openers.get(e))).groupAll!==void 0&&t.groupAll,r=t.groupAttr===void 0?"data-fancybox":t.groupAttr,l=r&&o?o.getAttribute(`${r}`):"";if(!o||l||a){const d=t.root||(o?o.getRootNode():document.body);s=[].slice.call(d.querySelectorAll(e))}if(o&&!a&&(s=l?s.filter(d=>d.getAttribute(`${r}`)===l):[o]),!s.length)return!1;const c=O.getInstance();return!(c&&s.indexOf(c.options.$trigger)>-1)&&(n=o?s.indexOf(o):n,s=s.map(function(d){const u=["false","0","no","null","undefined"],h=["true","1","yes"],p=Object.assign({},d.dataset),m={};for(let[g,f]of Object.entries(p))if(g!=="fancybox")if(g==="width"||g==="height")m[`_${g}`]=f;else if(typeof f=="string"||f instanceof String)if(u.indexOf(f)>-1)m[g]=!1;else if(h.indexOf(m[g])>-1)m[g]=!0;else try{m[g]=JSON.parse(f)}catch{m[g]=f}else m[g]=f;return d instanceof Element&&(m.$trigger=d),m}),new O(s,Z({},t,{startIndex:n,$trigger:o})))}static bind(e,t={}){function s(){document.body.addEventListener("click",O.fromEvent,!1)}Ie&&(O.openers.size||(/complete|interactive|loaded/.test(document.readyState)?s():document.addEventListener("DOMContentLoaded",s)),O.openers.set(e,t))}static unbind(e){O.openers.delete(e),O.openers.size||O.destroy()}static destroy(){let e;for(;e=O.getInstance();)e.destroy();O.openers=new Map,document.body.removeEventListener("click",O.fromEvent,!1)}static getInstance(e){return e?Le.get(e):Array.from(Le.values()).reverse().find(t=>!t.isClosing()&&t)||null}static close(e=!0,t){if(e)for(const s of Le.values())s.close(t);else{const s=O.getInstance();s&&s.close(t)}}static next(){const e=O.getInstance();e&&e.next()}static prev(){const e=O.getInstance();e&&e.prev()}}O.version="4.0.31",O.defaults=gt,O.openers=new Map,O.Plugins=qt,O.bind("[data-fancybox]");for(const[i,e]of Object.entries(O.Plugins||{}))typeof e.create=="function"&&e.create(O);var Xt={exports:{}};(function(i){(function(e,t){var s=t(e,e.document,Date);e.lazySizes=s,i.exports&&(i.exports=s)})(typeof window<"u"?window:{},function(t,s,n){var o,a;if(function(){var T,$={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};a=t.lazySizesConfig||t.lazysizesConfig||{};for(T in $)T in a||(a[T]=$[T])}(),!s||!s.getElementsByClassName)return{init:function(){},cfg:a,noSupport:!0};var r=s.documentElement,l=t.HTMLPictureElement,c="addEventListener",d="getAttribute",u=t[c].bind(t),h=t.setTimeout,p=t.requestAnimationFrame||h,m=t.requestIdleCallback,g=/^picture$/i,f=["load","error","lazyincluded","_lazyloaded"],x={},v=Array.prototype.forEach,y=function(T,$){return x[$]||(x[$]=new RegExp("(\\s|^)"+$+"(\\s|$)")),x[$].test(T[d]("class")||"")&&x[$]},S=function(T,$){y(T,$)||T.setAttribute("class",(T[d]("class")||"").trim()+" "+$)},M=function(T,$){var A;(A=y(T,$))&&T.setAttribute("class",(T[d]("class")||"").replace(A," "))},k=function(T,$,A){var H=A?c:"removeEventListener";A&&k(T,$),f.forEach(function(R){T[H](R,$)})},I=function(T,$,A,H,R){var D=s.createEvent("Event");return A||(A={}),A.instance=o,D.initEvent($,!H,!R),D.detail=A,T.dispatchEvent(D),D},_=function(T,$){var A;!l&&(A=t.picturefill||a.pf)?($&&$.src&&!T[d]("srcset")&&T.setAttribute("srcset",$.src),A({reevaluate:!0,elements:[T]})):$&&$.src&&(T.src=$.src)},V=function(T,$){return(getComputedStyle(T,null)||{})[$]},L=function(T,$,A){for(A=A||T.offsetWidth;A49?function(){m(D,{timeout:R}),R!==a.ricTimeout&&(R=a.ricTimeout)}:b(function(){h(D)},!0);return function(B){var W;(B=B===!0)&&(R=33),!$&&($=!0,W=H-(n.now()-A),W<0&&(W=0),B||W<9?q():h(q,W))}},N=function(T){var $,A,H=99,R=function(){$=null,T()},D=function(){var q=n.now()-A;q0,Y&&V(X,"overflow")!="visible"&&(F=X.getBoundingClientRect(),Y=ee>F.left&&WF.top-1&&B500&&r.clientWidth>500?500:370:a.expand,o._defEx=he,ve=he*a.expFactor,ye=a.hFac,me=null,we2&&H>2&&!s.hidden?(we=ve,be=0):H>1&&be>1&&oe<6?we=he:we=kt),pe!==U&&(D=innerWidth+U*ye,q=innerHeight+U,ce=U*-1,pe=U),F=ne[z].getBoundingClientRect(),(le=F.bottom)>=ce&&(B=F.top)<=q&&(ee=F.right)>=ce*ye&&(W=F.left)<=D&&(le||ee||W||B)&&(a.loadHidden||Xe(ne[z]))&&($&&oe<3&&!de&&(H<3||be<4)||zt(ne[z],U))){if(Te(ne[z]),Y=!0,oe>9)break}else!Y&&$&&!X&&oe<4&&be<4&&H>2&&(T[0]||a.preloadAfterLoad)&&(T[0]||!de&&(le||ee||W||B||ne[z][d](a.sizesAttr)!="auto"))&&(X=T[0]||ne[z])}X&&!Y&&Te(X)}},te=w(Ye),Ue=function(E){var z=E.target;if(z._lazyCache){delete z._lazyCache;return}je(E),S(z,a.loadedClass),M(z,a.loadingClass),k(z,Ze),I(z,"lazyloaded")},At=b(Ue),Ze=function(E){At({target:E.target})},Ot=function(E,z){var F=E.getAttribute("data-load-mode")||a.iframeLoadMode;F==0?E.contentWindow.location.replace(z):F==1&&(E.src=z)},It=function(E){var z,F=E[d](a.srcsetAttr);(z=a.customMedia[E[d]("data-media")||E[d]("media")])&&E.setAttribute("media",z),F&&E.setAttribute("srcset",F)},_t=b(function(E,z,F,X,Y){var U,ce,de,pe,he,ve;(he=I(E,"lazybeforeunveil",z)).defaultPrevented||(X&&(F?S(E,a.autosizesClass):E.setAttribute("sizes",X)),ce=E[d](a.srcsetAttr),U=E[d](a.srcAttr),Y&&(de=E.parentNode,pe=de&&g.test(de.nodeName||"")),ve=z.firesLoad||"src"in E&&(ce||U||pe),he={target:E},S(E,a.loadingClass),ve&&(clearTimeout(A),A=h(je,2500),k(E,Ze,!0)),pe&&v.call(de.getElementsByTagName("source"),It),ce?E.setAttribute("srcset",ce):U&&!pe&&(Pt.test(E.nodeName)?Ot(E,U):E.src=U),Y&&(ce||pe)&&_(E,{src:U})),E._lazyRace&&delete E._lazyRace,M(E,a.lazyClass),P(function(){var ye=E.complete&&E.naturalWidth>1;(!ve||ye)&&(ye&&S(E,a.fastLoadedClass),Ue(he),E._lazyCache=!0,h(function(){"_lazyCache"in E&&delete E._lazyCache},9)),E.loading=="lazy"&&oe--},!0)}),Te=function(E){if(!E._lazyRace){var z,F=Lt.test(E.nodeName),X=F&&(E[d](a.sizesAttr)||E[d]("sizes")),Y=X=="auto";(Y||!$)&&F&&(E[d]("src")||E.srcset)&&!E.complete&&!y(E,a.errorClass)&&y(E,a.lazyClass)||(z=I(E,"lazyunveilread").detail,Y&&re.updateElem(E,!0,E.offsetWidth),E._lazyRace=!0,oe++,_t(E,z,Y,X,F))}},Nt=N(function(){a.loadMode=3,te()}),Ke=function(){a.loadMode==3&&(a.loadMode=2),Nt()},ke=function(){if(!$){if(n.now()-R<999){h(ke,999);return}$=!0,a.loadMode=3,te(),u("scroll",Ke,!0)}};return{_:function(){R=n.now(),o.elements=s.getElementsByClassName(a.lazyClass),T=s.getElementsByClassName(a.lazyClass+" "+a.preloadClass),u("scroll",te,!0),u("resize",te,!0),u("pageshow",function(E){if(E.persisted){var z=s.querySelectorAll("."+a.loadingClass);z.length&&z.forEach&&p(function(){z.forEach(function(F){F.complete&&Te(F)})})}}),t.MutationObserver?new MutationObserver(te).observe(r,{childList:!0,subtree:!0,attributes:!0}):(r[c]("DOMNodeInserted",te,!0),r[c]("DOMAttrModified",te,!0),setInterval(te,999)),u("hashchange",te,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(E){s[c](E,te,!0)}),/d$|^c/.test(s.readyState)?ke():(u("load",ke),s[c]("DOMContentLoaded",te),h(ke,2e4)),o.elements.length?(Ye(),P._lsFlush()):te()},checkElems:te,unveil:Te,_aLSL:Ke}}(),re=function(){var T,$=b(function(D,q,B,W){var ee,le,me;if(D._lazysizesWidth=W,W+="px",D.setAttribute("sizes",W),g.test(q.nodeName||""))for(ee=q.getElementsByTagName("source"),le=0,me=ee.length;le{typeof i[t]>"u"?i[t]=e[t]:it(e[t])&&it(i[t])&&Object.keys(e[t]).length>0&&qe(i[t],e[t])})}const mt={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function K(){const i=typeof document<"u"?document:{};return qe(i,mt),i}const Yt={document:mt,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(i){return typeof setTimeout>"u"?(i(),null):setTimeout(i,0)},cancelAnimationFrame(i){typeof setTimeout>"u"||clearTimeout(i)}};function j(){const i=typeof window<"u"?window:{};return qe(i,Yt),i}function Ut(i){const e=i.__proto__;Object.defineProperty(i,"__proto__",{get(){return e},set(t){e.__proto__=t}})}class ge extends Array{constructor(e){typeof e=="number"?super(e):(super(...e||[]),Ut(this))}}function Me(i=[]){const e=[];return i.forEach(t=>{Array.isArray(t)?e.push(...Me(t)):e.push(t)}),e}function vt(i,e){return Array.prototype.filter.call(i,e)}function Zt(i){const e=[];for(let t=0;t=0&&o.indexOf(">")>=0){let a="div";o.indexOf("t.split(" ")));return this.forEach(t=>{t.classList.add(...e)}),this}function Qt(...i){const e=Me(i.map(t=>t.split(" ")));return this.forEach(t=>{t.classList.remove(...e)}),this}function ei(...i){const e=Me(i.map(t=>t.split(" ")));this.forEach(t=>{e.forEach(s=>{t.classList.toggle(s)})})}function ti(...i){const e=Me(i.map(t=>t.split(" ")));return vt(this,t=>e.filter(s=>t.classList.contains(s)).length>0).length>0}function ii(i,e){if(arguments.length===1&&typeof i=="string")return this[0]?this[0].getAttribute(i):void 0;for(let t=0;t=0;u-=1){const h=d[u];s&&h.listener===s||s&&h.listener&&h.listener.dom7proxy&&h.listener.dom7proxy===s?(c.removeEventListener(r,h.proxyListener,n),d.splice(u,1)):s||(c.removeEventListener(r,h.proxyListener,n),d.splice(u,1))}}}return this}function li(...i){const e=j(),t=i[0].split(" "),s=i[1];for(let n=0;nd>0),r.dispatchEvent(l),r.dom7EventData=[],delete r.dom7EventData}}}return this}function ci(i){const e=this;function t(s){s.target===this&&(i.call(this,s),e.off("transitionend",t))}return i&&e.on("transitionend",t),this}function di(i){if(this.length>0){if(i){const e=this.styles();return this[0].offsetWidth+parseFloat(e.getPropertyValue("margin-right"))+parseFloat(e.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function hi(i){if(this.length>0){if(i){const e=this.styles();return this[0].offsetHeight+parseFloat(e.getPropertyValue("margin-top"))+parseFloat(e.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function ui(){if(this.length>0){const i=j(),e=K(),t=this[0],s=t.getBoundingClientRect(),n=e.body,o=t.clientTop||n.clientTop||0,a=t.clientLeft||n.clientLeft||0,r=t===i?i.scrollY:t.scrollTop,l=t===i?i.scrollX:t.scrollLeft;return{top:s.top+r-o,left:s.left+l-a}}return null}function fi(){const i=j();return this[0]?i.getComputedStyle(this[0],null):{}}function pi(i,e){const t=j();let s;if(arguments.length===1)if(typeof i=="string"){if(this[0])return t.getComputedStyle(this[0],null).getPropertyValue(i)}else{for(s=0;s{i.apply(e,[e,t])}),this):this}function mi(i){const e=vt(this,i);return C(e)}function vi(i){if(typeof i>"u")return this[0]?this[0].innerHTML:null;for(let e=0;e"u")return this[0]?this[0].textContent.trim():null;for(let e=0;e"u")return!1;if(typeof i=="string"){if(s.matches)return s.matches(i);if(s.webkitMatchesSelector)return s.webkitMatchesSelector(i);if(s.msMatchesSelector)return s.msMatchesSelector(i);for(n=C(i),o=0;o"u")return this;const e=this.length;if(i>e-1)return C([]);if(i<0){const t=e+i;return t<0?C([]):C([this[t]])}return C([this[i]])}function Si(...i){let e;const t=K();for(let s=0;s=0;s-=1)this[t].insertBefore(n.childNodes[s],this[t].childNodes[0])}else if(i instanceof ge)for(s=0;s0?i?this[0].nextElementSibling&&C(this[0].nextElementSibling).is(i)?C([this[0].nextElementSibling]):C([]):this[0].nextElementSibling?C([this[0].nextElementSibling]):C([]):C([])}function Ti(i){const e=[];let t=this[0];if(!t)return C([]);for(;t.nextElementSibling;){const s=t.nextElementSibling;i?C(s).is(i)&&e.push(s):e.push(s),t=s}return C(e)}function $i(i){if(this.length>0){const e=this[0];return i?e.previousElementSibling&&C(e.previousElementSibling).is(i)?C([e.previousElementSibling]):C([]):e.previousElementSibling?C([e.previousElementSibling]):C([])}return C([])}function Li(i){const e=[];let t=this[0];if(!t)return C([]);for(;t.previousElementSibling;){const s=t.previousElementSibling;i?C(s).is(i)&&e.push(s):e.push(s),t=s}return C(e)}function Pi(i){const e=[];for(let t=0;t"u"?C([]):(e.is(i)||(e=e.parents(i).eq(0)),e)}function zi(i){const e=[];for(let t=0;t{Object.defineProperty(C.fn,i,{value:st[i],writable:!0})});function Ii(i){const e=i;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function Ve(i,e=0){return setTimeout(i,e)}function Pe(){return Date.now()}function _i(i){const e=j();let t;return e.getComputedStyle&&(t=e.getComputedStyle(i,null)),!t&&i.currentStyle&&(t=i.currentStyle),t||(t=i.style),t}function Ni(i,e="x"){const t=j();let s,n,o;const a=_i(i);return t.WebKitCSSMatrix?(n=a.transform||a.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(r=>r.replace(",",".")).join(", ")),o=new t.WebKitCSSMatrix(n==="none"?"":n)):(o=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=o.toString().split(",")),e==="x"&&(t.WebKitCSSMatrix?n=o.m41:s.length===16?n=parseFloat(s[12]):n=parseFloat(s[4])),e==="y"&&(t.WebKitCSSMatrix?n=o.m42:s.length===16?n=parseFloat(s[13]):n=parseFloat(s[5])),n||0}function ze(i){return typeof i=="object"&&i!==null&&i.constructor&&Object.prototype.toString.call(i).slice(8,-1)==="Object"}function Di(i){return typeof window<"u"&&typeof window.HTMLElement<"u"?i instanceof HTMLElement:i&&(i.nodeType===1||i.nodeType===11)}function se(...i){const e=Object(i[0]),t=["__proto__","constructor","prototype"];for(let s=1;st.indexOf(a)<0);for(let a=0,r=o.length;an?"next":"prev",c=(u,h)=>l==="next"&&u>=h||l==="prev"&&u<=h,d=()=>{a=new Date().getTime(),o===null&&(o=a);const u=Math.max(Math.min((a-o)/r,1),0),h=.5-Math.cos(u*Math.PI)/2;let p=n+h*(e-n);if(c(p,e)&&(p=e),i.wrapperEl.scrollTo({[t]:p}),c(p,e)){i.wrapperEl.style.overflow="hidden",i.wrapperEl.style.scrollSnapType="",setTimeout(()=>{i.wrapperEl.style.overflow="",i.wrapperEl.scrollTo({[t]:p})}),s.cancelAnimationFrame(i.cssModeFrameID);return}i.cssModeFrameID=s.requestAnimationFrame(d)};d()}let Be;function Bi(){const i=j(),e=K();return{smoothScroll:e.documentElement&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in i||i.DocumentTouch&&e instanceof i.DocumentTouch),passiveListener:function(){let s=!1;try{const n=Object.defineProperty({},"passive",{get(){s=!0}});i.addEventListener("testPassiveListener",null,n)}catch{}return s}(),gestures:function(){return"ongesturestart"in i}()}}function yt(){return Be||(Be=Bi()),Be}let Fe;function Fi({userAgent:i}={}){const e=yt(),t=j(),s=t.navigator.platform,n=i||t.navigator.userAgent,o={ios:!1,android:!1},a=t.screen.width,r=t.screen.height,l=n.match(/(Android);?[\s\/]+([\d.]+)?/);let c=n.match(/(iPad).*OS\s([\d_]+)/);const d=n.match(/(iPod)(.*OS\s([\d_]+))?/),u=!c&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h=s==="Win32";let p=s==="MacIntel";const m=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!c&&p&&e.touch&&m.indexOf(`${a}x${r}`)>=0&&(c=n.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),p=!1),l&&!h&&(o.os="android",o.android=!0),(c||u||d)&&(o.os="ios",o.ios=!0),o}function Ri(i={}){return Fe||(Fe=Fi(i)),Fe}let Re;function Hi(){const i=j();function e(){const t=i.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}return{isSafari:e(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(i.navigator.userAgent)}}function Wi(){return Re||(Re=Hi()),Re}function Vi({swiper:i,on:e,emit:t}){const s=j();let n=null,o=null;const a=()=>{!i||i.destroyed||!i.initialized||(t("beforeResize"),t("resize"))},r=()=>{!i||i.destroyed||!i.initialized||(n=new ResizeObserver(d=>{o=s.requestAnimationFrame(()=>{const{width:u,height:h}=i;let p=u,m=h;d.forEach(({contentBoxSize:g,contentRect:f,target:x})=>{x&&x!==i.el||(p=f?f.width:(g[0]||g).inlineSize,m=f?f.height:(g[0]||g).blockSize)}),(p!==u||m!==h)&&a()})}),n.observe(i.el))},l=()=>{o&&s.cancelAnimationFrame(o),n&&n.unobserve&&i.el&&(n.unobserve(i.el),n=null)},c=()=>{!i||i.destroyed||!i.initialized||t("orientationchange")};e("init",()=>{if(i.params.resizeObserver&&typeof s.ResizeObserver<"u"){r();return}s.addEventListener("resize",a),s.addEventListener("orientationchange",c)}),e("destroy",()=>{l(),s.removeEventListener("resize",a),s.removeEventListener("orientationchange",c)})}function Gi({swiper:i,extendParams:e,on:t,emit:s}){const n=[],o=j(),a=(c,d={})=>{const u=o.MutationObserver||o.WebkitMutationObserver,h=new u(p=>{if(p.length===1){s("observerUpdate",p[0]);return}const m=function(){s("observerUpdate",p[0])};o.requestAnimationFrame?o.requestAnimationFrame(m):o.setTimeout(m,0)});h.observe(c,{attributes:typeof d.attributes>"u"?!0:d.attributes,childList:typeof d.childList>"u"?!0:d.childList,characterData:typeof d.characterData>"u"?!0:d.characterData}),n.push(h)},r=()=>{if(i.params.observer){if(i.params.observeParents){const c=i.$el.parents();for(let d=0;d{n.forEach(c=>{c.disconnect()}),n.splice(0,n.length)};e({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",r),t("destroy",l)}const qi={on(i,e,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const n=t?"unshift":"push";return i.split(" ").forEach(o=>{s.eventsListeners[o]||(s.eventsListeners[o]=[]),s.eventsListeners[o][n](e)}),s},once(i,e,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;function n(...o){s.off(i,n),n.__emitterProxy&&delete n.__emitterProxy,e.apply(s,o)}return n.__emitterProxy=e,s.on(i,n,t)},onAny(i,e){const t=this;if(!t.eventsListeners||t.destroyed||typeof i!="function")return t;const s=e?"unshift":"push";return t.eventsAnyListeners.indexOf(i)<0&&t.eventsAnyListeners[s](i),t},offAny(i){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const t=e.eventsAnyListeners.indexOf(i);return t>=0&&e.eventsAnyListeners.splice(t,1),e},off(i,e){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||i.split(" ").forEach(s=>{typeof e>"u"?t.eventsListeners[s]=[]:t.eventsListeners[s]&&t.eventsListeners[s].forEach((n,o)=>{(n===e||n.__emitterProxy&&n.__emitterProxy===e)&&t.eventsListeners[s].splice(o,1)})}),t},emit(...i){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,s,n;return typeof i[0]=="string"||Array.isArray(i[0])?(t=i[0],s=i.slice(1,i.length),n=e):(t=i[0].events,s=i[0].data,n=i[0].context||e),s.unshift(n),(Array.isArray(t)?t:t.split(" ")).forEach(a=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(r=>{r.apply(n,[a,...s])}),e.eventsListeners&&e.eventsListeners[a]&&e.eventsListeners[a].forEach(r=>{r.apply(n,s)})}),e}};function ji(){const i=this;let e,t;const s=i.$el;typeof i.params.width<"u"&&i.params.width!==null?e=i.params.width:e=s[0].clientWidth,typeof i.params.height<"u"&&i.params.height!==null?t=i.params.height:t=s[0].clientHeight,!(e===0&&i.isHorizontal()||t===0&&i.isVertical())&&(e=e-parseInt(s.css("padding-left")||0,10)-parseInt(s.css("padding-right")||0,10),t=t-parseInt(s.css("padding-top")||0,10)-parseInt(s.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(i,{width:e,height:t,size:i.isHorizontal()?e:t}))}function Xi(){const i=this;function e(L){return i.isHorizontal()?L:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[L]}function t(L,P){return parseFloat(L.getPropertyValue(e(P))||0)}const s=i.params,{$wrapperEl:n,size:o,rtlTranslate:a,wrongRTL:r}=i,l=i.virtual&&s.virtual.enabled,c=l?i.virtual.slides.length:i.slides.length,d=n.children(`.${i.params.slideClass}`),u=l?i.virtual.slides.length:d.length;let h=[];const p=[],m=[];let g=s.slidesOffsetBefore;typeof g=="function"&&(g=s.slidesOffsetBefore.call(i));let f=s.slidesOffsetAfter;typeof f=="function"&&(f=s.slidesOffsetAfter.call(i));const x=i.snapGrid.length,v=i.slidesGrid.length;let y=s.spaceBetween,S=-g,M=0,k=0;if(typeof o>"u")return;typeof y=="string"&&y.indexOf("%")>=0&&(y=parseFloat(y.replace("%",""))/100*o),i.virtualSize=-y,a?d.css({marginLeft:"",marginBottom:"",marginTop:""}):d.css({marginRight:"",marginBottom:"",marginTop:""}),s.centeredSlides&&s.cssMode&&(Ae(i.wrapperEl,"--swiper-centered-offset-before",""),Ae(i.wrapperEl,"--swiper-centered-offset-after",""));const I=s.grid&&s.grid.rows>1&&i.grid;I&&i.grid.initSlides(u);let _;const V=s.slidesPerView==="auto"&&s.breakpoints&&Object.keys(s.breakpoints).filter(L=>typeof s.breakpoints[L].slidesPerView<"u").length>0;for(let L=0;L1&&h.push(i.virtualSize-o)}if(h.length===0&&(h=[0]),s.spaceBetween!==0){const L=i.isHorizontal()&&a?"marginLeft":e("marginRight");d.filter((P,b)=>s.cssMode?b!==d.length-1:!0).css({[L]:`${y}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let L=0;m.forEach(b=>{L+=b+(s.spaceBetween?s.spaceBetween:0)}),L-=s.spaceBetween;const P=L-o;h=h.map(b=>b<0?-g:b>P?P+f:b)}if(s.centerInsufficientSlides){let L=0;if(m.forEach(P=>{L+=P+(s.spaceBetween?s.spaceBetween:0)}),L-=s.spaceBetween,L{h[w]=b-P}),p.forEach((b,w)=>{p[w]=b+P})}}if(Object.assign(i,{slides:d,snapGrid:h,slidesGrid:p,slidesSizesGrid:m}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){Ae(i.wrapperEl,"--swiper-centered-offset-before",`${-h[0]}px`),Ae(i.wrapperEl,"--swiper-centered-offset-after",`${i.size/2-m[m.length-1]/2}px`);const L=-i.snapGrid[0],P=-i.slidesGrid[0];i.snapGrid=i.snapGrid.map(b=>b+L),i.slidesGrid=i.slidesGrid.map(b=>b+P)}if(u!==c&&i.emit("slidesLengthChange"),h.length!==x&&(i.params.watchOverflow&&i.checkOverflow(),i.emit("snapGridLengthChange")),p.length!==v&&i.emit("slidesGridLengthChange"),s.watchSlidesProgress&&i.updateSlidesOffset(),!l&&!s.cssMode&&(s.effect==="slide"||s.effect==="fade")){const L=`${s.containerModifierClass}backface-hidden`,P=i.$el.hasClass(L);u<=s.maxBackfaceHiddenSlides?P||i.$el.addClass(L):P&&i.$el.removeClass(L)}}function Yi(i){const e=this,t=[],s=e.virtual&&e.params.virtual.enabled;let n=0,o;typeof i=="number"?e.setTransition(i):i===!0&&e.setTransition(e.params.speed);const a=r=>s?e.slides.filter(l=>parseInt(l.getAttribute("data-swiper-slide-index"),10)===r)[0]:e.slides.eq(r)[0];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||C([])).each(r=>{t.push(r)});else for(o=0;oe.slides.length&&!s)break;t.push(a(r))}else t.push(a(e.activeIndex));for(o=0;on?r:n}(n||n===0)&&e.$wrapperEl.css("height",`${n}px`)}function Ui(){const i=this,e=i.slides;for(let t=0;t"u"&&e.updateSlidesOffset();let a=-i;n&&(a=i),s.removeClass(t.slideVisibleClass),e.visibleSlidesIndexes=[],e.visibleSlides=[];for(let r=0;r=0&&h1&&p<=e.size||h<=0&&p>=e.size)&&(e.visibleSlides.push(l),e.visibleSlidesIndexes.push(r),s.eq(r).addClass(t.slideVisibleClass)),l.progress=n?-d:d,l.originalProgress=n?-u:u}e.visibleSlides=C(e.visibleSlides)}function Ki(i){const e=this;if(typeof i>"u"){const c=e.rtlTranslate?-1:1;i=e&&e.translate&&e.translate*c||0}const t=e.params,s=e.maxTranslate()-e.minTranslate();let{progress:n,isBeginning:o,isEnd:a}=e;const r=o,l=a;s===0?(n=0,o=!0,a=!0):(n=(i-e.minTranslate())/s,o=n<=0,a=n>=1),Object.assign(e,{progress:n,isBeginning:o,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(i),o&&!r&&e.emit("reachBeginning toEdge"),a&&!l&&e.emit("reachEnd toEdge"),(r&&!o||l&&!a)&&e.emit("fromEdge"),e.emit("progress",n)}function Ji(){const i=this,{slides:e,params:t,$wrapperEl:s,activeIndex:n,realIndex:o}=i,a=i.virtual&&t.virtual.enabled;e.removeClass(`${t.slideActiveClass} ${t.slideNextClass} ${t.slidePrevClass} ${t.slideDuplicateActiveClass} ${t.slideDuplicateNextClass} ${t.slideDuplicatePrevClass}`);let r;a?r=i.$wrapperEl.find(`.${t.slideClass}[data-swiper-slide-index="${n}"]`):r=e.eq(n),r.addClass(t.slideActiveClass),t.loop&&(r.hasClass(t.slideDuplicateClass)?s.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${o}"]`).addClass(t.slideDuplicateActiveClass):s.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${o}"]`).addClass(t.slideDuplicateActiveClass));let l=r.nextAll(`.${t.slideClass}`).eq(0).addClass(t.slideNextClass);t.loop&&l.length===0&&(l=e.eq(0),l.addClass(t.slideNextClass));let c=r.prevAll(`.${t.slideClass}`).eq(0).addClass(t.slidePrevClass);t.loop&&c.length===0&&(c=e.eq(-1),c.addClass(t.slidePrevClass)),t.loop&&(l.hasClass(t.slideDuplicateClass)?s.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicateNextClass):s.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${l.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicateNextClass),c.hasClass(t.slideDuplicateClass)?s.children(`.${t.slideClass}:not(.${t.slideDuplicateClass})[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicatePrevClass):s.children(`.${t.slideClass}.${t.slideDuplicateClass}[data-swiper-slide-index="${c.attr("data-swiper-slide-index")}"]`).addClass(t.slideDuplicatePrevClass)),i.emitSlidesClasses()}function Qi(i){const e=this,t=e.rtlTranslate?e.translate:-e.translate,{slidesGrid:s,snapGrid:n,params:o,activeIndex:a,realIndex:r,snapIndex:l}=e;let c=i,d;if(typeof c>"u"){for(let h=0;h=s[h]&&t=s[h]&&t=s[h]&&(c=h);o.normalizeSlideIndex&&(c<0||typeof c>"u")&&(c=0)}if(n.indexOf(t)>=0)d=n.indexOf(t);else{const h=Math.min(o.slidesPerGroupSkip,c);d=h+Math.floor((c-h)/o.slidesPerGroup)}if(d>=n.length&&(d=n.length-1),c===a){d!==l&&(e.snapIndex=d,e.emit("snapIndexChange"));return}const u=parseInt(e.slides.eq(c).attr("data-swiper-slide-index")||c,10);Object.assign(e,{snapIndex:d,realIndex:u,previousIndex:a,activeIndex:c}),e.emit("activeIndexChange"),e.emit("snapIndexChange"),r!==u&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")}function es(i){const e=this,t=e.params,s=C(i).closest(`.${t.slideClass}`)[0];let n=!1,o;if(s){for(let a=0;al?d=l:s&&io?a="next":n=l.length&&(f=l.length-1);const x=-l[f];if(r.normalizeSlideIndex)for(let y=0;y=M&&S=M&&S=M&&(a=y)}if(o.initialized&&a!==u&&(!o.allowSlideNext&&xo.translate&&x>o.maxTranslate()&&(u||0)!==a))return!1;a!==(d||0)&&t&&o.emit("beforeSlideChangeStart"),o.updateProgress(x);let v;if(a>u?v="next":a{o.wrapperEl.style.scrollSnapType="",o._swiperImmediateVirtual=!1})}else{if(!o.support.smoothScroll)return bt({swiper:o,targetPosition:S,side:y?"left":"top"}),!0;p.scrollTo({[y?"left":"top"]:S,behavior:"smooth"})}return!0}return o.setTransition(e),o.setTranslate(x),o.updateActiveIndex(a),o.updateSlidesClasses(),o.emit("beforeTransitionStart",e,s),o.transitionStart(t,v),e===0?o.transitionEnd(t,v):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(S){!o||o.destroyed||S.target===this&&(o.$wrapperEl[0].removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.$wrapperEl[0].removeEventListener("webkitTransitionEnd",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(t,v))}),o.$wrapperEl[0].addEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.$wrapperEl[0].addEventListener("webkitTransitionEnd",o.onSlideToWrapperTransitionEnd)),!0}function fs(i=0,e=this.params.speed,t=!0,s){if(typeof i=="string"){const a=parseInt(i,10);if(!isFinite(a))throw new Error(`The passed-in 'index' (string) couldn't be converted to 'number'. [${i}] given.`);i=a}const n=this;let o=i;return n.params.loop&&(o+=n.loopedSlides),n.slideTo(o,e,t,s)}function ps(i=this.params.speed,e=!0,t){const s=this,{animating:n,enabled:o,params:a}=s;if(!o)return s;let r=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(r=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndexu(f));let m=a[p.indexOf(h)-1];if(typeof m>"u"&&n.cssMode){let f;a.forEach((x,v)=>{h>=x&&(f=v)}),typeof f<"u"&&(m=a[f>0?f-1:f])}let g=0;if(typeof m<"u"&&(g=r.indexOf(m),g<0&&(g=s.activeIndex-1),n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(g=g-s.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),n.rewind&&s.isBeginning){const f=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(f,i,e,t)}return s.slideTo(g,i,e,t)}function ms(i=this.params.speed,e=!0,t){const s=this;return s.slideTo(s.activeIndex,i,e,t)}function vs(i=this.params.speed,e=!0,t,s=.5){const n=this;let o=n.activeIndex;const a=Math.min(n.params.slidesPerGroupSkip,o),r=a+Math.floor((o-a)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[r]){const c=n.snapGrid[r],d=n.snapGrid[r+1];l-c>(d-c)*s&&(o+=n.params.slidesPerGroup)}else{const c=n.snapGrid[r-1],d=n.snapGrid[r];l-c<=(d-c)*s&&(o-=n.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,n.slidesGrid.length-1),n.slideTo(o,i,e,t)}function bs(){const i=this,{params:e,$wrapperEl:t}=i,s=e.slidesPerView==="auto"?i.slidesPerViewDynamic():e.slidesPerView;let n=i.clickedIndex,o;if(e.loop){if(i.animating)return;o=parseInt(C(i.clickedSlide).attr("data-swiper-slide-index"),10),e.centeredSlides?ni.slides.length-i.loopedSlides+s/2?(i.loopFix(),n=t.children(`.${e.slideClass}[data-swiper-slide-index="${o}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),Ve(()=>{i.slideTo(n)})):i.slideTo(n):n>i.slides.length-s?(i.loopFix(),n=t.children(`.${e.slideClass}[data-swiper-slide-index="${o}"]:not(.${e.slideDuplicateClass})`).eq(0).index(),Ve(()=>{i.slideTo(n)})):i.slideTo(n)}else i.slideTo(n)}const ys={slideTo:us,slideToLoop:fs,slideNext:ps,slidePrev:gs,slideReset:ms,slideToClosest:vs,slideToClickedSlide:bs};function xs(){const i=this,e=K(),{params:t,$wrapperEl:s}=i,n=s.children().length>0?C(s.children()[0].parentNode):s;n.children(`.${t.slideClass}.${t.slideDuplicateClass}`).remove();let o=n.children(`.${t.slideClass}`);if(t.loopFillGroupWithBlank){const l=t.slidesPerGroup-o.length%t.slidesPerGroup;if(l!==t.slidesPerGroup){for(let c=0;co.length&&i.params.loopedSlidesLimit&&(i.loopedSlides=o.length);const a=[],r=[];o.each((l,c)=>{C(l).attr("data-swiper-slide-index",c)});for(let l=0;l=0;l-=1)n.prepend(C(a[l].cloneNode(!0)).addClass(t.slideDuplicateClass))}function Cs(){const i=this;i.emit("beforeLoopFix");const{activeIndex:e,slides:t,loopedSlides:s,allowSlidePrev:n,allowSlideNext:o,snapGrid:a,rtlTranslate:r}=i;let l;i.allowSlidePrev=!0,i.allowSlideNext=!0;const d=-a[e]-i.getTranslate();e=t.length-s&&(l=-t.length+e+s,l+=s,i.slideTo(l,0,!1,!0)&&d!==0&&i.setTranslate((r?-i.translate:i.translate)-d)),i.allowSlidePrev=n,i.allowSlideNext=o,i.emit("loopFix")}function Ss(){const i=this,{$wrapperEl:e,params:t,slides:s}=i;e.children(`.${t.slideClass}.${t.slideDuplicateClass},.${t.slideClass}.${t.slideBlankClass}`).remove(),s.removeAttr("data-swiper-slide-index")}const Es={loopCreate:xs,loopFix:Cs,loopDestroy:Ss};function ws(i){const e=this;if(e.support.touch||!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const t=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;t.style.cursor="move",t.style.cursor=i?"grabbing":"grab"}function Ts(){const i=this;i.support.touch||i.params.watchOverflow&&i.isLocked||i.params.cssMode||(i[i.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="")}const $s={setGrabCursor:ws,unsetGrabCursor:Ts};function Ls(i,e=this){function t(s){if(!s||s===K()||s===j())return null;s.assignedSlot&&(s=s.assignedSlot);const n=s.closest(i);return!n&&!s.getRootNode?null:n||t(s.getRootNode().host)}return t(e)}function Ps(i){const e=this,t=K(),s=j(),n=e.touchEventsData,{params:o,touches:a,enabled:r}=e;if(!r||e.animating&&o.preventInteractionOnTransition)return;!e.animating&&o.cssMode&&o.loop&&e.loopFix();let l=i;l.originalEvent&&(l=l.originalEvent);let c=C(l.target);if(o.touchEventsTarget==="wrapper"&&!c.closest(e.wrapperEl).length||(n.isTouchEvent=l.type==="touchstart",!n.isTouchEvent&&"which"in l&&l.which===3)||!n.isTouchEvent&&"button"in l&&l.button>0||n.isTouched&&n.isMoved)return;const d=!!o.noSwipingClass&&o.noSwipingClass!=="",u=i.composedPath?i.composedPath():i.path;d&&l.target&&l.target.shadowRoot&&u&&(c=C(u[0]));const h=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,p=!!(l.target&&l.target.shadowRoot);if(o.noSwiping&&(p?Ls(h,c[0]):c.closest(h)[0])){e.allowClick=!0;return}if(o.swipeHandler&&!c.closest(o.swipeHandler)[0])return;a.currentX=l.type==="touchstart"?l.targetTouches[0].pageX:l.pageX,a.currentY=l.type==="touchstart"?l.targetTouches[0].pageY:l.pageY;const m=a.currentX,g=a.currentY,f=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,x=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(f&&(m<=x||m>=s.innerWidth-x))if(f==="prevent")i.preventDefault();else return;if(Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=m,a.startY=g,n.touchStartTime=Pe(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,o.threshold>0&&(n.allowThresholdMove=!1),l.type!=="touchstart"){let v=!0;c.is(n.focusableElements)&&(v=!1,c[0].nodeName==="SELECT"&&(n.isTouched=!1)),t.activeElement&&C(t.activeElement).is(n.focusableElements)&&t.activeElement!==c[0]&&t.activeElement.blur();const y=v&&e.allowTouchMove&&o.touchStartPreventDefault;(o.touchStartForcePreventDefault||y)&&!c[0].isContentEditable&&l.preventDefault()}e.params.freeMode&&e.params.freeMode.enabled&&e.freeMode&&e.animating&&!o.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",l)}function Ms(i){const e=K(),t=this,s=t.touchEventsData,{params:n,touches:o,rtlTranslate:a,enabled:r}=t;if(!r)return;let l=i;if(l.originalEvent&&(l=l.originalEvent),!s.isTouched){s.startMoving&&s.isScrolling&&t.emit("touchMoveOpposite",l);return}if(s.isTouchEvent&&l.type!=="touchmove")return;const c=l.type==="touchmove"&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),d=l.type==="touchmove"?c.pageX:l.pageX,u=l.type==="touchmove"?c.pageY:l.pageY;if(l.preventedByNestedSwiper){o.startX=d,o.startY=u;return}if(!t.allowTouchMove){C(l.target).is(s.focusableElements)||(t.allowClick=!1),s.isTouched&&(Object.assign(o,{startX:d,startY:u,currentX:d,currentY:u}),s.touchStartTime=Pe());return}if(s.isTouchEvent&&n.touchReleaseOnEdges&&!n.loop){if(t.isVertical()){if(uo.startY&&t.translate>=t.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else if(do.startX&&t.translate>=t.minTranslate())return}if(s.isTouchEvent&&e.activeElement&&l.target===e.activeElement&&C(l.target).is(s.focusableElements)){s.isMoved=!0,t.allowClick=!1;return}if(s.allowTouchCallbacks&&t.emit("touchMove",l),l.targetTouches&&l.targetTouches.length>1)return;o.currentX=d,o.currentY=u;const h=o.currentX-o.startX,p=o.currentY-o.startY;if(t.params.threshold&&Math.sqrt(h**2+p**2)"u"){let x;t.isHorizontal()&&o.currentY===o.startY||t.isVertical()&&o.currentX===o.startX?s.isScrolling=!1:h*h+p*p>=25&&(x=Math.atan2(Math.abs(p),Math.abs(h))*180/Math.PI,s.isScrolling=t.isHorizontal()?x>n.touchAngle:90-x>n.touchAngle)}if(s.isScrolling&&t.emit("touchMoveOpposite",l),typeof s.startMoving>"u"&&(o.currentX!==o.startX||o.currentY!==o.startY)&&(s.startMoving=!0),s.isScrolling){s.isTouched=!1;return}if(!s.startMoving)return;t.allowClick=!1,!n.cssMode&&l.cancelable&&l.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&l.stopPropagation(),s.isMoved||(n.loop&&!n.cssMode&&t.loopFix(),s.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),s.allowMomentumBounce=!1,n.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",l)),t.emit("sliderMove",l),s.isMoved=!0;let m=t.isHorizontal()?h:p;o.diff=m,m*=n.touchRatio,a&&(m=-m),t.swipeDirection=m>0?"prev":"next",s.currentTranslate=m+s.startTranslate;let g=!0,f=n.resistanceRatio;if(n.touchReleaseOnEdges&&(f=0),m>0&&s.currentTranslate>t.minTranslate()?(g=!1,n.resistance&&(s.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+s.startTranslate+m)**f)):m<0&&s.currentTranslates.startTranslate&&(s.currentTranslate=s.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(s.currentTranslate=s.startTranslate),n.threshold>0)if(Math.abs(m)>n.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,s.currentTranslate=s.startTranslate,o.diff=t.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY;return}}else{s.currentTranslate=s.startTranslate;return}!n.followFinger||n.cssMode||((n.freeMode&&n.freeMode.enabled&&t.freeMode||n.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),t.params.freeMode&&n.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(s.currentTranslate),t.setTranslate(s.currentTranslate))}function ks(i){const e=this,t=e.touchEventsData,{params:s,touches:n,rtlTranslate:o,slidesGrid:a,enabled:r}=e;if(!r)return;let l=i;if(l.originalEvent&&(l=l.originalEvent),t.allowTouchCallbacks&&e.emit("touchEnd",l),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&s.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}s.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const c=Pe(),d=c-t.touchStartTime;if(e.allowClick){const v=l.path||l.composedPath&&l.composedPath();e.updateClickedSlide(v&&v[0]||l.target),e.emit("tap click",l),d<300&&c-t.lastClickTime<300&&e.emit("doubleTap doubleClick",l)}if(t.lastClickTime=Pe(),Ve(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||n.diff===0||t.currentTranslate===t.startTranslate){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let u;if(s.followFinger?u=o?e.translate:-e.translate:u=-t.currentTranslate,s.cssMode)return;if(e.params.freeMode&&s.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:u});return}let h=0,p=e.slidesSizesGrid[0];for(let v=0;v=a[v]&&u=a[v]&&(h=v,p=a[a.length-1]-a[a.length-2])}let m=null,g=null;s.rewind&&(e.isBeginning?g=e.params.virtual&&e.params.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(m=0));const f=(u-a[h])/p,x=hs.longSwipesMs){if(!s.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(f>=s.longSwipesRatio?e.slideTo(s.rewind&&e.isEnd?m:h+x):e.slideTo(h)),e.swipeDirection==="prev"&&(f>1-s.longSwipesRatio?e.slideTo(h+x):g!==null&&f<0&&Math.abs(f)>s.longSwipesRatio?e.slideTo(g):e.slideTo(h))}else{if(!s.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(l.target===e.navigation.nextEl||l.target===e.navigation.prevEl)?l.target===e.navigation.nextEl?e.slideTo(h+x):e.slideTo(h):(e.swipeDirection==="next"&&e.slideTo(m!==null?m:h+x),e.swipeDirection==="prev"&&e.slideTo(g!==null?g:h))}}function nt(){const i=this,{params:e,el:t}=i;if(t&&t.offsetWidth===0)return;e.breakpoints&&i.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:o}=i;i.allowSlideNext=!0,i.allowSlidePrev=!0,i.updateSize(),i.updateSlides(),i.updateSlidesClasses(),(e.slidesPerView==="auto"||e.slidesPerView>1)&&i.isEnd&&!i.isBeginning&&!i.params.centeredSlides?i.slideTo(i.slides.length-1,0,!1,!0):i.slideTo(i.activeIndex,0,!1,!0),i.autoplay&&i.autoplay.running&&i.autoplay.paused&&i.autoplay.run(),i.allowSlidePrev=n,i.allowSlideNext=s,i.params.watchOverflow&&o!==i.snapGrid&&i.checkOverflow()}function zs(i){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&i.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(i.stopPropagation(),i.stopImmediatePropagation())))}function As(){const i=this,{wrapperEl:e,rtlTranslate:t,enabled:s}=i;if(!s)return;i.previousTranslate=i.translate,i.isHorizontal()?i.translate=-e.scrollLeft:i.translate=-e.scrollTop,i.translate===0&&(i.translate=0),i.updateActiveIndex(),i.updateSlidesClasses();let n;const o=i.maxTranslate()-i.minTranslate();o===0?n=0:n=(i.translate-i.minTranslate())/o,n!==i.progress&&i.updateProgress(t?-i.translate:i.translate),i.emit("setTranslate",i.translate,!1)}let ot=!1;function Os(){}const Ct=(i,e)=>{const t=K(),{params:s,touchEvents:n,el:o,wrapperEl:a,device:r,support:l}=i,c=!!s.nested,d=e==="on"?"addEventListener":"removeEventListener",u=e;if(!l.touch)o[d](n.start,i.onTouchStart,!1),t[d](n.move,i.onTouchMove,c),t[d](n.end,i.onTouchEnd,!1);else{const h=n.start==="touchstart"&&l.passiveListener&&s.passiveListeners?{passive:!0,capture:!1}:!1;o[d](n.start,i.onTouchStart,h),o[d](n.move,i.onTouchMove,l.passiveListener?{passive:!1,capture:c}:c),o[d](n.end,i.onTouchEnd,h),n.cancel&&o[d](n.cancel,i.onTouchEnd,h)}(s.preventClicks||s.preventClicksPropagation)&&o[d]("click",i.onClick,!0),s.cssMode&&a[d]("scroll",i.onScroll),s.updateOnWindowResize?i[u](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",nt,!0):i[u]("observerUpdate",nt,!0)};function Is(){const i=this,e=K(),{params:t,support:s}=i;i.onTouchStart=Ps.bind(i),i.onTouchMove=Ms.bind(i),i.onTouchEnd=ks.bind(i),t.cssMode&&(i.onScroll=As.bind(i)),i.onClick=zs.bind(i),s.touch&&!ot&&(e.addEventListener("touchstart",Os),ot=!0),Ct(i,"on")}function _s(){Ct(this,"off")}const Ns={attachEvents:Is,detachEvents:_s},at=(i,e)=>i.grid&&e.grid&&e.grid.rows>1;function Ds(){const i=this,{activeIndex:e,initialized:t,loopedSlides:s=0,params:n,$el:o}=i,a=n.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const r=i.getBreakpoint(a,i.params.breakpointsBase,i.el);if(!r||i.currentBreakpoint===r)return;const c=(r in a?a[r]:void 0)||i.originalParams,d=at(i,n),u=at(i,c),h=n.enabled;d&&!u?(o.removeClass(`${n.containerModifierClass}grid ${n.containerModifierClass}grid-column`),i.emitContainerClasses()):!d&&u&&(o.addClass(`${n.containerModifierClass}grid`),(c.grid.fill&&c.grid.fill==="column"||!c.grid.fill&&n.grid.fill==="column")&&o.addClass(`${n.containerModifierClass}grid-column`),i.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(f=>{const x=n[f]&&n[f].enabled,v=c[f]&&c[f].enabled;x&&!v&&i[f].disable(),!x&&v&&i[f].enable()});const p=c.direction&&c.direction!==n.direction,m=n.loop&&(c.slidesPerView!==n.slidesPerView||p);p&&t&&i.changeDirection(),se(i.params,c);const g=i.params.enabled;Object.assign(i,{allowTouchMove:i.params.allowTouchMove,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev}),h&&!g?i.disable():!h&&g&&i.enable(),i.currentBreakpoint=r,i.emit("_beforeBreakpoint",c),m&&t&&(i.loopDestroy(),i.loopCreate(),i.updateSlides(),i.slideTo(e-s+i.loopedSlides,0,!1)),i.emit("breakpoint",c)}function Bs(i,e="window",t){if(!i||e==="container"&&!t)return;let s=!1;const n=j(),o=e==="window"?n.innerHeight:t.clientHeight,a=Object.keys(i).map(r=>{if(typeof r=="string"&&r.indexOf("@")===0){const l=parseFloat(r.substr(1));return{value:o*l,point:r}}return{value:r,point:r}});a.sort((r,l)=>parseInt(r.value,10)-parseInt(l.value,10));for(let r=0;r{typeof s=="object"?Object.keys(s).forEach(n=>{s[n]&&t.push(e+n)}):typeof s=="string"&&t.push(e+s)}),t}function Hs(){const i=this,{classNames:e,params:t,rtl:s,$el:n,device:o,support:a}=i,r=Rs(["initialized",t.direction,{"pointer-events":!a.touch},{"free-mode":i.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:s},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:o.android},{ios:o.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...r),n.addClass([...e].join(" ")),i.emitContainerClasses()}function Ws(){const i=this,{$el:e,classNames:t}=i;e.removeClass(t.join(" ")),i.emitContainerClasses()}const Vs={addClasses:Hs,removeClasses:Ws};function Gs(i,e,t,s,n,o){const a=j();let r;function l(){o&&o()}!C(i).parent("picture")[0]&&(!i.complete||!n)&&e?(r=new a.Image,r.onload=l,r.onerror=l,s&&(r.sizes=s),t&&(r.srcset=t),e&&(r.src=e)):l()}function qs(){const i=this;i.imagesToLoad=i.$el.find("img");function e(){typeof i>"u"||i===null||!i||i.destroyed||(i.imagesLoaded!==void 0&&(i.imagesLoaded+=1),i.imagesLoaded===i.imagesToLoad.length&&(i.params.updateOnImagesReady&&i.update(),i.emit("imagesReady")))}for(let t=0;to}else i.isLocked=i.snapGrid.length===1;t.allowSlideNext===!0&&(i.allowSlideNext=!i.isLocked),t.allowSlidePrev===!0&&(i.allowSlidePrev=!i.isLocked),e&&e!==i.isLocked&&(i.isEnd=!1),e!==i.isLocked&&i.emit(i.isLocked?"lock":"unlock")}const Ys={checkOverflow:Xs},rt={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopedSlidesLimit:!0,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1};function Us(i,e){return function(s={}){const n=Object.keys(s)[0],o=s[n];if(typeof o!="object"||o===null){se(e,s);return}if(["navigation","pagination","scrollbar"].indexOf(n)>=0&&i[n]===!0&&(i[n]={auto:!0}),!(n in i&&"enabled"in o)){se(e,s);return}i[n]===!0&&(i[n]={enabled:!0}),typeof i[n]=="object"&&!("enabled"in i[n])&&(i[n].enabled=!0),i[n]||(i[n]={enabled:!1}),se(e,s)}}const He={eventsEmitter:qi,update:ts,translate:rs,transition:hs,slide:ys,loop:Es,grabCursor:$s,events:Ns,breakpoints:Fs,checkOverflow:Ys,classes:Vs,images:js},We={};class ie{constructor(...e){let t,s;if(e.length===1&&e[0].constructor&&Object.prototype.toString.call(e[0]).slice(8,-1)==="Object"?s=e[0]:[t,s]=e,s||(s={}),s=se({},s),t&&!s.el&&(s.el=t),s.el&&C(s.el).length>1){const r=[];return C(s.el).each(l=>{const c=se({},s,{el:l});r.push(new ie(c))}),r}const n=this;n.__swiper__=!0,n.support=yt(),n.device=Ri({userAgent:s.userAgent}),n.browser=Wi(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],s.modules&&Array.isArray(s.modules)&&n.modules.push(...s.modules);const o={};n.modules.forEach(r=>{r({swiper:n,extendParams:Us(s,o),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const a=se({},rt,o);return n.params=se({},a,We,s),n.originalParams=se({},n.params),n.passedParams=se({},s),n.params&&n.params.on&&Object.keys(n.params.on).forEach(r=>{n.on(r,n.params.on[r])}),n.params&&n.params.onAny&&n.onAny(n.params.onAny),n.$=C,Object.assign(n,{enabled:n.params.enabled,el:t,classNames:[],slides:C(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return n.params.direction==="horizontal"},isVertical(){return n.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEvents:function(){const l=["touchstart","touchmove","touchend","touchcancel"],c=["pointerdown","pointermove","pointerup"];return n.touchEventsTouch={start:l[0],move:l[1],end:l[2],cancel:l[3]},n.touchEventsDesktop={start:c[0],move:c[1],end:c[2]},n.support.touch||!n.params.simulateTouch?n.touchEventsTouch:n.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:Pe(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const n=s.minTranslate(),a=(s.maxTranslate()-n)*e+n;s.translateTo(a,typeof t>"u"?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.each(s=>{const n=e.getSlideClasses(s);t.push({slideEl:s,classNames:n}),e.emit("_slideClass",s,n)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const s=this,{params:n,slides:o,slidesGrid:a,slidesSizesGrid:r,size:l,activeIndex:c}=s;let d=1;if(n.centeredSlides){let u=o[c].swiperSlideSize,h;for(let p=c+1;pl&&(h=!0));for(let p=c-1;p>=0;p-=1)o[p]&&!h&&(u+=o[p].swiperSlideSize,d+=1,u>l&&(h=!0))}else if(e==="current")for(let u=c+1;u=0;u-=1)a[c]-a[u]1)&&e.isEnd&&!e.params.centeredSlides?o=e.slideTo(e.slides.length-1,0,!1,!0):o=e.slideTo(e.activeIndex,0,!1,!0),o||n()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const s=this,n=s.params.direction;return e||(e=n==="horizontal"?"vertical":"horizontal"),e===n||e!=="horizontal"&&e!=="vertical"||(s.$el.removeClass(`${s.params.containerModifierClass}${n}`).addClass(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.each(o=>{e==="vertical"?o.style.width="":o.style.height=""}),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&e==="rtl"||!t.rtl&&e==="ltr"||(t.rtl=e==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.$el.addClass(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.$el.removeClass(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;const s=C(e||t.params.el);if(e=s[0],!e)return!1;e.swiper=t;const n=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=(()=>{if(e&&e.shadowRoot&&e.shadowRoot.querySelector){const r=C(e.shadowRoot.querySelector(n()));return r.children=l=>s.children(l),r}return s.children?s.children(n()):C(s).children(n())})();if(a.length===0&&t.params.createElements){const l=K().createElement("div");a=C(l),l.className=t.params.wrapperClass,s.append(l),s.children(`.${t.params.slideClass}`).each(c=>{a.append(c)})}return Object.assign(t,{$el:s,el:e,$wrapperEl:a,wrapperEl:a[0],mounted:!0,rtl:e.dir.toLowerCase()==="rtl"||s.css("direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(e.dir.toLowerCase()==="rtl"||s.css("direction")==="rtl"),wrongRTL:a.css("display")==="-webkit-box"}),!0}init(e){const t=this;return t.initialized||t.mount(e)===!1||(t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.params.loop&&t.loopCreate(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.preloadImages&&t.preloadImages(),t.params.loop?t.slideTo(t.params.initialSlide+t.loopedSlides,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.attachEvents(),t.initialized=!0,t.emit("init"),t.emit("afterInit")),t}destroy(e=!0,t=!0){const s=this,{params:n,$el:o,$wrapperEl:a,slides:r}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),n.loop&&s.loopDestroy(),t&&(s.removeClasses(),o.removeAttr("style"),a.removeAttr("style"),r&&r.length&&r.removeClass([n.slideVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(l=>{s.off(l)}),e!==!1&&(s.$el[0].swiper=null,Ii(s)),s.destroyed=!0),null}static extendDefaults(e){se(We,e)}static get extendedDefaults(){return We}static get defaults(){return rt}static installModule(e){ie.prototype.__modules__||(ie.prototype.__modules__=[]);const t=ie.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(t=>ie.installModule(t)),ie):(ie.installModule(e),ie)}}Object.keys(He).forEach(i=>{Object.keys(He[i]).forEach(e=>{ie.prototype[e]=He[i][e]})});ie.use([Vi,Gi]);function St(i,e,t,s){const n=K();return i.params.createElements&&Object.keys(s).forEach(o=>{if(!t[o]&&t.auto===!0){let a=i.$el.children(`.${s[o]}`)[0];a||(a=n.createElement("div"),a.className=s[o],i.$el.append(a)),t[o]=a,e[o]=a}}),t}function Et({swiper:i,extendParams:e,on:t,emit:s}){e({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),i.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function n(p){let m;return p&&(m=C(p),i.params.uniqueNavElements&&typeof p=="string"&&m.length>1&&i.$el.find(p).length===1&&(m=i.$el.find(p))),m}function o(p,m){const g=i.params.navigation;p&&p.length>0&&(p[m?"addClass":"removeClass"](g.disabledClass),p[0]&&p[0].tagName==="BUTTON"&&(p[0].disabled=m),i.params.watchOverflow&&i.enabled&&p[i.isLocked?"addClass":"removeClass"](g.lockClass))}function a(){if(i.params.loop)return;const{$nextEl:p,$prevEl:m}=i.navigation;o(m,i.isBeginning&&!i.params.rewind),o(p,i.isEnd&&!i.params.rewind)}function r(p){p.preventDefault(),!(i.isBeginning&&!i.params.loop&&!i.params.rewind)&&(i.slidePrev(),s("navigationPrev"))}function l(p){p.preventDefault(),!(i.isEnd&&!i.params.loop&&!i.params.rewind)&&(i.slideNext(),s("navigationNext"))}function c(){const p=i.params.navigation;if(i.params.navigation=St(i,i.originalParams.navigation,i.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(p.nextEl||p.prevEl))return;const m=n(p.nextEl),g=n(p.prevEl);m&&m.length>0&&m.on("click",l),g&&g.length>0&&g.on("click",r),Object.assign(i.navigation,{$nextEl:m,nextEl:m&&m[0],$prevEl:g,prevEl:g&&g[0]}),i.enabled||(m&&m.addClass(p.lockClass),g&&g.addClass(p.lockClass))}function d(){const{$nextEl:p,$prevEl:m}=i.navigation;p&&p.length&&(p.off("click",l),p.removeClass(i.params.navigation.disabledClass)),m&&m.length&&(m.off("click",r),m.removeClass(i.params.navigation.disabledClass))}t("init",()=>{i.params.navigation.enabled===!1?h():(c(),a())}),t("toEdge fromEdge lock unlock",()=>{a()}),t("destroy",()=>{d()}),t("enable disable",()=>{const{$nextEl:p,$prevEl:m}=i.navigation;p&&p[i.enabled?"removeClass":"addClass"](i.params.navigation.lockClass),m&&m[i.enabled?"removeClass":"addClass"](i.params.navigation.lockClass)}),t("click",(p,m)=>{const{$nextEl:g,$prevEl:f}=i.navigation,x=m.target;if(i.params.navigation.hideOnClick&&!C(x).is(f)&&!C(x).is(g)){if(i.pagination&&i.params.pagination&&i.params.pagination.clickable&&(i.pagination.el===x||i.pagination.el.contains(x)))return;let v;g?v=g.hasClass(i.params.navigation.hiddenClass):f&&(v=f.hasClass(i.params.navigation.hiddenClass)),s(v===!0?"navigationShow":"navigationHide"),g&&g.toggleClass(i.params.navigation.hiddenClass),f&&f.toggleClass(i.params.navigation.hiddenClass)}});const u=()=>{i.$el.removeClass(i.params.navigation.navigationDisabledClass),c(),a()},h=()=>{i.$el.addClass(i.params.navigation.navigationDisabledClass),d()};Object.assign(i.navigation,{enable:u,disable:h,update:a,init:c,destroy:d})}function ue(i=""){return`.${i.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function wt({swiper:i,extendParams:e,on:t,emit:s}){const n="swiper-pagination";e({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:g=>g,formatFractionTotal:g=>g,bulletClass:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`,paginationDisabledClass:`${n}-disabled`}}),i.pagination={el:null,$el:null,bullets:[]};let o,a=0;function r(){return!i.params.pagination.el||!i.pagination.el||!i.pagination.$el||i.pagination.$el.length===0}function l(g,f){const{bulletActiveClass:x}=i.params.pagination;g[f]().addClass(`${x}-${f}`)[f]().addClass(`${x}-${f}-${f}`)}function c(){const g=i.rtl,f=i.params.pagination;if(r())return;const x=i.virtual&&i.params.virtual.enabled?i.virtual.slides.length:i.slides.length,v=i.pagination.$el;let y;const S=i.params.loop?Math.ceil((x-i.loopedSlides*2)/i.params.slidesPerGroup):i.snapGrid.length;if(i.params.loop?(y=Math.ceil((i.activeIndex-i.loopedSlides)/i.params.slidesPerGroup),y>x-1-i.loopedSlides*2&&(y-=x-i.loopedSlides*2),y>S-1&&(y-=S),y<0&&i.params.paginationType!=="bullets"&&(y=S+y)):typeof i.snapIndex<"u"?y=i.snapIndex:y=i.activeIndex||0,f.type==="bullets"&&i.pagination.bullets&&i.pagination.bullets.length>0){const M=i.pagination.bullets;let k,I,_;if(f.dynamicBullets&&(o=M.eq(0)[i.isHorizontal()?"outerWidth":"outerHeight"](!0),v.css(i.isHorizontal()?"width":"height",`${o*(f.dynamicMainBullets+4)}px`),f.dynamicMainBullets>1&&i.previousIndex!==void 0&&(a+=y-(i.previousIndex-i.loopedSlides||0),a>f.dynamicMainBullets-1?a=f.dynamicMainBullets-1:a<0&&(a=0)),k=Math.max(y-a,0),I=k+(Math.min(M.length,f.dynamicMainBullets)-1),_=(I+k)/2),M.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(V=>`${f.bulletActiveClass}${V}`).join(" ")),v.length>1)M.each(V=>{const L=C(V),P=L.index();P===y&&L.addClass(f.bulletActiveClass),f.dynamicBullets&&(P>=k&&P<=I&&L.addClass(`${f.bulletActiveClass}-main`),P===k&&l(L,"prev"),P===I&&l(L,"next"))});else{const V=M.eq(y),L=V.index();if(V.addClass(f.bulletActiveClass),f.dynamicBullets){const P=M.eq(k),b=M.eq(I);for(let w=k;w<=I;w+=1)M.eq(w).addClass(`${f.bulletActiveClass}-main`);if(i.params.loop)if(L>=M.length){for(let w=f.dynamicMainBullets;w>=0;w-=1)M.eq(M.length-w).addClass(`${f.bulletActiveClass}-main`);M.eq(M.length-f.dynamicMainBullets-1).addClass(`${f.bulletActiveClass}-prev`)}else l(P,"prev"),l(b,"next");else l(P,"prev"),l(b,"next")}}if(f.dynamicBullets){const V=Math.min(M.length,f.dynamicMainBullets+4),L=(o*V-o)/2-_*o,P=g?"right":"left";M.css(i.isHorizontal()?P:"top",`${L}px`)}}if(f.type==="fraction"&&(v.find(ue(f.currentClass)).text(f.formatFractionCurrent(y+1)),v.find(ue(f.totalClass)).text(f.formatFractionTotal(S))),f.type==="progressbar"){let M;f.progressbarOpposite?M=i.isHorizontal()?"vertical":"horizontal":M=i.isHorizontal()?"horizontal":"vertical";const k=(y+1)/S;let I=1,_=1;M==="horizontal"?I=k:_=k,v.find(ue(f.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${I}) scaleY(${_})`).transition(i.params.speed)}f.type==="custom"&&f.renderCustom?(v.html(f.renderCustom(i,y+1,S)),s("paginationRender",v[0])):s("paginationUpdate",v[0]),i.params.watchOverflow&&i.enabled&&v[i.isLocked?"addClass":"removeClass"](f.lockClass)}function d(){const g=i.params.pagination;if(r())return;const f=i.virtual&&i.params.virtual.enabled?i.virtual.slides.length:i.slides.length,x=i.pagination.$el;let v="";if(g.type==="bullets"){let y=i.params.loop?Math.ceil((f-i.loopedSlides*2)/i.params.slidesPerGroup):i.snapGrid.length;i.params.freeMode&&i.params.freeMode.enabled&&!i.params.loop&&y>f&&(y=f);for(let S=0;S`;x.html(v),i.pagination.bullets=x.find(ue(g.bulletClass))}g.type==="fraction"&&(g.renderFraction?v=g.renderFraction.call(i,g.currentClass,g.totalClass):v=` / `,x.html(v)),g.type==="progressbar"&&(g.renderProgressbar?v=g.renderProgressbar.call(i,g.progressbarFillClass):v=``,x.html(v)),g.type!=="custom"&&s("paginationRender",i.pagination.$el[0])}function u(){i.params.pagination=St(i,i.originalParams.pagination,i.params.pagination,{el:"swiper-pagination"});const g=i.params.pagination;if(!g.el)return;let f=C(g.el);f.length!==0&&(i.params.uniqueNavElements&&typeof g.el=="string"&&f.length>1&&(f=i.$el.find(g.el),f.length>1&&(f=f.filter(x=>C(x).parents(".swiper")[0]===i.el))),g.type==="bullets"&&g.clickable&&f.addClass(g.clickableClass),f.addClass(g.modifierClass+g.type),f.addClass(i.isHorizontal()?g.horizontalClass:g.verticalClass),g.type==="bullets"&&g.dynamicBullets&&(f.addClass(`${g.modifierClass}${g.type}-dynamic`),a=0,g.dynamicMainBullets<1&&(g.dynamicMainBullets=1)),g.type==="progressbar"&&g.progressbarOpposite&&f.addClass(g.progressbarOppositeClass),g.clickable&&f.on("click",ue(g.bulletClass),function(v){v.preventDefault();let y=C(this).index()*i.params.slidesPerGroup;i.params.loop&&(y+=i.loopedSlides),i.slideTo(y)}),Object.assign(i.pagination,{$el:f,el:f[0]}),i.enabled||f.addClass(g.lockClass))}function h(){const g=i.params.pagination;if(r())return;const f=i.pagination.$el;f.removeClass(g.hiddenClass),f.removeClass(g.modifierClass+g.type),f.removeClass(i.isHorizontal()?g.horizontalClass:g.verticalClass),i.pagination.bullets&&i.pagination.bullets.removeClass&&i.pagination.bullets.removeClass(g.bulletActiveClass),g.clickable&&f.off("click",ue(g.bulletClass))}t("init",()=>{i.params.pagination.enabled===!1?m():(u(),d(),c())}),t("activeIndexChange",()=>{(i.params.loop||typeof i.snapIndex>"u")&&c()}),t("snapIndexChange",()=>{i.params.loop||c()}),t("slidesLengthChange",()=>{i.params.loop&&(d(),c())}),t("snapGridLengthChange",()=>{i.params.loop||(d(),c())}),t("destroy",()=>{h()}),t("enable disable",()=>{const{$el:g}=i.pagination;g&&g[i.enabled?"removeClass":"addClass"](i.params.pagination.lockClass)}),t("lock unlock",()=>{c()}),t("click",(g,f)=>{const x=f.target,{$el:v}=i.pagination;if(i.params.pagination.el&&i.params.pagination.hideOnClick&&v&&v.length>0&&!C(x).hasClass(i.params.pagination.bulletClass)){if(i.navigation&&(i.navigation.nextEl&&x===i.navigation.nextEl||i.navigation.prevEl&&x===i.navigation.prevEl))return;const y=v.hasClass(i.params.pagination.hiddenClass);s(y===!0?"paginationShow":"paginationHide"),v.toggleClass(i.params.pagination.hiddenClass)}});const p=()=>{i.$el.removeClass(i.params.pagination.paginationDisabledClass),i.pagination.$el&&i.pagination.$el.removeClass(i.params.pagination.paginationDisabledClass),u(),d(),c()},m=()=>{i.$el.addClass(i.params.pagination.paginationDisabledClass),i.pagination.$el&&i.pagination.$el.addClass(i.params.pagination.paginationDisabledClass),h()};Object.assign(i.pagination,{enable:p,disable:m,render:d,update:c,init:u,destroy:h})}function Tt({swiper:i,extendParams:e,on:t,emit:s}){e({lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}}),i.lazy={};let n=!1,o=!1;function a(c,d=!0){const u=i.params.lazy;if(typeof c>"u"||i.slides.length===0)return;const p=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children(`.${i.params.slideClass}[data-swiper-slide-index="${c}"]`):i.slides.eq(c),m=p.find(`.${u.elementClass}:not(.${u.loadedClass}):not(.${u.loadingClass})`);p.hasClass(u.elementClass)&&!p.hasClass(u.loadedClass)&&!p.hasClass(u.loadingClass)&&m.push(p[0]),m.length!==0&&m.each(g=>{const f=C(g);f.addClass(u.loadingClass);const x=f.attr("data-background"),v=f.attr("data-src"),y=f.attr("data-srcset"),S=f.attr("data-sizes"),M=f.parent("picture");i.loadImage(f[0],v||x,y,S,!1,()=>{if(!(typeof i>"u"||i===null||!i||i&&!i.params||i.destroyed)){if(x?(f.css("background-image",`url("${x}")`),f.removeAttr("data-background")):(y&&(f.attr("srcset",y),f.removeAttr("data-srcset")),S&&(f.attr("sizes",S),f.removeAttr("data-sizes")),M.length&&M.children("source").each(k=>{const I=C(k);I.attr("data-srcset")&&(I.attr("srcset",I.attr("data-srcset")),I.removeAttr("data-srcset"))}),v&&(f.attr("src",v),f.removeAttr("data-src"))),f.addClass(u.loadedClass).removeClass(u.loadingClass),p.find(`.${u.preloaderClass}`).remove(),i.params.loop&&d){const k=p.attr("data-swiper-slide-index");if(p.hasClass(i.params.slideDuplicateClass)){const I=i.$wrapperEl.children(`[data-swiper-slide-index="${k}"]:not(.${i.params.slideDuplicateClass})`);a(I.index(),!1)}else{const I=i.$wrapperEl.children(`.${i.params.slideDuplicateClass}[data-swiper-slide-index="${k}"]`);a(I.index(),!1)}}s("lazyImageReady",p[0],f[0]),i.params.autoHeight&&i.updateAutoHeight()}}),s("lazyImageLoad",p[0],f[0])})}function r(){const{$wrapperEl:c,params:d,slides:u,activeIndex:h}=i,p=i.virtual&&d.virtual.enabled,m=d.lazy;let g=d.slidesPerView;g==="auto"&&(g=0);function f(v){if(p){if(c.children(`.${d.slideClass}[data-swiper-slide-index="${v}"]`).length)return!0}else if(u[v])return!0;return!1}function x(v){return p?C(v).attr("data-swiper-slide-index"):C(v).index()}if(o||(o=!0),i.params.watchSlidesProgress)c.children(`.${d.slideVisibleClass}`).each(v=>{const y=p?C(v).attr("data-swiper-slide-index"):C(v).index();a(y)});else if(g>1)for(let v=h;v1||m.loadPrevNextAmount&&m.loadPrevNextAmount>1){const v=m.loadPrevNextAmount,y=Math.ceil(g),S=Math.min(h+y+Math.max(v,y),u.length),M=Math.max(h-Math.max(y,v),0);for(let k=h+y;k0&&a(x(v));const y=c.children(`.${d.slidePrevClass}`);y.length>0&&a(x(y))}}function l(){const c=j();if(!i||i.destroyed)return;const d=i.params.lazy.scrollingElement?C(i.params.lazy.scrollingElement):C(c),u=d[0]===c,h=u?c.innerWidth:d[0].offsetWidth,p=u?c.innerHeight:d[0].offsetHeight,m=i.$el.offset(),{rtlTranslate:g}=i;let f=!1;g&&(m.left-=i.$el[0].scrollLeft);const x=[[m.left,m.top],[m.left+i.width,m.top],[m.left,m.top+i.height],[m.left+i.width,m.top+i.height]];for(let y=0;y=0&&S[0]<=h&&S[1]>=0&&S[1]<=p){if(S[0]===0&&S[1]===0)continue;f=!0}}const v=i.touchEvents.start==="touchstart"&&i.support.passiveListener&&i.params.passiveListeners?{passive:!0,capture:!1}:!1;f?(r(),d.off("scroll",l,v)):n||(n=!0,d.on("scroll",l,v))}t("beforeInit",()=>{i.params.lazy.enabled&&i.params.preloadImages&&(i.params.preloadImages=!1)}),t("init",()=>{i.params.lazy.enabled&&(i.params.lazy.checkInView?l():r())}),t("scroll",()=>{i.params.freeMode&&i.params.freeMode.enabled&&!i.params.freeMode.sticky&&r()}),t("scrollbarDragMove resize _freeModeNoMomentumRelease",()=>{i.params.lazy.enabled&&(i.params.lazy.checkInView?l():r())}),t("transitionStart",()=>{i.params.lazy.enabled&&(i.params.lazy.loadOnTransitionStart||!i.params.lazy.loadOnTransitionStart&&!o)&&(i.params.lazy.checkInView?l():r())}),t("transitionEnd",()=>{i.params.lazy.enabled&&!i.params.lazy.loadOnTransitionStart&&(i.params.lazy.checkInView?l():r())}),t("slideChange",()=>{const{lazy:c,cssMode:d,watchSlidesProgress:u,touchReleaseOnEdges:h,resistanceRatio:p}=i.params;c.enabled&&(d||u&&(h||p===0))&&r()}),t("destroy",()=>{i.$el&&i.$el.find(`.${i.params.lazy.loadingClass}`).removeClass(i.params.lazy.loadingClass)}),Object.assign(i.lazy,{load:r,loadInSlide:a})}function $t({swiper:i,extendParams:e,on:t}){e({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),i.a11y={clicked:!1};let s=null;function n(b){const w=s;w.length!==0&&(w.html(""),w.html(b))}function o(b=16){const w=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(b).replace(/x/g,w)}function a(b){b.attr("tabIndex","0")}function r(b){b.attr("tabIndex","-1")}function l(b,w){b.attr("role",w)}function c(b,w){b.attr("aria-roledescription",w)}function d(b,w){b.attr("aria-controls",w)}function u(b,w){b.attr("aria-label",w)}function h(b,w){b.attr("id",w)}function p(b,w){b.attr("aria-live",w)}function m(b){b.attr("aria-disabled",!0)}function g(b){b.attr("aria-disabled",!1)}function f(b){if(b.keyCode!==13&&b.keyCode!==32)return;const w=i.params.a11y,N=C(b.target);i.navigation&&i.navigation.$nextEl&&N.is(i.navigation.$nextEl)&&(i.isEnd&&!i.params.loop||i.slideNext(),i.isEnd?n(w.lastSlideMessage):n(w.nextSlideMessage)),i.navigation&&i.navigation.$prevEl&&N.is(i.navigation.$prevEl)&&(i.isBeginning&&!i.params.loop||i.slidePrev(),i.isBeginning?n(w.firstSlideMessage):n(w.prevSlideMessage)),i.pagination&&N.is(ue(i.params.pagination.bulletClass))&&N[0].click()}function x(){if(i.params.loop||i.params.rewind||!i.navigation)return;const{$nextEl:b,$prevEl:w}=i.navigation;w&&w.length>0&&(i.isBeginning?(m(w),r(w)):(g(w),a(w))),b&&b.length>0&&(i.isEnd?(m(b),r(b)):(g(b),a(b)))}function v(){return i.pagination&&i.pagination.bullets&&i.pagination.bullets.length}function y(){return v()&&i.params.pagination.clickable}function S(){const b=i.params.a11y;v()&&i.pagination.bullets.each(w=>{const N=C(w);i.params.pagination.clickable&&(a(N),i.params.pagination.renderBullet||(l(N,"button"),u(N,b.paginationBulletMessage.replace(/\{\{index\}\}/,N.index()+1)))),N.is(`.${i.params.pagination.bulletActiveClass}`)?N.attr("aria-current","true"):N.removeAttr("aria-current")})}const M=(b,w,N)=>{a(b),b[0].tagName!=="BUTTON"&&(l(b,"button"),b.on("keydown",f)),u(b,N),d(b,w)},k=()=>{i.a11y.clicked=!0},I=()=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{i.destroyed||(i.a11y.clicked=!1)})})},_=b=>{if(i.a11y.clicked)return;const w=b.target.closest(`.${i.params.slideClass}`);if(!w||!i.slides.includes(w))return;const N=i.slides.indexOf(w)===i.activeIndex,J=i.params.watchSlidesProgress&&i.visibleSlides&&i.visibleSlides.includes(w);N||J||b.sourceCapabilities&&b.sourceCapabilities.firesTouchEvents||(i.isHorizontal()?i.el.scrollLeft=0:i.el.scrollTop=0,i.slideTo(i.slides.indexOf(w),0))},V=()=>{const b=i.params.a11y;b.itemRoleDescriptionMessage&&c(C(i.slides),b.itemRoleDescriptionMessage),b.slideRole&&l(C(i.slides),b.slideRole);const w=i.params.loop?i.slides.filter(N=>!N.classList.contains(i.params.slideDuplicateClass)).length:i.slides.length;b.slideLabelMessage&&i.slides.each((N,J)=>{const re=C(N),Q=i.params.loop?parseInt(re.attr("data-swiper-slide-index"),10):J,T=b.slideLabelMessage.replace(/\{\{index\}\}/,Q+1).replace(/\{\{slidesLength\}\}/,w);u(re,T)})},L=()=>{const b=i.params.a11y;i.$el.append(s);const w=i.$el;b.containerRoleDescriptionMessage&&c(w,b.containerRoleDescriptionMessage),b.containerMessage&&u(w,b.containerMessage);const N=i.$wrapperEl,J=b.id||N.attr("id")||`swiper-wrapper-${o(16)}`,re=i.params.autoplay&&i.params.autoplay.enabled?"off":"polite";h(N,J),p(N,re),V();let Q,T;i.navigation&&i.navigation.$nextEl&&(Q=i.navigation.$nextEl),i.navigation&&i.navigation.$prevEl&&(T=i.navigation.$prevEl),Q&&Q.length&&M(Q,J,b.nextSlideMessage),T&&T.length&&M(T,J,b.prevSlideMessage),y()&&i.pagination.$el.on("keydown",ue(i.params.pagination.bulletClass),f),i.$el.on("focus",_,!0),i.$el.on("pointerdown",k,!0),i.$el.on("pointerup",I,!0)};function P(){s&&s.length>0&&s.remove();let b,w;i.navigation&&i.navigation.$nextEl&&(b=i.navigation.$nextEl),i.navigation&&i.navigation.$prevEl&&(w=i.navigation.$prevEl),b&&b.off("keydown",f),w&&w.off("keydown",f),y()&&i.pagination.$el.off("keydown",ue(i.params.pagination.bulletClass),f),i.$el.off("focus",_,!0),i.$el.off("pointerdown",k,!0),i.$el.off("pointerup",I,!0)}t("beforeInit",()=>{s=C(``)}),t("afterInit",()=>{i.params.a11y.enabled&&L()}),t("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{i.params.a11y.enabled&&V()}),t("fromEdge toEdge afterInit lock unlock",()=>{i.params.a11y.enabled&&x()}),t("paginationUpdate",()=>{i.params.a11y.enabled&&S()}),t("destroy",()=>{i.params.a11y.enabled&&P()})}const _e={MixinCarousel:{slidesPerView:1.25,speed:500,threshold:20,spaceBetween:28,watchOverflow:!0,watchSlidesProgress:!0,watchSlidesVisibility:!0,loop:!1,preloadImages:!1,lazy:{loadPrevNext:!0,loadOnTransitionStart:!0,loadPrevNextAmount:2},navigation:{nextEl:".swiper-next",prevEl:".swiper-prev"},breakpoints:{640:{slidesPerView:1,spaceBetween:28},768:{slidesPerView:2,spaceBetween:28},1280:{slidesPerView:2,spaceBetween:56}},on:{init(i){i.$el.removeClass("opacity-0"),i.$el.addClass("opacity-100")}}},BlockImageCarousel:{slidesPerView:1,speed:500,threshold:20,loop:!1,preloadImages:!1,watchSlidesProgress:!0,watchSlidesVisibility:!0,lazy:!0,navigation:{nextEl:".swiper-next",prevEl:".swiper-prev"},pagination:{el:".swiper-pagination",type:"bullets",clickable:!0,bulletClass:"swiper-dot",bulletActiveClass:"swiper-dot-active",renderBullet:function(i,e){return``}}}};Object.assign(_e,{BaseCarouselCards:_e.MixinCarousel});function Zs(){return new ie(".MixinCarousel .swiper",{modules:[Et,Tt,$t,wt],..._e.MixinCarousel})}function Ks(){return new ie(".BlockImageCarousel .swiper",{modules:[Et,Tt,$t,wt],..._e.BlockImageCarousel})}function Js(){Array.prototype.slice.call(document.querySelectorAll(".BlockAccordion")).forEach(function(i){var e=i.hasAttribute("data-allow-multiple"),t=Array.prototype.slice.call(i.querySelectorAll(".BlockAccordion-trigger"));Array.prototype.slice.call(i.querySelectorAll(".BlockAccordion-panel")),i.addEventListener("click",function(s){var n=s.target;if(n.classList.contains("BlockAccordion-trigger")){var o=n.getAttribute("aria-expanded")=="true",a=i.querySelector('[aria-expanded="true"]');!e&&a&&a!==n&&(a.setAttribute("aria-expanded","false"),a.querySelector(".BlockAccordion-icon").classList.toggle("rotate-45"),document.getElementById(a.getAttribute("aria-controls")).setAttribute("hidden","")),o?o&&(n.setAttribute("aria-expanded","false"),n.querySelector(".BlockAccordion-icon").classList.toggle("rotate-45"),document.getElementById(n.getAttribute("aria-controls")).setAttribute("hidden","")):(n.setAttribute("aria-expanded","true"),n.querySelector(".BlockAccordion-icon").classList.toggle("rotate-45"),document.getElementById(n.getAttribute("aria-controls")).removeAttribute("hidden")),s.preventDefault()}}),i.addEventListener("keydown",function(s){var n=s.target,o=s.which.toString();n.getAttribute("aria-expanded")=="true";var a=s.ctrlKey&&o.match(/33|34/);if(n.classList.contains("BlockAccordion-trigger")){if(o.match(/38|40/)||a){var r=t.indexOf(n),l=o.match(/34|40/)?1:-1,c=t.length,d=(r+c+l)%c;t[d].focus(),s.preventDefault()}else if(o.match(/35|36/)){switch(o){case"36":t[0].focus();break;case"35":t[t.length-1].focus();break}s.preventDefault()}}})})}function Qs(){const i=e=>{const t=e.querySelector("button"),s=parseFloat(e.dataset.threshold)||300,n=parseFloat(e.dataset.scrollto)||0,o=e.dataset.alwaysvisible,l=((d,u=0)=>{let h;return(...p)=>{clearTimeout(h),h=setTimeout(()=>{d(...p)},u)}})(()=>{o||(window.scrollY>s?t.style.display="block":t.style.display="none")},500),c=()=>{window.scrollTo({top:n,behavior:"smooth"})};o||(t.style.display="none",window.addEventListener("scroll",l,{passive:!0}),t.addEventListener("click",c))};document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".BackToTop").forEach(i)})}function en(){let i=null;const e=document.getElementById("HeaderInternal"),t=document.getElementById("NavBgOverlay"),s=document.getElementById("NavInternalContainer"),n=document.getElementById("NavMobileToggle"),o=document.getElementById("NavMobileSearchInput"),a=v=>{e.classList.toggle("h-screen"),e.classList.toggle("overflow-y-scroll"),s.classList.toggle("hidden"),n.classList.toggle("expanded"),n.classList.contains("expanded")?n.setAttribute("aria-label","Close menu"):(o.value="",n.setAttribute("aria-label","Open menu")),document.body.classList.toggle("overflow-hidden")},r=v=>{const y=v.parentElement;document.body.classList.toggle("lg:overflow-hidden"),t.classList.toggle("invisible-overlay"),y.classList.toggle("expanded"),y.classList.contains("expanded")?v.setAttribute("aria-expanded","true"):v.setAttribute("aria-expanded","false")},l=v=>{r(v),i?i==v?i=null:(r(i),i=v):i=v},c=v=>{i&&(document.getElementById("target_"+i.id).contains(v.target)||(r(i),i=null))},d=v=>{n&&n.contains(v.target)?(a(),c(v)):v.target.classList&&v.target.classList.contains("toggle-NavInternalPanel")?l(v.target):i&&c(v)},u=v=>{document.body.classList.remove("overflow-hidden","lg:overflow-hidden"),t.classList.add("invisible-overlay"),e.classList.remove("h-screen"),e.classList.remove("overflow-y-scroll"),s.classList.add("hidden"),n.classList.remove("expanded"),n.setAttribute("aria-label","Open menu"),i&&(i.parentElement.classList.remove("expanded"),i.setAttribute("aria-expanded","false"),i=null)},h=document.getElementById("NavSearchOpen"),p=document.getElementById("NavSearchClose"),m=document.getElementById("NavSearchContainer"),g=document.getElementById("NavSearchInput"),f=v=>{m&&g&&(m.classList.add("lg:block"),g.focus())},x=v=>{m&&g&&(m.classList.remove("lg:block"),g.value="")};h&&h.addEventListener("click",f),p&&p.addEventListener("click",x),document.addEventListener("click",d),window.addEventListener("orientationchange",function(v){u(),x()},!1),document.addEventListener("keydown",function(v){v.key==="Escape"&&(u(),x())})}function tn(){const i=document.querySelector("#HeroMediaCaptionToggle"),e=document.querySelector("#HeroMediaCaption"),t=s=>{i.classList.toggle("expanded"),e.classList.toggle("hidden")};i&&i.addEventListener("click",t)}Qs();Js();en();tn();Zs();Ks(); + `,click:function(n){n.preventDefault(),this.Slideshow.toggle()}},zoom:{type:"button",class:"fancybox__button--zoom",label:"TOGGLE_ZOOM",html:'',click:function(n){n.preventDefault();const e=this.fancybox.getSlide().Panzoom;e&&e.toggleZoom()}},download:{type:"link",label:"DOWNLOAD",class:"fancybox__button--download",html:'',click:function(n){n.stopPropagation()}},thumbs:{type:"button",label:"TOGGLE_THUMBS",class:"fancybox__button--thumbs",html:'',click:function(n){n.stopPropagation();const e=this.fancybox.plugins.Thumbs;e&&e.toggle()}},close:{type:"button",label:"CLOSE",class:"fancybox__button--close",html:'',attr:{"data-fancybox-close":"",tabindex:0}}}};class St{constructor(e){this.fancybox=e,this.$container=null,this.state="init";for(const t of["onInit","onPrepare","onDone","onKeydown","onClosing","onChange","onSettle","onRefresh"])this[t]=this[t].bind(this);this.events={init:this.onInit,prepare:this.onPrepare,done:this.onDone,keydown:this.onKeydown,closing:this.onClosing,"Carousel.change":this.onChange,"Carousel.settle":this.onSettle,"Carousel.Panzoom.touchStart":()=>this.onRefresh(),"Image.startAnimation":(t,i)=>this.onRefresh(i),"Image.afterUpdate":(t,i)=>this.onRefresh(i)}}onInit(){if(this.fancybox.option("Toolbar.autoEnable")){let e=!1;for(const t of this.fancybox.items)if(t.type==="image"){e=!0;break}if(!e)return void(this.state="disabled")}for(const e of this.fancybox.option("Toolbar.display"))if((Se(e)?e.id:e)==="close"){this.fancybox.options.closeButton=!1;break}}onPrepare(){const e=this.fancybox;if(this.state==="init"&&(this.build(),this.update(),this.Slideshow=new Kt(e),!e.Carousel.prevPage&&(e.option("slideshow.autoStart")&&this.Slideshow.activate(),e.option("fullscreen.autoStart")&&!ue.element())))try{ue.activate(e.$container)}catch{}}onFsChange(){window.scrollTo(ue.pageXOffset,ue.pageYOffset)}onSettle(){const e=this.fancybox,t=this.Slideshow;t&&t.isActive()&&(e.getSlide().index!==e.Carousel.slides.length-1||e.option("infinite")?e.getSlide().state==="done"&&t.setTimer():t.deactivate())}onChange(){this.update(),this.Slideshow&&this.Slideshow.isActive()&&this.Slideshow.clearTimer()}onDone(e,t){const i=this.Slideshow;t.index===e.getSlide().index&&(this.update(),i&&i.isActive()&&(e.option("infinite")||t.index!==e.Carousel.slides.length-1?i.setTimer():i.deactivate()))}onRefresh(e){e&&e.index!==this.fancybox.getSlide().index||(this.update(),!this.Slideshow||!this.Slideshow.isActive()||e&&e.state!=="done"||this.Slideshow.deactivate())}onKeydown(e,t,i){t===" "&&this.Slideshow&&(this.Slideshow.toggle(),i.preventDefault())}onClosing(){this.Slideshow&&this.Slideshow.deactivate(),document.removeEventListener("fullscreenchange",this.onFsChange)}createElement(e){let t;e.type==="div"?t=document.createElement("div"):(t=document.createElement(e.type==="link"?"a":"button"),t.classList.add("carousel__button")),t.innerHTML=e.html,t.setAttribute("tabindex",e.tabindex||0),e.class&&t.classList.add(...e.class.split(" "));for(const s in e.attr)t.setAttribute(s,e.attr[s]);e.label&&t.setAttribute("title",this.fancybox.localize(`{{${e.label}}}`)),e.click&&t.addEventListener("click",e.click.bind(this)),e.id==="prev"&&t.setAttribute("data-fancybox-prev",""),e.id==="next"&&t.setAttribute("data-fancybox-next","");const i=t.querySelector("svg");return i&&(i.setAttribute("role","img"),i.setAttribute("tabindex","-1"),i.setAttribute("xmlns","http://www.w3.org/2000/svg")),t}build(){this.cleanup();const e=this.fancybox.option("Toolbar.items"),t=[{position:"left",items:[]},{position:"center",items:[]},{position:"right",items:[]}],i=this.fancybox.plugins.Thumbs;for(const o of this.fancybox.option("Toolbar.display")){let a,r;if(Se(o)?(a=o.id,r=K({},e[a],o)):(a=o,r=e[a]),["counter","next","prev","slideshow"].includes(a)&&this.fancybox.items.length<2)continue;if(a==="fullscreen"){if(!document.fullscreenEnabled||window.fullScreen)continue;document.addEventListener("fullscreenchange",this.onFsChange)}if(a==="thumbs"&&(!i||i.state==="disabled")||!r)continue;let l=r.position||"right",d=t.find(c=>c.position===l);d&&d.items.push(r)}const s=document.createElement("div");s.classList.add("fancybox__toolbar");for(const o of t)if(o.items.length){const a=document.createElement("div");a.classList.add("fancybox__toolbar__items"),a.classList.add(`fancybox__toolbar__items--${o.position}`);for(const r of o.items)a.appendChild(this.createElement(r));s.appendChild(a)}this.fancybox.$carousel.parentNode.insertBefore(s,this.fancybox.$carousel),this.$container=s}update(){const e=this.fancybox.getSlide(),t=e.index,i=this.fancybox.items.length,s=e.downloadSrc||(e.type!=="image"||e.error?null:e.src);for(const r of this.fancybox.$container.querySelectorAll("a.fancybox__button--download"))s?(r.removeAttribute("disabled"),r.removeAttribute("tabindex"),r.setAttribute("href",s),r.setAttribute("download",s),r.setAttribute("target","_blank")):(r.setAttribute("disabled",""),r.setAttribute("tabindex",-1),r.removeAttribute("href"),r.removeAttribute("download"));const o=e.Panzoom,a=o&&o.option("maxScale")>o.option("baseScale");for(const r of this.fancybox.$container.querySelectorAll(".fancybox__button--zoom"))a?r.removeAttribute("disabled"):r.setAttribute("disabled","");for(const r of this.fancybox.$container.querySelectorAll("[data-fancybox-index]"))r.innerHTML=e.index+1;for(const r of this.fancybox.$container.querySelectorAll("[data-fancybox-count]"))r.innerHTML=i;if(!this.fancybox.option("infinite")){for(const r of this.fancybox.$container.querySelectorAll("[data-fancybox-prev]"))t===0?r.setAttribute("disabled",""):r.removeAttribute("disabled");for(const r of this.fancybox.$container.querySelectorAll("[data-fancybox-next]"))t===i-1?r.setAttribute("disabled",""):r.removeAttribute("disabled")}}cleanup(){this.Slideshow&&this.Slideshow.isActive()&&this.Slideshow.clearTimer(),this.$container&&this.$container.remove(),this.$container=null}attach(){this.fancybox.on(this.events)}detach(){this.fancybox.off(this.events),this.cleanup()}}St.defaults=Jt;const Qt={ScrollLock:class{constructor(n){this.fancybox=n,this.viewport=null,this.pendingUpdate=null;for(const e of["onReady","onResize","onTouchstart","onTouchmove"])this[e]=this[e].bind(this)}onReady(){const n=window.visualViewport;n&&(this.viewport=n,this.startY=0,n.addEventListener("resize",this.onResize),this.updateViewport()),window.addEventListener("touchstart",this.onTouchstart,{passive:!1}),window.addEventListener("touchmove",this.onTouchmove,{passive:!1}),window.addEventListener("wheel",this.onWheel,{passive:!1})}onResize(){this.updateViewport()}updateViewport(){const n=this.fancybox,e=this.viewport,t=e.scale||1,i=n.$container;if(!i)return;let s="",o="",a="";t-1>.1&&(s=e.width*t+"px",o=e.height*t+"px",a=`translate3d(${e.offsetLeft}px, ${e.offsetTop}px, 0) scale(${1/t})`),i.style.width=s,i.style.height=o,i.style.transform=a}onTouchstart(n){this.startY=n.touches?n.touches[0].screenY:n.screenY}onTouchmove(n){const e=this.startY,t=window.innerWidth/window.document.documentElement.clientWidth;if(!n.cancelable||n.touches.length>1||t!==1)return;const i=_e(n.composedPath()[0]);if(!i)return void n.preventDefault();const s=window.getComputedStyle(i),o=parseInt(s.getPropertyValue("height"),10),a=n.touches?n.touches[0].screenY:n.screenY,r=e<=a&&i.scrollTop===0,l=e>=a&&i.scrollHeight-i.scrollTop===o;(r||l)&&n.preventDefault()}onWheel(n){_e(n.composedPath()[0])||n.preventDefault()}cleanup(){this.pendingUpdate&&(cancelAnimationFrame(this.pendingUpdate),this.pendingUpdate=null);const n=this.viewport;n&&(n.removeEventListener("resize",this.onResize),this.viewport=null),window.removeEventListener("touchstart",this.onTouchstart,!1),window.removeEventListener("touchmove",this.onTouchmove,!1),window.removeEventListener("wheel",this.onWheel,{passive:!1})}attach(){this.fancybox.on("initLayout",this.onReady)}detach(){this.fancybox.off("initLayout",this.onReady),this.cleanup()}},Thumbs:yt,Html:wt,Toolbar:St,Image:xt,Hash:ae},Et={startIndex:0,preload:1,infinite:!0,showClass:"fancybox-zoomInUp",hideClass:"fancybox-fadeOut",animated:!0,hideScrollbar:!0,parentEl:null,mainClass:null,autoFocus:!0,trapFocus:!0,placeFocusBack:!0,click:"close",closeButton:"inside",dragToClose:!0,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"next",ArrowDown:"prev",ArrowRight:"next",ArrowLeft:"prev"},template:{closeButton:'',spinner:'',main:null},l10n:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}},$e=new Map;let ei=0;class F extends Je{constructor(e,t={}){e=e.map(i=>(i.width&&(i._width=i.width),i.height&&(i._height=i.height),i)),super(K(!0,{},Et,t)),this.bindHandlers(),this.state="init",this.setItems(e),this.attachPlugins(F.Plugins),this.trigger("init"),this.option("hideScrollbar")===!0&&this.hideScrollbar(),this.initLayout(),this.initCarousel(),this.attachEvents(),$e.set(this.id,this),this.trigger("prepare"),this.state="ready",this.trigger("ready"),this.$container.setAttribute("aria-hidden","false"),this.option("trapFocus")&&this.focus()}option(e,...t){const i=this.getSlide();let s=i?i[e]:void 0;return s!==void 0?(typeof s=="function"&&(s=s.call(this,this,...t)),s):super.option(e,...t)}bindHandlers(){for(const e of["onMousedown","onKeydown","onClick","onFocus","onCreateSlide","onSettle","onTouchMove","onTouchEnd","onTransform"])this[e]=this[e].bind(this)}attachEvents(){document.addEventListener("mousedown",this.onMousedown),document.addEventListener("keydown",this.onKeydown,!0),this.option("trapFocus")&&document.addEventListener("focus",this.onFocus,!0),this.$container.addEventListener("click",this.onClick)}detachEvents(){document.removeEventListener("mousedown",this.onMousedown),document.removeEventListener("keydown",this.onKeydown,!0),document.removeEventListener("focus",this.onFocus,!0),this.$container.removeEventListener("click",this.onClick)}initLayout(){this.$root=this.option("parentEl")||document.body;let e=this.option("template.main");e&&(this.$root.insertAdjacentHTML("beforeend",this.localize(e)),this.$container=this.$root.querySelector(".fancybox__container")),this.$container||(this.$container=document.createElement("div"),this.$root.appendChild(this.$container)),this.$container.onscroll=()=>(this.$container.scrollLeft=0,!1),Object.entries({class:"fancybox__container",role:"dialog",tabIndex:"-1","aria-modal":"true","aria-hidden":"true","aria-label":this.localize("{{MODAL}}")}).forEach(i=>this.$container.setAttribute(...i)),this.option("animated")&&this.$container.classList.add("is-animated"),this.$backdrop=this.$container.querySelector(".fancybox__backdrop"),this.$backdrop||(this.$backdrop=document.createElement("div"),this.$backdrop.classList.add("fancybox__backdrop"),this.$container.appendChild(this.$backdrop)),this.$carousel=this.$container.querySelector(".fancybox__carousel"),this.$carousel||(this.$carousel=document.createElement("div"),this.$carousel.classList.add("fancybox__carousel"),this.$container.appendChild(this.$carousel)),this.$container.Fancybox=this,this.id=this.$container.getAttribute("id"),this.id||(this.id=this.options.id||++ei,this.$container.setAttribute("id","fancybox-"+this.id));const t=this.option("mainClass");return t&&this.$container.classList.add(...t.split(" ")),document.documentElement.classList.add("with-fancybox"),this.trigger("initLayout"),this}setItems(e){const t=[];for(const i of e){const s=i.$trigger;if(s){const r=s.dataset||{};i.src=r.src||s.getAttribute("href")||i.src,i.type=r.type||i.type,!i.src&&s instanceof HTMLImageElement&&(i.src=s.currentSrc||i.$trigger.src)}let o=i.$thumb;if(!o){let r=i.$trigger&&i.$trigger.origTarget;r&&(o=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),!o&&i.$trigger&&(o=i.$trigger instanceof HTMLImageElement?i.$trigger:i.$trigger.querySelector("img:not([aria-hidden])"))}i.$thumb=o||null;let a=i.thumb;!a&&o&&(a=o.currentSrc||o.src,!a&&o.dataset&&(a=o.dataset.lazySrc||o.dataset.src)),a||i.type!=="image"||(a=i.src),i.thumb=a||null,i.caption=i.caption||"",t.push(i)}this.items=t}initCarousel(){return this.Carousel=new Te(this.$carousel,K(!0,{},{prefix:"",classNames:{viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"},textSelection:!0,preload:this.option("preload"),friction:.88,slides:this.items,initialPage:this.options.startIndex,slidesPerPage:1,infiniteX:this.option("infinite"),infiniteY:!0,l10n:this.option("l10n"),Dots:!1,Navigation:{classNames:{main:"fancybox__nav",button:"carousel__button",next:"is-next",prev:"is-prev"}},Panzoom:{textSelection:!0,panOnlyZoomed:()=>this.Carousel&&this.Carousel.pages&&this.Carousel.pages.length<2&&!this.option("dragToClose"),lockAxis:()=>{if(this.Carousel){let e="x";return this.option("dragToClose")&&(e+="y"),e}}},on:{"*":(e,...t)=>this.trigger(`Carousel.${e}`,...t),init:e=>this.Carousel=e,createSlide:this.onCreateSlide,settle:this.onSettle}},this.option("Carousel"))),this.option("dragToClose")&&this.Carousel.Panzoom.on({touchMove:this.onTouchMove,afterTransform:this.onTransform,touchEnd:this.onTouchEnd}),this.trigger("initCarousel"),this}onCreateSlide(e,t){let i=t.caption||"";if(typeof this.options.caption=="function"&&(i=this.options.caption.call(this,this,this.Carousel,t)),typeof i=="string"&&i.length){const s=document.createElement("div"),o=`fancybox__caption_${this.id}_${t.index}`;s.className="fancybox__caption",s.innerHTML=i,s.setAttribute("id",o),t.$caption=t.$el.appendChild(s),t.$el.classList.add("has-caption"),t.$el.setAttribute("aria-labelledby",o)}}onSettle(){this.option("autoFocus")&&this.focus()}onFocus(e){this.isTopmost()&&this.focus(e)}onClick(e){if(e.defaultPrevented)return;let t=e.composedPath()[0];if(t.matches("[data-fancybox-close]"))return e.preventDefault(),void F.close(!1,e);if(t.matches("[data-fancybox-next]"))return e.preventDefault(),void F.next();if(t.matches("[data-fancybox-prev]"))return e.preventDefault(),void F.prev();const i=document.activeElement;if(i){if(i.closest("[contenteditable]"))return;t.matches(lt)||i.blur()}if(!t.closest(".fancybox__content")&&!getSelection().toString().length&&this.trigger("click",e)!==!1)switch(this.option("click")){case"close":this.close();break;case"next":this.next()}}onTouchMove(){const e=this.getSlide().Panzoom;return!e||e.content.scale===1}onTouchEnd(e){const t=e.dragOffset.y;Math.abs(t)>=150||Math.abs(t)>=35&&e.dragOffset.time<350?(this.option("hideClass")&&(this.getSlide().hideClass="fancybox-throwOut"+(e.content.y<0?"Up":"Down")),this.close()):e.lockAxis==="y"&&e.panTo({y:0})}onTransform(e){if(this.$backdrop){const t=Math.abs(e.content.y),i=t<1?"":Math.max(.33,Math.min(1,1-t/e.content.fitHeight*1.5));this.$container.style.setProperty("--fancybox-ts",i?"0s":""),this.$container.style.setProperty("--fancybox-opacity",i)}}onMousedown(){this.state==="ready"&&document.body.classList.add("is-using-mouse")}onKeydown(e){if(!this.isTopmost())return;document.body.classList.remove("is-using-mouse");const t=e.key,i=this.option("keyboard");if(!i||e.ctrlKey||e.altKey||e.shiftKey)return;const s=e.composedPath()[0],o=document.activeElement&&document.activeElement.classList,a=o&&o.contains("carousel__button");if(t!=="Escape"&&!a&&(e.target.isContentEditable||["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(s.nodeName)!==-1)||this.trigger("keydown",t,e)===!1)return;const r=i[t];typeof this[r]=="function"&&this[r]()}getSlide(){const e=this.Carousel;if(!e)return null;const t=e.page===null?e.option("initialPage"):e.page,i=e.pages||[];return i.length&&i[t]?i[t].slides[0]:null}focus(e){if(F.ignoreFocusChange||["init","closing","customClosing","destroy"].indexOf(this.state)>-1)return;const t=this.$container,i=this.getSlide(),s=i.state==="done"?i.$el:null;if(s&&s.contains(document.activeElement))return;e&&e.preventDefault(),F.ignoreFocusChange=!0;const o=Array.from(t.querySelectorAll(lt));let a,r=[];for(let l of o){const d=l.offsetParent,c=s&&s.contains(l),u=!this.Carousel.$viewport.contains(l);d&&(c||u)?(r.push(l),l.dataset.origTabindex!==void 0&&(l.tabIndex=l.dataset.origTabindex,l.removeAttribute("data-orig-tabindex")),(l.hasAttribute("autoFocus")||!a&&c&&!l.classList.contains("carousel__button"))&&(a=l)):(l.dataset.origTabindex=l.dataset.origTabindex===void 0?l.getAttribute("tabindex"):l.dataset.origTabindex,l.tabIndex=-1)}e?r.indexOf(e.target)>-1?this.lastFocus=e.target:this.lastFocus===t?Pe(r[r.length-1]):Pe(t):this.option("autoFocus")&&a?Pe(a):r.indexOf(document.activeElement)<0&&Pe(t),this.lastFocus=document.activeElement,F.ignoreFocusChange=!1}hideScrollbar(){if(!Fe)return;const e=window.innerWidth-document.documentElement.getBoundingClientRect().width,t="fancybox-style-noscroll";let i=document.getElementById(t);i||e>0&&(i=document.createElement("style"),i.id=t,i.type="text/css",i.innerHTML=`.compensate-for-scrollbar {padding-right: ${e}px;}`,document.getElementsByTagName("head")[0].appendChild(i),document.body.classList.add("compensate-for-scrollbar"))}revealScrollbar(){document.body.classList.remove("compensate-for-scrollbar");const e=document.getElementById("fancybox-style-noscroll");e&&e.remove()}clearContent(e){this.Carousel.trigger("removeSlide",e),e.$content&&(e.$content.remove(),e.$content=null),e.$closeButton&&(e.$closeButton.remove(),e.$closeButton=null),e._className&&e.$el.classList.remove(e._className)}setContent(e,t,i={}){let s;const o=e.$el;if(t instanceof HTMLElement)["img","iframe","video","audio"].indexOf(t.nodeName.toLowerCase())>-1?(s=document.createElement("div"),s.appendChild(t)):s=t;else{const a=document.createRange().createContextualFragment(t);s=document.createElement("div"),s.appendChild(a)}if(e.filter&&!e.error&&(s=s.querySelector(e.filter)),s instanceof Element)return e._className=`has-${i.suffix||e.type||"unknown"}`,o.classList.add(e._className),s.classList.add("fancybox__content"),s.style.display!=="none"&&getComputedStyle(s).getPropertyValue("display")!=="none"||(s.style.display=e.display||this.option("defaultDisplay")||"flex"),e.id&&s.setAttribute("id",e.id),e.$content=s,o.prepend(s),this.manageCloseButton(e),e.state!=="loading"&&this.revealContent(e),s;this.setError(e,"{{ELEMENT_NOT_FOUND}}")}manageCloseButton(e){const t=e.closeButton===void 0?this.option("closeButton"):e.closeButton;if(!t||t==="top"&&this.$closeButton)return;const i=document.createElement("button");i.classList.add("carousel__button","is-close"),i.setAttribute("title",this.options.l10n.CLOSE),i.innerHTML=this.option("template.closeButton"),i.addEventListener("click",s=>this.close(s)),t==="inside"?(e.$closeButton&&e.$closeButton.remove(),e.$closeButton=e.$content.appendChild(i)):this.$closeButton=this.$container.insertBefore(i,this.$container.firstChild)}revealContent(e){this.trigger("reveal",e),e.$content.style.visibility="";let t=!1;e.error||e.state==="loading"||this.Carousel.prevPage!==null||e.index!==this.options.startIndex||(t=e.showClass===void 0?this.option("showClass"):e.showClass),t?(e.state="animating",this.animateCSS(e.$content,t,()=>{this.done(e)})):this.done(e)}animateCSS(e,t,i){if(e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!0,cancelable:!0})),!e||!t)return void(typeof i=="function"&&i());const s=function(o){o.currentTarget===this&&(e.removeEventListener("animationend",s),i&&i(),e.classList.remove(t))};e.addEventListener("animationend",s),e.classList.add(t)}done(e){e.state="done",this.trigger("done",e);const t=this.getSlide();t&&e.index===t.index&&this.option("autoFocus")&&this.focus()}setError(e,t){e.error=t,this.hideLoading(e),this.clearContent(e);const i=document.createElement("div");i.classList.add("fancybox-error"),i.innerHTML=this.localize(t||"

{{ERROR}}

"),this.setContent(e,i,{suffix:"error"})}showLoading(e){e.state="loading",e.$el.classList.add("is-loading");let t=e.$el.querySelector(".fancybox__spinner");t||(t=document.createElement("div"),t.classList.add("fancybox__spinner"),t.innerHTML=this.option("template.spinner"),t.addEventListener("click",()=>{this.Carousel.Panzoom.velocity||this.close()}),e.$el.prepend(t))}hideLoading(e){const t=e.$el&&e.$el.querySelector(".fancybox__spinner");t&&(t.remove(),e.$el.classList.remove("is-loading")),e.state==="loading"&&(this.trigger("load",e),e.state="ready")}next(){const e=this.Carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.Carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.Carousel&&this.Carousel.slideTo(...e)}isClosing(){return["closing","customClosing","destroy"].includes(this.state)}isTopmost(){return F.getInstance().id==this.id}close(e){if(e&&e.preventDefault(),this.isClosing()||this.trigger("shouldClose",e)===!1||(this.state="closing",this.Carousel.Panzoom.destroy(),this.detachEvents(),this.trigger("closing",e),this.state==="destroy"))return;this.$container.setAttribute("aria-hidden","true"),this.$container.classList.add("is-closing");const t=this.getSlide();if(this.Carousel.slides.forEach(i=>{i.$content&&i.index!==t.index&&this.Carousel.trigger("removeSlide",i)}),this.state==="closing"){const i=t.hideClass===void 0?this.option("hideClass"):t.hideClass;this.animateCSS(t.$content,i,()=>{this.destroy()},!0)}}destroy(){if(this.state==="destroy")return;this.state="destroy",this.trigger("destroy");const e=this.option("placeFocusBack")?this.option("triggerTarget",this.getSlide().$trigger):null;this.Carousel.destroy(),this.detachPlugins(),this.Carousel=null,this.options={},this.events={},this.$container.remove(),this.$container=this.$backdrop=this.$carousel=null,e&&Pe(e),$e.delete(this.id);const t=F.getInstance();t?t.focus():(document.documentElement.classList.remove("with-fancybox"),document.body.classList.remove("is-using-mouse"),this.revealScrollbar())}static show(e,t={}){return new F(e,t)}static fromEvent(e,t={}){if(e.defaultPrevented||e.button&&e.button!==0||e.ctrlKey||e.metaKey||e.shiftKey)return;const i=e.composedPath()[0];let s,o,a,r=i;if((r.matches("[data-fancybox-trigger]")||(r=r.closest("[data-fancybox-trigger]")))&&(t.triggerTarget=r,s=r&&r.dataset&&r.dataset.fancyboxTrigger),s){const d=document.querySelectorAll(`[data-fancybox="${s}"]`),c=parseInt(r.dataset.fancyboxIndex,10)||0;r=d.length?d[c]:r}Array.from(F.openers.keys()).reverse().some(d=>{a=r||i;let c=!1;try{a instanceof Element&&(typeof d=="string"||d instanceof String)&&(c=a.matches(d)||(a=a.closest(d)))}catch{}return!!c&&(e.preventDefault(),o=d,!0)});let l=!1;if(o){t.event=e,t.target=a,a.origTarget=i,l=F.fromOpener(o,t);const d=F.getInstance();d&&d.state==="ready"&&e.detail&&document.body.classList.add("is-using-mouse")}return l}static fromOpener(e,t={}){let i=[],s=t.startIndex||0,o=t.target||null;const a=(t=K({},t,F.openers.get(e))).groupAll!==void 0&&t.groupAll,r=t.groupAttr===void 0?"data-fancybox":t.groupAttr,l=r&&o?o.getAttribute(`${r}`):"";if(!o||l||a){const c=t.root||(o?o.getRootNode():document.body);i=[].slice.call(c.querySelectorAll(e))}if(o&&!a&&(i=l?i.filter(c=>c.getAttribute(`${r}`)===l):[o]),!i.length)return!1;const d=F.getInstance();return!(d&&i.indexOf(d.options.$trigger)>-1)&&(s=o?i.indexOf(o):s,i=i.map(function(c){const u=["false","0","no","null","undefined"],p=["true","1","yes"],f=Object.assign({},c.dataset),m={};for(let[v,x]of Object.entries(f))if(v!=="fancybox")if(v==="width"||v==="height")m[`_${v}`]=x;else if(typeof x=="string"||x instanceof String)if(u.indexOf(x)>-1)m[v]=!1;else if(p.indexOf(m[v])>-1)m[v]=!0;else try{m[v]=JSON.parse(x)}catch{m[v]=x}else m[v]=x;return c instanceof Element&&(m.$trigger=c),m}),new F(i,K({},t,{startIndex:s,$trigger:o})))}static bind(e,t={}){function i(){document.body.addEventListener("click",F.fromEvent,!1)}Fe&&(F.openers.size||(/complete|interactive|loaded/.test(document.readyState)?i():document.addEventListener("DOMContentLoaded",i)),F.openers.set(e,t))}static unbind(e){F.openers.delete(e),F.openers.size||F.destroy()}static destroy(){let e;for(;e=F.getInstance();)e.destroy();F.openers=new Map,document.body.removeEventListener("click",F.fromEvent,!1)}static getInstance(e){return e?$e.get(e):Array.from($e.values()).reverse().find(t=>!t.isClosing()&&t)||null}static close(e=!0,t){if(e)for(const i of $e.values())i.close(t);else{const i=F.getInstance();i&&i.close(t)}}static next(){const e=F.getInstance();e&&e.next()}static prev(){const e=F.getInstance();e&&e.prev()}}F.version="4.0.31",F.defaults=Et,F.openers=new Map,F.Plugins=Qt,F.bind("[data-fancybox]");for(const[n,e]of Object.entries(F.Plugins||{}))typeof e.create=="function"&&e.create(F);var ti={exports:{}};(function(n){(function(e,t){var i=t(e,e.document,Date);e.lazySizes=i,n.exports&&(n.exports=i)})(typeof window<"u"?window:{},function(t,i,s){var o,a;if(function(){var b,E={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",fastLoadedClass:"ls-is-cached",iframeLoadMode:0,srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:.8,loadMode:2,loadHidden:!0,ricTimeout:0,throttleDelay:125};a=t.lazySizesConfig||t.lazysizesConfig||{};for(b in E)b in a||(a[b]=E[b])}(),!i||!i.getElementsByClassName)return{init:function(){},cfg:a,noSupport:!0};var r=i.documentElement,l=t.HTMLPictureElement,d="addEventListener",c="getAttribute",u=t[d].bind(t),p=t.setTimeout,f=t.requestAnimationFrame||p,m=t.requestIdleCallback,v=/^picture$/i,x=["load","error","lazyincluded","_lazyloaded"],h={},g=Array.prototype.forEach,y=function(b,E){return h[E]||(h[E]=new RegExp("(\\s|^)"+E+"(\\s|$)")),h[E].test(b[c]("class")||"")&&h[E]},w=function(b,E){y(b,E)||b.setAttribute("class",(b[c]("class")||"").trim()+" "+E)},C=function(b,E){var A;(A=y(b,E))&&b.setAttribute("class",(b[c]("class")||"").replace(A," "))},k=function(b,E,A){var R=A?d:"removeEventListener";A&&k(b,E),x.forEach(function(B){b[R](B,E)})},q=function(b,E,A,R,B){var _=i.createEvent("Event");return A||(A={}),A.instance=o,_.initEvent(E,!R,!B),_.detail=A,b.dispatchEvent(_),_},z=function(b,E){var A;!l&&(A=t.picturefill||a.pf)?(E&&E.src&&!b[c]("srcset")&&b.setAttribute("srcset",E.src),A({reevaluate:!0,elements:[b]})):E&&E.src&&(b.src=E.src)},H=function(b,E){return(getComputedStyle(b,null)||{})[E]},T=function(b,E,A){for(A=A||b.offsetWidth;A49?function(){m(_,{timeout:B}),B!==a.ricTimeout&&(B=a.ricTimeout)}:$(function(){p(_)},!0);return function(D){var W;(D=D===!0)&&(B=33),!E&&(E=!0,W=R-(s.now()-A),W<0&&(W=0),D||W<9?X():p(X,W))}},I=function(b){var E,A,R=99,B=function(){E=null,b()},_=function(){var X=s.now()-A;X0,U&&H(Y,"overflow")!="visible"&&(V=Y.getBoundingClientRect(),U=Q>V.left&&WV.top-1&&D500&&r.clientWidth>500?500:370:a.expand,o._defEx=he,ye=he*a.expFactor,we=a.hFac,ve=null,Ce2&&R>2&&!i.hidden?(Ce=ye,be=0):R>1&&be>1&&oe<6?Ce=he:Ce=Bt),fe!==Z&&(_=innerWidth+Z*we,X=innerHeight+Z,ce=Z*-1,fe=Z),V=ne[O].getBoundingClientRect(),(re=V.bottom)>=ce&&(D=V.top)<=X&&(Q=V.right)>=ce*we&&(W=V.left)<=_&&(re||Q||W||D)&&(a.loadHidden||tt(ne[O]))&&(E&&oe<3&&!de&&(R<3||be<4)||Dt(ne[O],Z))){if(Le(ne[O]),U=!0,oe>9)break}else!U&&E&&!Y&&oe<4&&be<4&&R>2&&(b[0]||a.preloadAfterLoad)&&(b[0]||!de&&(re||Q||W||D||ne[O][c](a.sizesAttr)!="auto"))&&(Y=b[0]||ne[O])}Y&&!U&&Le(Y)}},ee=P(it),st=function(L){var O=L.target;if(O._lazyCache){delete O._lazyCache;return}et(L),w(O,a.loadedClass),C(O,a.loadingClass),k(O,nt),q(O,"lazyloaded")},Rt=$(st),nt=function(L){Rt({target:L.target})},Ht=function(L,O){var V=L.getAttribute("data-load-mode")||a.iframeLoadMode;V==0?L.contentWindow.location.replace(O):V==1&&(L.src=O)},Gt=function(L){var O,V=L[c](a.srcsetAttr);(O=a.customMedia[L[c]("data-media")||L[c]("media")])&&L.setAttribute("media",O),V&&L.setAttribute("srcset",V)},Vt=$(function(L,O,V,Y,U){var Z,ce,de,fe,he,ye;(he=q(L,"lazybeforeunveil",O)).defaultPrevented||(Y&&(V?w(L,a.autosizesClass):L.setAttribute("sizes",Y)),ce=L[c](a.srcsetAttr),Z=L[c](a.srcAttr),U&&(de=L.parentNode,fe=de&&v.test(de.nodeName||"")),ye=O.firesLoad||"src"in L&&(ce||Z||fe),he={target:L},w(L,a.loadingClass),ye&&(clearTimeout(A),A=p(et,2500),k(L,nt,!0)),fe&&g.call(de.getElementsByTagName("source"),Gt),ce?L.setAttribute("srcset",ce):Z&&!fe&&(Ft.test(L.nodeName)?Ht(L,Z):L.src=Z),U&&(ce||fe)&&z(L,{src:Z})),L._lazyRace&&delete L._lazyRace,C(L,a.lazyClass),M(function(){var we=L.complete&&L.naturalWidth>1;(!ye||we)&&(we&&w(L,a.fastLoadedClass),st(he),L._lazyCache=!0,p(function(){"_lazyCache"in L&&delete L._lazyCache},9)),L.loading=="lazy"&&oe--},!0)}),Le=function(L){if(!L._lazyRace){var O,V=_t.test(L.nodeName),Y=V&&(L[c](a.sizesAttr)||L[c]("sizes")),U=Y=="auto";(U||!E)&&V&&(L[c]("src")||L.srcset)&&!L.complete&&!y(L,a.errorClass)&&y(L,a.lazyClass)||(O=q(L,"lazyunveilread").detail,U&&J.updateElem(L,!0,L.offsetWidth),L._lazyRace=!0,oe++,Vt(L,O,U,Y,V))}},Wt=I(function(){a.loadMode=3,ee()}),ot=function(){a.loadMode==3&&(a.loadMode=2),Wt()},ze=function(){if(!E){if(s.now()-B<999){p(ze,999);return}E=!0,a.loadMode=3,ee(),u("scroll",ot,!0)}};return{_:function(){B=s.now(),o.elements=i.getElementsByClassName(a.lazyClass),b=i.getElementsByClassName(a.lazyClass+" "+a.preloadClass),u("scroll",ee,!0),u("resize",ee,!0),u("pageshow",function(L){if(L.persisted){var O=i.querySelectorAll("."+a.loadingClass);O.length&&O.forEach&&f(function(){O.forEach(function(V){V.complete&&Le(V)})})}}),t.MutationObserver?new MutationObserver(ee).observe(r,{childList:!0,subtree:!0,attributes:!0}):(r[d]("DOMNodeInserted",ee,!0),r[d]("DOMAttrModified",ee,!0),setInterval(ee,999)),u("hashchange",ee,!0),["focus","mouseover","click","load","transitionend","animationend"].forEach(function(L){i[d](L,ee,!0)}),/d$|^c/.test(i.readyState)?ze():(u("load",ze),i[d]("DOMContentLoaded",ee),p(ze,2e4)),o.elements.length?(it(),M._lsFlush()):ee()},checkElems:ee,unveil:Le,_aLSL:ot}}(),J=function(){var b,E=$(function(_,X,D,W){var Q,re,ve;if(_._lazysizesWidth=W,W+="px",_.setAttribute("sizes",W),v.test(X.nodeName||""))for(Q=X.getElementsByTagName("source"),re=0,ve=Q.length;re{typeof n[t]>"u"?n[t]=e[t]:dt(e[t])&&dt(n[t])&&Object.keys(e[t]).length>0&&Qe(n[t],e[t])})}const Tt={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function me(){const n=typeof document<"u"?document:{};return Qe(n,Tt),n}const ii={document:Tt,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(n){return typeof setTimeout>"u"?(n(),null):setTimeout(n,0)},cancelAnimationFrame(n){typeof setTimeout>"u"||clearTimeout(n)}};function se(){const n=typeof window<"u"?window:{};return Qe(n,ii),n}function si(n){return n===void 0&&(n=""),n.trim().split(" ").filter(e=>!!e.trim())}function ni(n){const e=n;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function Ue(n,e){return e===void 0&&(e=0),setTimeout(n,e)}function Ne(){return Date.now()}function oi(n){const e=se();let t;return e.getComputedStyle&&(t=e.getComputedStyle(n,null)),!t&&n.currentStyle&&(t=n.currentStyle),t||(t=n.style),t}function ai(n,e){e===void 0&&(e="x");const t=se();let i,s,o;const a=oi(n);return t.WebKitCSSMatrix?(s=a.transform||a.webkitTransform,s.split(",").length>6&&(s=s.split(", ").map(r=>r.replace(",",".")).join(", ")),o=new t.WebKitCSSMatrix(s==="none"?"":s)):(o=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=o.toString().split(",")),e==="x"&&(t.WebKitCSSMatrix?s=o.m41:i.length===16?s=parseFloat(i[12]):s=parseFloat(i[4])),e==="y"&&(t.WebKitCSSMatrix?s=o.m42:i.length===16?s=parseFloat(i[13]):s=parseFloat(i[5])),s||0}function Ie(n){return typeof n=="object"&&n!==null&&n.constructor&&Object.prototype.toString.call(n).slice(8,-1)==="Object"}function ri(n){return typeof window<"u"&&typeof window.HTMLElement<"u"?n instanceof HTMLElement:n&&(n.nodeType===1||n.nodeType===11)}function ie(){const n=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let t=1;te.indexOf(o)<0);for(let o=0,a=s.length;oo?"next":"prev",c=(p,f)=>d==="next"&&p>=f||d==="prev"&&p<=f,u=()=>{r=new Date().getTime(),a===null&&(a=r);const p=Math.max(Math.min((r-a)/l,1),0),f=.5-Math.cos(p*Math.PI)/2;let m=o+f*(t-o);if(c(m,t)&&(m=t),e.wrapperEl.scrollTo({[i]:m}),c(m,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[i]:m})}),s.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=s.requestAnimationFrame(u)};u()}function le(n,e){return e===void 0&&(e=""),[...n.children].filter(t=>t.matches(e))}function Be(n){try{console.warn(n);return}catch{}}function Me(n,e){e===void 0&&(e=[]);const t=document.createElement(n);return t.classList.add(...Array.isArray(e)?e:si(e)),t}function li(n,e){const t=[];for(;n.previousElementSibling;){const i=n.previousElementSibling;e?i.matches(e)&&t.push(i):t.push(i),n=i}return t}function ci(n,e){const t=[];for(;n.nextElementSibling;){const i=n.nextElementSibling;e?i.matches(e)&&t.push(i):t.push(i),n=i}return t}function ge(n,e){return se().getComputedStyle(n,null).getPropertyValue(e)}function Ae(n){let e=n,t;if(e){for(t=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(t+=1);return t}}function Lt(n,e){const t=[];let i=n.parentElement;for(;i;)e?i.matches(e)&&t.push(i):t.push(i),i=i.parentElement;return t}function Ze(n,e,t){const i=se();return n[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(n,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(n,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}function N(n){return(Array.isArray(n)?n:[n]).filter(e=>!!e)}let Ge;function di(){const n=se(),e=me();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in n||n.DocumentTouch&&e instanceof n.DocumentTouch)}}function Pt(){return Ge||(Ge=di()),Ge}let Ve;function hi(n){let{userAgent:e}=n===void 0?{}:n;const t=Pt(),i=se(),s=i.navigator.platform,o=e||i.navigator.userAgent,a={ios:!1,android:!1},r=i.screen.width,l=i.screen.height,d=o.match(/(Android);?[\s\/]+([\d.]+)?/);let c=o.match(/(iPad).*OS\s([\d_]+)/);const u=o.match(/(iPod)(.*OS\s([\d_]+))?/),p=!c&&o.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f=s==="Win32";let m=s==="MacIntel";const v=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!c&&m&&t.touch&&v.indexOf(`${r}x${l}`)>=0&&(c=o.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),m=!1),d&&!f&&(a.os="android",a.android=!0),(c||p||u)&&(a.os="ios",a.ios=!0),a}function $t(n){return n===void 0&&(n={}),Ve||(Ve=hi(n)),Ve}let We;function ui(){const n=se(),e=$t();let t=!1;function i(){const r=n.navigator.userAgent.toLowerCase();return r.indexOf("safari")>=0&&r.indexOf("chrome")<0&&r.indexOf("android")<0}if(i()){const r=String(n.navigator.userAgent);if(r.includes("Version/")){const[l,d]=r.split("Version/")[1].split(" ")[0].split(".").map(c=>Number(c));t=l<16||l===16&&d<2}}const s=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(n.navigator.userAgent),o=i(),a=o||s&&e.ios;return{isSafari:t||o,needPerspectiveFix:t,need3dFix:a,isWebView:s}}function fi(){return We||(We=ui()),We}function pi(n){let{swiper:e,on:t,emit:i}=n;const s=se();let o=null,a=null;const r=()=>{!e||e.destroyed||!e.initialized||(i("beforeResize"),i("resize"))},l=()=>{!e||e.destroyed||!e.initialized||(o=new ResizeObserver(u=>{a=s.requestAnimationFrame(()=>{const{width:p,height:f}=e;let m=p,v=f;u.forEach(x=>{let{contentBoxSize:h,contentRect:g,target:y}=x;y&&y!==e.el||(m=g?g.width:(h[0]||h).inlineSize,v=g?g.height:(h[0]||h).blockSize)}),(m!==p||v!==f)&&r()})}),o.observe(e.el))},d=()=>{a&&s.cancelAnimationFrame(a),o&&o.unobserve&&e.el&&(o.unobserve(e.el),o=null)},c=()=>{!e||e.destroyed||!e.initialized||i("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof s.ResizeObserver<"u"){l();return}s.addEventListener("resize",r),s.addEventListener("orientationchange",c)}),t("destroy",()=>{d(),s.removeEventListener("resize",r),s.removeEventListener("orientationchange",c)})}function gi(n){let{swiper:e,extendParams:t,on:i,emit:s}=n;const o=[],a=se(),r=function(c,u){u===void 0&&(u={});const p=a.MutationObserver||a.WebkitMutationObserver,f=new p(m=>{if(e.__preventObserver__)return;if(m.length===1){s("observerUpdate",m[0]);return}const v=function(){s("observerUpdate",m[0])};a.requestAnimationFrame?a.requestAnimationFrame(v):a.setTimeout(v,0)});f.observe(c,{attributes:typeof u.attributes>"u"?!0:u.attributes,childList:typeof u.childList>"u"?!0:u.childList,characterData:typeof u.characterData>"u"?!0:u.characterData}),o.push(f)},l=()=>{if(e.params.observer){if(e.params.observeParents){const c=Lt(e.hostEl);for(let u=0;u{o.forEach(c=>{c.disconnect()}),o.splice(0,o.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",l),i("destroy",d)}var mi={on(n,e,t){const i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;const s=t?"unshift":"push";return n.split(" ").forEach(o=>{i.eventsListeners[o]||(i.eventsListeners[o]=[]),i.eventsListeners[o][s](e)}),i},once(n,e,t){const i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;function s(){i.off(n,s),s.__emitterProxy&&delete s.__emitterProxy;for(var o=arguments.length,a=new Array(o),r=0;r=0&&e.eventsAnyListeners.splice(t,1),e},off(n,e){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||n.split(" ").forEach(i=>{typeof e>"u"?t.eventsListeners[i]=[]:t.eventsListeners[i]&&t.eventsListeners[i].forEach((s,o)=>{(s===e||s.__emitterProxy&&s.__emitterProxy===e)&&t.eventsListeners[i].splice(o,1)})}),t},emit(){const n=this;if(!n.eventsListeners||n.destroyed||!n.eventsListeners)return n;let e,t,i;for(var s=arguments.length,o=new Array(s),a=0;a{n.eventsAnyListeners&&n.eventsAnyListeners.length&&n.eventsAnyListeners.forEach(d=>{d.apply(i,[l,...t])}),n.eventsListeners&&n.eventsListeners[l]&&n.eventsListeners[l].forEach(d=>{d.apply(i,t)})}),n}};function vi(){const n=this;let e,t;const i=n.el;typeof n.params.width<"u"&&n.params.width!==null?e=n.params.width:e=i.clientWidth,typeof n.params.height<"u"&&n.params.height!==null?t=n.params.height:t=i.clientHeight,!(e===0&&n.isHorizontal()||t===0&&n.isVertical())&&(e=e-parseInt(ge(i,"padding-left")||0,10)-parseInt(ge(i,"padding-right")||0,10),t=t-parseInt(ge(i,"padding-top")||0,10)-parseInt(ge(i,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(n,{width:e,height:t,size:n.isHorizontal()?e:t}))}function yi(){const n=this;function e(T,M){return parseFloat(T.getPropertyValue(n.getDirectionLabel(M))||0)}const t=n.params,{wrapperEl:i,slidesEl:s,size:o,rtlTranslate:a,wrongRTL:r}=n,l=n.virtual&&t.virtual.enabled,d=l?n.virtual.slides.length:n.slides.length,c=le(s,`.${n.params.slideClass}, swiper-slide`),u=l?n.virtual.slides.length:c.length;let p=[];const f=[],m=[];let v=t.slidesOffsetBefore;typeof v=="function"&&(v=t.slidesOffsetBefore.call(n));let x=t.slidesOffsetAfter;typeof x=="function"&&(x=t.slidesOffsetAfter.call(n));const h=n.snapGrid.length,g=n.slidesGrid.length;let y=t.spaceBetween,w=-v,C=0,k=0;if(typeof o>"u")return;typeof y=="string"&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*o:typeof y=="string"&&(y=parseFloat(y)),n.virtualSize=-y,c.forEach(T=>{a?T.style.marginLeft="":T.style.marginRight="",T.style.marginBottom="",T.style.marginTop=""}),t.centeredSlides&&t.cssMode&&(ke(i,"--swiper-centered-offset-before",""),ke(i,"--swiper-centered-offset-after",""));const q=t.grid&&t.grid.rows>1&&n.grid;q?n.grid.initSlides(c):n.grid&&n.grid.unsetSlides();let z;const H=t.slidesPerView==="auto"&&t.breakpoints&&Object.keys(t.breakpoints).filter(T=>typeof t.breakpoints[T].slidesPerView<"u").length>0;for(let T=0;T1&&p.push(n.virtualSize-o)}if(l&&t.loop){const T=m[0]+y;if(t.slidesPerGroup>1){const M=Math.ceil((n.virtual.slidesBefore+n.virtual.slidesAfter)/t.slidesPerGroup),$=T*t.slidesPerGroup;for(let P=0;P!t.cssMode||t.loop?!0:$!==c.length-1).forEach(M=>{M.style[T]=`${y}px`})}if(t.centeredSlides&&t.centeredSlidesBounds){let T=0;m.forEach($=>{T+=$+(y||0)}),T-=y;const M=T-o;p=p.map($=>$<=0?-v:$>M?M+x:$)}if(t.centerInsufficientSlides){let T=0;m.forEach($=>{T+=$+(y||0)}),T-=y;const M=(t.slidesOffsetBefore||0)+(t.slidesOffsetAfter||0);if(T+M{p[I]=P-$}),f.forEach((P,I)=>{f[I]=P+$})}}if(Object.assign(n,{slides:c,snapGrid:p,slidesGrid:f,slidesSizesGrid:m}),t.centeredSlides&&t.cssMode&&!t.centeredSlidesBounds){ke(i,"--swiper-centered-offset-before",`${-p[0]}px`),ke(i,"--swiper-centered-offset-after",`${n.size/2-m[m.length-1]/2}px`);const T=-n.snapGrid[0],M=-n.slidesGrid[0];n.snapGrid=n.snapGrid.map($=>$+T),n.slidesGrid=n.slidesGrid.map($=>$+M)}if(u!==d&&n.emit("slidesLengthChange"),p.length!==h&&(n.params.watchOverflow&&n.checkOverflow(),n.emit("snapGridLengthChange")),f.length!==g&&n.emit("slidesGridLengthChange"),t.watchSlidesProgress&&n.updateSlidesOffset(),n.emit("slidesUpdated"),!l&&!t.cssMode&&(t.effect==="slide"||t.effect==="fade")){const T=`${t.containerModifierClass}backface-hidden`,M=n.el.classList.contains(T);u<=t.maxBackfaceHiddenSlides?M||n.el.classList.add(T):M&&n.el.classList.remove(T)}}function bi(n){const e=this,t=[],i=e.virtual&&e.params.virtual.enabled;let s=0,o;typeof n=="number"?e.setTransition(n):n===!0&&e.setTransition(e.params.speed);const a=r=>i?e.slides[e.getSlideIndexByData(r)]:e.slides[r];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(r=>{t.push(r)});else for(o=0;oe.slides.length&&!i)break;t.push(a(r))}else t.push(a(e.activeIndex));for(o=0;os?r:s}(s||s===0)&&(e.wrapperEl.style.height=`${s}px`)}function wi(){const n=this,e=n.slides,t=n.isElement?n.isHorizontal()?n.wrapperEl.offsetLeft:n.wrapperEl.offsetTop:0;for(let i=0;i{e&&!n.classList.contains(t)?n.classList.add(t):!e&&n.classList.contains(t)&&n.classList.remove(t)};function xi(n){n===void 0&&(n=this&&this.translate||0);const e=this,t=e.params,{slides:i,rtlTranslate:s,snapGrid:o}=e;if(i.length===0)return;typeof i[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let a=-n;s&&(a=n),e.visibleSlidesIndexes=[],e.visibleSlides=[];let r=t.spaceBetween;typeof r=="string"&&r.indexOf("%")>=0?r=parseFloat(r.replace("%",""))/100*e.size:typeof r=="string"&&(r=parseFloat(r));for(let l=0;l=0&&f<=e.size-e.slidesSizesGrid[l],x=f>=0&&f1&&m<=e.size||f<=0&&m>=e.size;x&&(e.visibleSlides.push(d),e.visibleSlidesIndexes.push(l)),ht(d,x,t.slideVisibleClass),ht(d,v,t.slideFullyVisibleClass),d.progress=s?-u:u,d.originalProgress=s?-p:p}}function Si(n){const e=this;if(typeof n>"u"){const c=e.rtlTranslate?-1:1;n=e&&e.translate&&e.translate*c||0}const t=e.params,i=e.maxTranslate()-e.minTranslate();let{progress:s,isBeginning:o,isEnd:a,progressLoop:r}=e;const l=o,d=a;if(i===0)s=0,o=!0,a=!0;else{s=(n-e.minTranslate())/i;const c=Math.abs(n-e.minTranslate())<1,u=Math.abs(n-e.maxTranslate())<1;o=c||s<=0,a=u||s>=1,c&&(s=0),u&&(s=1)}if(t.loop){const c=e.getSlideIndexByData(0),u=e.getSlideIndexByData(e.slides.length-1),p=e.slidesGrid[c],f=e.slidesGrid[u],m=e.slidesGrid[e.slidesGrid.length-1],v=Math.abs(n);v>=p?r=(v-p)/m:r=(v+m-f)/m,r>1&&(r-=1)}Object.assign(e,{progress:s,progressLoop:r,isBeginning:o,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(n),o&&!l&&e.emit("reachBeginning toEdge"),a&&!d&&e.emit("reachEnd toEdge"),(l&&!o||d&&!a)&&e.emit("fromEdge"),e.emit("progress",s)}const qe=(n,e,t)=>{e&&!n.classList.contains(t)?n.classList.add(t):!e&&n.classList.contains(t)&&n.classList.remove(t)};function Ei(){const n=this,{slides:e,params:t,slidesEl:i,activeIndex:s}=n,o=n.virtual&&t.virtual.enabled,a=n.grid&&t.grid&&t.grid.rows>1,r=u=>le(i,`.${t.slideClass}${u}, swiper-slide${u}`)[0];let l,d,c;if(o)if(t.loop){let u=s-n.virtual.slidesBefore;u<0&&(u=n.virtual.slides.length+u),u>=n.virtual.slides.length&&(u-=n.virtual.slides.length),l=r(`[data-swiper-slide-index="${u}"]`)}else l=r(`[data-swiper-slide-index="${s}"]`);else a?(l=e.filter(u=>u.column===s)[0],c=e.filter(u=>u.column===s+1)[0],d=e.filter(u=>u.column===s-1)[0]):l=e[s];l&&(a||(c=ci(l,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!c&&(c=e[0]),d=li(l,`.${t.slideClass}, swiper-slide`)[0],t.loop&&!d===0&&(d=e[e.length-1]))),e.forEach(u=>{qe(u,u===l,t.slideActiveClass),qe(u,u===c,t.slideNextClass),qe(u,u===d,t.slidePrevClass)}),n.emitSlidesClasses()}const Oe=(n,e)=>{if(!n||n.destroyed||!n.params)return;const t=()=>n.isElement?"swiper-slide":`.${n.params.slideClass}`,i=e.closest(t());if(i){let s=i.querySelector(`.${n.params.lazyPreloaderClass}`);!s&&n.isElement&&(i.shadowRoot?s=i.shadowRoot.querySelector(`.${n.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(s=i.shadowRoot.querySelector(`.${n.params.lazyPreloaderClass}`),s&&s.remove())})),s&&s.remove()}},Xe=(n,e)=>{if(!n.slides[e])return;const t=n.slides[e].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},Ke=n=>{if(!n||n.destroyed||!n.params)return;let e=n.params.lazyPreloadPrevNext;const t=n.slides.length;if(!t||!e||e<0)return;e=Math.min(e,t);const i=n.params.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(n.params.slidesPerView),s=n.activeIndex;if(n.params.grid&&n.params.grid.rows>1){const a=s,r=[a-e];r.push(...Array.from({length:e}).map((l,d)=>a+i+d)),n.slides.forEach((l,d)=>{r.includes(l.column)&&Xe(n,d)});return}const o=s+i-1;if(n.params.rewind||n.params.loop)for(let a=s-e;a<=o+e;a+=1){const r=(a%t+t)%t;(ro)&&Xe(n,r)}else for(let a=Math.max(s-e,0);a<=Math.min(o+e,t-1);a+=1)a!==s&&(a>o||a=e[o]&&i=e[o]&&i=e[o]&&(s=o);return t.normalizeSlideIndex&&(s<0||typeof s>"u")&&(s=0),s}function Ci(n){const e=this,t=e.rtlTranslate?e.translate:-e.translate,{snapGrid:i,params:s,activeIndex:o,realIndex:a,snapIndex:r}=e;let l=n,d;const c=f=>{let m=f-e.virtual.slidesBefore;return m<0&&(m=e.virtual.slides.length+m),m>=e.virtual.slides.length&&(m-=e.virtual.slides.length),m};if(typeof l>"u"&&(l=Ti(e)),i.indexOf(t)>=0)d=i.indexOf(t);else{const f=Math.min(s.slidesPerGroupSkip,l);d=f+Math.floor((l-f)/s.slidesPerGroup)}if(d>=i.length&&(d=i.length-1),l===o&&!e.params.loop){d!==r&&(e.snapIndex=d,e.emit("snapIndexChange"));return}if(l===o&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=c(l);return}const u=e.grid&&s.grid&&s.grid.rows>1;let p;if(e.virtual&&s.virtual.enabled&&s.loop)p=c(l);else if(u){const f=e.slides.filter(v=>v.column===l)[0];let m=parseInt(f.getAttribute("data-swiper-slide-index"),10);Number.isNaN(m)&&(m=Math.max(e.slides.indexOf(f),0)),p=Math.floor(m/s.grid.rows)}else if(e.slides[l]){const f=e.slides[l].getAttribute("data-swiper-slide-index");f?p=parseInt(f,10):p=l}else p=l;Object.assign(e,{previousSnapIndex:r,snapIndex:d,previousRealIndex:a,realIndex:p,previousIndex:o,activeIndex:l}),e.initialized&&Ke(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(a!==p&&e.emit("realIndexChange"),e.emit("slideChange"))}function Li(n,e){const t=this,i=t.params;let s=n.closest(`.${i.slideClass}, swiper-slide`);!s&&t.isElement&&e&&e.length>1&&e.includes(n)&&[...e.slice(e.indexOf(n)+1,e.length)].forEach(r=>{!s&&r.matches&&r.matches(`.${i.slideClass}, swiper-slide`)&&(s=r)});let o=!1,a;if(s){for(let r=0;rl?c=l:i&&na?r="next":o"u"&&(e=o.params.speed);const v=Math.min(o.params.slidesPerGroupSkip,a);let x=v+Math.floor((a-v)/o.params.slidesPerGroup);x>=l.length&&(x=l.length-1);const h=-l[x];if(r.normalizeSlideIndex)for(let y=0;y=C&&w=C&&w=C&&(a=y)}if(o.initialized&&a!==u&&(!o.allowSlideNext&&(p?h>o.translate&&h>o.minTranslate():ho.translate&&h>o.maxTranslate()&&(u||0)!==a))return!1;a!==(c||0)&&t&&o.emit("beforeSlideChangeStart"),o.updateProgress(h);let g;if(a>u?g="next":a0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[y?"scrollLeft":"scrollTop"]=w})):f[y?"scrollLeft":"scrollTop"]=w,C&&requestAnimationFrame(()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1})}else{if(!o.support.smoothScroll)return Ct({swiper:o,targetPosition:w,side:y?"left":"top"}),!0;f.scrollTo({[y?"left":"top"]:w,behavior:"smooth"})}return!0}return o.setTransition(e),o.setTranslate(h),o.updateActiveIndex(a),o.updateSlidesClasses(),o.emit("beforeTransitionStart",e,i),o.transitionStart(t,g),e===0?o.transitionEnd(t,g):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(w){!o||o.destroyed||w.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(t,g))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0}function Di(n,e,t,i){n===void 0&&(n=0),t===void 0&&(t=!0),typeof n=="string"&&(n=parseInt(n,10));const s=this;if(s.destroyed)return;typeof e>"u"&&(e=s.params.speed);const o=s.grid&&s.params.grid&&s.params.grid.rows>1;let a=n;if(s.params.loop)if(s.virtual&&s.params.virtual.enabled)a=a+s.virtual.slidesBefore;else{let r;if(o){const p=a*s.params.grid.rows;r=s.slides.filter(f=>f.getAttribute("data-swiper-slide-index")*1===p)[0].column}else r=s.getSlideIndexByData(a);const l=o?Math.ceil(s.slides.length/s.params.grid.rows):s.slides.length,{centeredSlides:d}=s.params;let c=s.params.slidesPerView;c==="auto"?c=s.slidesPerViewDynamic():(c=Math.ceil(parseFloat(s.params.slidesPerView,10)),d&&c%2===0&&(c=c+1));let u=l-rf.getAttribute("data-swiper-slide-index")*1===p)[0].column}else a=s.getSlideIndexByData(a)}return requestAnimationFrame(()=>{s.slideTo(a,e,t,i)}),s}function Ri(n,e,t){e===void 0&&(e=!0);const i=this,{enabled:s,params:o,animating:a}=i;if(!s||i.destroyed)return i;typeof n>"u"&&(n=i.params.speed);let r=o.slidesPerGroup;o.slidesPerView==="auto"&&o.slidesPerGroup===1&&o.slidesPerGroupAuto&&(r=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex{i.slideTo(i.activeIndex+l,n,e,t)}),!0}return o.rewind&&i.isEnd?i.slideTo(0,n,e,t):i.slideTo(i.activeIndex+l,n,e,t)}function Hi(n,e,t){e===void 0&&(e=!0);const i=this,{params:s,snapGrid:o,slidesGrid:a,rtlTranslate:r,enabled:l,animating:d}=i;if(!l||i.destroyed)return i;typeof n>"u"&&(n=i.params.speed);const c=i.virtual&&s.virtual.enabled;if(s.loop){if(d&&!c&&s.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}const u=r?i.translate:-i.translate;function p(h){return h<0?-Math.floor(Math.abs(h)):Math.floor(h)}const f=p(u),m=o.map(h=>p(h));let v=o[m.indexOf(f)-1];if(typeof v>"u"&&s.cssMode){let h;o.forEach((g,y)=>{f>=g&&(h=y)}),typeof h<"u"&&(v=o[h>0?h-1:h])}let x=0;if(typeof v<"u"&&(x=a.indexOf(v),x<0&&(x=i.activeIndex-1),s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(x=x-i.slidesPerViewDynamic("previous",!0)+1,x=Math.max(x,0))),s.rewind&&i.isBeginning){const h=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(h,n,e,t)}else if(s.loop&&i.activeIndex===0&&s.cssMode)return requestAnimationFrame(()=>{i.slideTo(x,n,e,t)}),!0;return i.slideTo(x,n,e,t)}function Gi(n,e,t){e===void 0&&(e=!0);const i=this;if(!i.destroyed)return typeof n>"u"&&(n=i.params.speed),i.slideTo(i.activeIndex,n,e,t)}function Vi(n,e,t,i){e===void 0&&(e=!0),i===void 0&&(i=.5);const s=this;if(s.destroyed)return;typeof n>"u"&&(n=s.params.speed);let o=s.activeIndex;const a=Math.min(s.params.slidesPerGroupSkip,o),r=a+Math.floor((o-a)/s.params.slidesPerGroup),l=s.rtlTranslate?s.translate:-s.translate;if(l>=s.snapGrid[r]){const d=s.snapGrid[r],c=s.snapGrid[r+1];l-d>(c-d)*i&&(o+=s.params.slidesPerGroup)}else{const d=s.snapGrid[r-1],c=s.snapGrid[r];l-d<=(c-d)*i&&(o-=s.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,s.slidesGrid.length-1),s.slideTo(o,n,e,t)}function Wi(){const n=this;if(n.destroyed)return;const{params:e,slidesEl:t}=n,i=e.slidesPerView==="auto"?n.slidesPerViewDynamic():e.slidesPerView;let s=n.clickedIndex,o;const a=n.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(n.animating)return;o=parseInt(n.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?sn.slides.length-n.loopedSlides+i/2?(n.loopFix(),s=n.getSlideIndex(le(t,`${a}[data-swiper-slide-index="${o}"]`)[0]),Ue(()=>{n.slideTo(s)})):n.slideTo(s):s>n.slides.length-i?(n.loopFix(),s=n.getSlideIndex(le(t,`${a}[data-swiper-slide-index="${o}"]`)[0]),Ue(()=>{n.slideTo(s)})):n.slideTo(s)}else n.slideTo(s)}var qi={slideTo:Bi,slideToLoop:Di,slideNext:Ri,slidePrev:Hi,slideReset:Gi,slideToClosest:Vi,slideToClickedSlide:Wi};function Xi(n){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;const s=()=>{le(i,`.${t.slideClass}, swiper-slide`).forEach((u,p)=>{u.setAttribute("data-swiper-slide-index",p)})},o=e.grid&&t.grid&&t.grid.rows>1,a=t.slidesPerGroup*(o?t.grid.rows:1),r=e.slides.length%a!==0,l=o&&e.slides.length%t.grid.rows!==0,d=c=>{for(let u=0;u1;d.length"u"?o=l.getSlideIndex(d.filter(P=>P.classList.contains(f.slideActiveClass))[0]):C=o;const k=i==="next"||!i,q=i==="prev"||!i;let z=0,H=0;const T=g?Math.ceil(d.length/f.grid.rows):d.length,$=(g?d[o].column:o)+(m&&typeof s>"u"?-v/2+.5:0);if($=0;J-=1)d[J].column===G&&y.push(J)}else y.push(T-I-1)}}else if($+v>T-h){H=Math.max($-(T-h*2),x);for(let P=0;P{G.column===I&&w.push(J)}):w.push(I)}}if(l.__preventObserver__=!0,requestAnimationFrame(()=>{l.__preventObserver__=!1}),q&&y.forEach(P=>{d[P].swiperLoopMoveDOM=!0,p.prepend(d[P]),d[P].swiperLoopMoveDOM=!1}),k&&w.forEach(P=>{d[P].swiperLoopMoveDOM=!0,p.append(d[P]),d[P].swiperLoopMoveDOM=!1}),l.recalcSlides(),f.slidesPerView==="auto"?l.updateSlides():g&&(y.length>0&&q||w.length>0&&k)&&l.slides.forEach((P,I)=>{l.grid.updateSlide(I,P,l.slides)}),f.watchSlidesProgress&&l.updateSlidesOffset(),t){if(y.length>0&&q){if(typeof e>"u"){const P=l.slidesGrid[C],G=l.slidesGrid[C+z]-P;r?l.setTranslate(l.translate-G):(l.slideTo(C+Math.ceil(z),0,!1,!0),s&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-G,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-G))}else if(s){const P=g?y.length/f.grid.rows:y.length;l.slideTo(l.activeIndex+P,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(w.length>0&&k)if(typeof e>"u"){const P=l.slidesGrid[C],G=l.slidesGrid[C-H]-P;r?l.setTranslate(l.translate-G):(l.slideTo(C-H,0,!1,!0),s&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-G,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-G))}else{const P=g?w.length/f.grid.rows:w.length;l.slideTo(l.activeIndex-P,0,!1,!0)}}if(l.allowSlidePrev=c,l.allowSlideNext=u,l.controller&&l.controller.control&&!a){const P={slideRealIndex:e,direction:i,setTranslate:s,activeSlideIndex:o,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(I=>{!I.destroyed&&I.params.loop&&I.loopFix({...P,slideTo:I.params.slidesPerView===f.slidesPerView?t:!1})}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...P,slideTo:l.controller.control.params.slidesPerView===f.slidesPerView?t:!1})}l.emit("loopFix")}function Yi(){const n=this,{params:e,slidesEl:t}=n;if(!e.loop||n.virtual&&n.params.virtual.enabled)return;n.recalcSlides();const i=[];n.slides.forEach(s=>{const o=typeof s.swiperSlideIndex>"u"?s.getAttribute("data-swiper-slide-index")*1:s.swiperSlideIndex;i[o]=s}),n.slides.forEach(s=>{s.removeAttribute("data-swiper-slide-index")}),i.forEach(s=>{t.append(s)}),n.recalcSlides(),n.slideTo(n.realIndex,0)}var Ui={loopCreate:Xi,loopFix:ji,loopDestroy:Yi};function Zi(n){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const t=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=n?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function Ki(){const n=this;n.params.watchOverflow&&n.isLocked||n.params.cssMode||(n.isElement&&(n.__preventObserver__=!0),n[n.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",n.isElement&&requestAnimationFrame(()=>{n.__preventObserver__=!1}))}var Ji={setGrabCursor:Zi,unsetGrabCursor:Ki};function Qi(n,e){e===void 0&&(e=this);function t(i){if(!i||i===me()||i===se())return null;i.assignedSlot&&(i=i.assignedSlot);const s=i.closest(n);return!s&&!i.getRootNode?null:s||t(i.getRootNode().host)}return t(e)}function ut(n,e,t){const i=se(),{params:s}=n,o=s.edgeSwipeDetection,a=s.edgeSwipeThreshold;return o&&(t<=a||t>=i.innerWidth-a)?o==="prevent"?(e.preventDefault(),!0):!1:!0}function es(n){const e=this,t=me();let i=n;i.originalEvent&&(i=i.originalEvent);const s=e.touchEventsData;if(i.type==="pointerdown"){if(s.pointerId!==null&&s.pointerId!==i.pointerId)return;s.pointerId=i.pointerId}else i.type==="touchstart"&&i.targetTouches.length===1&&(s.touchId=i.targetTouches[0].identifier);if(i.type==="touchstart"){ut(e,i,i.targetTouches[0].pageX);return}const{params:o,touches:a,enabled:r}=e;if(!r||!o.simulateTouch&&i.pointerType==="mouse"||e.animating&&o.preventInteractionOnTransition)return;!e.animating&&o.cssMode&&o.loop&&e.loopFix();let l=i.target;if(o.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(l)||"which"in i&&i.which===3||"button"in i&&i.button>0||s.isTouched&&s.isMoved)return;const d=!!o.noSwipingClass&&o.noSwipingClass!=="",c=i.composedPath?i.composedPath():i.path;d&&i.target&&i.target.shadowRoot&&c&&(l=c[0]);const u=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,p=!!(i.target&&i.target.shadowRoot);if(o.noSwiping&&(p?Qi(u,l):l.closest(u))){e.allowClick=!0;return}if(o.swipeHandler&&!l.closest(o.swipeHandler))return;a.currentX=i.pageX,a.currentY=i.pageY;const f=a.currentX,m=a.currentY;if(!ut(e,i,f))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=f,a.startY=m,s.touchStartTime=Ne(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,o.threshold>0&&(s.allowThresholdMove=!1);let v=!0;l.matches(s.focusableElements)&&(v=!1,l.nodeName==="SELECT"&&(s.isTouched=!1)),t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==l&&t.activeElement.blur();const x=v&&e.allowTouchMove&&o.touchStartPreventDefault;(o.touchStartForcePreventDefault||x)&&!l.isContentEditable&&i.preventDefault(),o.freeMode&&o.freeMode.enabled&&e.freeMode&&e.animating&&!o.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",i)}function ts(n){const e=me(),t=this,i=t.touchEventsData,{params:s,touches:o,rtlTranslate:a,enabled:r}=t;if(!r||!s.simulateTouch&&n.pointerType==="mouse")return;let l=n;if(l.originalEvent&&(l=l.originalEvent),l.type==="pointermove"&&(i.touchId!==null||l.pointerId!==i.pointerId))return;let d;if(l.type==="touchmove"){if(d=[...l.changedTouches].filter(k=>k.identifier===i.touchId)[0],!d||d.identifier!==i.touchId)return}else d=l;if(!i.isTouched){i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",l);return}const c=d.pageX,u=d.pageY;if(l.preventedByNestedSwiper){o.startX=c,o.startY=u;return}if(!t.allowTouchMove){l.target.matches(i.focusableElements)||(t.allowClick=!1),i.isTouched&&(Object.assign(o,{startX:c,startY:u,currentX:c,currentY:u}),i.touchStartTime=Ne());return}if(s.touchReleaseOnEdges&&!s.loop){if(t.isVertical()){if(uo.startY&&t.translate>=t.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else if(co.startX&&t.translate>=t.minTranslate())return}if(e.activeElement&&l.target===e.activeElement&&l.target.matches(i.focusableElements)){i.isMoved=!0,t.allowClick=!1;return}i.allowTouchCallbacks&&t.emit("touchMove",l),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=c,o.currentY=u;const p=o.currentX-o.startX,f=o.currentY-o.startY;if(t.params.threshold&&Math.sqrt(p**2+f**2)"u"){let k;t.isHorizontal()&&o.currentY===o.startY||t.isVertical()&&o.currentX===o.startX?i.isScrolling=!1:p*p+f*f>=25&&(k=Math.atan2(Math.abs(f),Math.abs(p))*180/Math.PI,i.isScrolling=t.isHorizontal()?k>s.touchAngle:90-k>s.touchAngle)}if(i.isScrolling&&t.emit("touchMoveOpposite",l),typeof i.startMoving>"u"&&(o.currentX!==o.startX||o.currentY!==o.startY)&&(i.startMoving=!0),i.isScrolling||l.type==="touchmove"&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;t.allowClick=!1,!s.cssMode&&l.cancelable&&l.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&l.stopPropagation();let m=t.isHorizontal()?p:f,v=t.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;s.oneWayMovement&&(m=Math.abs(m)*(a?1:-1),v=Math.abs(v)*(a?1:-1)),o.diff=m,m*=s.touchRatio,a&&(m=-m,v=-v);const x=t.touchesDirection;t.swipeDirection=m>0?"prev":"next",t.touchesDirection=v>0?"prev":"next";const h=t.params.loop&&!s.cssMode,g=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!i.isMoved){if(h&&g&&t.loopFix({direction:t.swipeDirection}),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const k=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(k)}i.allowMomentumBounce=!1,s.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",l)}let y;if(new Date().getTime(),i.isMoved&&i.allowThresholdMove&&x!==t.touchesDirection&&h&&g&&Math.abs(m)>=1){Object.assign(o,{startX:c,startY:u,currentX:c,currentY:u,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}t.emit("sliderMove",l),i.isMoved=!0,i.currentTranslate=m+i.startTranslate;let w=!0,C=s.resistanceRatio;if(s.touchReleaseOnEdges&&(C=0),m>0?(h&&g&&!y&&i.allowThresholdMove&&i.currentTranslate>(s.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>t.minTranslate()&&(w=!1,s.resistance&&(i.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+i.startTranslate+m)**C))):m<0&&(h&&g&&!y&&i.allowThresholdMove&&i.currentTranslate<(s.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]:t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(s.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(s.slidesPerView,10)))}),i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(i.currentTranslate=i.startTranslate),s.threshold>0)if(Math.abs(m)>s.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,i.currentTranslate=i.startTranslate,o.diff=t.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY;return}}else{i.currentTranslate=i.startTranslate;return}!s.followFinger||s.cssMode||((s.freeMode&&s.freeMode.enabled&&t.freeMode||s.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate))}function is(n){const e=this,t=e.touchEventsData;let i=n;i.originalEvent&&(i=i.originalEvent);let s;if(i.type==="touchend"||i.type==="touchcancel"){if(s=[...i.changedTouches].filter(C=>C.identifier===t.touchId)[0],!s||s.identifier!==t.touchId)return}else{if(t.touchId!==null||i.pointerId!==t.pointerId)return;s=i}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(i.type)&&!(["pointercancel","contextmenu"].includes(i.type)&&(e.browser.isSafari||e.browser.isWebView)))return;t.pointerId=null,t.touchId=null;const{params:a,touches:r,rtlTranslate:l,slidesGrid:d,enabled:c}=e;if(!c||!a.simulateTouch&&i.pointerType==="mouse")return;if(t.allowTouchCallbacks&&e.emit("touchEnd",i),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&a.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}a.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const u=Ne(),p=u-t.touchStartTime;if(e.allowClick){const C=i.path||i.composedPath&&i.composedPath();e.updateClickedSlide(C&&C[0]||i.target,C),e.emit("tap click",i),p<300&&u-t.lastClickTime<300&&e.emit("doubleTap doubleClick",i)}if(t.lastClickTime=Ne(),Ue(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||r.diff===0&&!t.loopSwapReset||t.currentTranslate===t.startTranslate&&!t.loopSwapReset){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let f;if(a.followFinger?f=l?e.translate:-e.translate:f=-t.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:f});return}const m=f>=-e.maxTranslate()&&!e.params.loop;let v=0,x=e.slidesSizesGrid[0];for(let C=0;C=d[C]&&f=d[C])&&(v=C,x=d[d.length-1]-d[d.length-2])}let h=null,g=null;a.rewind&&(e.isBeginning?g=a.virtual&&a.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(h=0));const y=(f-d[v])/x,w=va.longSwipesMs){if(!a.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(y>=a.longSwipesRatio?e.slideTo(a.rewind&&e.isEnd?h:v+w):e.slideTo(v)),e.swipeDirection==="prev"&&(y>1-a.longSwipesRatio?e.slideTo(v+w):g!==null&&y<0&&Math.abs(y)>a.longSwipesRatio?e.slideTo(g):e.slideTo(v))}else{if(!a.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(i.target===e.navigation.nextEl||i.target===e.navigation.prevEl)?i.target===e.navigation.nextEl?e.slideTo(v+w):e.slideTo(v):(e.swipeDirection==="next"&&e.slideTo(h!==null?h:v+w),e.swipeDirection==="prev"&&e.slideTo(g!==null?g:v))}}function ft(){const n=this,{params:e,el:t}=n;if(t&&t.offsetWidth===0)return;e.breakpoints&&n.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:s,snapGrid:o}=n,a=n.virtual&&n.params.virtual.enabled;n.allowSlideNext=!0,n.allowSlidePrev=!0,n.updateSize(),n.updateSlides(),n.updateSlidesClasses();const r=a&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&n.isEnd&&!n.isBeginning&&!n.params.centeredSlides&&!r?n.slideTo(n.slides.length-1,0,!1,!0):n.params.loop&&!a?n.slideToLoop(n.realIndex,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0),n.autoplay&&n.autoplay.running&&n.autoplay.paused&&(clearTimeout(n.autoplay.resizeTimeout),n.autoplay.resizeTimeout=setTimeout(()=>{n.autoplay&&n.autoplay.running&&n.autoplay.paused&&n.autoplay.resume()},500)),n.allowSlidePrev=s,n.allowSlideNext=i,n.params.watchOverflow&&o!==n.snapGrid&&n.checkOverflow()}function ss(n){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&n.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(n.stopPropagation(),n.stopImmediatePropagation())))}function ns(){const n=this,{wrapperEl:e,rtlTranslate:t,enabled:i}=n;if(!i)return;n.previousTranslate=n.translate,n.isHorizontal()?n.translate=-e.scrollLeft:n.translate=-e.scrollTop,n.translate===0&&(n.translate=0),n.updateActiveIndex(),n.updateSlidesClasses();let s;const o=n.maxTranslate()-n.minTranslate();o===0?s=0:s=(n.translate-n.minTranslate())/o,s!==n.progress&&n.updateProgress(t?-n.translate:n.translate),n.emit("setTranslate",n.translate,!1)}function os(n){const e=this;Oe(e,n.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function as(){const n=this;n.documentTouchHandlerProceeded||(n.documentTouchHandlerProceeded=!0,n.params.touchReleaseOnEdges&&(n.el.style.touchAction="auto"))}const At=(n,e)=>{const t=me(),{params:i,el:s,wrapperEl:o,device:a}=n,r=!!i.nested,l=e==="on"?"addEventListener":"removeEventListener",d=e;t[l]("touchstart",n.onDocumentTouchStart,{passive:!1,capture:r}),s[l]("touchstart",n.onTouchStart,{passive:!1}),s[l]("pointerdown",n.onTouchStart,{passive:!1}),t[l]("touchmove",n.onTouchMove,{passive:!1,capture:r}),t[l]("pointermove",n.onTouchMove,{passive:!1,capture:r}),t[l]("touchend",n.onTouchEnd,{passive:!0}),t[l]("pointerup",n.onTouchEnd,{passive:!0}),t[l]("pointercancel",n.onTouchEnd,{passive:!0}),t[l]("touchcancel",n.onTouchEnd,{passive:!0}),t[l]("pointerout",n.onTouchEnd,{passive:!0}),t[l]("pointerleave",n.onTouchEnd,{passive:!0}),t[l]("contextmenu",n.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&s[l]("click",n.onClick,!0),i.cssMode&&o[l]("scroll",n.onScroll),i.updateOnWindowResize?n[d](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",ft,!0):n[d]("observerUpdate",ft,!0),s[l]("load",n.onLoad,{capture:!0})};function rs(){const n=this,{params:e}=n;n.onTouchStart=es.bind(n),n.onTouchMove=ts.bind(n),n.onTouchEnd=is.bind(n),n.onDocumentTouchStart=as.bind(n),e.cssMode&&(n.onScroll=ns.bind(n)),n.onClick=ss.bind(n),n.onLoad=os.bind(n),At(n,"on")}function ls(){At(this,"off")}var cs={attachEvents:rs,detachEvents:ls};const pt=(n,e)=>n.grid&&e.grid&&e.grid.rows>1;function ds(){const n=this,{realIndex:e,initialized:t,params:i,el:s}=n,o=i.breakpoints;if(!o||o&&Object.keys(o).length===0)return;const a=n.getBreakpoint(o,n.params.breakpointsBase,n.el);if(!a||n.currentBreakpoint===a)return;const l=(a in o?o[a]:void 0)||n.originalParams,d=pt(n,i),c=pt(n,l),u=n.params.grabCursor,p=l.grabCursor,f=i.enabled;d&&!c?(s.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),n.emitContainerClasses()):!d&&c&&(s.classList.add(`${i.containerModifierClass}grid`),(l.grid.fill&&l.grid.fill==="column"||!l.grid.fill&&i.grid.fill==="column")&&s.classList.add(`${i.containerModifierClass}grid-column`),n.emitContainerClasses()),u&&!p?n.unsetGrabCursor():!u&&p&&n.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(y=>{if(typeof l[y]>"u")return;const w=i[y]&&i[y].enabled,C=l[y]&&l[y].enabled;w&&!C&&n[y].disable(),!w&&C&&n[y].enable()});const m=l.direction&&l.direction!==i.direction,v=i.loop&&(l.slidesPerView!==i.slidesPerView||m),x=i.loop;m&&t&&n.changeDirection(),ie(n.params,l);const h=n.params.enabled,g=n.params.loop;Object.assign(n,{allowTouchMove:n.params.allowTouchMove,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev}),f&&!h?n.disable():!f&&h&&n.enable(),n.currentBreakpoint=a,n.emit("_beforeBreakpoint",l),t&&(v?(n.loopDestroy(),n.loopCreate(e),n.updateSlides()):!x&&g?(n.loopCreate(e),n.updateSlides()):x&&!g&&n.loopDestroy()),n.emit("breakpoint",l)}function hs(n,e,t){if(e===void 0&&(e="window"),!n||e==="container"&&!t)return;let i=!1;const s=se(),o=e==="window"?s.innerHeight:t.clientHeight,a=Object.keys(n).map(r=>{if(typeof r=="string"&&r.indexOf("@")===0){const l=parseFloat(r.substr(1));return{value:o*l,point:r}}return{value:r,point:r}});a.sort((r,l)=>parseInt(r.value,10)-parseInt(l.value,10));for(let r=0;r{typeof i=="object"?Object.keys(i).forEach(s=>{i[s]&&t.push(e+s)}):typeof i=="string"&&t.push(e+i)}),t}function ps(){const n=this,{classNames:e,params:t,rtl:i,el:s,device:o}=n,a=fs(["initialized",t.direction,{"free-mode":n.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:i},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:o.android},{ios:o.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...a),s.classList.add(...e),n.emitContainerClasses()}function gs(){const n=this,{el:e,classNames:t}=n;e.classList.remove(...t),n.emitContainerClasses()}var ms={addClasses:ps,removeClasses:gs};function vs(){const n=this,{isLocked:e,params:t}=n,{slidesOffsetBefore:i}=t;if(i){const s=n.slides.length-1,o=n.slidesGrid[s]+n.slidesSizesGrid[s]+i*2;n.isLocked=n.size>o}else n.isLocked=n.snapGrid.length===1;t.allowSlideNext===!0&&(n.allowSlideNext=!n.isLocked),t.allowSlidePrev===!0&&(n.allowSlidePrev=!n.isLocked),e&&e!==n.isLocked&&(n.isEnd=!1),e!==n.isLocked&&n.emit(n.isLocked?"lock":"unlock")}var ys={checkOverflow:vs},gt={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function bs(n,e){return function(i){i===void 0&&(i={});const s=Object.keys(i)[0],o=i[s];if(typeof o!="object"||o===null){ie(e,i);return}if(n[s]===!0&&(n[s]={enabled:!0}),s==="navigation"&&n[s]&&n[s].enabled&&!n[s].prevEl&&!n[s].nextEl&&(n[s].auto=!0),["pagination","scrollbar"].indexOf(s)>=0&&n[s]&&n[s].enabled&&!n[s].el&&(n[s].auto=!0),!(s in n&&"enabled"in o)){ie(e,i);return}typeof n[s]=="object"&&!("enabled"in n[s])&&(n[s].enabled=!0),n[s]||(n[s]={enabled:!1}),ie(e,i)}}const je={eventsEmitter:mi,update:Pi,translate:ki,transition:Ni,slide:qi,loop:Ui,grabCursor:Ji,events:cs,breakpoints:us,checkOverflow:ys,classes:ms},Ye={};class te{constructor(){let e,t;for(var i=arguments.length,s=new Array(i),o=0;o1){const c=[];return a.querySelectorAll(t.el).forEach(u=>{const p=ie({},t,{el:u});c.push(new te(p))}),c}const r=this;r.__swiper__=!0,r.support=Pt(),r.device=$t({userAgent:t.userAgent}),r.browser=fi(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],t.modules&&Array.isArray(t.modules)&&r.modules.push(...t.modules);const l={};r.modules.forEach(c=>{c({params:t,swiper:r,extendParams:bs(t,l),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})});const d=ie({},gt,l);return r.params=ie({},d,Ye,t),r.originalParams=ie({},r.params),r.passedParams=ie({},t),r.params&&r.params.on&&Object.keys(r.params.on).forEach(c=>{r.on(c,r.params.on[c])}),r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return r.params.direction==="horizontal"},isVertical(){return r.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:i}=this,s=le(t,`.${i.slideClass}, swiper-slide`),o=Ae(s[0]);return Ae(e)-o}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter(t=>t.getAttribute("data-swiper-slide-index")*1===e)[0])}recalcSlides(){const e=this,{slidesEl:t,params:i}=e;e.slides=le(t,`.${i.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const s=i.minTranslate(),a=(i.maxTranslate()-s)*e+s;i.translateTo(a,typeof t>"u"?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(t.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(i=>{const s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){e===void 0&&(e="current"),t===void 0&&(t=!1);const i=this,{params:s,slides:o,slidesGrid:a,slidesSizesGrid:r,size:l,activeIndex:d}=i;let c=1;if(typeof s.slidesPerView=="number")return s.slidesPerView;if(s.centeredSlides){let u=o[d]?Math.ceil(o[d].swiperSlideSize):0,p;for(let f=d+1;fl&&(p=!0));for(let f=d-1;f>=0;f-=1)o[f]&&!p&&(u+=o[f].swiperSlideSize,c+=1,u>l&&(p=!0))}else if(e==="current")for(let u=d+1;u=0;u-=1)a[d]-a[u]{a.complete&&Oe(e,a)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function s(){const a=e.rtlTranslate?e.translate*-1:e.translate,r=Math.min(Math.max(a,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses()}let o;if(i.freeMode&&i.freeMode.enabled&&!i.cssMode)s(),i.autoHeight&&e.updateAutoHeight();else{if((i.slidesPerView==="auto"||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const a=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;o=e.slideTo(a.length-1,0,!1,!0)}else o=e.slideTo(e.activeIndex,0,!1,!0);o||s()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){t===void 0&&(t=!0);const i=this,s=i.params.direction;return e||(e=s==="horizontal"?"vertical":"horizontal"),e===s||e!=="horizontal"&&e!=="vertical"||(i.el.classList.remove(`${i.params.containerModifierClass}${s}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach(o=>{e==="vertical"?o.style.width="":o.style.height=""}),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&e==="rtl"||!t.rtl&&e==="ltr"||(t.rtl=e==="rtl",t.rtlTranslate=t.params.direction==="horizontal"&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let i=e||t.params.el;if(typeof i=="string"&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):le(i,s())[0];return!a&&t.params.createElements&&(a=Me("div",t.params.wrapperClass),i.append(a),le(i,`.${t.params.slideClass}`).forEach(r=>{a.append(r)})),Object.assign(t,{el:i,wrapperEl:a,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:a,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:i.dir.toLowerCase()==="rtl"||ge(i,"direction")==="rtl",rtlTranslate:t.params.direction==="horizontal"&&(i.dir.toLowerCase()==="rtl"||ge(i,"direction")==="rtl"),wrongRTL:ge(a,"display")==="-webkit-box"}),!0}init(e){const t=this;if(t.initialized||t.mount(e)===!1)return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach(o=>{o.complete?Oe(t,o):o.addEventListener("load",a=>{Oe(t,a.target)})}),Ke(t),t.initialized=!0,Ke(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){e===void 0&&(e=!0),t===void 0&&(t=!0);const i=this,{params:s,el:o,wrapperEl:a,slides:r}=i;return typeof i.params>"u"||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),o.removeAttribute("style"),a.removeAttribute("style"),r&&r.length&&r.forEach(l=>{l.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(l=>{i.off(l)}),e!==!1&&(i.el.swiper=null,ni(i)),i.destroyed=!0),null}static extendDefaults(e){ie(Ye,e)}static get extendedDefaults(){return Ye}static get defaults(){return gt}static installModule(e){te.prototype.__modules__||(te.prototype.__modules__=[]);const t=te.prototype.__modules__;typeof e=="function"&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(t=>te.installModule(t)),te):(te.installModule(e),te)}}Object.keys(je).forEach(n=>{Object.keys(je[n]).forEach(e=>{te.prototype[e]=je[n][e]})});te.use([pi,gi]);function zt(n,e,t,i){return n.params.createElements&&Object.keys(i).forEach(s=>{if(!t[s]&&t.auto===!0){let o=le(n.el,`.${i[s]}`)[0];o||(o=Me("div",i[s]),o.className=i[s],n.el.append(o)),t[s]=o,e[s]=o}}),t}function It(n){let{swiper:e,extendParams:t,on:i,emit:s}=n;t({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function o(m){let v;return m&&typeof m=="string"&&e.isElement&&(v=e.el.querySelector(m),v)?v:(m&&(typeof m=="string"&&(v=[...document.querySelectorAll(m)]),e.params.uniqueNavElements&&typeof m=="string"&&v&&v.length>1&&e.el.querySelectorAll(m).length===1?v=e.el.querySelector(m):v&&v.length===1&&(v=v[0])),m&&!v?m:v)}function a(m,v){const x=e.params.navigation;m=N(m),m.forEach(h=>{h&&(h.classList[v?"add":"remove"](...x.disabledClass.split(" ")),h.tagName==="BUTTON"&&(h.disabled=v),e.params.watchOverflow&&e.enabled&&h.classList[e.isLocked?"add":"remove"](x.lockClass))})}function r(){const{nextEl:m,prevEl:v}=e.navigation;if(e.params.loop){a(v,!1),a(m,!1);return}a(v,e.isBeginning&&!e.params.rewind),a(m,e.isEnd&&!e.params.rewind)}function l(m){m.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),s("navigationPrev"))}function d(m){m.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),s("navigationNext"))}function c(){const m=e.params.navigation;if(e.params.navigation=zt(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(m.nextEl||m.prevEl))return;let v=o(m.nextEl),x=o(m.prevEl);Object.assign(e.navigation,{nextEl:v,prevEl:x}),v=N(v),x=N(x);const h=(g,y)=>{g&&g.addEventListener("click",y==="next"?d:l),!e.enabled&&g&&g.classList.add(...m.lockClass.split(" "))};v.forEach(g=>h(g,"next")),x.forEach(g=>h(g,"prev"))}function u(){let{nextEl:m,prevEl:v}=e.navigation;m=N(m),v=N(v);const x=(h,g)=>{h.removeEventListener("click",g==="next"?d:l),h.classList.remove(...e.params.navigation.disabledClass.split(" "))};m.forEach(h=>x(h,"next")),v.forEach(h=>x(h,"prev"))}i("init",()=>{e.params.navigation.enabled===!1?f():(c(),r())}),i("toEdge fromEdge lock unlock",()=>{r()}),i("destroy",()=>{u()}),i("enable disable",()=>{let{nextEl:m,prevEl:v}=e.navigation;if(m=N(m),v=N(v),e.enabled){r();return}[...m,...v].filter(x=>!!x).forEach(x=>x.classList.add(e.params.navigation.lockClass))}),i("click",(m,v)=>{let{nextEl:x,prevEl:h}=e.navigation;x=N(x),h=N(h);const g=v.target;if(e.params.navigation.hideOnClick&&!h.includes(g)&&!x.includes(g)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===g||e.pagination.el.contains(g)))return;let y;x.length?y=x[0].classList.contains(e.params.navigation.hiddenClass):h.length&&(y=h[0].classList.contains(e.params.navigation.hiddenClass)),s(y===!0?"navigationShow":"navigationHide"),[...x,...h].filter(w=>!!w).forEach(w=>w.classList.toggle(e.params.navigation.hiddenClass))}});const p=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),c(),r()},f=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(e.navigation,{enable:p,disable:f,update:r,init:c,destroy:u})}function pe(n){return n===void 0&&(n=""),`.${n.trim().replace(/([\.:!+\/])/g,"\\$1").replace(/ /g,".")}`}function kt(n){let{swiper:e,extendParams:t,on:i,emit:s}=n;const o="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:h=>h,formatFractionTotal:h=>h,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`,paginationDisabledClass:`${o}-disabled`}}),e.pagination={el:null,bullets:[]};let a,r=0;function l(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function d(h,g){const{bulletActiveClass:y}=e.params.pagination;h&&(h=h[`${g==="prev"?"previous":"next"}ElementSibling`],h&&(h.classList.add(`${y}-${g}`),h=h[`${g==="prev"?"previous":"next"}ElementSibling`],h&&h.classList.add(`${y}-${g}-${g}`)))}function c(h){const g=h.target.closest(pe(e.params.pagination.bulletClass));if(!g)return;h.preventDefault();const y=Ae(g)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===y)return;e.slideToLoop(y)}else e.slideTo(y)}function u(){const h=e.rtl,g=e.params.pagination;if(l())return;let y=e.pagination.el;y=N(y);let w,C;const k=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,q=e.params.loop?Math.ceil(k/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(C=e.previousRealIndex||0,w=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex<"u"?(w=e.snapIndex,C=e.previousSnapIndex):(C=e.previousIndex||0,w=e.activeIndex||0),g.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const z=e.pagination.bullets;let H,T,M;if(g.dynamicBullets&&(a=Ze(z[0],e.isHorizontal()?"width":"height"),y.forEach($=>{$.style[e.isHorizontal()?"width":"height"]=`${a*(g.dynamicMainBullets+4)}px`}),g.dynamicMainBullets>1&&C!==void 0&&(r+=w-(C||0),r>g.dynamicMainBullets-1?r=g.dynamicMainBullets-1:r<0&&(r=0)),H=Math.max(w-r,0),T=H+(Math.min(z.length,g.dynamicMainBullets)-1),M=(T+H)/2),z.forEach($=>{const P=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(I=>`${g.bulletActiveClass}${I}`)].map(I=>typeof I=="string"&&I.includes(" ")?I.split(" "):I).flat();$.classList.remove(...P)}),y.length>1)z.forEach($=>{const P=Ae($);P===w?$.classList.add(...g.bulletActiveClass.split(" ")):e.isElement&&$.setAttribute("part","bullet"),g.dynamicBullets&&(P>=H&&P<=T&&$.classList.add(...`${g.bulletActiveClass}-main`.split(" ")),P===H&&d($,"prev"),P===T&&d($,"next"))});else{const $=z[w];if($&&$.classList.add(...g.bulletActiveClass.split(" ")),e.isElement&&z.forEach((P,I)=>{P.setAttribute("part",I===w?"bullet-active":"bullet")}),g.dynamicBullets){const P=z[H],I=z[T];for(let G=H;G<=T;G+=1)z[G]&&z[G].classList.add(...`${g.bulletActiveClass}-main`.split(" "));d(P,"prev"),d(I,"next")}}if(g.dynamicBullets){const $=Math.min(z.length,g.dynamicMainBullets+4),P=(a*$-a)/2-M*a,I=h?"right":"left";z.forEach(G=>{G.style[e.isHorizontal()?I:"top"]=`${P}px`})}}y.forEach((z,H)=>{if(g.type==="fraction"&&(z.querySelectorAll(pe(g.currentClass)).forEach(T=>{T.textContent=g.formatFractionCurrent(w+1)}),z.querySelectorAll(pe(g.totalClass)).forEach(T=>{T.textContent=g.formatFractionTotal(q)})),g.type==="progressbar"){let T;g.progressbarOpposite?T=e.isHorizontal()?"vertical":"horizontal":T=e.isHorizontal()?"horizontal":"vertical";const M=(w+1)/q;let $=1,P=1;T==="horizontal"?$=M:P=M,z.querySelectorAll(pe(g.progressbarFillClass)).forEach(I=>{I.style.transform=`translate3d(0,0,0) scaleX(${$}) scaleY(${P})`,I.style.transitionDuration=`${e.params.speed}ms`})}g.type==="custom"&&g.renderCustom?(z.innerHTML=g.renderCustom(e,w+1,q),H===0&&s("paginationRender",z)):(H===0&&s("paginationRender",z),s("paginationUpdate",z)),e.params.watchOverflow&&e.enabled&&z.classList[e.isLocked?"add":"remove"](g.lockClass)})}function p(){const h=e.params.pagination;if(l())return;const g=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let y=e.pagination.el;y=N(y);let w="";if(h.type==="bullets"){let C=e.params.loop?Math.ceil(g/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&C>g&&(C=g);for(let k=0;k`}h.type==="fraction"&&(h.renderFraction?w=h.renderFraction.call(e,h.currentClass,h.totalClass):w=` / `),h.type==="progressbar"&&(h.renderProgressbar?w=h.renderProgressbar.call(e,h.progressbarFillClass):w=``),e.pagination.bullets=[],y.forEach(C=>{h.type!=="custom"&&(C.innerHTML=w||""),h.type==="bullets"&&e.pagination.bullets.push(...C.querySelectorAll(pe(h.bulletClass)))}),h.type!=="custom"&&s("paginationRender",y[0])}function f(){e.params.pagination=zt(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const h=e.params.pagination;if(!h.el)return;let g;typeof h.el=="string"&&e.isElement&&(g=e.el.querySelector(h.el)),!g&&typeof h.el=="string"&&(g=[...document.querySelectorAll(h.el)]),g||(g=h.el),!(!g||g.length===0)&&(e.params.uniqueNavElements&&typeof h.el=="string"&&Array.isArray(g)&&g.length>1&&(g=[...e.el.querySelectorAll(h.el)],g.length>1&&(g=g.filter(y=>Lt(y,".swiper")[0]===e.el)[0])),Array.isArray(g)&&g.length===1&&(g=g[0]),Object.assign(e.pagination,{el:g}),g=N(g),g.forEach(y=>{h.type==="bullets"&&h.clickable&&y.classList.add(...(h.clickableClass||"").split(" ")),y.classList.add(h.modifierClass+h.type),y.classList.add(e.isHorizontal()?h.horizontalClass:h.verticalClass),h.type==="bullets"&&h.dynamicBullets&&(y.classList.add(`${h.modifierClass}${h.type}-dynamic`),r=0,h.dynamicMainBullets<1&&(h.dynamicMainBullets=1)),h.type==="progressbar"&&h.progressbarOpposite&&y.classList.add(h.progressbarOppositeClass),h.clickable&&y.addEventListener("click",c),e.enabled||y.classList.add(h.lockClass)}))}function m(){const h=e.params.pagination;if(l())return;let g=e.pagination.el;g&&(g=N(g),g.forEach(y=>{y.classList.remove(h.hiddenClass),y.classList.remove(h.modifierClass+h.type),y.classList.remove(e.isHorizontal()?h.horizontalClass:h.verticalClass),h.clickable&&(y.classList.remove(...(h.clickableClass||"").split(" ")),y.removeEventListener("click",c))})),e.pagination.bullets&&e.pagination.bullets.forEach(y=>y.classList.remove(...h.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const h=e.params.pagination;let{el:g}=e.pagination;g=N(g),g.forEach(y=>{y.classList.remove(h.horizontalClass,h.verticalClass),y.classList.add(e.isHorizontal()?h.horizontalClass:h.verticalClass)})}),i("init",()=>{e.params.pagination.enabled===!1?x():(f(),p(),u())}),i("activeIndexChange",()=>{typeof e.snapIndex>"u"&&u()}),i("snapIndexChange",()=>{u()}),i("snapGridLengthChange",()=>{p(),u()}),i("destroy",()=>{m()}),i("enable disable",()=>{let{el:h}=e.pagination;h&&(h=N(h),h.forEach(g=>g.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),i("lock unlock",()=>{u()}),i("click",(h,g)=>{const y=g.target,w=N(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&w&&w.length>0&&!y.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&y===e.navigation.nextEl||e.navigation.prevEl&&y===e.navigation.prevEl))return;const C=w[0].classList.contains(e.params.pagination.hiddenClass);s(C===!0?"paginationShow":"paginationHide"),w.forEach(k=>k.classList.toggle(e.params.pagination.hiddenClass))}});const v=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:h}=e.pagination;h&&(h=N(h),h.forEach(g=>g.classList.remove(e.params.pagination.paginationDisabledClass))),f(),p(),u()},x=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:h}=e.pagination;h&&(h=N(h),h.forEach(g=>g.classList.add(e.params.pagination.paginationDisabledClass))),m()};Object.assign(e.pagination,{enable:v,disable:x,render:p,update:u,init:f,destroy:m})}function Ot(n){let{swiper:e,extendParams:t,on:i}=n;t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null}}),e.a11y={clicked:!1};let s=null,o,a,r=new Date().getTime();function l(S){const b=s;b.length!==0&&(b.innerHTML="",b.innerHTML=S)}function d(S){const b=()=>Math.round(16*Math.random()).toString(16);return"x".repeat(S).replace(/x/g,b)}function c(S){S=N(S),S.forEach(b=>{b.setAttribute("tabIndex","0")})}function u(S){S=N(S),S.forEach(b=>{b.setAttribute("tabIndex","-1")})}function p(S,b){S=N(S),S.forEach(E=>{E.setAttribute("role",b)})}function f(S,b){S=N(S),S.forEach(E=>{E.setAttribute("aria-roledescription",b)})}function m(S,b){S=N(S),S.forEach(E=>{E.setAttribute("aria-controls",b)})}function v(S,b){S=N(S),S.forEach(E=>{E.setAttribute("aria-label",b)})}function x(S,b){S=N(S),S.forEach(E=>{E.setAttribute("id",b)})}function h(S,b){S=N(S),S.forEach(E=>{E.setAttribute("aria-live",b)})}function g(S){S=N(S),S.forEach(b=>{b.setAttribute("aria-disabled",!0)})}function y(S){S=N(S),S.forEach(b=>{b.setAttribute("aria-disabled",!1)})}function w(S){if(S.keyCode!==13&&S.keyCode!==32)return;const b=e.params.a11y,E=S.target;if(!(e.pagination&&e.pagination.el&&(E===e.pagination.el||e.pagination.el.contains(S.target))&&!S.target.matches(pe(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const A=N(e.navigation.prevEl);N(e.navigation.nextEl).includes(E)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?l(b.lastSlideMessage):l(b.nextSlideMessage)),A.includes(E)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?l(b.firstSlideMessage):l(b.prevSlideMessage))}e.pagination&&E.matches(pe(e.params.pagination.bulletClass))&&E.click()}}function C(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:S,prevEl:b}=e.navigation;b&&(e.isBeginning?(g(b),u(b)):(y(b),c(b))),S&&(e.isEnd?(g(S),u(S)):(y(S),c(S)))}function k(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function q(){return k()&&e.params.pagination.clickable}function z(){const S=e.params.a11y;k()&&e.pagination.bullets.forEach(b=>{e.params.pagination.clickable&&(c(b),e.params.pagination.renderBullet||(p(b,"button"),v(b,S.paginationBulletMessage.replace(/\{\{index\}\}/,Ae(b)+1)))),b.matches(pe(e.params.pagination.bulletActiveClass))?b.setAttribute("aria-current","true"):b.removeAttribute("aria-current")})}const H=(S,b,E)=>{c(S),S.tagName!=="BUTTON"&&(p(S,"button"),S.addEventListener("keydown",w)),v(S,E),m(S,b)},T=S=>{a&&a!==S.target&&!a.contains(S.target)&&(o=!0),e.a11y.clicked=!0},M=()=>{o=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},$=S=>{r=new Date().getTime()},P=S=>{if(e.a11y.clicked||new Date().getTime()-r<100)return;const b=S.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!b||!e.slides.includes(b))return;a=b;const E=e.slides.indexOf(b)===e.activeIndex,A=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(b);E||A||S.sourceCapabilities&&S.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{o||(e.slideTo(e.slides.indexOf(b),0),o=!1)}))},I=()=>{const S=e.params.a11y;S.itemRoleDescriptionMessage&&f(e.slides,S.itemRoleDescriptionMessage),S.slideRole&&p(e.slides,S.slideRole);const b=e.slides.length;S.slideLabelMessage&&e.slides.forEach((E,A)=>{const R=e.params.loop?parseInt(E.getAttribute("data-swiper-slide-index"),10):A,B=S.slideLabelMessage.replace(/\{\{index\}\}/,R+1).replace(/\{\{slidesLength\}\}/,b);v(E,B)})},G=()=>{const S=e.params.a11y;e.el.append(s);const b=e.el;S.containerRoleDescriptionMessage&&f(b,S.containerRoleDescriptionMessage),S.containerMessage&&v(b,S.containerMessage);const E=e.wrapperEl,A=S.id||E.getAttribute("id")||`swiper-wrapper-${d(16)}`,R=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite";x(E,A),h(E,R),I();let{nextEl:B,prevEl:_}=e.navigation?e.navigation:{};B=N(B),_=N(_),B&&B.forEach(D=>H(D,A,S.nextSlideMessage)),_&&_.forEach(D=>H(D,A,S.prevSlideMessage)),q()&&N(e.pagination.el).forEach(W=>{W.addEventListener("keydown",w)}),me().addEventListener("visibilitychange",$),e.el.addEventListener("focus",P,!0),e.el.addEventListener("focus",P,!0),e.el.addEventListener("pointerdown",T,!0),e.el.addEventListener("pointerup",M,!0)};function J(){s&&s.remove();let{nextEl:S,prevEl:b}=e.navigation?e.navigation:{};S=N(S),b=N(b),S&&S.forEach(A=>A.removeEventListener("keydown",w)),b&&b.forEach(A=>A.removeEventListener("keydown",w)),q()&&N(e.pagination.el).forEach(R=>{R.removeEventListener("keydown",w)}),me().removeEventListener("visibilitychange",$),e.el.removeEventListener("focus",P,!0),e.el.removeEventListener("pointerdown",T,!0),e.el.removeEventListener("pointerup",M,!0)}i("beforeInit",()=>{s=Me("span",e.params.a11y.notificationClass),s.setAttribute("aria-live","assertive"),s.setAttribute("aria-atomic","true")}),i("afterInit",()=>{e.params.a11y.enabled&&G()}),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{e.params.a11y.enabled&&I()}),i("fromEdge toEdge afterInit lock unlock",()=>{e.params.a11y.enabled&&C()}),i("paginationUpdate",()=>{e.params.a11y.enabled&&z()}),i("destroy",()=>{e.params.a11y.enabled&&J()})}const De={MixinCarousel:{init:!1,slidesPerView:1.25,speed:500,threshold:20,spaceBetween:28,watchOverflow:!0,watchSlidesProgress:!0,watchSlidesVisibility:!0,loop:!1,preloadImages:!1,lazy:{loadPrevNext:!0,loadOnTransitionStart:!0,loadPrevNextAmount:2},navigation:{nextEl:".swiper-next",prevEl:".swiper-prev"},breakpoints:{640:{slidesPerView:1,spaceBetween:28},768:{slidesPerView:2,spaceBetween:28},1280:{slidesPerView:2,spaceBetween:56}},on:{init(n){n.el.classList.replace("opacity-0","opacity-100")}}},BlockImageCarousel:{slidesPerView:1,speed:500,threshold:20,loop:!1,preloadImages:!1,watchSlidesProgress:!0,watchSlidesVisibility:!0,lazy:!0,navigation:{nextEl:".swiper-next",prevEl:".swiper-prev"},pagination:{el:".swiper-pagination",type:"bullets",clickable:!0,bulletClass:"swiper-dot",bulletActiveClass:"swiper-dot-active",renderBullet:function(n,e){return``}}}};Object.assign(De,{BaseCarouselCards:De.MixinCarousel});function ws(){return new te(".MixinCarousel .swiper",{modules:[Ot,It,kt],...De.MixinCarousel}).init()}function xs(){return new te(".BlockImageCarousel .swiper",{modules:[Ot,It,kt],...De.BlockImageCarousel})}function Ss(){Array.prototype.slice.call(document.querySelectorAll(".BlockAccordion")).forEach(function(n){var e=n.hasAttribute("data-allow-multiple"),t=Array.prototype.slice.call(n.querySelectorAll(".BlockAccordion-trigger"));Array.prototype.slice.call(n.querySelectorAll(".BlockAccordion-panel")),n.addEventListener("click",function(i){var s=i.target;if(s.classList.contains("BlockAccordion-trigger")){var o=s.getAttribute("aria-expanded")=="true",a=n.querySelector('[aria-expanded="true"]');!e&&a&&a!==s&&(a.setAttribute("aria-expanded","false"),a.querySelector(".BlockAccordion-icon").classList.toggle("rotate-45"),document.getElementById(a.getAttribute("aria-controls")).setAttribute("hidden","")),o?o&&(s.setAttribute("aria-expanded","false"),s.querySelector(".BlockAccordion-icon").classList.toggle("rotate-45"),document.getElementById(s.getAttribute("aria-controls")).setAttribute("hidden","")):(s.setAttribute("aria-expanded","true"),s.querySelector(".BlockAccordion-icon").classList.toggle("rotate-45"),document.getElementById(s.getAttribute("aria-controls")).removeAttribute("hidden")),i.preventDefault()}}),n.addEventListener("keydown",function(i){var s=i.target,o=i.which.toString();s.getAttribute("aria-expanded")=="true";var a=i.ctrlKey&&o.match(/33|34/);if(s.classList.contains("BlockAccordion-trigger")){if(o.match(/38|40/)||a){var r=t.indexOf(s),l=o.match(/34|40/)?1:-1,d=t.length,c=(r+d+l)%d;t[c].focus(),i.preventDefault()}else if(o.match(/35|36/)){switch(o){case"36":t[0].focus();break;case"35":t[t.length-1].focus();break}i.preventDefault()}}})})}function Es(){const n=e=>{const t=e.querySelector("button"),i=parseFloat(e.dataset.threshold)||300,s=parseFloat(e.dataset.scrollto)||0,o=e.dataset.alwaysvisible,l=((c,u=0)=>{let p;return(...f)=>{clearTimeout(p),p=setTimeout(()=>{c(...f)},u)}})(()=>{o||(window.scrollY>i?t.style.display="block":t.style.display="none")},500),d=()=>{window.scrollTo({top:s,behavior:"smooth"})};o||(t.style.display="none",window.addEventListener("scroll",l,{passive:!0}),t.addEventListener("click",d))};document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".BackToTop").forEach(n)})}function Ts(){let n=null;const e=document.getElementById("HeaderInternal"),t=document.getElementById("NavBgOverlay"),i=document.getElementById("NavInternalContainer"),s=document.getElementById("NavMobileToggle"),o=document.getElementById("NavMobileSearchInput"),a=g=>{e.classList.toggle("h-screen"),e.classList.toggle("overflow-y-scroll"),i.classList.toggle("hidden"),s.classList.toggle("expanded"),s.classList.contains("expanded")?s.setAttribute("aria-label","Close menu"):(o.value="",s.setAttribute("aria-label","Open menu")),document.body.classList.toggle("overflow-hidden")},r=g=>{const y=g.parentElement;document.body.classList.toggle("lg:overflow-hidden"),t.classList.toggle("invisible-overlay"),y.classList.toggle("expanded"),y.classList.contains("expanded")?g.setAttribute("aria-expanded","true"):g.setAttribute("aria-expanded","false")},l=g=>{r(g),n?n==g?n=null:(r(n),n=g):n=g},d=g=>{n&&(document.getElementById("target_"+n.id).contains(g.target)||(r(n),n=null))},c=g=>{s&&s.contains(g.target)?(a(),d(g)):g.target.classList&&g.target.classList.contains("toggle-NavInternalPanel")?l(g.target):n&&d(g)},u=g=>{document.body.classList.remove("overflow-hidden","lg:overflow-hidden"),t.classList.add("invisible-overlay"),e.classList.remove("h-screen"),e.classList.remove("overflow-y-scroll"),i.classList.add("hidden"),s.classList.remove("expanded"),s.setAttribute("aria-label","Open menu"),n&&(n.parentElement.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),n=null)},p=document.getElementById("NavSearchOpen"),f=document.getElementById("NavSearchClose"),m=document.getElementById("NavSearchContainer"),v=document.getElementById("NavSearchInput"),x=g=>{m&&v&&(m.classList.add("lg:block"),v.focus())},h=g=>{m&&v&&(m.classList.remove("lg:block"),v.value="")};p&&p.addEventListener("click",x),f&&f.addEventListener("click",h),document.addEventListener("click",c),window.addEventListener("orientationchange",function(g){u(),h()},!1),document.addEventListener("keydown",function(g){g.key==="Escape"&&(u(),h())})}function Cs(){const n=document.querySelector("#HeroMediaCaptionToggle"),e=document.querySelector("#HeroMediaCaption"),t=i=>{n.classList.toggle("expanded"),e.classList.toggle("hidden")};n&&n.addEventListener("click",t)}Es();Ss();Ts();Cs();ws();xs(); diff --git a/packages/html/dist/index.html b/packages/html/dist/index.html index 847b69f9..75771eac 100644 --- a/packages/html/dist/index.html +++ b/packages/html/dist/index.html @@ -16,10 +16,6 @@ JPL Design System Assets -
diff --git a/packages/html/index.html b/packages/html/index.html index 57a02250..e3c87712 100644 --- a/packages/html/index.html +++ b/packages/html/index.html @@ -14,10 +14,6 @@ JPL Design System Assets -
diff --git a/packages/html/src/assets/js/vendors/_swiper.js b/packages/html/src/assets/js/vendors/_swiper.js index d09456c6..3ccf6233 100644 --- a/packages/html/src/assets/js/vendors/_swiper.js +++ b/packages/html/src/assets/js/vendors/_swiper.js @@ -2,20 +2,20 @@ * Configured to use any modules that are needed site-wide (SwiperCore.use([])) * Custom options are defined in constants */ - -import Swiper, { Navigation, Pagination, Lazy, A11y } from 'swiper' +import Swiper from 'swiper' +import { A11y, Navigation, Pagination } from 'swiper/modules' import swiperOptions from './_swiperOptions.js' export function initMixinCarousel() { return new Swiper('.MixinCarousel .swiper', { - modules: [Navigation, Lazy, A11y, Pagination], + modules: [A11y, Navigation, Pagination], ...swiperOptions.MixinCarousel - }) + }).init() } export function initBlockImageCarousel() { return new Swiper('.BlockImageCarousel .swiper', { - modules: [Navigation, Lazy, A11y, Pagination], + modules: [A11y, Navigation, Pagination], ...swiperOptions.BlockImageCarousel }) } diff --git a/packages/html/src/assets/js/vendors/_swiperOptions.js b/packages/html/src/assets/js/vendors/_swiperOptions.js index ae0fc90e..06bbacc1 100644 --- a/packages/html/src/assets/js/vendors/_swiperOptions.js +++ b/packages/html/src/assets/js/vendors/_swiperOptions.js @@ -4,6 +4,7 @@ const swiperOptions = { MixinCarousel: { + init: false, slidesPerView: 1.25, speed: 500, threshold: 20, // swipe threshold in px @@ -38,8 +39,8 @@ const swiperOptions = { }, on: { init(swiper) { - swiper.$el.removeClass('opacity-0') - swiper.$el.addClass('opacity-100') + const classList = swiper.el.classList + classList.replace('opacity-0', 'opacity-100') } } }, diff --git a/packages/html/src/components/BlockImageCarousel/BlockImageCarousel.js b/packages/html/src/components/BlockImageCarousel/BlockImageCarousel.js index cd1d0829..72dc4480 100644 --- a/packages/html/src/components/BlockImageCarousel/BlockImageCarousel.js +++ b/packages/html/src/components/BlockImageCarousel/BlockImageCarousel.js @@ -1,18 +1,7 @@ import { BlockImageGalleryCoverTemplate } from '../BlockImageGalleryCover/BlockImageGalleryCover' import { BlockImageStandardTemplate } from '../BlockImage/BlockImageStandard' import { BaseButtonTemplate } from '../BaseButton/BaseButton' -// @ts-ignore -// import Swiper, { Navigation, Pagination, Lazy, A11y } from 'swiper' -// import swiperOptions from './../../assets/js/vendors/_swiperOptions.js' -// @ts-ignore -// import { initBlockImageCarousel } from './../../assets/js/vendors/_swiper.js' -// function initBlockImageCarousel() { -// return new Swiper('.BlockImageCarousel .swiper', { -// modules: [Navigation, Lazy, A11y, Pagination], -// ...swiperOptions.BlockImageCarousel -// }) -// } export const BlockImageCarouselTemplate = ({ images, galleryCoverImage, fancyboxGallery }) => { let slides = '' if (images.length > 0) { @@ -31,43 +20,43 @@ export const BlockImageCarouselTemplate = ({ images, galleryCoverImage, fancybox
-
-
- ${ - galleryCoverImage - ? BlockImageGalleryCoverTemplate({ - label: galleryCoverImage.label, - title: galleryCoverImage.title, - description: galleryCoverImage.description, - fancyboxGallery: 'ImageGalleryName', - image: galleryCoverImage.image - }) - : '' - } - ${slides} -
-