{"id":90,"date":"2025-03-11T08:39:12","date_gmt":"2025-03-11T08:39:12","guid":{"rendered":"https:\/\/thisismadeiraisland.com\/?page_id=90"},"modified":"2025-06-17T13:33:44","modified_gmt":"2025-06-17T13:33:44","slug":"media","status":"publish","type":"page","link":"https:\/\/thisismadeiraisland.com\/lt\/media\/","title":{"rendered":"\u017diniasklaida"},"content":{"rendered":"\n<section class=\"page-banner\" id=\"page-banner\">\n    <div class=\"container\">\n                    <h1 class=\"page-banner__title\">Madeira in Motion and Frames<\/h1>\n            <\/div>\n<\/section>\n\n<style>\n    .page-banner {\n        background-image: url('\/wp-content\/uploads\/2025\/03\/madeira-road.jpg');\n    }\n\n    @media (min-width: 768px) {\n        .page-banner {\n            background-image: url('\/wp-content\/uploads\/2025\/03\/madeira-road-1024x267.jpg');\n        }\n    }\n<\/style>\n\n\n<style>\n    \/**\n     * Swiper 9.1.1\n     * Most modern mobile touch slider and framework with hardware accelerated transitions\n     * https:\/\/swiperjs.com\n     *\n     * Copyright 2014-2023 Vladimir Kharlampidi\n     *\n     * Released under the MIT License\n     *\n     * Released on: March 16, 2023\n     *\/\n\n    @font-face {\n        font-family: swiper-icons;\n        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');\n        font-weight: 400;\n        font-style: normal\n    }\n\n    :root {\n        --swiper-theme-color: #007aff\n    }\n\n    .swiper,\n    swiper-container {\n        margin-left: auto;\n        margin-right: auto;\n        position: relative;\n        overflow: hidden;\n        list-style: none;\n        padding: 0;\n        z-index: 1;\n        display: block\n    }\n\n    .swiper-vertical>.swiper-wrapper {\n        flex-direction: column\n    }\n\n    .swiper-wrapper {\n        position: relative;\n        width: 100%;\n        height: 100%;\n        z-index: 1;\n        display: flex;\n        transition-property: transform;\n        transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);\n        box-sizing: content-box\n    }\n\n    .swiper-android .swiper-slide,\n    .swiper-wrapper {\n        transform: translate3d(0px, 0, 0)\n    }\n\n    .swiper-horizontal {\n        touch-action: pan-y\n    }\n\n    .swiper-vertical {\n        touch-action: pan-x\n    }\n\n    .swiper-slide,\n    swiper-slide {\n        flex-shrink: 0;\n        width: 100%;\n        height: 100%;\n        position: relative;\n        transition-property: transform;\n        display: block\n    }\n\n    .swiper-slide-invisible-blank {\n        visibility: hidden\n    }\n\n    .swiper-autoheight,\n    .swiper-autoheight .swiper-slide {\n        height: auto\n    }\n\n    .swiper-autoheight .swiper-wrapper {\n        align-items: flex-start;\n        transition-property: transform, height\n    }\n\n    .swiper-backface-hidden .swiper-slide {\n        transform: translateZ(0);\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden\n    }\n\n    .swiper-3d.swiper-css-mode .swiper-wrapper {\n        perspective: 1200px\n    }\n\n    .swiper-3d .swiper-wrapper {\n        transform-style: preserve-3d\n    }\n\n    .swiper-3d {\n        perspective: 1200px\n    }\n\n    .swiper-3d .swiper-cube-shadow,\n    .swiper-3d .swiper-slide,\n    .swiper-3d .swiper-slide-shadow,\n    .swiper-3d .swiper-slide-shadow-bottom,\n    .swiper-3d .swiper-slide-shadow-left,\n    .swiper-3d .swiper-slide-shadow-right,\n    .swiper-3d .swiper-slide-shadow-top {\n        transform-style: preserve-3d\n    }\n\n    .swiper-3d .swiper-slide-shadow,\n    .swiper-3d .swiper-slide-shadow-bottom,\n    .swiper-3d .swiper-slide-shadow-left,\n    .swiper-3d .swiper-slide-shadow-right,\n    .swiper-3d .swiper-slide-shadow-top {\n        position: absolute;\n        left: 0;\n        top: 0;\n        width: 100%;\n        height: 100%;\n        pointer-events: none;\n        z-index: 10\n    }\n\n    .swiper-3d .swiper-slide-shadow {\n        background: rgba(0, 0, 0, .15)\n    }\n\n    .swiper-3d .swiper-slide-shadow-left {\n        background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))\n    }\n\n    .swiper-3d .swiper-slide-shadow-right {\n        background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))\n    }\n\n    .swiper-3d .swiper-slide-shadow-top {\n        background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))\n    }\n\n    .swiper-3d .swiper-slide-shadow-bottom {\n        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))\n    }\n\n    .swiper-css-mode>.swiper-wrapper {\n        overflow: auto;\n        scrollbar-width: none;\n        -ms-overflow-style: none\n    }\n\n    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {\n        display: none\n    }\n\n    .swiper-css-mode>.swiper-wrapper>.swiper-slide {\n        scroll-snap-align: start start\n    }\n\n    .swiper-horizontal.swiper-css-mode>.swiper-wrapper {\n        scroll-snap-type: x mandatory\n    }\n\n    .swiper-vertical.swiper-css-mode>.swiper-wrapper {\n        scroll-snap-type: y mandatory\n    }\n\n    .swiper-centered>.swiper-wrapper::before {\n        content: '';\n        flex-shrink: 0;\n        order: 9999\n    }\n\n    .swiper-centered>.swiper-wrapper>.swiper-slide {\n        scroll-snap-align: center center;\n        scroll-snap-stop: always\n    }\n\n    .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {\n        margin-inline-start: var(--swiper-centered-offset-before)\n    }\n\n    .swiper-centered.swiper-horizontal>.swiper-wrapper::before {\n        height: 100%;\n        min-height: 1px;\n        width: var(--swiper-centered-offset-after)\n    }\n\n    .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {\n        margin-block-start: var(--swiper-centered-offset-before)\n    }\n\n    .swiper-centered.swiper-vertical>.swiper-wrapper::before {\n        width: 100%;\n        min-width: 1px;\n        height: var(--swiper-centered-offset-after)\n    }\n\n    .swiper-lazy-preloader {\n        width: 42px;\n        height: 42px;\n        position: absolute;\n        left: 50%;\n        top: 50%;\n        margin-left: -21px;\n        margin-top: -21px;\n        z-index: 10;\n        transform-origin: 50%;\n        box-sizing: border-box;\n        border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));\n        border-radius: 50%;\n        border-top-color: transparent\n    }\n\n    .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,\n    .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,\n    swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader {\n        animation: swiper-preloader-spin 1s infinite linear\n    }\n\n    .swiper-lazy-preloader-white {\n        --swiper-preloader-color: #fff\n    }\n\n    .swiper-lazy-preloader-black {\n        --swiper-preloader-color: #000\n    }\n\n    @keyframes swiper-preloader-spin {\n        0% {\n            transform: rotate(0deg)\n        }\n\n        100% {\n            transform: rotate(360deg)\n        }\n    }\n\n    .swiper-virtual .swiper-slide {\n        -webkit-backface-visibility: hidden;\n        transform: translateZ(0)\n    }\n\n    .swiper-virtual.swiper-css-mode .swiper-wrapper::after {\n        content: '';\n        position: absolute;\n        left: 0;\n        top: 0;\n        pointer-events: none\n    }\n\n    .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {\n        height: 1px;\n        width: var(--swiper-virtual-size)\n    }\n\n    .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {\n        width: 1px;\n        height: var(--swiper-virtual-size)\n    }\n\n    :root {\n        --swiper-navigation-size: 44px\n    }\n\n    .swiper-button-next,\n    .swiper-button-prev {\n        position: absolute;\n        top: var(--swiper-navigation-top-offset, 50%);\n        width: calc(var(--swiper-navigation-size)\/ 44 * 27);\n        height: var(--swiper-navigation-size);\n        margin-top: calc(0px - (var(--swiper-navigation-size)\/ 2));\n        z-index: 10;\n        cursor: pointer;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        color: var(--swiper-navigation-color, var(--swiper-theme-color))\n    }\n\n    .swiper-button-next.swiper-button-disabled,\n    .swiper-button-prev.swiper-button-disabled {\n        opacity: .35;\n        cursor: auto;\n        pointer-events: none\n    }\n\n    .swiper-button-next.swiper-button-hidden,\n    .swiper-button-prev.swiper-button-hidden {\n        opacity: 0;\n        cursor: auto;\n        pointer-events: none\n    }\n\n    .swiper-navigation-disabled .swiper-button-next,\n    .swiper-navigation-disabled .swiper-button-prev {\n        display: none !important\n    }\n\n    .swiper-button-next:after,\n    .swiper-button-prev:after {\n        font-family: swiper-icons;\n        font-size: var(--swiper-navigation-size);\n        text-transform: none !important;\n        letter-spacing: 0;\n        font-variant: initial;\n        line-height: 1\n    }\n\n    .swiper-button-prev,\n    .swiper-rtl .swiper-button-next {\n        left: var(--swiper-navigation-sides-offset, 10px);\n        right: auto\n    }\n\n    .swiper-button-prev:after,\n    .swiper-rtl .swiper-button-next:after {\n        content: 'prev'\n    }\n\n    .swiper-button-next,\n    .swiper-rtl .swiper-button-prev {\n        right: var(--swiper-navigation-sides-offset, 10px);\n        left: auto\n    }\n\n    .swiper-button-next:after,\n    .swiper-rtl .swiper-button-prev:after {\n        content: 'next'\n    }\n\n    .swiper-button-lock {\n        display: none\n    }\n\n    .swiper-pagination {\n        position: absolute;\n        text-align: center;\n        transition: .3s opacity;\n        transform: translate3d(0, 0, 0);\n        z-index: 10\n    }\n\n    .swiper-pagination.swiper-pagination-hidden {\n        opacity: 0\n    }\n\n    .swiper-pagination-disabled>.swiper-pagination,\n    .swiper-pagination.swiper-pagination-disabled {\n        display: none !important\n    }\n\n    .swiper-horizontal>.swiper-pagination-bullets,\n    .swiper-pagination-bullets.swiper-pagination-horizontal,\n    .swiper-pagination-custom,\n    .swiper-pagination-fraction {\n        bottom: var(--swiper-pagination-bottom, 8px);\n        top: var(--swiper-pagination-top, auto);\n        left: 0;\n        width: 100%\n    }\n\n    .swiper-pagination-bullets-dynamic {\n        overflow: hidden;\n        font-size: 0\n    }\n\n    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n        transform: scale(.33);\n        position: relative\n    }\n\n    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {\n        transform: scale(1)\n    }\n\n    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {\n        transform: scale(1)\n    }\n\n    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {\n        transform: scale(.66)\n    }\n\n    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {\n        transform: scale(.33)\n    }\n\n    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {\n        transform: scale(.66)\n    }\n\n    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {\n        transform: scale(.33)\n    }\n\n    .swiper-pagination-bullet {\n        width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));\n        height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));\n        display: inline-block;\n        border-radius: var(--swiper-pagination-bullet-border-radius, 50%);\n        background: var(--swiper-pagination-bullet-inactive-color, #000);\n        opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)\n    }\n\n    button.swiper-pagination-bullet {\n        border: none;\n        margin: 0;\n        padding: 0;\n        box-shadow: none;\n        -webkit-appearance: none;\n        appearance: none\n    }\n\n    .swiper-pagination-clickable .swiper-pagination-bullet {\n        cursor: pointer\n    }\n\n    .swiper-pagination-bullet:only-child {\n        display: none !important\n    }\n\n    .swiper-pagination-bullet-active {\n        opacity: var(--swiper-pagination-bullet-opacity, 1);\n        background: var(--swiper-pagination-color, var(--swiper-theme-color))\n    }\n\n    .swiper-pagination-vertical.swiper-pagination-bullets,\n    .swiper-vertical>.swiper-pagination-bullets {\n        right: var(--swiper-pagination-right, 8px);\n        left: var(--swiper-pagination-left, auto);\n        top: 50%;\n        transform: translate3d(0px, -50%, 0)\n    }\n\n    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,\n    .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {\n        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;\n        display: block\n    }\n\n    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n        top: 50%;\n        transform: translateY(-50%);\n        width: 8px\n    }\n\n    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n        display: inline-block;\n        transition: .2s transform, .2s top\n    }\n\n    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,\n    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {\n        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)\n    }\n\n    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,\n    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {\n        left: 50%;\n        transform: translateX(-50%);\n        white-space: nowrap\n    }\n\n    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n        transition: .2s transform, .2s left\n    }\n\n    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,\n    :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {\n        transition: .2s transform, .2s right\n    }\n\n    .swiper-pagination-fraction {\n        color: var(--swiper-pagination-fraction-color, inherit)\n    }\n\n    .swiper-pagination-progressbar {\n        background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));\n        position: absolute\n    }\n\n    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n        background: var(--swiper-pagination-color, var(--swiper-theme-color));\n        position: absolute;\n        left: 0;\n        top: 0;\n        width: 100%;\n        height: 100%;\n        transform: scale(0);\n        transform-origin: left top\n    }\n\n    .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {\n        transform-origin: right top\n    }\n\n    .swiper-horizontal>.swiper-pagination-progressbar,\n    .swiper-pagination-progressbar.swiper-pagination-horizontal,\n    .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,\n    .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {\n        width: 100%;\n        height: var(--swiper-pagination-progressbar-size, 4px);\n        left: 0;\n        top: 0\n    }\n\n    .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,\n    .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,\n    .swiper-pagination-progressbar.swiper-pagination-vertical,\n    .swiper-vertical>.swiper-pagination-progressbar {\n        width: var(--swiper-pagination-progressbar-size, 4px);\n        height: 100%;\n        left: 0;\n        top: 0\n    }\n\n    .swiper-pagination-lock {\n        display: none\n    }\n\n    .swiper-scrollbar {\n        border-radius: var(--swiper-scrollbar-border-radius, 10px);\n        position: relative;\n        -ms-touch-action: none;\n        background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))\n    }\n\n    .swiper-scrollbar-disabled>.swiper-scrollbar,\n    .swiper-scrollbar.swiper-scrollbar-disabled {\n        display: none !important\n    }\n\n    .swiper-horizontal>.swiper-scrollbar,\n    .swiper-scrollbar.swiper-scrollbar-horizontal {\n        position: absolute;\n        left: var(--swiper-scrollbar-sides-offset, 1%);\n        bottom: var(--swiper-scrollbar-bottom, 4px);\n        top: var(--swiper-scrollbar-top, auto);\n        z-index: 50;\n        height: var(--swiper-scrollbar-size, 4px);\n        width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))\n    }\n\n    .swiper-scrollbar.swiper-scrollbar-vertical,\n    .swiper-vertical>.swiper-scrollbar {\n        position: absolute;\n        left: var(--swiper-scrollbar-left, auto);\n        right: var(--swiper-scrollbar-right, 4px);\n        top: var(--swiper-scrollbar-sides-offset, 1%);\n        z-index: 50;\n        width: var(--swiper-scrollbar-size, 4px);\n        height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))\n    }\n\n    .swiper-scrollbar-drag {\n        height: 100%;\n        width: 100%;\n        position: relative;\n        background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));\n        border-radius: var(--swiper-scrollbar-border-radius, 10px);\n        left: 0;\n        top: 0\n    }\n\n    .swiper-scrollbar-cursor-drag {\n        cursor: move\n    }\n\n    .swiper-scrollbar-lock {\n        display: none\n    }\n\n    .swiper-zoom-container {\n        width: 100%;\n        height: 100%;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        text-align: center\n    }\n\n    .swiper-zoom-container>canvas,\n    .swiper-zoom-container>img,\n    .swiper-zoom-container>svg {\n        max-width: 100%;\n        max-height: 100%;\n        object-fit: contain\n    }\n\n    .swiper-slide-zoomed {\n        cursor: move;\n        touch-action: none\n    }\n\n    .swiper .swiper-notification,\n    swiper-container .swiper-notification {\n        position: absolute;\n        left: 0;\n        top: 0;\n        pointer-events: none;\n        opacity: 0;\n        z-index: -1000\n    }\n\n    .swiper-free-mode>.swiper-wrapper {\n        transition-timing-function: ease-out;\n        margin: 0 auto\n    }\n\n    .swiper-grid>.swiper-wrapper {\n        flex-wrap: wrap\n    }\n\n    .swiper-grid-column>.swiper-wrapper {\n        flex-wrap: wrap;\n        flex-direction: column\n    }\n\n    .swiper-fade.swiper-free-mode .swiper-slide {\n        transition-timing-function: ease-out\n    }\n\n    .swiper-fade .swiper-slide {\n        pointer-events: none;\n        transition-property: opacity\n    }\n\n    .swiper-fade .swiper-slide .swiper-slide {\n        pointer-events: none\n    }\n\n    .swiper-fade .swiper-slide-active,\n    .swiper-fade .swiper-slide-active .swiper-slide-active {\n        pointer-events: auto\n    }\n\n    .swiper-cube {\n        overflow: visible\n    }\n\n    .swiper-cube .swiper-slide {\n        pointer-events: none;\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        z-index: 1;\n        visibility: hidden;\n        transform-origin: 0 0;\n        width: 100%;\n        height: 100%\n    }\n\n    .swiper-cube .swiper-slide .swiper-slide {\n        pointer-events: none\n    }\n\n    .swiper-cube.swiper-rtl .swiper-slide {\n        transform-origin: 100% 0\n    }\n\n    .swiper-cube .swiper-slide-active,\n    .swiper-cube .swiper-slide-active .swiper-slide-active {\n        pointer-events: auto\n    }\n\n    .swiper-cube .swiper-slide-active,\n    .swiper-cube .swiper-slide-next,\n    .swiper-cube .swiper-slide-next+.swiper-slide,\n    .swiper-cube .swiper-slide-prev {\n        pointer-events: auto;\n        visibility: visible\n    }\n\n    .swiper-cube .swiper-slide-shadow-bottom,\n    .swiper-cube .swiper-slide-shadow-left,\n    .swiper-cube .swiper-slide-shadow-right,\n    .swiper-cube .swiper-slide-shadow-top {\n        z-index: 0;\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden\n    }\n\n    .swiper-cube .swiper-cube-shadow {\n        position: absolute;\n        left: 0;\n        bottom: 0px;\n        width: 100%;\n        height: 100%;\n        opacity: .6;\n        z-index: 0\n    }\n\n    .swiper-cube .swiper-cube-shadow:before {\n        content: '';\n        background: #000;\n        position: absolute;\n        left: 0;\n        top: 0;\n        bottom: 0;\n        right: 0;\n        filter: blur(50px)\n    }\n\n    .swiper-flip {\n        overflow: visible\n    }\n\n    .swiper-flip .swiper-slide {\n        pointer-events: none;\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        z-index: 1\n    }\n\n    .swiper-flip .swiper-slide .swiper-slide {\n        pointer-events: none\n    }\n\n    .swiper-flip .swiper-slide-active,\n    .swiper-flip .swiper-slide-active .swiper-slide-active {\n        pointer-events: auto\n    }\n\n    .swiper-flip .swiper-slide-shadow-bottom,\n    .swiper-flip .swiper-slide-shadow-left,\n    .swiper-flip .swiper-slide-shadow-right,\n    .swiper-flip .swiper-slide-shadow-top {\n        z-index: 0;\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden\n    }\n\n    .swiper-creative .swiper-slide {\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        overflow: hidden;\n        transition-property: transform, opacity, height\n    }\n\n    .swiper-cards {\n        overflow: visible\n    }\n\n    .swiper-cards .swiper-slide {\n        transform-origin: center bottom;\n        -webkit-backface-visibility: hidden;\n        backface-visibility: hidden;\n        overflow: hidden\n    }\n<\/style><section class=\"gallery\" id=\"gallery\">\n    <div class=\"container\">\n                    <div class=\"gallery__title title_wrap\">\n                <h2>Enjoy the incredible views of Madeira<\/h2>\n                <span>\n                    <svg viewBox=\"0 0 145 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M7.88721 13.3705C7.88721 13.3705 24.8747 25.1261 47.9291 18.9389C70.9834 12.7517 108.599 -14.4718 136.506 15.2266C136.506 15.2266 117.068 1.50348 78.555 20.7394C40.042 39.9753 30.3349 31.9319 7.88721 13.3705Z\" fill=\"#185AD9\"><\/path>\n                        <path d=\"M143.23 23.5182C143.23 23.5182 134.13 13 114.715 13C95.3013 13 78.3138 24.7556 68 29.7053C98.9414 30.9428 114.715 14.8561 143.23 23.5182Z\" fill=\"#F73939\"><\/path>\n                        <path d=\"M72.59 6.85192C44.0753 -3.04754 30.728 16.7514 1 7.47064C14.954 16.1327 33.7615 23.5573 72.59 6.85192Z\" fill=\"#107049\"><\/path>\n                    <\/svg>\n                <\/span>\n            <\/div>\n        \n                    <div class=\"gallery__description\">\n                <article class=\"text-token-text-primary w-full\" dir=\"auto\" data-testid=\"conversation-turn-24\" data-scroll-anchor=\"true\">\n<div class=\"text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[72rem]:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group\/turn-messages focus-visible:outline-hidden\">\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"relative flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"9ea75e3e-5e73-4545-be4a-3f1a89d98801\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light\">\n<p data-start=\"0\" data-end=\"643\" data-is-last-node=\"\" data-is-only-node=\"\">Experience the breathtaking beauty of Madeira through our curated collection of stunning photos and captivating videos. From dramatic cliffs and lush forests to charming villages and sparkling waters, every image tells a story of this island\u2019s natural wonders and vibrant culture. Watch videos that transport you to the heart of Madeira\u2019s festivals, serene hiking trails, and unforgettable sunsets. Whether you\u2019re planning your next trip or reminiscing about your visit, this gallery is your gateway to Madeira\u2019s charm and splendor. Let these visuals inspire your journey and give you a glimpse of the adventures awaiting on this Atlantic gem.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"mt-3 w-full empty:hidden\">\n<div class=\"text-center\"><\/div>\n<\/div>\n<\/div>\n<div class=\"absolute\">\n<div class=\"flex items-center justify-center\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n<div class=\"pointer-events-none h-px w-px\" aria-hidden=\"true\" data-edge=\"true\"><\/div>\n            <\/div>\n            <\/div>\n\n            <div class=\"gallery-medias\">\n            <div class=\"gallery-medias__wrapper\">\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"516\" height=\"350\" src=\"\/wp-content\/uploads\/2025\/03\/fruits.jpg\" class=\"attachment-full size-full\" alt=\"Fruits\" srcset=\"\/wp-content\/uploads\/2025\/03\/fruits.jpg 516w, \/wp-content\/uploads\/2025\/03\/fruits-300x203.jpg 300w\" sizes=\"auto, (max-width: 516px) 100vw, 516px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1280\" src=\"\/wp-content\/uploads\/2025\/03\/madeira-nature.jpg\" class=\"attachment-full size-full\" alt=\"Madeirta-mountains\" srcset=\"\/wp-content\/uploads\/2025\/03\/madeira-nature.jpg 1920w, \/wp-content\/uploads\/2025\/03\/madeira-nature-300x200.jpg 300w, \/wp-content\/uploads\/2025\/03\/madeira-nature-1024x683.jpg 1024w, \/wp-content\/uploads\/2025\/03\/madeira-nature-768x512.jpg 768w, \/wp-content\/uploads\/2025\/03\/madeira-nature-1536x1024.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"350\" src=\"\/wp-content\/uploads\/2025\/03\/madeira-sea.jpg\" class=\"attachment-full size-full\" alt=\"Madeira sea big\" srcset=\"\/wp-content\/uploads\/2025\/03\/madeira-sea.jpg 780w, \/wp-content\/uploads\/2025\/03\/madeira-sea-300x135.jpg 300w, \/wp-content\/uploads\/2025\/03\/madeira-sea-768x345.jpg 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"350\" src=\"\/wp-content\/uploads\/2025\/03\/madeira-sea-boats.jpg\" class=\"attachment-full size-full\" alt=\"Madeira sea 2\" srcset=\"\/wp-content\/uploads\/2025\/03\/madeira-sea-boats.jpg 780w, \/wp-content\/uploads\/2025\/03\/madeira-sea-boats-300x135.jpg 300w, \/wp-content\/uploads\/2025\/03\/madeira-sea-boats-768x345.jpg 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"350\" src=\"\/wp-content\/uploads\/2025\/03\/madeira-house.jpg\" class=\"attachment-full size-full\" alt=\"Madeira village\" srcset=\"\/wp-content\/uploads\/2025\/03\/madeira-house.jpg 500w, \/wp-content\/uploads\/2025\/03\/madeira-house-300x210.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_vid\">\n                                                    <div class=\"cover-play\">\n                                <svg width=\"19\" height=\"22\" viewBox=\"0 0 19 22\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                    <path d=\"M18 9.26795C19.3333 10.0377 19.3333 11.9623 18 12.7321L3 21.3923C1.66666 22.1621 -1.05781e-06 21.1999 -9.90511e-07 19.6603L-2.33408e-07 2.33975C-1.6611e-07 0.800144 1.66667 -0.162106 3 0.607695L18 9.26795Z\" fill=\"currentColor\" \/>\n                                <\/svg>\n                            <\/div>\n                            <video poster=\"\/wp-content\/uploads\/2025\/03\/wawes.jpg\" class=\"click-video\" muted=\"\" loop=\"\" playsinline=\"\">\n                                <source src=\"\/wp-content\/uploads\/2025\/03\/madeira.mp4\" type=\"video\/mp4\">\n                            <\/video>\n\n                                            <\/div>\n                            <\/div>\n        <\/div>\n    <\/section>\n\n<!-- Modal window -->\n<div class=\"modal_gallery modal_window\" id=\"modal_gallery\">\n    <div class=\"modal_flex\">\n        <div class=\"close_area\"><\/div>\n        <div class=\"modal_wrap_content\">\n            <div class=\"close_modal\"><\/div>\n            <div class=\"modal_content\">\n                <div class=\"modal_slider slick-slider\"><\/div>\n                <div class=\"slick-ui\">\n                    <div class=\"prev swiper-custom-nav swiper-custom-prev\">\n                        <i class=\"icon-simple icon-simple_arrow icon-simple_arrow-left\"><\/i>\n                    <\/div>\n                    <div class=\" next swiper-custom-nav swiper-custom-next\">\n                        <i class=\"icon-simple icon-simple_arrow icon-simple_arrow-right\"><\/i>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n\n<script>\n    \/**\n     * Swiper 9.1.1\n     * Most modern mobile touch slider and framework with hardware accelerated transitions\n     * https:\/\/swiperjs.com\n     *\n     * Copyright 2014-2023 Vladimir Kharlampidi\n     *\n     * Released under the MIT License\n     *\n     * Released on: March 16, 2023\n     *\/\n\n    !function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){\"use strict\";function e(e){return null!==e&&\"object\"==typeof e&&\"constructor\"in e&&e.constructor===Object}function t(s,a){void 0===s&&(s={}),void 0===a&&(a={}),Object.keys(a).forEach((i=>{void 0===s[i]?s[i]=a[i]:e(a[i])&&e(s[i])&&Object.keys(a[i]).length>0&&t(s[i],a[i])}))}const s={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:\"\"},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"}};function a(){const e=\"undefined\"!=typeof document?document:{};return t(e,s),e}const i={document:s,navigator:{userAgent:\"\"},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>\"\"}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>\"undefined\"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){\"undefined\"!=typeof setTimeout&&clearTimeout(e)}};function r(){const e=\"undefined\"!=typeof window?window:{};return t(e,i),e}function n(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function l(){return Date.now()}function o(e,t){void 0===t&&(t=\"x\");const s=r();let a,i,n;const l=function(e){const t=r();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(\",\").length>6&&(i=i.split(\", \").map((e=>e.replace(\",\",\".\"))).join(\", \")),n=new s.WebKitCSSMatrix(\"none\"===i?\"\":i)):(n=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue(\"transform\").replace(\"translate(\",\"matrix(1, 0, 0, 1,\"),a=n.toString().split(\",\")),\"x\"===t&&(i=s.WebKitCSSMatrix?n.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),\"y\"===t&&(i=s.WebKitCSSMatrix?n.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0}function d(e){return\"object\"==typeof e&&null!==e&&e.constructor&&\"Object\"===Object.prototype.toString.call(e).slice(8,-1)}function c(e){return\"undefined\"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function p(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=[\"__proto__\",\"constructor\",\"prototype\"];for(let s=1;s<arguments.length;s+=1){const a=s<0||arguments.length<=s?void 0:arguments[s];if(null!=a&#038;&#038;!c(a)){const s=Object.keys(Object(a)).filter((e=>t.indexOf(e)<0));for(let t=0,i=s.length;t<i;t+=1){const i=s[t],r=Object.getOwnPropertyDescriptor(a,i);void 0!==r&#038;&#038;r.enumerable&#038;&#038;(d(e[i])&#038;&#038;d(a[i])?a[i].__swiper__?e[i]=a[i]:p(e[i],a[i]):!d(e[i])&#038;&#038;d(a[i])?(e[i]={},a[i].__swiper__?e[i]=a[i]:p(e[i],a[i])):e[i]=a[i])}}}return e}function u(e,t,s){e.style.setProperty(t,s)}function m(e){let{swiper:t,targetPosition:s,side:a}=e;const i=r(),n=-t.translate;let l,o=null;const d=t.params.speed;t.wrapperEl.style.scrollSnapType=\"none\",i.cancelAnimationFrame(t.cssModeFrameID);const c=s>n?\"next\":\"prev\",p=(e,t)=>\"next\"===c&&e>=t||\"prev\"===c&&e<=t,u=()=>{l=(new Date).getTime(),null===o&&(o=l);const e=Math.max(Math.min((l-o)\/d,1),0),r=.5-Math.cos(e*Math.PI)\/2;let c=n+r*(s-n);if(p(c,s)&&(c=s),t.wrapperEl.scrollTo({[a]:c}),p(c,s))return t.wrapperEl.style.overflow=\"hidden\",t.wrapperEl.style.scrollSnapType=\"\",setTimeout((()=>{t.wrapperEl.style.overflow=\"\",t.wrapperEl.scrollTo({[a]:c})})),void i.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=i.requestAnimationFrame(u)};u()}function h(e){return e.querySelector(\".swiper-slide-transform\")||e.shadowEl&&e.shadowEl.querySelector(\".swiper-slide-transform\")||e}function f(e,t){return void 0===t&&(t=\"\"),[...e.children].filter((e=>e.matches(t)))}function g(e,t){void 0===t&&(t=[]);const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:[t]),s}function v(e){const t=r(),s=a(),i=e.getBoundingClientRect(),n=s.body,l=e.clientTop||n.clientTop||0,o=e.clientLeft||n.clientLeft||0,d=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:i.top+d-l,left:i.left+c-o}}function w(e,t){return r().getComputedStyle(e,null).getPropertyValue(t)}function b(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function y(e,t){const s=[];let a=e.parentElement;for(;a;)t?a.matches(t)&&s.push(a):s.push(a),a=a.parentElement;return s}function E(e,t){t&&e.addEventListener(\"transitionend\",(function s(a){a.target===e&&(t.call(e,a),e.removeEventListener(\"transitionend\",s))}))}function x(e,t,s){const a=r();return s?e[\"width\"===t?\"offsetWidth\":\"offsetHeight\"]+parseFloat(a.getComputedStyle(e,null).getPropertyValue(\"width\"===t?\"margin-right\":\"margin-top\"))+parseFloat(a.getComputedStyle(e,null).getPropertyValue(\"width\"===t?\"margin-left\":\"margin-bottom\")):e.offsetWidth}let S,T,M;function C(){return S||(S=function(){const e=r(),t=a();return{smoothScroll:t.documentElement&&\"scrollBehavior\"in t.documentElement.style,touch:!!(\"ontouchstart\"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),S}function P(e){return void 0===e&&(e={}),T||(T=function(e){let{userAgent:t}=void 0===e?{}:e;const s=C(),a=r(),i=a.navigator.platform,n=t||a.navigator.userAgent,l={ios:!1,android:!1},o=a.screen.width,d=a.screen.height,c=n.match(\/(Android);?[\\s\\\/]+([\\d.]+)?\/);let p=n.match(\/(iPad).*OS\\s([\\d_]+)\/);const u=n.match(\/(iPod)(.*OS\\s([\\d_]+))?\/),m=!p&&n.match(\/(iPhone\\sOS|iOS)\\s([\\d_]+)\/),h=\"Win32\"===i;let f=\"MacIntel\"===i;return!p&&f&&s.touch&&[\"1024x1366\",\"1366x1024\",\"834x1194\",\"1194x834\",\"834x1112\",\"1112x834\",\"768x1024\",\"1024x768\",\"820x1180\",\"1180x820\",\"810x1080\",\"1080x810\"].indexOf(`${o}x${d}`)>=0&&(p=n.match(\/(Version)\\\/([\\d.]+)\/),p||(p=[0,1,\"13_0_0\"]),f=!1),c&&!h&&(l.os=\"android\",l.android=!0),(p||m||u)&&(l.os=\"ios\",l.ios=!0),l}(e)),T}function L(){return M||(M=function(){const e=r();let t=!1;function s(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf(\"safari\")>=0&&t.indexOf(\"chrome\")<0&#038;&#038;t.indexOf(\"android\")<0}if(s()){const s=String(e.navigator.userAgent);if(s.includes(\"Version\/\")){const[e,a]=s.split(\"Version\/\")[1].split(\" \")[0].split(\".\").map((e=>Number(e)));t=e<16||16===e&#038;&#038;a<2}}return{isSafari:t||s(),needPerspectiveFix:t,isWebView:\/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)\/i.test(e.navigator.userAgent)}}()),M}var A={on(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if(\"function\"!=typeof t)return a;const i=s?\"unshift\":\"push\";return e.split(\" \").forEach((e=>{a.eventsListeners[e]||(a.eventsListeners[e]=[]),a.eventsListeners[e][i](t)})),a},once(e,t,s){const a=this;if(!a.eventsListeners||a.destroyed)return a;if(\"function\"!=typeof t)return a;function i(){a.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var s=arguments.length,r=new Array(s),n=0;n<s;n++)r[n]=arguments[n];t.apply(a,r)}return i.__emitterProxy=t,a.on(e,i,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if(\"function\"!=typeof e)return s;const a=t?\"unshift\":\"push\";return s.eventsAnyListeners.indexOf(e)<0&#038;&#038;s.eventsAnyListeners[a](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(\" \").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((a,i)=>{(a===t||a.__emitterProxy&&a.__emitterProxy===t)&&s.eventsListeners[e].splice(i,1)}))})),s):s},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,s,a;for(var i=arguments.length,r=new Array(i),n=0;n<i;n++)r[n]=arguments[n];\"string\"==typeof r[0]||Array.isArray(r[0])?(t=r[0],s=r.slice(1,r.length),a=e):(t=r[0].events,s=r[0].data,a=r[0].context||e),s.unshift(a);return(Array.isArray(t)?t:t.split(\" \")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(a,[t,...s])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(a,s)}))})),e}};var z={updateSize:function(){const e=this;let t,s;const a=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:a.clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:a.clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(w(a,\"padding-left\")||0,10)-parseInt(w(a,\"padding-right\")||0,10),s=s-parseInt(w(a,\"padding-top\")||0,10)-parseInt(w(a,\"padding-bottom\")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t){return e.isHorizontal()?t:{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\"}[t]}function s(e,s){return parseFloat(e.getPropertyValue(t(s))||0)}const a=e.params,{wrapperEl:i,slidesEl:r,size:n,rtlTranslate:l,wrongRTL:o}=e,d=e.virtual&&a.virtual.enabled,c=d?e.virtual.slides.length:e.slides.length,p=f(r,`.${e.params.slideClass}, swiper-slide`),m=d?e.virtual.slides.length:p.length;let h=[];const g=[],v=[];let b=a.slidesOffsetBefore;\"function\"==typeof b&&(b=a.slidesOffsetBefore.call(e));let y=a.slidesOffsetAfter;\"function\"==typeof y&&(y=a.slidesOffsetAfter.call(e));const E=e.snapGrid.length,S=e.slidesGrid.length;let T=a.spaceBetween,M=-b,C=0,P=0;if(void 0===n)return;\"string\"==typeof T&&T.indexOf(\"%\")>=0&&(T=parseFloat(T.replace(\"%\",\"\"))\/100*n),e.virtualSize=-T,p.forEach((e=>{l?e.style.marginLeft=\"\":e.style.marginRight=\"\",e.style.marginBottom=\"\",e.style.marginTop=\"\"})),a.centeredSlides&&a.cssMode&&(u(i,\"--swiper-centered-offset-before\",\"\"),u(i,\"--swiper-centered-offset-after\",\"\"));const L=a.grid&&a.grid.rows>1&&e.grid;let A;L&&e.grid.initSlides(m);const z=\"auto\"===a.slidesPerView&&a.breakpoints&&Object.keys(a.breakpoints).filter((e=>void 0!==a.breakpoints[e].slidesPerView)).length>0;for(let i=0;i<m;i+=1){let r;if(A=0,p[i]&#038;&#038;(r=p[i]),L&#038;&#038;e.grid.updateSlide(i,r,m,t),!p[i]||\"none\"!==w(r,\"display\")){if(\"auto\"===a.slidesPerView){z&#038;&#038;(p[i].style[t(\"width\")]=\"\");const n=getComputedStyle(r),l=r.style.transform,o=r.style.webkitTransform;if(l&#038;&#038;(r.style.transform=\"none\"),o&#038;&#038;(r.style.webkitTransform=\"none\"),a.roundLengths)A=e.isHorizontal()?x(r,\"width\",!0):x(r,\"height\",!0);else{const e=s(n,\"width\"),t=s(n,\"padding-left\"),a=s(n,\"padding-right\"),i=s(n,\"margin-left\"),l=s(n,\"margin-right\"),o=n.getPropertyValue(\"box-sizing\");if(o&#038;&#038;\"border-box\"===o)A=e+i+l;else{const{clientWidth:s,offsetWidth:n}=r;A=e+t+a+i+l+(n-s)}}l&#038;&#038;(r.style.transform=l),o&#038;&#038;(r.style.webkitTransform=o),a.roundLengths&#038;&#038;(A=Math.floor(A))}else A=(n-(a.slidesPerView-1)*T)\/a.slidesPerView,a.roundLengths&#038;&#038;(A=Math.floor(A)),p[i]&#038;&#038;(p[i].style[t(\"width\")]=`${A}px`);p[i]&#038;&#038;(p[i].swiperSlideSize=A),v.push(A),a.centeredSlides?(M=M+A\/2+C\/2+T,0===C&#038;&#038;0!==i&#038;&#038;(M=M-n\/2-T),0===i&#038;&#038;(M=M-n\/2-T),Math.abs(M)<.001&#038;&#038;(M=0),a.roundLengths&#038;&#038;(M=Math.floor(M)),P%a.slidesPerGroup==0&#038;&#038;h.push(M),g.push(M)):(a.roundLengths&#038;&#038;(M=Math.floor(M)),(P-Math.min(e.params.slidesPerGroupSkip,P))%e.params.slidesPerGroup==0&#038;&#038;h.push(M),g.push(M),M=M+A+T),e.virtualSize+=A+T,C=A,P+=1}}if(e.virtualSize=Math.max(e.virtualSize,n)+y,l&#038;&#038;o&#038;&#038;(\"slide\"===a.effect||\"coverflow\"===a.effect)&#038;&#038;(i.style.width=`${e.virtualSize+a.spaceBetween}px`),a.setWrapperSize&#038;&#038;(i.style[t(\"width\")]=`${e.virtualSize+a.spaceBetween}px`),L&#038;&#038;e.grid.updateWrapperSize(A,h,t),!a.centeredSlides){const t=[];for(let s=0;s<h.length;s+=1){let i=h[s];a.roundLengths&#038;&#038;(i=Math.floor(i)),h[s]<=e.virtualSize-n&#038;&#038;t.push(i)}h=t,Math.floor(e.virtualSize-n)-Math.floor(h[h.length-1])>1&&h.push(e.virtualSize-n)}if(d&&a.loop){const t=v[0]+T;if(a.slidesPerGroup>1){const s=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)\/a.slidesPerGroup),i=t*a.slidesPerGroup;for(let e=0;e<s;e+=1)h.push(h[h.length-1]+i)}for(let s=0;s<e.virtual.slidesBefore+e.virtual.slidesAfter;s+=1)1===a.slidesPerGroup&#038;&#038;h.push(h[h.length-1]+t),g.push(g[g.length-1]+t),e.virtualSize+=t}if(0===h.length&#038;&#038;(h=[0]),0!==a.spaceBetween){const s=e.isHorizontal()&#038;&#038;l?\"marginLeft\":t(\"marginRight\");p.filter(((e,t)=>!(a.cssMode&&!a.loop)||t!==p.length-1)).forEach((e=>{e.style[s]=`${T}px`}))}if(a.centeredSlides&&a.centeredSlidesBounds){let e=0;v.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween;const t=e-n;h=h.map((e=>e<0?-b:e>t?t+y:e))}if(a.centerInsufficientSlides){let e=0;if(v.forEach((t=>{e+=t+(a.spaceBetween?a.spaceBetween:0)})),e-=a.spaceBetween,e<n){const t=(n-e)\/2;h.forEach(((e,s)=>{h[s]=e-t})),g.forEach(((e,s)=>{g[s]=e+t}))}}if(Object.assign(e,{slides:p,snapGrid:h,slidesGrid:g,slidesSizesGrid:v}),a.centeredSlides&&a.cssMode&&!a.centeredSlidesBounds){u(i,\"--swiper-centered-offset-before\",-h[0]+\"px\"),u(i,\"--swiper-centered-offset-after\",e.size\/2-v[v.length-1]\/2+\"px\");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(m!==c&&e.emit(\"slidesLengthChange\"),h.length!==E&&(e.params.watchOverflow&&e.checkOverflow(),e.emit(\"snapGridLengthChange\")),g.length!==S&&e.emit(\"slidesGridLengthChange\"),a.watchSlidesProgress&&e.updateSlidesOffset(),!(d||a.cssMode||\"slide\"!==a.effect&&\"fade\"!==a.effect)){const t=`${a.containerModifierClass}backface-hidden`,s=e.el.classList.contains(t);m<=a.maxBackfaceHiddenSlides?s||e.el.classList.add(t):s&#038;&#038;e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,s=[],a=t.virtual&#038;&#038;t.params.virtual.enabled;let i,r=0;\"number\"==typeof e?t.setTransition(e):!0===e&#038;&#038;t.setTransition(t.params.speed);const n=e=>a?t.getSlideIndexByData(e):t.slides[e];if(\"auto\"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{s.push(e)}));else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length&&!a)break;s.push(n(e))}else s.push(n(t.activeIndex));for(i=0;i<s.length;i+=1)if(void 0!==s[i]){const e=s[i].offsetHeight;r=e>r?e:r}(r||0===r)&&(t.wrapperEl.style.height=`${r}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let a=0;a<t.length;a+=1)t[a].swiperSlideOffset=(e.isHorizontal()?t[a].offsetLeft:t[a].offsetTop)-s},updateSlidesProgress:function(e){void 0===e&#038;&#038;(e=this&#038;&#038;this.translate||0);const t=this,s=t.params,{slides:a,rtlTranslate:i,snapGrid:r}=t;if(0===a.length)return;void 0===a[0].swiperSlideOffset&#038;&#038;t.updateSlidesOffset();let n=-e;i&#038;&#038;(n=e),a.forEach((e=>{e.classList.remove(s.slideVisibleClass)})),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(let e=0;e<a.length;e+=1){const l=a[e];let o=l.swiperSlideOffset;s.cssMode&#038;&#038;s.centeredSlides&#038;&#038;(o-=a[0].swiperSlideOffset);const d=(n+(s.centeredSlides?t.minTranslate():0)-o)\/(l.swiperSlideSize+s.spaceBetween),c=(n-r[0]+(s.centeredSlides?t.minTranslate():0)-o)\/(l.swiperSlideSize+s.spaceBetween),p=-(n-o),u=p+t.slidesSizesGrid[e];(p>=0&&p<t.size-1||u>1&&u<=t.size||p<=0&#038;&#038;u>=t.size)&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e),a[e].classList.add(s.slideVisibleClass)),l.progress=i?-d:d,l.originalProgress=i?-c:c}},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,a=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:r,isEnd:n,progressLoop:l}=t;const o=r,d=n;if(0===a)i=0,r=!0,n=!0;else{i=(e-t.minTranslate())\/a;const s=Math.abs(e-t.minTranslate())<1,l=Math.abs(e-t.maxTranslate())<1;r=s||i<=0,n=l||i>=1,s&&(i=0),l&&(i=1)}if(s.loop){const s=t.getSlideIndexByData(0),a=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[s],r=t.slidesGrid[a],n=t.slidesGrid[t.slidesGrid.length-1],o=Math.abs(e);l=o>=i?(o-i)\/n:(o+n-r)\/n,l>1&&(l-=1)}Object.assign(t,{progress:i,progressLoop:l,isBeginning:r,isEnd:n}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),r&&!o&&t.emit(\"reachBeginning toEdge\"),n&&!d&&t.emit(\"reachEnd toEdge\"),(o&&!r||d&&!n)&&t.emit(\"fromEdge\"),t.emit(\"progress\",i)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,slidesEl:a,activeIndex:i}=e,r=e.virtual&&s.virtual.enabled,n=e=>f(a,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let l;if(t.forEach((e=>{e.classList.remove(s.slideActiveClass,s.slideNextClass,s.slidePrevClass)})),r)if(s.loop){let t=i-e.virtual.slidesBefore;t<0&#038;&#038;(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=n(`[data-swiper-slide-index=\"${t}\"]`)}else l=n(`[data-swiper-slide-index=\"${i}\"]`);else l=t[i];if(l){l.classList.add(s.slideActiveClass);let e=function(e,t){const s=[];for(;e.nextElementSibling;){const a=e.nextElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(l,`.${s.slideClass}, swiper-slide`)[0];s.loop&&!e&&(e=t[0]),e&&e.classList.add(s.slideNextClass);let a=function(e,t){const s=[];for(;e.previousElementSibling;){const a=e.previousElementSibling;t?a.matches(t)&&s.push(a):s.push(a),e=a}return s}(l,`.${s.slideClass}, swiper-slide`)[0];s.loop&&0===!a&&(a=t[t.length-1]),a&&a.classList.add(s.slidePrevClass)}e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:a,params:i,activeIndex:r,realIndex:n,snapIndex:l}=t;let o,d=e;const c=e=>{let s=e-t.virtual.slidesBefore;return s<0&#038;&#038;(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:s}=e,a=e.rtlTranslate?e.translate:-e.translate;let i;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?a>=t[e]&&a<t[e+1]-(t[e+1]-t[e])\/2?i=e:a>=t[e]&&a<t[e+1]&#038;&#038;(i=e+1):a>=t[e]&&(i=e);return s.normalizeSlideIndex&&(i<0||void 0===i)&#038;&#038;(i=0),i}(t)),a.indexOf(s)>=0)o=a.indexOf(s);else{const e=Math.min(i.slidesPerGroupSkip,d);o=e+Math.floor((d-e)\/i.slidesPerGroup)}if(o>=a.length&&(o=a.length-1),d===r)return o!==l&&(t.snapIndex=o,t.emit(\"snapIndexChange\")),void(t.params.loop&&t.virtual&&t.params.virtual.enabled&&(t.realIndex=c(d)));let p;p=t.virtual&&i.virtual.enabled&&i.loop?c(d):t.slides[d]?parseInt(t.slides[d].getAttribute(\"data-swiper-slide-index\")||d,10):d,Object.assign(t,{snapIndex:o,realIndex:p,previousIndex:r,activeIndex:d}),t.emit(\"activeIndexChange\"),t.emit(\"snapIndexChange\"),n!==p&&t.emit(\"realIndexChange\"),(t.initialized||t.params.runCallbacksOnInit)&&t.emit(\"slideChange\")},updateClickedSlide:function(e){const t=this,s=t.params,a=e.closest(`.${s.slideClass}, swiper-slide`);let i,r=!1;if(a)for(let e=0;e<t.slides.length;e+=1)if(t.slides[e]===a){r=!0,i=e;break}if(!a||!r)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=a,t.virtual&#038;&#038;t.params.virtual.enabled?t.clickedIndex=parseInt(a.getAttribute(\"data-swiper-slide-index\"),10):t.clickedIndex=i,s.slideToClickedSlide&#038;&#038;void 0!==t.clickedIndex&#038;&#038;t.clickedIndex!==t.activeIndex&#038;&#038;t.slideToClickedSlide()}};var $={getTranslate:function(e){void 0===e&#038;&#038;(e=this.isHorizontal()?\"x\":\"y\");const{params:t,rtlTranslate:s,translate:a,wrapperEl:i}=this;if(t.virtualTranslate)return s?-a:a;if(t.cssMode)return a;let r=o(i,e);return s&#038;&#038;(r=-r),r||0},setTranslate:function(e,t){const s=this,{rtlTranslate:a,params:i,wrapperEl:r,progress:n}=s;let l,o=0,d=0;s.isHorizontal()?o=a?-e:e:d=e,i.roundLengths&#038;&#038;(o=Math.floor(o),d=Math.floor(d)),i.cssMode?r[s.isHorizontal()?\"scrollLeft\":\"scrollTop\"]=s.isHorizontal()?-o:-d:i.virtualTranslate||(r.style.transform=`translate3d(${o}px, ${d}px, 0px)`),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?o:d;const c=s.maxTranslate()-s.minTranslate();l=0===c?0:(e-s.minTranslate())\/c,l!==n&#038;&#038;s.updateProgress(e),s.emit(\"setTranslate\",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,s,a,i){void 0===e&#038;&#038;(e=0),void 0===t&#038;&#038;(t=this.params.speed),void 0===s&#038;&#038;(s=!0),void 0===a&#038;&#038;(a=!0);const r=this,{params:n,wrapperEl:l}=r;if(r.animating&#038;&#038;n.preventInteractionOnTransition)return!1;const o=r.minTranslate(),d=r.maxTranslate();let c;if(c=a&#038;&#038;e>o?o:a&&e<d?d:e,r.updateProgress(c),n.cssMode){const e=r.isHorizontal();if(0===t)l[e?\"scrollLeft\":\"scrollTop\"]=-c;else{if(!r.support.smoothScroll)return m({swiper:r,targetPosition:-c,side:e?\"left\":\"top\"}),!0;l.scrollTo({[e?\"left\":\"top\"]:-c,behavior:\"smooth\"})}return!0}return 0===t?(r.setTransition(0),r.setTranslate(c),s&#038;&#038;(r.emit(\"beforeTransitionStart\",t,i),r.emit(\"transitionEnd\"))):(r.setTransition(t),r.setTranslate(c),s&#038;&#038;(r.emit(\"beforeTransitionStart\",t,i),r.emit(\"transitionStart\")),r.animating||(r.animating=!0,r.onTranslateToWrapperTransitionEnd||(r.onTranslateToWrapperTransitionEnd=function(e){r&#038;&#038;!r.destroyed&#038;&#038;e.target===this&#038;&#038;(r.wrapperEl.removeEventListener(\"transitionend\",r.onTranslateToWrapperTransitionEnd),r.onTranslateToWrapperTransitionEnd=null,delete r.onTranslateToWrapperTransitionEnd,s&#038;&#038;r.emit(\"transitionEnd\"))}),r.wrapperEl.addEventListener(\"transitionend\",r.onTranslateToWrapperTransitionEnd))),!0}};function k(e){let{swiper:t,runCallbacks:s,direction:a,step:i}=e;const{activeIndex:r,previousIndex:n}=t;let l=a;if(l||(l=r>n?\"next\":r<n?\"prev\":\"reset\"),t.emit(`transition${i}`),s&#038;&#038;r!==n){if(\"reset\"===l)return void t.emit(`slideResetTransition${i}`);t.emit(`slideChangeTransition${i}`),\"next\"===l?t.emit(`slideNextTransition${i}`):t.emit(`slidePrevTransition${i}`)}}var I={slideTo:function(e,t,s,a,i){void 0===e&#038;&#038;(e=0),void 0===t&#038;&#038;(t=this.params.speed),void 0===s&#038;&#038;(s=!0),\"string\"==typeof e&#038;&#038;(e=parseInt(e,10));const r=this;let n=e;n<0&#038;&#038;(n=0);const{params:l,snapGrid:o,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:h,enabled:f}=r;if(r.animating&#038;&#038;l.preventInteractionOnTransition||!f&#038;&#038;!a&#038;&#038;!i)return!1;const g=Math.min(r.params.slidesPerGroupSkip,n);let v=g+Math.floor((n-g)\/r.params.slidesPerGroup);v>=o.length&&(v=o.length-1);const w=-o[v];if(l.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*w),s=Math.floor(100*d[e]),a=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<a-(a-s)\/2?n=e:t>=s&&t<a&#038;&#038;(n=e+1):t>=s&&(n=e)}if(r.initialized&&n!==p){if(!r.allowSlideNext&&w<r.translate&#038;&#038;w<r.minTranslate())return!1;if(!r.allowSlidePrev&#038;&#038;w>r.translate&&w>r.maxTranslate()&&(p||0)!==n)return!1}let b;if(n!==(c||0)&&s&&r.emit(\"beforeSlideChangeStart\"),r.updateProgress(w),b=n>p?\"next\":n<p?\"prev\":\"reset\",u&#038;&#038;-w===r.translate||!u&#038;&#038;w===r.translate)return r.updateActiveIndex(n),l.autoHeight&#038;&#038;r.updateAutoHeight(),r.updateSlidesClasses(),\"slide\"!==l.effect&#038;&#038;r.setTranslate(w),\"reset\"!==b&#038;&#038;(r.transitionStart(s,b),r.transitionEnd(s,b)),!1;if(l.cssMode){const e=r.isHorizontal(),s=u?w:-w;if(0===t){const t=r.virtual&#038;&#038;r.params.virtual.enabled;t&#038;&#038;(r.wrapperEl.style.scrollSnapType=\"none\",r._immediateVirtual=!0),t&#038;&#038;!r._cssModeVirtualInitialSet&#038;&#038;r.params.initialSlide>0?(r._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{h[e?\"scrollLeft\":\"scrollTop\"]=s}))):h[e?\"scrollLeft\":\"scrollTop\"]=s,t&&requestAnimationFrame((()=>{r.wrapperEl.style.scrollSnapType=\"\",r._immediateVirtual=!1}))}else{if(!r.support.smoothScroll)return m({swiper:r,targetPosition:s,side:e?\"left\":\"top\"}),!0;h.scrollTo({[e?\"left\":\"top\"]:s,behavior:\"smooth\"})}return!0}return r.setTransition(t),r.setTranslate(w),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit(\"beforeTransitionStart\",t,a),r.transitionStart(s,b),0===t?r.transitionEnd(s,b):r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.wrapperEl.removeEventListener(\"transitionend\",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(s,b))}),r.wrapperEl.addEventListener(\"transitionend\",r.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,s,a){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===s&&(s=!0),\"string\"==typeof e){e=parseInt(e,10)}const i=this;let r=e;return i.params.loop&&(i.virtual&&i.params.virtual.enabled?r+=i.virtual.slidesBefore:r=i.getSlideIndexByData(r)),i.slideTo(r,t,s,a)},slideNext:function(e,t,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);const a=this,{enabled:i,params:r,animating:n}=a;if(!i)return a;let l=r.slidesPerGroup;\"auto\"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(l=Math.max(a.slidesPerViewDynamic(\"current\",!0),1));const o=a.activeIndex<r.slidesPerGroupSkip?1:l,d=a.virtual&#038;&#038;r.virtual.enabled;if(r.loop){if(n&#038;&#038;!d&#038;&#038;r.loopPreventsSliding)return!1;a.loopFix({direction:\"next\"}),a._clientLeft=a.wrapperEl.clientLeft}return r.rewind&#038;&#038;a.isEnd?a.slideTo(0,e,t,s):a.slideTo(a.activeIndex+o,e,t,s)},slidePrev:function(e,t,s){void 0===e&#038;&#038;(e=this.params.speed),void 0===t&#038;&#038;(t=!0);const a=this,{params:i,snapGrid:r,slidesGrid:n,rtlTranslate:l,enabled:o,animating:d}=a;if(!o)return a;const c=a.virtual&#038;&#038;i.virtual.enabled;if(i.loop){if(d&#038;&#038;!c&#038;&#038;i.loopPreventsSliding)return!1;a.loopFix({direction:\"prev\"}),a._clientLeft=a.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=p(l?a.translate:-a.translate),m=r.map((e=>p(e)));let h=r[m.indexOf(u)-1];if(void 0===h&&i.cssMode){let e;r.forEach(((t,s)=>{u>=t&&(e=s)})),void 0!==e&&(h=r[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=n.indexOf(h),f<0&#038;&#038;(f=a.activeIndex-1),\"auto\"===i.slidesPerView&#038;&#038;1===i.slidesPerGroup&#038;&#038;i.slidesPerGroupAuto&#038;&#038;(f=f-a.slidesPerViewDynamic(\"previous\",!0)+1,f=Math.max(f,0))),i.rewind&#038;&#038;a.isBeginning){const i=a.params.virtual&#038;&#038;a.params.virtual.enabled&#038;&#038;a.virtual?a.virtual.slides.length-1:a.slides.length-1;return a.slideTo(i,e,t,s)}return a.slideTo(f,e,t,s)},slideReset:function(e,t,s){return void 0===e&#038;&#038;(e=this.params.speed),void 0===t&#038;&#038;(t=!0),this.slideTo(this.activeIndex,e,t,s)},slideToClosest:function(e,t,s,a){void 0===e&#038;&#038;(e=this.params.speed),void 0===t&#038;&#038;(t=!0),void 0===a&#038;&#038;(a=.5);const i=this;let r=i.activeIndex;const n=Math.min(i.params.slidesPerGroupSkip,r),l=n+Math.floor((r-n)\/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[l]){const e=i.snapGrid[l];o-e>(i.snapGrid[l+1]-e)*a&&(r+=i.params.slidesPerGroup)}else{const e=i.snapGrid[l-1];o-e<=(i.snapGrid[l]-e)*a&#038;&#038;(r-=i.params.slidesPerGroup)}return r=Math.max(r,0),r=Math.min(r,i.slidesGrid.length-1),i.slideTo(r,e,t,s)},slideToClickedSlide:function(){const e=this,{params:t,slidesEl:s}=e,a=\"auto\"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let i,r=e.clickedIndex;const l=e.isElement?\"swiper-slide\":`.${t.slideClass}`;if(t.loop){if(e.animating)return;i=parseInt(e.clickedSlide.getAttribute(\"data-swiper-slide-index\"),10),t.centeredSlides?r<e.loopedSlides-a\/2||r>e.slides.length-e.loopedSlides+a\/2?(e.loopFix(),r=e.getSlideIndex(f(s,`${l}[data-swiper-slide-index=\"${i}\"]`)[0]),n((()=>{e.slideTo(r)}))):e.slideTo(r):r>e.slides.length-a?(e.loopFix(),r=e.getSlideIndex(f(s,`${l}[data-swiper-slide-index=\"${i}\"]`)[0]),n((()=>{e.slideTo(r)}))):e.slideTo(r)}else e.slideTo(r)}};var O={loopCreate:function(e){const t=this,{params:s,slidesEl:a}=t;if(!s.loop||t.virtual&&t.params.virtual.enabled)return;f(a,`.${s.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute(\"data-swiper-slide-index\",t)})),t.loopFix({slideRealIndex:e,direction:s.centeredSlides?void 0:\"next\"})},loopFix:function(e){let{slideRealIndex:t,slideTo:s=!0,direction:a,setTranslate:i,activeSlideIndex:r,byController:n,byMousewheel:l}=void 0===e?{}:e;const o=this;if(!o.params.loop)return;o.emit(\"beforeLoopFix\");const{slides:d,allowSlidePrev:c,allowSlideNext:p,slidesEl:u,params:m}=o;if(o.allowSlidePrev=!0,o.allowSlideNext=!0,o.virtual&&m.virtual.enabled)return s&&(m.centeredSlides||0!==o.snapIndex?m.centeredSlides&&o.snapIndex<m.slidesPerView?o.slideTo(o.virtual.slides.length+o.snapIndex,0,!1,!0):o.snapIndex===o.snapGrid.length-1&#038;&#038;o.slideTo(o.virtual.slidesBefore,0,!1,!0):o.slideTo(o.virtual.slides.length,0,!1,!0)),o.allowSlidePrev=c,o.allowSlideNext=p,void o.emit(\"loopFix\");const h=\"auto\"===m.slidesPerView?o.slidesPerViewDynamic():Math.ceil(parseFloat(m.slidesPerView,10));let f=m.loopedSlides||h;f%m.slidesPerGroup!=0&#038;&#038;(f+=m.slidesPerGroup-f%m.slidesPerGroup),o.loopedSlides=f;const g=[],v=[];let w=o.activeIndex;void 0===r?r=o.getSlideIndex(o.slides.filter((e=>e.classList.contains(m.slideActiveClass)))[0]):w=r;const b=\"next\"===a||!a,y=\"prev\"===a||!a;let E=0,x=0;if(r<f){E=Math.max(f-r,m.slidesPerGroup);for(let e=0;e<f-r;e+=1){const t=e-Math.floor(e\/d.length)*d.length;g.push(d.length-t-1)}}else if(r>o.slides.length-2*f){x=Math.max(r-(o.slides.length-2*f),m.slidesPerGroup);for(let e=0;e<x;e+=1){const t=e-Math.floor(e\/d.length)*d.length;v.push(t)}}if(y&#038;&#038;g.forEach((e=>{u.prepend(o.slides[e])})),b&&v.forEach((e=>{u.append(o.slides[e])})),o.recalcSlides(),m.watchSlidesProgress&&o.updateSlidesOffset(),s)if(g.length>0&&y)if(void 0===t){const e=o.slidesGrid[w],t=o.slidesGrid[w+E]-e;l?o.setTranslate(o.translate-t):(o.slideTo(w+E,0,!1,!0),i&&(o.touches[o.isHorizontal()?\"startX\":\"startY\"]+=t))}else i&&o.slideToLoop(t,0,!1,!0);else if(v.length>0&&b)if(void 0===t){const e=o.slidesGrid[w],t=o.slidesGrid[w-x]-e;l?o.setTranslate(o.translate-t):(o.slideTo(w-x,0,!1,!0),i&&(o.touches[o.isHorizontal()?\"startX\":\"startY\"]+=t))}else o.slideToLoop(t,0,!1,!0);if(o.allowSlidePrev=c,o.allowSlideNext=p,o.controller&&o.controller.control&&!n){const e={slideRealIndex:t,slideTo:!1,direction:a,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(o.controller.control)?o.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix(e)})):o.controller.control instanceof o.constructor&&o.controller.control.params.loop&&o.controller.control.loopFix(e)}o.emit(\"loopFix\")},loopDestroy:function(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const a=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute(\"data-swiper-slide-index\"):e.swiperSlideIndex;a[t]=e})),e.slides.forEach((e=>{e.removeAttribute(\"data-swiper-slide-index\")})),a.forEach((e=>{s.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function D(e){const t=this,s=a(),i=r(),n=t.touchEventsData;n.evCache.push(e);const{params:o,touches:d,enabled:c}=t;if(!c)return;if(!o.simulateTouch&&\"mouse\"===e.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let p=e;p.originalEvent&&(p=p.originalEvent);let u=p.target;if(\"wrapper\"===o.touchEventsTarget&&!t.wrapperEl.contains(u))return;if(\"which\"in p&&3===p.which)return;if(\"button\"in p&&p.button>0)return;if(n.isTouched&&n.isMoved)return;const m=!!o.noSwipingClass&&\"\"!==o.noSwipingClass,h=e.composedPath?e.composedPath():e.path;m&&p.target&&p.target.shadowRoot&&h&&(u=h[0]);const f=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,g=!(!p.target||!p.target.shadowRoot);if(o.noSwiping&&(g?function(e,t){return void 0===t&&(t=this),function t(s){if(!s||s===a()||s===r())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(f,u):u.closest(f)))return void(t.allowClick=!0);if(o.swipeHandler&&!u.closest(o.swipeHandler))return;d.currentX=p.pageX,d.currentY=p.pageY;const v=d.currentX,w=d.currentY,b=o.edgeSwipeDetection||o.iOSEdgeSwipeDetection,y=o.edgeSwipeThreshold||o.iOSEdgeSwipeThreshold;if(b&&(v<=y||v>=i.innerWidth-y)){if(\"prevent\"!==b)return;e.preventDefault()}Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),d.startX=v,d.startY=w,n.touchStartTime=l(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(n.allowThresholdMove=!1);let E=!0;u.matches(n.focusableElements)&&(E=!1,\"SELECT\"===u.nodeName&&(n.isTouched=!1)),s.activeElement&&s.activeElement.matches(n.focusableElements)&&s.activeElement!==u&&s.activeElement.blur();const x=E&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!x||u.isContentEditable||p.preventDefault(),t.params.freeMode&&t.params.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit(\"touchStart\",p)}function G(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:n,rtlTranslate:o,enabled:d}=s;if(!d)return;if(!r.simulateTouch&&\"mouse\"===e.pointerType)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit(\"touchMoveOpposite\",c));const p=i.evCache.findIndex((e=>e.pointerId===c.pointerId));p>=0&&(i.evCache[p]=c);const u=i.evCache.length>1?i.evCache[0]:c,m=u.pageX,h=u.pageY;if(c.preventedByNestedSwiper)return n.startX=m,void(n.startY=h);if(!s.allowTouchMove)return c.target.matches(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(n,{startX:m,startY:h,prevX:s.touches.currentX,prevY:s.touches.currentY,currentX:m,currentY:h}),i.touchStartTime=l()));if(r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(h<n.startY&#038;&#038;s.translate<=s.maxTranslate()||h>n.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(m<n.startX&#038;&#038;s.translate<=s.maxTranslate()||m>n.startX&&s.translate>=s.minTranslate())return;if(t.activeElement&&c.target===t.activeElement&&c.target.matches(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);if(i.allowTouchCallbacks&&s.emit(\"touchMove\",c),c.targetTouches&&c.targetTouches.length>1)return;n.currentX=m,n.currentY=h;const f=n.currentX-n.startX,g=n.currentY-n.startY;if(s.params.threshold&&Math.sqrt(f**2+g**2)<s.params.threshold)return;if(void 0===i.isScrolling){let e;s.isHorizontal()&#038;&#038;n.currentY===n.startY||s.isVertical()&#038;&#038;n.currentX===n.startX?i.isScrolling=!1:f*f+g*g>=25&&(e=180*Math.atan2(Math.abs(g),Math.abs(f))\/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit(\"touchMoveOpposite\",c),void 0===i.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(i.startMoving=!0)),i.isScrolling||s.zoom&&s.params.zoom&&s.params.zoom.enabled&&i.evCache.length>1)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&c.cancelable&&c.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&c.stopPropagation();let v=s.isHorizontal()?f:g,w=s.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(v=Math.abs(v)*(o?1:-1),w=Math.abs(w)*(o?1:-1)),n.diff=v,v*=r.touchRatio,o&&(v=-v,w=-w);const b=s.touchesDirection;s.swipeDirection=v>0?\"prev\":\"next\",s.touchesDirection=w>0?\"prev\":\"next\";const y=s.params.loop&&!r.cssMode;if(!i.isMoved){if(y&&s.loopFix({direction:s.swipeDirection}),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating){const e=new window.CustomEvent(\"transitionend\",{bubbles:!0,cancelable:!0});s.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit(\"sliderFirstMove\",c)}let E;i.isMoved&&b!==s.touchesDirection&&y&&Math.abs(v)>=1&&(s.loopFix({direction:s.swipeDirection,setTranslate:!0}),E=!0),s.emit(\"sliderMove\",c),i.isMoved=!0,i.currentTranslate=v+i.startTranslate;let x=!0,S=r.resistanceRatio;if(r.touchReleaseOnEdges&&(S=0),v>0?(y&&!E&&i.currentTranslate>(r.centeredSlides?s.minTranslate()-s.size\/2:s.minTranslate())&&s.loopFix({direction:\"prev\",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>s.minTranslate()&&(x=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+v)**S))):v<0&#038;&#038;(y&#038;&#038;!E&#038;&#038;i.currentTranslate<(r.centeredSlides?s.maxTranslate()+s.size\/2:s.maxTranslate())&#038;&#038;s.loopFix({direction:\"next\",setTranslate:!0,activeSlideIndex:s.slides.length-(\"auto\"===r.slidesPerView?s.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslate<s.maxTranslate()&#038;&#038;(x=!1,r.resistance&#038;&#038;(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-i.startTranslate-v)**S))),x&#038;&#038;(c.preventedByNestedSwiper=!0),!s.allowSlideNext&#038;&#038;\"next\"===s.swipeDirection&#038;&#038;i.currentTranslate<i.startTranslate&#038;&#038;(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&#038;&#038;\"prev\"===s.swipeDirection&#038;&#038;i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(v)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,void(n.diff=s.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),s.params.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function B(e){const t=this,s=t.touchEventsData,a=s.evCache.findIndex((t=>t.pointerId===e.pointerId));if(a>=0&&s.evCache.splice(a,1),[\"pointercancel\",\"pointerout\",\"pointerleave\"].includes(e.type)){if(!(\"pointercancel\"===e.type&&(t.browser.isSafari||t.browser.isWebView)))return}const{params:i,touches:r,rtlTranslate:o,slidesGrid:d,enabled:c}=t;if(!c)return;if(!i.simulateTouch&&\"mouse\"===e.pointerType)return;let p=e;if(p.originalEvent&&(p=p.originalEvent),s.allowTouchCallbacks&&t.emit(\"touchEnd\",p),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);i.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=l(),m=u-s.touchStartTime;if(t.allowClick){const e=p.path||p.composedPath&&p.composedPath();t.updateClickedSlide(e&&e[0]||p.target),t.emit(\"tap click\",p),m<300&#038;&#038;u-s.lastClickTime<300&#038;&#038;t.emit(\"doubleTap doubleClick\",p)}if(s.lastClickTime=l(),n((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===r.diff||s.currentTranslate===s.startTranslate)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let h;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,h=i.followFinger?o?t.translate:-t.translate:-s.currentTranslate,i.cssMode)return;if(t.params.freeMode&&i.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:h});let f=0,g=t.slidesSizesGrid[0];for(let e=0;e<d.length;e+=e<i.slidesPerGroupSkip?1:i.slidesPerGroup){const t=e<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;void 0!==d[e+t]?h>=d[e]&&h<d[e+t]&#038;&#038;(f=e,g=d[e+t]-d[e]):h>=d[e]&&(f=e,g=d[d.length-1]-d[d.length-2])}let v=null,w=null;i.rewind&&(t.isBeginning?w=t.params.virtual&&t.params.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(v=0));const b=(h-d[f])\/g,y=f<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(m>i.longSwipesMs){if(!i.longSwipes)return void t.slideTo(t.activeIndex);\"next\"===t.swipeDirection&&(b>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?v:f+y):t.slideTo(f)),\"prev\"===t.swipeDirection&&(b>1-i.longSwipesRatio?t.slideTo(f+y):null!==w&&b<0&#038;&#038;Math.abs(b)>i.longSwipesRatio?t.slideTo(w):t.slideTo(f))}else{if(!i.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(p.target===t.navigation.nextEl||p.target===t.navigation.prevEl)?p.target===t.navigation.nextEl?t.slideTo(f+y):t.slideTo(f):(\"next\"===t.swipeDirection&&t.slideTo(null!==v?v:f+y),\"prev\"===t.swipeDirection&&t.slideTo(null!==w?w:f))}}let H;function X(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:a,allowSlidePrev:i,snapGrid:r}=e,n=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=n&&t.loop;!(\"auto\"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||l?e.params.loop&&!n?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(H),H=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=i,e.allowSlideNext=a,e.params.watchOverflow&&r!==e.snapGrid&&e.checkOverflow()}function Y(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function q(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:a}=e;if(!a)return;let i;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const r=e.maxTranslate()-e.minTranslate();i=0===r?0:(e.translate-e.minTranslate())\/r,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit(\"setTranslate\",e.translate,!1)}const N=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=t.closest(e.isElement?\"swiper-slide\":`.${e.params.slideClass}`);if(s){const t=s.querySelector(`.${e.params.lazyPreloaderClass}`);t&&t.remove()}};function R(e){N(this,e.target),this.update()}let _=!1;function F(){}const V=(e,t)=>{const s=a(),{params:i,el:r,wrapperEl:n,device:l}=e,o=!!i.nested,d=\"on\"===t?\"addEventListener\":\"removeEventListener\",c=t;r[d](\"pointerdown\",e.onTouchStart,{passive:!1}),s[d](\"pointermove\",e.onTouchMove,{passive:!1,capture:o}),s[d](\"pointerup\",e.onTouchEnd,{passive:!0}),s[d](\"pointercancel\",e.onTouchEnd,{passive:!0}),s[d](\"pointerout\",e.onTouchEnd,{passive:!0}),s[d](\"pointerleave\",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[d](\"click\",e.onClick,!0),i.cssMode&&n[d](\"scroll\",e.onScroll),i.updateOnWindowResize?e[c](l.ios||l.android?\"resize orientationchange observerUpdate\":\"resize observerUpdate\",X,!0):e[c](\"observerUpdate\",X,!0),r[d](\"load\",e.onLoad,{capture:!0})};const W=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var j={init:!0,direction:\"horizontal\",oneWayMovement:!1,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: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,loopedSlides:null,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\",slideActiveClass:\"swiper-slide-active\",slideVisibleClass:\"swiper-slide-visible\",slideNextClass:\"swiper-slide-next\",slidePrevClass:\"swiper-slide-prev\",wrapperClass:\"swiper-wrapper\",lazyPreloaderClass:\"swiper-lazy-preloader\",runCallbacksOnInit:!0,_emitClasses:!1};function U(e,t){return function(s){void 0===s&&(s={});const a=Object.keys(s)[0],i=s[a];\"object\"==typeof i&&null!==i?([\"navigation\",\"pagination\",\"scrollbar\"].indexOf(a)>=0&&!0===e[a]&&(e[a]={auto:!0}),a in e&&\"enabled\"in i?(!0===e[a]&&(e[a]={enabled:!0}),\"object\"!=typeof e[a]||\"enabled\"in e[a]||(e[a].enabled=!0),e[a]||(e[a]={enabled:!1}),p(t,s)):p(t,s)):p(t,s)}}const K={eventsEmitter:A,update:z,translate:$,transition:{setTransition:function(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`),s.emit(\"setTransition\",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;a.cssMode||(a.autoHeight&&s.updateAutoHeight(),k({swiper:s,runCallbacks:e,direction:t,step:\"Start\"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const s=this,{params:a}=s;s.animating=!1,a.cssMode||(s.setTransition(0),k({swiper:s,runCallbacks:e,direction:t,step:\"End\"}))}},slide:I,loop:O,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s=\"container\"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor=\"move\",s.style.cursor=e?\"grabbing\":\"grab\",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[\"container\"===e.params.touchEventsTarget?\"el\":\"wrapperEl\"].style.cursor=\"\",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,t=a(),{params:s}=e;e.onTouchStart=D.bind(e),e.onTouchMove=G.bind(e),e.onTouchEnd=B.bind(e),s.cssMode&&(e.onScroll=q.bind(e)),e.onClick=Y.bind(e),e.onLoad=R.bind(e),_||(t.addEventListener(\"touchstart\",F),_=!0),V(e,\"on\")},detachEvents:function(){V(this,\"off\")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:s,params:a,el:i}=e,r=a.breakpoints;if(!r||r&&0===Object.keys(r).length)return;const n=e.getBreakpoint(r,e.params.breakpointsBase,e.el);if(!n||e.currentBreakpoint===n)return;const l=(n in r?r[n]:void 0)||e.originalParams,o=W(e,a),d=W(e,l),c=a.enabled;o&&!d?(i.classList.remove(`${a.containerModifierClass}grid`,`${a.containerModifierClass}grid-column`),e.emitContainerClasses()):!o&&d&&(i.classList.add(`${a.containerModifierClass}grid`),(l.grid.fill&&\"column\"===l.grid.fill||!l.grid.fill&&\"column\"===a.grid.fill)&&i.classList.add(`${a.containerModifierClass}grid-column`),e.emitContainerClasses()),[\"navigation\",\"pagination\",\"scrollbar\"].forEach((t=>{const s=a[t]&&a[t].enabled,i=l[t]&&l[t].enabled;s&&!i&&e[t].disable(),!s&&i&&e[t].enable()}));const u=l.direction&&l.direction!==a.direction,m=a.loop&&(l.slidesPerView!==a.slidesPerView||u);u&&s&&e.changeDirection(),p(e.params,l);const h=e.params.enabled;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),c&&!h?e.disable():!c&&h&&e.enable(),e.currentBreakpoint=n,e.emit(\"_beforeBreakpoint\",l),m&&s&&(e.loopDestroy(),e.loopCreate(t),e.updateSlides()),e.emit(\"breakpoint\",l)},getBreakpoint:function(e,t,s){if(void 0===t&&(t=\"window\"),!e||\"container\"===t&&!s)return;let a=!1;const i=r(),n=\"window\"===t?i.innerHeight:s.clientHeight,l=Object.keys(e).map((e=>{if(\"string\"==typeof e&&0===e.indexOf(\"@\")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));l.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<l.length;e+=1){const{point:r,value:n}=l[e];\"window\"===t?i.matchMedia(`(min-width: ${n}px)`).matches&#038;&#038;(a=r):n<=s.clientWidth&#038;&#038;(a=r)}return a||\"max\"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:a}=s;if(a){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*a;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?\"lock\":\"unlock\")}},classes:{addClasses:function(){const e=this,{classNames:t,params:s,rtl:a,el:i,device:r}=e,n=function(e,t){const s=[];return e.forEach((e=>{\"object\"==typeof e?Object.keys(e).forEach((a=>{e[a]&&s.push(t+a)})):\"string\"==typeof e&&s.push(t+e)})),s}([\"initialized\",s.direction,{\"free-mode\":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:a},{grid:s.grid&&s.grid.rows>1},{\"grid-column\":s.grid&&s.grid.rows>1&&\"column\"===s.grid.fill},{android:r.android},{ios:r.ios},{\"css-mode\":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{\"watch-progress\":s.watchSlidesProgress}],s.containerModifierClass);t.push(...n),i.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}}},Z={};class Q{constructor(){let e,t;for(var s=arguments.length,i=new Array(s),r=0;r<s;r++)i[r]=arguments[r];1===i.length&#038;&#038;i[0].constructor&#038;&#038;\"Object\"===Object.prototype.toString.call(i[0]).slice(8,-1)?t=i[0]:[e,t]=i,t||(t={}),t=p({},t),e&#038;&#038;!t.el&#038;&#038;(t.el=e);const n=a();if(t.el&#038;&#038;\"string\"==typeof t.el&#038;&#038;n.querySelectorAll(t.el).length>1){const e=[];return n.querySelectorAll(t.el).forEach((s=>{const a=p({},t,{el:s});e.push(new Q(a))})),e}const o=this;o.__swiper__=!0,o.support=C(),o.device=P({userAgent:t.userAgent}),o.browser=L(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],t.modules&&Array.isArray(t.modules)&&o.modules.push(...t.modules);const d={};o.modules.forEach((e=>{e({params:t,swiper:o,extendParams:U(t,d),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})}));const c=p({},j,d);return o.params=p({},c,Z,t),o.originalParams=p({},o.params),o.passedParams=p({},t),o.params&&o.params.on&&Object.keys(o.params.on).forEach((e=>{o.on(e,o.params.on[e])})),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>\"horizontal\"===o.params.direction,isVertical:()=>\"vertical\"===o.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.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:o.params.focusableElements,lastClickTime:l(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,evCache:[]},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit(\"_swiper\"),o.params.init&&o.init(),o}getSlideIndex(e){const{slidesEl:t,params:s}=this,a=b(f(t,`.${s.slideClass}, swiper-slide`)[0]);return b(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute(\"data-swiper-slide-index\")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=f(e,`.${t.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 s=this;e=Math.min(Math.max(e,0),1);const a=s.minTranslate(),i=(s.maxTranslate()-a)*e+a;s.translateTo(i,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(\" \").filter((t=>0===t.indexOf(\"swiper\")||0===t.indexOf(e.params.containerModifierClass)));e.emit(\"_containerClasses\",t.join(\" \"))}getSlideClasses(e){const t=this;return t.destroyed?\"\":e.className.split(\" \").filter((e=>0===e.indexOf(\"swiper-slide\")||0===e.indexOf(t.params.slideClass))).join(\" \")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((s=>{const a=e.getSlideClasses(s);t.push({slideEl:s,classNames:a}),e.emit(\"_slideClass\",s,a)})),e.emit(\"_slideClasses\",t)}slidesPerViewDynamic(e,t){void 0===e&&(e=\"current\"),void 0===t&&(t=!1);const{params:s,slides:a,slidesGrid:i,slidesSizesGrid:r,size:n,activeIndex:l}=this;let o=1;if(s.centeredSlides){let e,t=a[l].swiperSlideSize;for(let s=l+1;s<a.length;s+=1)a[s]&#038;&#038;!e&#038;&#038;(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0));for(let s=l-1;s>=0;s-=1)a[s]&&!e&&(t+=a[s].swiperSlideSize,o+=1,t>n&&(e=!0))}else if(\"current\"===e)for(let e=l+1;e<a.length;e+=1){(t?i[e]+r[e]-i[l]<n:i[e]-i[l]<n)&#038;&#038;(o+=1)}else for(let e=l-1;e>=0;e-=1){i[l]-i[e]<n&#038;&#038;(o+=1)}return o}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function a(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let i;s.breakpoints&#038;&#038;e.setBreakpoint(),[...e.el.querySelectorAll('[loading=\"lazy\"]')].forEach((t=>{t.complete&&N(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode&&e.params.freeMode.enabled?(a(),e.params.autoHeight&&e.updateAutoHeight()):(i=(\"auto\"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),i||a()),s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit(\"update\")}changeDirection(e,t){void 0===t&&(t=!0);const s=this,a=s.params.direction;return e||(e=\"horizontal\"===a?\"vertical\":\"horizontal\"),e===a||\"horizontal\"!==e&&\"vertical\"!==e||(s.el.classList.remove(`${s.params.containerModifierClass}${a}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach((t=>{\"vertical\"===e?t.style.width=\"\":t.style.height=\"\"})),s.emit(\"changeDirection\"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&\"rtl\"===e||!t.rtl&&\"ltr\"===e||(t.rtl=\"rtl\"===e,t.rtlTranslate=\"horizontal\"===t.params.direction&&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 s=e||t.params.el;if(\"string\"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.shadowEl&&(t.isElement=!0);const a=()=>`.${(t.params.wrapperClass||\"\").trim().split(\" \").join(\".\")}`;let i=(()=>{if(s&&s.shadowRoot&&s.shadowRoot.querySelector){return s.shadowRoot.querySelector(a())}return f(s,a())[0]})();return!i&&t.params.createElements&&(i=g(\"div\",t.params.wrapperClass),s.append(i),f(s,`.${t.params.slideClass}`).forEach((e=>{i.append(e)}))),Object.assign(t,{el:s,wrapperEl:i,slidesEl:t.isElement?s:i,mounted:!0,rtl:\"rtl\"===s.dir.toLowerCase()||\"rtl\"===w(s,\"direction\"),rtlTranslate:\"horizontal\"===t.params.direction&&(\"rtl\"===s.dir.toLowerCase()||\"rtl\"===w(s,\"direction\")),wrongRTL:\"-webkit-box\"===w(i,\"display\")}),!0}init(e){const t=this;if(t.initialized)return t;return!1===t.mount(e)||(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(),[...t.el.querySelectorAll('[loading=\"lazy\"]')].forEach((e=>{e.complete?N(t,e):e.addEventListener(\"load\",(e=>{N(t,e.target)}))})),t.initialized=!0,t.emit(\"init\"),t.emit(\"afterInit\")),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const s=this,{params:a,el:i,wrapperEl:r,slides:n}=s;return void 0===s.params||s.destroyed||(s.emit(\"beforeDestroy\"),s.initialized=!1,s.detachEvents(),a.loop&&s.loopDestroy(),t&&(s.removeClasses(),i.removeAttribute(\"style\"),r.removeAttribute(\"style\"),n&&n.length&&n.forEach((e=>{e.classList.remove(a.slideVisibleClass,a.slideActiveClass,a.slideNextClass,a.slidePrevClass),e.removeAttribute(\"style\"),e.removeAttribute(\"data-swiper-slide-index\")}))),s.emit(\"destroy\"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.el.swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){p(Z,e)}static get extendedDefaults(){return Z}static get defaults(){return j}static installModule(e){Q.prototype.__modules__||(Q.prototype.__modules__=[]);const t=Q.prototype.__modules__;\"function\"==typeof e&&t.indexOf(e)<0&#038;&#038;t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>Q.installModule(e))),Q):(Q.installModule(e),Q)}}function J(e,t,s,a){return e.params.createElements&&Object.keys(a).forEach((i=>{if(!s[i]&&!0===s.auto){let r=f(e.el,`.${a[i]}`)[0];r||(r=g(\"div\",a[i]),r.className=a[i],e.el.append(r)),s[i]=r,t[i]=r}})),s}function ee(e){return void 0===e&&(e=\"\"),`.${e.trim().replace(\/([\\.:!+\\\/])\/g,\"\\\\$1\").replace(\/ \/g,\".\")}`}function te(e){const t=this,{params:s,slidesEl:a}=t;s.loop&&t.loopDestroy();const i=e=>{if(\"string\"==typeof e){const t=document.createElement(\"div\");t.innerHTML=e,a.append(t.children[0]),t.innerHTML=\"\"}else a.append(e)};if(\"object\"==typeof e&&\"length\"in e)for(let t=0;t<e.length;t+=1)e[t]&#038;&#038;i(e[t]);else i(e);t.recalcSlides(),s.loop&#038;&#038;t.loopCreate(),s.observer&#038;&#038;!t.isElement||t.update()}function se(e){const t=this,{params:s,activeIndex:a,slidesEl:i}=t;s.loop&#038;&#038;t.loopDestroy();let r=a+1;const n=e=>{if(\"string\"==typeof e){const t=document.createElement(\"div\");t.innerHTML=e,i.prepend(t.children[0]),t.innerHTML=\"\"}else i.prepend(e)};if(\"object\"==typeof e&&\"length\"in e){for(let t=0;t<e.length;t+=1)e[t]&#038;&#038;n(e[t]);r=a+e.length}else n(e);t.recalcSlides(),s.loop&#038;&#038;t.loopCreate(),s.observer&#038;&#038;!t.isElement||t.update(),t.slideTo(r,0,!1)}function ae(e,t){const s=this,{params:a,activeIndex:i,slidesEl:r}=s;let n=i;a.loop&#038;&#038;(n-=s.loopedSlides,s.loopDestroy(),s.recalcSlides());const l=s.slides.length;if(e<=0)return void s.prependSlide(t);if(e>=l)return void s.appendSlide(t);let o=n>e?n+1:n;const d=[];for(let t=l-1;t>=e;t-=1){const e=s.slides[t];e.remove(),d.unshift(e)}if(\"object\"==typeof t&&\"length\"in t){for(let e=0;e<t.length;e+=1)t[e]&#038;&#038;r.append(t[e]);o=n>e?n+t.length:n}else r.append(t);for(let e=0;e<d.length;e+=1)r.append(d[e]);s.recalcSlides(),a.loop&#038;&#038;s.loopCreate(),a.observer&#038;&#038;!s.isElement||s.update(),a.loop?s.slideTo(o+s.loopedSlides,0,!1):s.slideTo(o,0,!1)}function ie(e){const t=this,{params:s,activeIndex:a}=t;let i=a;s.loop&#038;&#038;(i-=t.loopedSlides,t.loopDestroy());let r,n=i;if(\"object\"==typeof e&#038;&#038;\"length\"in e){for(let s=0;s<e.length;s+=1)r=e[s],t.slides[r]&#038;&#038;t.slides[r].remove(),r<n&#038;&#038;(n-=1);n=Math.max(n,0)}else r=e,t.slides[r]&#038;&#038;t.slides[r].remove(),r<n&#038;&#038;(n-=1),n=Math.max(n,0);t.recalcSlides(),s.loop&#038;&#038;t.loopCreate(),s.observer&#038;&#038;!t.isElement||t.update(),s.loop?t.slideTo(n+t.loopedSlides,0,!1):t.slideTo(n,0,!1)}function re(){const e=this,t=[];for(let s=0;s<e.slides.length;s+=1)t.push(s);e.removeSlide(t)}function ne(e){const{effect:t,swiper:s,on:a,setTranslate:i,setTransition:r,overwriteParams:n,perspective:l,recreateShadows:o,getEffectParams:d}=e;let c;a(\"beforeInit\",(()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),l&&l()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=n?n():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),a(\"setTranslate\",(()=>{s.params.effect===t&&i()})),a(\"setTransition\",((e,a)=>{s.params.effect===t&&r(a)})),a(\"transitionEnd\",(()=>{if(s.params.effect===t&&o){if(!d||!d().slideShadows)return;s.slides.forEach((e=>{e.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach((e=>e.remove()))})),o()}})),a(\"virtualUpdate\",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(i(),c=!1)})))}))}function le(e,t){const s=h(t);return s!==t&&(s.style.backfaceVisibility=\"hidden\",s.style[\"-webkit-backface-visibility\"]=\"hidden\"),s}function oe(e){let{swiper:t,duration:s,transformElements:a,allSlides:i}=e;const{activeIndex:r}=t;if(t.params.virtualTranslate&&0!==s){let e,s=!1;e=i?a:a.filter((e=>{const s=e.classList.contains(\"swiper-slide-transform\")?(e=>{if(!e.parentElement)return t.slides.filter((t=>t.shadowEl&&t.shadowEl===e.parentNode))[0];return e.parentElement})(e):e;return t.getSlideIndex(s)===r})),e.forEach((e=>{E(e,(()=>{if(s)return;if(!t||t.destroyed)return;s=!0,t.animating=!1;const e=new window.CustomEvent(\"transitionend\",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)}))}))}}function de(e,t,s){const a=\"swiper-slide-shadow\"+(s?`-${s}`:\"\"),i=h(t);let r=i.querySelector(`.${a}`);return r||(r=g(\"div\",\"swiper-slide-shadow\"+(s?`-${s}`:\"\")),i.append(r)),r}Object.keys(K).forEach((e=>{Object.keys(K[e]).forEach((t=>{Q.prototype[t]=K[e][t]}))})),Q.use([function(e){let{swiper:t,on:s,emit:a}=e;const i=r();let n=null,l=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(a(\"beforeResize\"),a(\"resize\"))},d=()=>{t&&!t.destroyed&&t.initialized&&a(\"orientationchange\")};s(\"init\",(()=>{t.params.resizeObserver&&void 0!==i.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{l=i.requestAnimationFrame((()=>{const{width:s,height:a}=t;let i=s,r=a;e.forEach((e=>{let{contentBoxSize:s,contentRect:a,target:n}=e;n&&n!==t.el||(i=a?a.width:(s[0]||s).inlineSize,r=a?a.height:(s[0]||s).blockSize)})),i===s&&r===a||o()}))})),n.observe(t.el)):(i.addEventListener(\"resize\",o),i.addEventListener(\"orientationchange\",d))})),s(\"destroy\",(()=>{l&&i.cancelAnimationFrame(l),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),i.removeEventListener(\"resize\",o),i.removeEventListener(\"orientationchange\",d)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=[],l=r(),o=function(e,s){void 0===s&&(s={});const a=new(l.MutationObserver||l.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void i(\"observerUpdate\",e[0]);const s=function(){i(\"observerUpdate\",e[0])};l.requestAnimationFrame?l.requestAnimationFrame(s):l.setTimeout(s,0)}));a.observe(e,{attributes:void 0===s.attributes||s.attributes,childList:void 0===s.childList||s.childList,characterData:void 0===s.characterData||s.characterData}),n.push(a)};s({observer:!1,observeParents:!1,observeSlideChildren:!1}),a(\"init\",(()=>{if(t.params.observer){if(t.params.observeParents){const e=y(t.el);for(let t=0;t<e.length;t+=1)o(e[t])}o(t.el,{childList:t.params.observeSlideChildren}),o(t.wrapperEl,{attributes:!1})}})),a(\"destroy\",(()=>{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const ce=[function(e){let t,{swiper:s,extendParams:i,on:r,emit:n}=e;i({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const l=a();s.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const o=l.createElement(\"div\");function d(e,t){const a=s.params.virtual;if(a.cache&&s.virtual.cache[t])return s.virtual.cache[t];let i;return a.renderSlide?(i=a.renderSlide.call(s,e,t),\"string\"==typeof i&&(o.innerHTML=i,i=o.children[0])):i=s.isElement?g(\"swiper-slide\"):g(\"div\",s.params.slideClass),i.setAttribute(\"data-swiper-slide-index\",t),a.renderSlide||(i.innerHTML=e),a.cache&&(s.virtual.cache[t]=i),i}function c(e){const{slidesPerView:t,slidesPerGroup:a,centeredSlides:i,loop:r}=s.params,{addSlidesBefore:l,addSlidesAfter:o}=s.params.virtual,{from:c,to:p,slides:u,slidesGrid:m,offset:h}=s.virtual;s.params.cssMode||s.updateActiveIndex();const g=s.activeIndex||0;let v,w,b;v=s.rtlTranslate?\"right\":s.isHorizontal()?\"left\":\"top\",i?(w=Math.floor(t\/2)+a+o,b=Math.floor(t\/2)+a+l):(w=t+(a-1)+o,b=(r?t:a)+l);let y=g-b,E=g+w;r||(y=Math.max(y,0),E=Math.min(E,u.length-1));let x=(s.slidesGrid[y]||0)-(s.slidesGrid[0]||0);function S(){s.updateSlides(),s.updateProgress(),s.updateSlidesClasses(),n(\"virtualUpdate\")}if(r&&g>=b?(y-=b,i||(x+=s.slidesGrid[0])):r&&g<b&#038;&#038;(y=-b,i&#038;&#038;(x+=s.slidesGrid[0])),Object.assign(s.virtual,{from:y,to:E,offset:x,slidesGrid:s.slidesGrid,slidesBefore:b,slidesAfter:w}),c===y&#038;&#038;p===E&#038;&#038;!e)return s.slidesGrid!==m&#038;&#038;x!==h&#038;&#038;s.slides.forEach((e=>{e.style[v]=`${x}px`})),s.updateProgress(),void n(\"virtualUpdate\");if(s.params.virtual.renderExternal)return s.params.virtual.renderExternal.call(s,{offset:x,from:y,to:E,slides:function(){const e=[];for(let t=y;t<=E;t+=1)e.push(u[t]);return e}()}),void(s.params.virtual.renderExternalUpdate?S():n(\"virtualUpdate\"));const T=[],M=[],C=e=>{let t=e;return e<0?t=u.length+e:t>=u.length&&(t-=u.length),t};if(e)s.slidesEl.querySelectorAll(`.${s.params.slideClass}, swiper-slide`).forEach((e=>{e.remove()}));else for(let e=c;e<=p;e+=1)if(e<y||e>E){const t=C(e);s.slidesEl.querySelectorAll(`.${s.params.slideClass}[data-swiper-slide-index=\"${t}\"], swiper-slide[data-swiper-slide-index=\"${t}\"]`).forEach((e=>{e.remove()}))}const P=r?-u.length:0,L=r?2*u.length:u.length;for(let t=P;t<L;t+=1)if(t>=y&&t<=E){const s=C(t);void 0===p||e?M.push(s):(t>p&&M.push(s),t<c&#038;&#038;T.push(s))}if(M.forEach((e=>{s.slidesEl.append(d(u[e],e))})),r)for(let e=T.length-1;e>=0;e-=1){const t=T[e];s.slidesEl.prepend(d(u[t],t))}else T.sort(((e,t)=>t-e)),T.forEach((e=>{s.slidesEl.prepend(d(u[e],e))}));f(s.slidesEl,\".swiper-slide, swiper-slide\").forEach((e=>{e.style[v]=`${x}px`})),S()}r(\"beforeInit\",(()=>{if(!s.params.virtual.enabled)return;let e;if(void 0===s.passedParams.virtual.slides){const t=[...s.slidesEl.children].filter((e=>e.matches(`.${s.params.slideClass}, swiper-slide`)));t&&t.length&&(s.virtual.slides=[...t],e=!0,t.forEach(((e,t)=>{e.setAttribute(\"data-swiper-slide-index\",t),s.virtual.cache[t]=e,e.remove()})))}e||(s.virtual.slides=s.params.virtual.slides),s.classNames.push(`${s.params.containerModifierClass}virtual`),s.params.watchSlidesProgress=!0,s.originalParams.watchSlidesProgress=!0,s.params.initialSlide||c()})),r(\"setTranslate\",(()=>{s.params.virtual.enabled&&(s.params.cssMode&&!s._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{c()}),100)):c())})),r(\"init update resize\",(()=>{s.params.virtual.enabled&&s.params.cssMode&&u(s.wrapperEl,\"--swiper-virtual-size\",`${s.virtualSize}px`)})),Object.assign(s.virtual,{appendSlide:function(e){if(\"object\"==typeof e&&\"length\"in e)for(let t=0;t<e.length;t+=1)e[t]&#038;&#038;s.virtual.slides.push(e[t]);else s.virtual.slides.push(e);c(!0)},prependSlide:function(e){const t=s.activeIndex;let a=t+1,i=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&#038;&#038;s.virtual.slides.unshift(e[t]);a=t+e.length,i=e.length}else s.virtual.slides.unshift(e);if(s.params.virtual.cache){const e=s.virtual.cache,t={};Object.keys(e).forEach((s=>{const a=e[s],r=a.getAttribute(\"data-swiper-slide-index\");r&&a.setAttribute(\"data-swiper-slide-index\",parseInt(r,10)+i),t[parseInt(s,10)+i]=a})),s.virtual.cache=t}c(!0),s.slideTo(a,0)},removeSlide:function(e){if(null==e)return;let t=s.activeIndex;if(Array.isArray(e))for(let a=e.length-1;a>=0;a-=1)s.virtual.slides.splice(e[a],1),s.params.virtual.cache&&delete s.virtual.cache[e[a]],e[a]<t&#038;&#038;(t-=1),t=Math.max(t,0);else s.virtual.slides.splice(e,1),s.params.virtual.cache&#038;&#038;delete s.virtual.cache[e],e<t&#038;&#038;(t-=1),t=Math.max(t,0);c(!0),s.slideTo(t,0)},removeAllSlides:function(){s.virtual.slides=[],s.params.virtual.cache&#038;&#038;(s.virtual.cache={}),c(!0),s.slideTo(0,0)},update:c})},function(e){let{swiper:t,extendParams:s,on:i,emit:n}=e;const l=a(),o=r();function d(e){if(!t.enabled)return;const{rtlTranslate:s}=t;let a=e;a.originalEvent&#038;&#038;(a=a.originalEvent);const i=a.keyCode||a.charCode,r=t.params.keyboard.pageUpDown,d=r&#038;&#038;33===i,c=r&#038;&#038;34===i,p=37===i,u=39===i,m=38===i,h=40===i;if(!t.allowSlideNext&#038;&#038;(t.isHorizontal()&#038;&#038;u||t.isVertical()&#038;&#038;h||c))return!1;if(!t.allowSlidePrev&#038;&#038;(t.isHorizontal()&#038;&#038;p||t.isVertical()&#038;&#038;m||d))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||l.activeElement&#038;&#038;l.activeElement.nodeName&#038;&#038;(\"input\"===l.activeElement.nodeName.toLowerCase()||\"textarea\"===l.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&#038;&#038;(d||c||p||u||m||h)){let e=!1;if(y(t.el,`.${t.params.slideClass}, swiper-slide`).length>0&&0===y(t.el,`.${t.params.slideActiveClass}`).length)return;const a=t.el,i=a.clientWidth,r=a.clientHeight,n=o.innerWidth,l=o.innerHeight,d=v(a);s&&(d.left-=a.scrollLeft);const c=[[d.left,d.top],[d.left+i,d.top],[d.left,d.top+r],[d.left+i,d.top+r]];for(let t=0;t<c.length;t+=1){const s=c[t];if(s[0]>=0&&s[0]<=n&#038;&#038;s[1]>=0&&s[1]<=l){if(0===s[0]&#038;&#038;0===s[1])continue;e=!0}}if(!e)return}t.isHorizontal()?((d||c||p||u)&#038;&#038;(a.preventDefault?a.preventDefault():a.returnValue=!1),((c||u)&#038;&#038;!s||(d||p)&#038;&#038;s)&#038;&#038;t.slideNext(),((d||p)&#038;&#038;!s||(c||u)&#038;&#038;s)&#038;&#038;t.slidePrev()):((d||c||m||h)&#038;&#038;(a.preventDefault?a.preventDefault():a.returnValue=!1),(c||h)&#038;&#038;t.slideNext(),(d||m)&#038;&#038;t.slidePrev()),n(\"keyPress\",i)}}function c(){t.keyboard.enabled||(l.addEventListener(\"keydown\",d),t.keyboard.enabled=!0)}function p(){t.keyboard.enabled&#038;&#038;(l.removeEventListener(\"keydown\",d),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},s({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),i(\"init\",(()=>{t.params.keyboard.enabled&&c()})),i(\"destroy\",(()=>{t.keyboard.enabled&&p()})),Object.assign(t.keyboard,{enable:c,disable:p})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const o=r();let d;s({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:\"container\",thresholdDelta:null,thresholdTime:null}}),t.mousewheel={enabled:!1};let c,p=l();const u=[];function m(){t.enabled&&(t.mouseEntered=!0)}function h(){t.enabled&&(t.mouseEntered=!1)}function f(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta)&#038;&#038;(!(t.params.mousewheel.thresholdTime&#038;&#038;l()-p<t.params.mousewheel.thresholdTime)&#038;&#038;(e.delta>=6&&l()-p<60||(e.direction<0?t.isEnd&#038;&#038;!t.params.loop||t.animating||(t.slideNext(),i(\"scroll\",e.raw)):t.isBeginning&#038;&#038;!t.params.loop||t.animating||(t.slidePrev(),i(\"scroll\",e.raw)),p=(new o.Date).getTime(),!1)))}function g(e){let s=e,a=!0;if(!t.enabled)return;const r=t.params.mousewheel;t.params.cssMode&#038;&#038;s.preventDefault();let o=t.el;\"container\"!==t.params.mousewheel.eventsTarget&#038;&#038;(o=document.querySelector(t.params.mousewheel.eventsTarget));const p=o&#038;&#038;o.contains(s.target);if(!t.mouseEntered&#038;&#038;!p&#038;&#038;!r.releaseOnEdges)return!0;s.originalEvent&#038;&#038;(s=s.originalEvent);let m=0;const h=t.rtlTranslate?-1:1,g=function(e){let t=0,s=0,a=0,i=0;return\"detail\"in e&#038;&#038;(s=e.detail),\"wheelDelta\"in e&#038;&#038;(s=-e.wheelDelta\/120),\"wheelDeltaY\"in e&#038;&#038;(s=-e.wheelDeltaY\/120),\"wheelDeltaX\"in e&#038;&#038;(t=-e.wheelDeltaX\/120),\"axis\"in e&#038;&#038;e.axis===e.HORIZONTAL_AXIS&#038;&#038;(t=s,s=0),a=10*t,i=10*s,\"deltaY\"in e&#038;&#038;(i=e.deltaY),\"deltaX\"in e&#038;&#038;(a=e.deltaX),e.shiftKey&#038;&#038;!a&#038;&#038;(a=i,i=0),(a||i)&#038;&#038;e.deltaMode&#038;&#038;(1===e.deltaMode?(a*=40,i*=40):(a*=800,i*=800)),a&#038;&#038;!t&#038;&#038;(t=a<1?-1:1),i&#038;&#038;!s&#038;&#038;(s=i<1?-1:1),{spinX:t,spinY:s,pixelX:a,pixelY:i}}(s);if(r.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(g.pixelX)>Math.abs(g.pixelY)))return!0;m=-g.pixelX*h}else{if(!(Math.abs(g.pixelY)>Math.abs(g.pixelX)))return!0;m=-g.pixelY}else m=Math.abs(g.pixelX)>Math.abs(g.pixelY)?-g.pixelX*h:-g.pixelY;if(0===m)return!0;r.invert&&(m=-m);let v=t.getTranslate()+m*r.sensitivity;if(v>=t.minTranslate()&&(v=t.minTranslate()),v<=t.maxTranslate()&#038;&#038;(v=t.maxTranslate()),a=!!t.params.loop||!(v===t.minTranslate()||v===t.maxTranslate()),a&#038;&#038;t.params.nested&#038;&#038;s.stopPropagation(),t.params.freeMode&#038;&#038;t.params.freeMode.enabled){const e={time:l(),delta:Math.abs(m),direction:Math.sign(m)},a=c&#038;&#038;e.time<c.time+500&#038;&#038;e.delta<=c.delta&#038;&#038;e.direction===c.direction;if(!a){c=void 0;let l=t.getTranslate()+m*r.sensitivity;const o=t.isBeginning,p=t.isEnd;if(l>=t.minTranslate()&&(l=t.minTranslate()),l<=t.maxTranslate()&#038;&#038;(l=t.maxTranslate()),t.setTransition(0),t.setTranslate(l),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!o&#038;&#038;t.isBeginning||!p&#038;&#038;t.isEnd)&#038;&#038;t.updateSlidesClasses(),t.params.loop&#038;&#038;t.loopFix({direction:e.direction<0?\"next\":\"prev\",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(d),d=void 0,u.length>=15&&u.shift();const s=u.length?u[u.length-1]:void 0,a=u[0];if(u.push(e),s&&(e.delta>s.delta||e.direction!==s.direction))u.splice(0);else if(u.length>=15&&e.time-a.time<500&#038;&#038;a.delta-e.delta>=1&&e.delta<=6){const s=m>0?.8:.2;c=e,u.splice(0),d=n((()=>{t.slideToClosest(t.params.speed,!0,void 0,s)}),0)}d||(d=n((()=>{c=e,u.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5)}),500))}if(a||i(\"scroll\",s),t.params.autoplay&&t.params.autoplayDisableOnInteraction&&t.autoplay.stop(),l===t.minTranslate()||l===t.maxTranslate())return!0}}else{const s={time:l(),delta:Math.abs(m),direction:Math.sign(m),raw:e};u.length>=2&&u.shift();const a=u.length?u[u.length-1]:void 0;if(u.push(s),a?(s.direction!==a.direction||s.delta>a.delta||s.time>a.time+150)&&f(s):f(s),function(e){const s=t.params.mousewheel;if(e.direction<0){if(t.isEnd&#038;&#038;!t.params.loop&#038;&#038;s.releaseOnEdges)return!0}else if(t.isBeginning&#038;&#038;!t.params.loop&#038;&#038;s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function v(e){let s=t.el;\"container\"!==t.params.mousewheel.eventsTarget&#038;&#038;(s=document.querySelector(t.params.mousewheel.eventsTarget)),s[e](\"mouseenter\",m),s[e](\"mouseleave\",h),s[e](\"wheel\",g)}function w(){return t.params.cssMode?(t.wrapperEl.removeEventListener(\"wheel\",g),!0):!t.mousewheel.enabled&#038;&#038;(v(\"addEventListener\"),t.mousewheel.enabled=!0,!0)}function b(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,g),!0):!!t.mousewheel.enabled&#038;&#038;(v(\"removeEventListener\"),t.mousewheel.enabled=!1,!0)}a(\"init\",(()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&b(),t.params.mousewheel.enabled&&w()})),a(\"destroy\",(()=>{t.params.cssMode&&w(),t.mousewheel.enabled&&b()})),Object.assign(t.mousewheel,{enable:w,disable:b})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;s({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:\"swiper-button-disabled\",hiddenClass:\"swiper-button-hidden\",lockClass:\"swiper-button-lock\",navigationDisabledClass:\"swiper-navigation-disabled\"}}),t.navigation={nextEl:null,prevEl:null};const r=e=>(Array.isArray(e)||(e=[e].filter((e=>!!e))),e);function n(e){let s;return e&&\"string\"==typeof e&&t.isElement&&(s=t.el.shadowRoot.querySelector(e),s)?s:(e&&(\"string\"==typeof e&&(s=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&\"string\"==typeof e&&s.length>1&&1===t.el.querySelectorAll(e).length&&(s=t.el.querySelector(e))),e&&!s?e:s)}function l(e,s){const a=t.params.navigation;(e=r(e)).forEach((e=>{e&&(e.classList[s?\"add\":\"remove\"](...a.disabledClass.split(\" \")),\"BUTTON\"===e.tagName&&(e.disabled=s),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?\"add\":\"remove\"](a.lockClass))}))}function o(){const{nextEl:e,prevEl:s}=t.navigation;if(t.params.loop)return l(s,!1),void l(e,!1);l(s,t.isBeginning&&!t.params.rewind),l(e,t.isEnd&&!t.params.rewind)}function d(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),i(\"navigationPrev\"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),i(\"navigationNext\"))}function p(){const e=t.params.navigation;if(t.params.navigation=J(t,t.originalParams.navigation,t.params.navigation,{nextEl:\"swiper-button-next\",prevEl:\"swiper-button-prev\"}),!e.nextEl&&!e.prevEl)return;let s=n(e.nextEl),a=n(e.prevEl);Object.assign(t.navigation,{nextEl:s,prevEl:a}),s=r(s),a=r(a);const i=(s,a)=>{s&&s.addEventListener(\"click\",\"next\"===a?c:d),!t.enabled&&s&&s.classList.add(...e.lockClass.split(\" \"))};s.forEach((e=>i(e,\"next\"))),a.forEach((e=>i(e,\"prev\")))}function u(){let{nextEl:e,prevEl:s}=t.navigation;e=r(e),s=r(s);const a=(e,s)=>{e.removeEventListener(\"click\",\"next\"===s?c:d),e.classList.remove(...t.params.navigation.disabledClass.split(\" \"))};e.forEach((e=>a(e,\"next\"))),s.forEach((e=>a(e,\"prev\")))}a(\"init\",(()=>{!1===t.params.navigation.enabled?m():(p(),o())})),a(\"toEdge fromEdge lock unlock\",(()=>{o()})),a(\"destroy\",(()=>{u()})),a(\"enable disable\",(()=>{let{nextEl:e,prevEl:s}=t.navigation;e=r(e),s=r(s),[...e,...s].filter((e=>!!e)).forEach((e=>e.classList[t.enabled?\"remove\":\"add\"](t.params.navigation.lockClass)))})),a(\"click\",((e,s)=>{let{nextEl:a,prevEl:n}=t.navigation;a=r(a),n=r(n);const l=s.target;if(t.params.navigation.hideOnClick&&!n.includes(l)&&!a.includes(l)){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===l||t.pagination.el.contains(l)))return;let e;a.length?e=a[0].classList.contains(t.params.navigation.hiddenClass):n.length&&(e=n[0].classList.contains(t.params.navigation.hiddenClass)),i(!0===e?\"navigationShow\":\"navigationHide\"),[...a,...n].filter((e=>!!e)).forEach((e=>e.classList.toggle(t.params.navigation.hiddenClass)))}}));const m=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(\" \")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(\" \")),p(),o()},disable:m,update:o,init:p,destroy:u})},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const r=\"swiper-pagination\";let n;s({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:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),t.pagination={el:null,bullets:[]};let l=0;const o=e=>(Array.isArray(e)||(e=[e].filter((e=>!!e))),e);function d(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function c(e,s){const{bulletActiveClass:a}=t.params.pagination;e&&(e=e[(\"prev\"===s?\"previous\":\"next\")+\"ElementSibling\"])&&(e.classList.add(`${a}-${s}`),(e=e[(\"prev\"===s?\"previous\":\"next\")+\"ElementSibling\"])&&e.classList.add(`${a}-${s}-${s}`))}function p(e){const s=e.target.closest(ee(t.params.pagination.bulletClass));if(!s)return;e.preventDefault();const a=b(s)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===a)return;(a<t.loopedSlides||a>t.slides.length-t.loopedSlides)&&t.loopFix({direction:a<t.loopedSlides?\"prev\":\"next\",activeSlideIndex:a,slideTo:!1}),t.slideToLoop(a)}else t.slideTo(a)}function u(){const e=t.rtl,s=t.params.pagination;if(d())return;let a,r=t.pagination.el;r=o(r);const p=t.virtual&#038;&#038;t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,u=t.params.loop?Math.ceil(p\/t.params.slidesPerGroup):t.snapGrid.length;if(a=t.params.loop?t.params.slidesPerGroup>1?Math.floor(t.realIndex\/t.params.slidesPerGroup):t.realIndex:void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,\"bullets\"===s.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const i=t.pagination.bullets;let o,d,p;if(s.dynamicBullets&&(n=x(i[0],t.isHorizontal()?\"width\":\"height\",!0),r.forEach((e=>{e.style[t.isHorizontal()?\"width\":\"height\"]=n*(s.dynamicMainBullets+4)+\"px\"})),s.dynamicMainBullets>1&&void 0!==t.previousIndex&&(l+=a-(t.previousIndex||0),l>s.dynamicMainBullets-1?l=s.dynamicMainBullets-1:l<0&#038;&#038;(l=0)),o=Math.max(a-l,0),d=o+(Math.min(i.length,s.dynamicMainBullets)-1),p=(d+o)\/2),i.forEach((e=>{const t=[...[\"\",\"-next\",\"-next-next\",\"-prev\",\"-prev-prev\",\"-main\"].map((e=>`${s.bulletActiveClass}${e}`))].map((e=>\"string\"==typeof e&&e.includes(\" \")?e.split(\" \"):e)).flat();e.classList.remove(...t)})),r.length>1)i.forEach((e=>{const t=b(e);t===a&&e.classList.add(...s.bulletActiveClass.split(\" \")),s.dynamicBullets&&(t>=o&&t<=d&#038;&#038;e.classList.add(...`${s.bulletActiveClass}-main`.split(\" \")),t===o&#038;&#038;c(e,\"prev\"),t===d&#038;&#038;c(e,\"next\"))}));else{const e=i[a];if(e&#038;&#038;e.classList.add(...s.bulletActiveClass.split(\" \")),s.dynamicBullets){const e=i[o],t=i[d];for(let e=o;e<=d;e+=1)i[e]&#038;&#038;i[e].classList.add(...`${s.bulletActiveClass}-main`.split(\" \"));c(e,\"prev\"),c(t,\"next\")}}if(s.dynamicBullets){const a=Math.min(i.length,s.dynamicMainBullets+4),r=(n*a-n)\/2-p*n,l=e?\"right\":\"left\";i.forEach((e=>{e.style[t.isHorizontal()?l:\"top\"]=`${r}px`}))}}r.forEach(((e,r)=>{if(\"fraction\"===s.type&&(e.querySelectorAll(ee(s.currentClass)).forEach((e=>{e.textContent=s.formatFractionCurrent(a+1)})),e.querySelectorAll(ee(s.totalClass)).forEach((e=>{e.textContent=s.formatFractionTotal(u)}))),\"progressbar\"===s.type){let i;i=s.progressbarOpposite?t.isHorizontal()?\"vertical\":\"horizontal\":t.isHorizontal()?\"horizontal\":\"vertical\";const r=(a+1)\/u;let n=1,l=1;\"horizontal\"===i?n=r:l=r,e.querySelectorAll(ee(s.progressbarFillClass)).forEach((e=>{e.style.transform=`translate3d(0,0,0) scaleX(${n}) scaleY(${l})`,e.style.transitionDuration=`${t.params.speed}ms`}))}\"custom\"===s.type&&s.renderCustom?(e.innerHTML=s.renderCustom(t,a+1,u),0===r&&i(\"paginationRender\",e)):(0===r&&i(\"paginationRender\",e),i(\"paginationUpdate\",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?\"add\":\"remove\"](s.lockClass)}))}function m(){const e=t.params.pagination;if(d())return;const s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length;let a=t.pagination.el;a=o(a);let r=\"\";if(\"bullets\"===e.type){let a=t.params.loop?Math.ceil(s\/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&a>s&&(a=s);for(let s=0;s<a;s+=1)e.renderBullet?r+=e.renderBullet.call(t,s,e.bulletClass):r+=`<${e.bulletElement} class=\"${e.bulletClass}\"><\/${e.bulletElement}>`}\"fraction\"===e.type&&(r=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class=\"${e.currentClass}\"><\/span> \/ <span class=\"${e.totalClass}\"><\/span>`),\"progressbar\"===e.type&&(r=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class=\"${e.progressbarFillClass}\"><\/span>`),t.pagination.bullets=[],a.forEach((s=>{\"custom\"!==e.type&&(s.innerHTML=r||\"\"),\"bullets\"===e.type&&t.pagination.bullets.push(...s.querySelectorAll(ee(e.bulletClass)))})),\"custom\"!==e.type&&i(\"paginationRender\",a[0])}function h(){t.params.pagination=J(t,t.originalParams.pagination,t.params.pagination,{el:\"swiper-pagination\"});const e=t.params.pagination;if(!e.el)return;let s;\"string\"==typeof e.el&&t.isElement&&(s=t.el.shadowRoot.querySelector(e.el)),s||\"string\"!=typeof e.el||(s=[...document.querySelectorAll(e.el)]),s||(s=e.el),s&&0!==s.length&&(t.params.uniqueNavElements&&\"string\"==typeof e.el&&Array.isArray(s)&&s.length>1&&(s=[...t.el.querySelectorAll(e.el)],s.length>1&&(s=s.filter((e=>y(e,\".swiper\")[0]===t.el))[0])),Array.isArray(s)&&1===s.length&&(s=s[0]),Object.assign(t.pagination,{el:s}),s=o(s),s.forEach((s=>{\"bullets\"===e.type&&e.clickable&&s.classList.add(e.clickableClass),s.classList.add(e.modifierClass+e.type),s.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),\"bullets\"===e.type&&e.dynamicBullets&&(s.classList.add(`${e.modifierClass}${e.type}-dynamic`),l=0,e.dynamicMainBullets<1&#038;&#038;(e.dynamicMainBullets=1)),\"progressbar\"===e.type&#038;&#038;e.progressbarOpposite&#038;&#038;s.classList.add(e.progressbarOppositeClass),e.clickable&#038;&#038;s.addEventListener(\"click\",p),t.enabled||s.classList.add(e.lockClass)})))}function f(){const e=t.params.pagination;if(d())return;let s=t.pagination.el;s&#038;&#038;(s=o(s),s.forEach((s=>{s.classList.remove(e.hiddenClass),s.classList.remove(e.modifierClass+e.type),s.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&s.removeEventListener(\"click\",p)}))),t.pagination.bullets&&t.pagination.bullets.forEach((t=>t.classList.remove(...e.bulletActiveClass.split(\" \"))))}a(\"init\",(()=>{!1===t.params.pagination.enabled?g():(h(),m(),u())})),a(\"activeIndexChange\",(()=>{void 0===t.snapIndex&&u()})),a(\"snapIndexChange\",(()=>{u()})),a(\"snapGridLengthChange\",(()=>{m(),u()})),a(\"destroy\",(()=>{f()})),a(\"enable disable\",(()=>{let{el:e}=t.pagination;e&&(e=o(e),e.forEach((e=>e.classList[t.enabled?\"remove\":\"add\"](t.params.pagination.lockClass))))})),a(\"lock unlock\",(()=>{u()})),a(\"click\",((e,s)=>{const a=s.target;let{el:r}=t.pagination;if(Array.isArray(r)||(r=[r].filter((e=>!!e))),t.params.pagination.el&&t.params.pagination.hideOnClick&&r&&r.length>0&&!a.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&a===t.navigation.nextEl||t.navigation.prevEl&&a===t.navigation.prevEl))return;const e=r[0].classList.contains(t.params.pagination.hiddenClass);i(!0===e?\"paginationShow\":\"paginationHide\"),r.forEach((e=>e.classList.toggle(t.params.pagination.hiddenClass)))}}));const g=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=o(e),e.forEach((e=>e.classList.add(t.params.pagination.paginationDisabledClass)))),f()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=o(e),e.forEach((e=>e.classList.remove(t.params.pagination.paginationDisabledClass)))),h(),m(),u()},disable:g,render:m,update:u,init:h,destroy:f})},function(e){let{swiper:t,extendParams:s,on:i,emit:r}=e;const l=a();let o,d,c,p,u=!1,m=null,h=null;function f(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e,rtlTranslate:s}=t,{dragEl:a,el:i}=e,r=t.params.scrollbar,n=t.params.loop?t.progressLoop:t.progress;let l=d,o=(c-d)*n;s?(o=-o,o>0?(l=d-o,o=0):-o+d>c&&(l=c+o)):o<0?(l=d+o,o=0):o+d>c&&(l=c-o),t.isHorizontal()?(a.style.transform=`translate3d(${o}px, 0, 0)`,a.style.width=`${l}px`):(a.style.transform=`translate3d(0px, ${o}px, 0)`,a.style.height=`${l}px`),r.hide&&(clearTimeout(m),i.style.opacity=1,m=setTimeout((()=>{i.style.opacity=0,i.style.transitionDuration=\"400ms\"}),1e3))}function w(){if(!t.params.scrollbar.el||!t.scrollbar.el)return;const{scrollbar:e}=t,{dragEl:s,el:a}=e;s.style.width=\"\",s.style.height=\"\",c=t.isHorizontal()?a.offsetWidth:a.offsetHeight,p=t.size\/(t.virtualSize+t.params.slidesOffsetBefore-(t.params.centeredSlides?t.snapGrid[0]:0)),d=\"auto\"===t.params.scrollbar.dragSize?c*p:parseInt(t.params.scrollbar.dragSize,10),t.isHorizontal()?s.style.width=`${d}px`:s.style.height=`${d}px`,a.style.display=p>=1?\"none\":\"\",t.params.scrollbar.hide&&(a.style.opacity=0),t.params.watchOverflow&&t.enabled&&e.el.classList[t.isLocked?\"add\":\"remove\"](t.params.scrollbar.lockClass)}function b(e){return t.isHorizontal()?e.clientX:e.clientY}function y(e){const{scrollbar:s,rtlTranslate:a}=t,{el:i}=s;let r;r=(b(e)-v(i)[t.isHorizontal()?\"left\":\"top\"]-(null!==o?o:d\/2))\/(c-d),r=Math.max(Math.min(r,1),0),a&&(r=1-r);const n=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*r;t.updateProgress(n),t.setTranslate(n),t.updateActiveIndex(),t.updateSlidesClasses()}function E(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:n,dragEl:l}=a;u=!0,o=e.target===l?b(e)-e.target.getBoundingClientRect()[t.isHorizontal()?\"left\":\"top\"]:null,e.preventDefault(),e.stopPropagation(),i.style.transitionDuration=\"100ms\",l.style.transitionDuration=\"100ms\",y(e),clearTimeout(h),n.style.transitionDuration=\"0ms\",s.hide&&(n.style.opacity=1),t.params.cssMode&&(t.wrapperEl.style[\"scroll-snap-type\"]=\"none\"),r(\"scrollbarDragStart\",e)}function x(e){const{scrollbar:s,wrapperEl:a}=t,{el:i,dragEl:n}=s;u&&(e.preventDefault?e.preventDefault():e.returnValue=!1,y(e),a.style.transitionDuration=\"0ms\",i.style.transitionDuration=\"0ms\",n.style.transitionDuration=\"0ms\",r(\"scrollbarDragMove\",e))}function S(e){const s=t.params.scrollbar,{scrollbar:a,wrapperEl:i}=t,{el:l}=a;u&&(u=!1,t.params.cssMode&&(t.wrapperEl.style[\"scroll-snap-type\"]=\"\",i.style.transitionDuration=\"\"),s.hide&&(clearTimeout(h),h=n((()=>{l.style.opacity=0,l.style.transitionDuration=\"400ms\"}),1e3)),r(\"scrollbarDragEnd\",e),s.snapOnRelease&&t.slideToClosest())}function T(e){const{scrollbar:s,params:a}=t,i=s.el;if(!i)return;const r=i,n=!!a.passiveListeners&&{passive:!1,capture:!1},o=!!a.passiveListeners&&{passive:!0,capture:!1};if(!r)return;const d=\"on\"===e?\"addEventListener\":\"removeEventListener\";r[d](\"pointerdown\",E,n),l[d](\"pointermove\",x,n),l[d](\"pointerup\",S,o)}function M(){const{scrollbar:e,el:s}=t;t.params.scrollbar=J(t,t.originalParams.scrollbar,t.params.scrollbar,{el:\"swiper-scrollbar\"});const a=t.params.scrollbar;if(!a.el)return;let i,r;\"string\"==typeof a.el&&t.isElement&&(i=t.el.shadowRoot.querySelector(a.el)),i||\"string\"!=typeof a.el?i||(i=a.el):i=l.querySelectorAll(a.el),t.params.uniqueNavElements&&\"string\"==typeof a.el&&i.length>1&&1===s.querySelectorAll(a.el).length&&(i=s.querySelector(a.el)),i.length>0&&(i=i[0]),i.classList.add(t.isHorizontal()?a.horizontalClass:a.verticalClass),i&&(r=i.querySelector(`.${t.params.scrollbar.dragClass}`),r||(r=g(\"div\",t.params.scrollbar.dragClass),i.append(r))),Object.assign(e,{el:i,dragEl:r}),a.draggable&&t.params.scrollbar.el&&t.scrollbar.el&&T(\"on\"),i&&i.classList[t.enabled?\"remove\":\"add\"](t.params.scrollbar.lockClass)}function C(){const e=t.params.scrollbar,s=t.scrollbar.el;s&&s.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),t.params.scrollbar.el&&t.scrollbar.el&&T(\"off\")}s({scrollbar:{el:null,dragSize:\"auto\",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:\"swiper-scrollbar-lock\",dragClass:\"swiper-scrollbar-drag\",scrollbarDisabledClass:\"swiper-scrollbar-disabled\",horizontalClass:\"swiper-scrollbar-horizontal\",verticalClass:\"swiper-scrollbar-vertical\"}}),t.scrollbar={el:null,dragEl:null},i(\"init\",(()=>{!1===t.params.scrollbar.enabled?P():(M(),w(),f())})),i(\"update resize observerUpdate lock unlock\",(()=>{w()})),i(\"setTranslate\",(()=>{f()})),i(\"setTransition\",((e,s)=>{!function(e){t.params.scrollbar.el&&t.scrollbar.el&&(t.scrollbar.dragEl.style.transitionDuration=`${e}ms`)}(s)})),i(\"enable disable\",(()=>{const{el:e}=t.scrollbar;e&&e.classList[t.enabled?\"remove\":\"add\"](t.params.scrollbar.lockClass)})),i(\"destroy\",(()=>{C()}));const P=()=>{t.el.classList.add(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.el&&t.scrollbar.el.classList.add(t.params.scrollbar.scrollbarDisabledClass),C()};Object.assign(t.scrollbar,{enable:()=>{t.el.classList.remove(t.params.scrollbar.scrollbarDisabledClass),t.scrollbar.el&&t.scrollbar.el.classList.remove(t.params.scrollbar.scrollbarDisabledClass),M(),w(),f()},disable:P,updateSize:w,setTranslate:f,init:M,destroy:C})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({parallax:{enabled:!1}});const i=(e,s)=>{const{rtl:a}=t,i=a?-1:1,r=e.getAttribute(\"data-swiper-parallax\")||\"0\";let n=e.getAttribute(\"data-swiper-parallax-x\"),l=e.getAttribute(\"data-swiper-parallax-y\");const o=e.getAttribute(\"data-swiper-parallax-scale\"),d=e.getAttribute(\"data-swiper-parallax-opacity\"),c=e.getAttribute(\"data-swiper-parallax-rotate\");if(n||l?(n=n||\"0\",l=l||\"0\"):t.isHorizontal()?(n=r,l=\"0\"):(l=r,n=\"0\"),n=n.indexOf(\"%\")>=0?parseInt(n,10)*s*i+\"%\":n*s*i+\"px\",l=l.indexOf(\"%\")>=0?parseInt(l,10)*s+\"%\":l*s+\"px\",null!=d){const t=d-(d-1)*(1-Math.abs(s));e.style.opacity=t}let p=`translate3d(${n}, ${l}, 0px)`;if(null!=o){p+=` scale(${o-(o-1)*(1-Math.abs(s))})`}if(c&&null!=c){p+=` rotate(${c*s*-1}deg)`}e.style.transform=p},r=()=>{const{el:e,slides:s,progress:a,snapGrid:r}=t;f(e,\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").forEach((e=>{i(e,a)})),s.forEach(((e,s)=>{let n=e.progress;t.params.slidesPerGroup>1&&\"auto\"!==t.params.slidesPerView&&(n+=Math.ceil(s\/2)-a*(r.length-1)),n=Math.min(Math.max(n,-1),1),e.querySelectorAll(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale], [data-swiper-parallax-rotate]\").forEach((e=>{i(e,n)}))}))};a(\"beforeInit\",(()=>{t.params.parallax.enabled&&(t.params.watchSlidesProgress=!0,t.originalParams.watchSlidesProgress=!0)})),a(\"init\",(()=>{t.params.parallax.enabled&&r()})),a(\"setTranslate\",(()=>{t.params.parallax.enabled&&r()})),a(\"setTransition\",((e,s)=>{t.params.parallax.enabled&&function(e){void 0===e&&(e=t.params.speed);const{el:s}=t;s.querySelectorAll(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").forEach((t=>{let s=parseInt(t.getAttribute(\"data-swiper-parallax-duration\"),10)||e;0===e&&(s=0),t.style.transitionDuration=`${s}ms`}))}(s)}))},function(e){let{swiper:t,extendParams:s,on:a,emit:i}=e;const n=r();s({zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:\"swiper-zoom-container\",zoomedSlideClass:\"swiper-slide-zoomed\"}}),t.zoom={enabled:!1};let l,d,c=1,p=!1;const u=[],m={slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},h={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},g={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let w=1;function b(){if(u.length<2)return 1;const e=u[0].pageX,t=u[0].pageY,s=u[1].pageX,a=u[1].pageY;return Math.sqrt((s-e)**2+(a-t)**2)}function E(e){const s=t.isElement?\"swiper-slide\":`.${t.params.slideClass}`;return!!e.target.matches(s)||t.slides.filter((t=>t.contains(e.target))).length>0}function x(e){if(\"mouse\"===e.pointerType&&u.splice(0,u.length),!E(e))return;const s=t.params.zoom;if(l=!1,d=!1,u.push(e),!(u.length<2)){if(l=!0,m.scaleStart=b(),!m.slideEl){m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`),m.slideEl||(m.slideEl=t.slides[t.activeIndex]);let a=m.slideEl.querySelector(`.${s.containerClass}`);if(a&#038;&#038;(a=a.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]),m.imageEl=a,m.imageWrapEl=a?y(m.imageEl,`.${s.containerClass}`)[0]:void 0,!m.imageWrapEl)return void(m.imageEl=void 0);m.maxRatio=m.imageWrapEl.getAttribute(\"data-swiper-zoom\")||s.maxRatio}if(m.imageEl){const[e,t]=function(){if(u.length<2)return{x:null,y:null};const e=m.imageEl.getBoundingClientRect();return[(u[0].pageX+(u[1].pageX-u[0].pageX)\/2-e.x)\/c,(u[0].pageY+(u[1].pageY-u[0].pageY)\/2-e.y)\/c]}();m.imageEl.style.transformOrigin=`${e}px ${t}px`,m.imageEl.style.transitionDuration=\"0ms\"}p=!0}}function S(e){if(!E(e))return;const s=t.params.zoom,a=t.zoom,i=u.findIndex((t=>t.pointerId===e.pointerId));i>=0&&(u[i]=e),u.length<2||(d=!0,m.scaleMove=b(),m.imageEl&#038;&#038;(a.scale=m.scaleMove\/m.scaleStart*c,a.scale>m.maxRatio&&(a.scale=m.maxRatio-1+(a.scale-m.maxRatio+1)**.5),a.scale<s.minRatio&#038;&#038;(a.scale=s.minRatio+1-(s.minRatio-a.scale+1)**.5),m.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`))}function T(e){if(!E(e))return;if(\"mouse\"===e.pointerType&#038;&#038;\"pointerout\"===e.type)return;const s=t.params.zoom,a=t.zoom,i=u.findIndex((t=>t.pointerId===e.pointerId));i>=0&&u.splice(i,1),l&&d&&(l=!1,d=!1,m.imageEl&&(a.scale=Math.max(Math.min(a.scale,m.maxRatio),s.minRatio),m.imageEl.style.transitionDuration=`${t.params.speed}ms`,m.imageEl.style.transform=`translate3d(0,0,0) scale(${a.scale})`,c=a.scale,p=!1,1===a.scale&&(m.slideEl=void 0)))}function M(e){if(!E(e)||!function(e){const s=`.${t.params.zoom.containerClass}`;return!!e.target.matches(s)||[...t.el.querySelectorAll(s)].filter((t=>t.contains(e.target))).length>0}(e))return;const s=t.zoom;if(!m.imageEl)return;if(t.allowClick=!1,!h.isTouched||!m.slideEl)return;h.isMoved||(h.width=m.imageEl.offsetWidth,h.height=m.imageEl.offsetHeight,h.startX=o(m.imageWrapEl,\"x\")||0,h.startY=o(m.imageWrapEl,\"y\")||0,m.slideWidth=m.slideEl.offsetWidth,m.slideHeight=m.slideEl.offsetHeight,m.imageWrapEl.style.transitionDuration=\"0ms\");const a=h.width*s.scale,i=h.height*s.scale;if(!(a<m.slideWidth&#038;&#038;i<m.slideHeight)){if(h.minX=Math.min(m.slideWidth\/2-a\/2,0),h.maxX=-h.minX,h.minY=Math.min(m.slideHeight\/2-i\/2,0),h.maxY=-h.minY,h.touchesCurrent.x=u.length>0?u[0].pageX:e.pageX,h.touchesCurrent.y=u.length>0?u[0].pageY:e.pageY,!h.isMoved&&!p){if(t.isHorizontal()&&(Math.floor(h.minX)===Math.floor(h.startX)&&h.touchesCurrent.x<h.touchesStart.x||Math.floor(h.maxX)===Math.floor(h.startX)&#038;&#038;h.touchesCurrent.x>h.touchesStart.x))return void(h.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(h.minY)===Math.floor(h.startY)&&h.touchesCurrent.y<h.touchesStart.y||Math.floor(h.maxY)===Math.floor(h.startY)&#038;&#038;h.touchesCurrent.y>h.touchesStart.y))return void(h.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),h.isMoved=!0,h.currentX=h.touchesCurrent.x-h.touchesStart.x+h.startX,h.currentY=h.touchesCurrent.y-h.touchesStart.y+h.startY,h.currentX<h.minX&#038;&#038;(h.currentX=h.minX+1-(h.minX-h.currentX+1)**.8),h.currentX>h.maxX&&(h.currentX=h.maxX-1+(h.currentX-h.maxX+1)**.8),h.currentY<h.minY&#038;&#038;(h.currentY=h.minY+1-(h.minY-h.currentY+1)**.8),h.currentY>h.maxY&&(h.currentY=h.maxY-1+(h.currentY-h.maxY+1)**.8),g.prevPositionX||(g.prevPositionX=h.touchesCurrent.x),g.prevPositionY||(g.prevPositionY=h.touchesCurrent.y),g.prevTime||(g.prevTime=Date.now()),g.x=(h.touchesCurrent.x-g.prevPositionX)\/(Date.now()-g.prevTime)\/2,g.y=(h.touchesCurrent.y-g.prevPositionY)\/(Date.now()-g.prevTime)\/2,Math.abs(h.touchesCurrent.x-g.prevPositionX)<2&#038;&#038;(g.x=0),Math.abs(h.touchesCurrent.y-g.prevPositionY)<2&#038;&#038;(g.y=0),g.prevPositionX=h.touchesCurrent.x,g.prevPositionY=h.touchesCurrent.y,g.prevTime=Date.now(),m.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}}function C(){const e=t.zoom;m.slideEl&#038;&#038;t.previousIndex!==t.activeIndex&#038;&#038;(m.imageEl&#038;&#038;(m.imageEl.style.transform=\"translate3d(0,0,0) scale(1)\"),m.imageWrapEl&#038;&#038;(m.imageWrapEl.style.transform=\"translate3d(0,0,0)\"),e.scale=1,c=1,m.slideEl=void 0,m.imageEl=void 0,m.imageWrapEl=void 0)}function P(e){const s=t.zoom,a=t.params.zoom;if(!m.slideEl){e&#038;&#038;e.target&#038;&#038;(m.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`)),m.slideEl||(t.params.virtual&#038;&#038;t.params.virtual.enabled&#038;&#038;t.virtual?m.slideEl=f(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex]);let s=m.slideEl.querySelector(`.${a.containerClass}`);s&#038;&#038;(s=s.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]),m.imageEl=s,m.imageWrapEl=s?y(m.imageEl,`.${a.containerClass}`)[0]:void 0}if(!m.imageEl||!m.imageWrapEl)return;let i,r,l,o,d,p,u,g,w,b,E,x,S,T,M,C,P,L;t.params.cssMode&#038;&#038;(t.wrapperEl.style.overflow=\"hidden\",t.wrapperEl.style.touchAction=\"none\"),m.slideEl.classList.add(`${a.zoomedSlideClass}`),void 0===h.touchesStart.x&#038;&#038;e?(i=e.pageX,r=e.pageY):(i=h.touchesStart.x,r=h.touchesStart.y);const A=\"number\"==typeof e?e:null;1===c&#038;&#038;A&#038;&#038;(i=void 0,r=void 0),s.scale=A||m.imageWrapEl.getAttribute(\"data-swiper-zoom\")||a.maxRatio,c=A||m.imageWrapEl.getAttribute(\"data-swiper-zoom\")||a.maxRatio,!e||1===c&#038;&#038;A?(u=0,g=0):(P=m.slideEl.offsetWidth,L=m.slideEl.offsetHeight,l=v(m.slideEl).left+n.scrollX,o=v(m.slideEl).top+n.scrollY,d=l+P\/2-i,p=o+L\/2-r,w=m.imageEl.offsetWidth,b=m.imageEl.offsetHeight,E=w*s.scale,x=b*s.scale,S=Math.min(P\/2-E\/2,0),T=Math.min(L\/2-x\/2,0),M=-S,C=-T,u=d*s.scale,g=p*s.scale,u<S&#038;&#038;(u=S),u>M&&(u=M),g<T&#038;&#038;(g=T),g>C&&(g=C)),m.imageWrapEl.style.transitionDuration=\"300ms\",m.imageWrapEl.style.transform=`translate3d(${u}px, ${g}px,0)`,m.imageEl.style.transitionDuration=\"300ms\",m.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`}function L(){const e=t.zoom,s=t.params.zoom;if(!m.slideEl){t.params.virtual&&t.params.virtual.enabled&&t.virtual?m.slideEl=f(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:m.slideEl=t.slides[t.activeIndex];let e=m.slideEl.querySelector(`.${s.containerClass}`);e&&(e=e.querySelectorAll(\"picture, img, svg, canvas, .swiper-zoom-target\")[0]),m.imageEl=e,m.imageWrapEl=e?y(m.imageEl,`.${s.containerClass}`)[0]:void 0}m.imageEl&&m.imageWrapEl&&(t.params.cssMode&&(t.wrapperEl.style.overflow=\"\",t.wrapperEl.style.touchAction=\"\"),e.scale=1,c=1,m.imageWrapEl.style.transitionDuration=\"300ms\",m.imageWrapEl.style.transform=\"translate3d(0,0,0)\",m.imageEl.style.transitionDuration=\"300ms\",m.imageEl.style.transform=\"translate3d(0,0,0) scale(1)\",m.slideEl.classList.remove(`${s.zoomedSlideClass}`),m.slideEl=void 0)}function A(e){const s=t.zoom;s.scale&&1!==s.scale?L():P(e)}function z(){return{passiveListener:!!t.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!t.params.passiveListeners||{passive:!1,capture:!0}}}function $(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:s,activeListenerWithCapture:a}=z();t.wrapperEl.addEventListener(\"pointerdown\",x,s),t.wrapperEl.addEventListener(\"pointermove\",S,a),[\"pointerup\",\"pointercancel\",\"pointerout\"].forEach((e=>{t.wrapperEl.addEventListener(e,T,s)})),t.wrapperEl.addEventListener(\"pointermove\",M,a)}function k(){const e=t.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:s,activeListenerWithCapture:a}=z();t.wrapperEl.removeEventListener(\"pointerdown\",x,s),t.wrapperEl.removeEventListener(\"pointermove\",S,a),[\"pointerup\",\"pointercancel\",\"pointerout\"].forEach((e=>{t.wrapperEl.removeEventListener(e,T,s)})),t.wrapperEl.removeEventListener(\"pointermove\",M,a)}Object.defineProperty(t.zoom,\"scale\",{get:()=>w,set(e){if(w!==e){const t=m.imageEl,s=m.slideEl;i(\"zoomChange\",e,t,s)}w=e}}),a(\"init\",(()=>{t.params.zoom.enabled&&$()})),a(\"destroy\",(()=>{k()})),a(\"touchStart\",((e,s)=>{t.zoom.enabled&&function(e){const s=t.device;m.imageEl&&(h.isTouched||(s.android&&e.cancelable&&e.preventDefault(),h.isTouched=!0,h.touchesStart.x=e.pageX,h.touchesStart.y=e.pageY))}(s)})),a(\"touchEnd\",((e,s)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!m.imageEl)return;if(!h.isTouched||!h.isMoved)return h.isTouched=!1,void(h.isMoved=!1);h.isTouched=!1,h.isMoved=!1;let s=300,a=300;const i=g.x*s,r=h.currentX+i,n=g.y*a,l=h.currentY+n;0!==g.x&&(s=Math.abs((r-h.currentX)\/g.x)),0!==g.y&&(a=Math.abs((l-h.currentY)\/g.y));const o=Math.max(s,a);h.currentX=r,h.currentY=l;const d=h.width*e.scale,c=h.height*e.scale;h.minX=Math.min(m.slideWidth\/2-d\/2,0),h.maxX=-h.minX,h.minY=Math.min(m.slideHeight\/2-c\/2,0),h.maxY=-h.minY,h.currentX=Math.max(Math.min(h.currentX,h.maxX),h.minX),h.currentY=Math.max(Math.min(h.currentY,h.maxY),h.minY),m.imageWrapEl.style.transitionDuration=`${o}ms`,m.imageWrapEl.style.transform=`translate3d(${h.currentX}px, ${h.currentY}px,0)`}()})),a(\"doubleTap\",((e,s)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&A(s)})),a(\"transitionEnd\",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&C()})),a(\"slideChange\",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&C()})),Object.assign(t.zoom,{enable:$,disable:k,in:P,out:L,toggle:A})},function(e){let{swiper:t,extendParams:s,on:a}=e;function i(e,t){const s=function(){let e,t,s;return(a,i)=>{for(t=-1,e=a.length;e-t>1;)s=e+t>>1,a[s]<=i?t=s:e=s;return e}}();let a,i;return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(i=s(this.x,e),a=i-1,(e-this.x[a])*(this.y[i]-this.y[a])\/(this.x[i]-this.x[a])+this.y[a]):0},this}function r(){t.controller.control&#038;&#038;t.controller.spline&#038;&#038;(t.controller.spline=void 0,delete t.controller.spline)}s({controller:{control:void 0,inverse:!1,by:\"slide\"}}),t.controller={control:void 0},a(\"beforeInit\",(()=>{if(\"undefined\"!=typeof window&&(\"string\"==typeof t.params.controller.control||t.params.controller.control instanceof HTMLElement)){const e=document.querySelector(t.params.controller.control);if(e&&e.swiper)t.controller.control=e.swiper;else if(e){const s=a=>{t.controller.control=a.detail[0],t.update(),e.removeEventListener(\"init\",s)};e.addEventListener(\"init\",s)}}else t.controller.control=t.params.controller.control})),a(\"update\",(()=>{r()})),a(\"resize\",(()=>{r()})),a(\"observerUpdate\",(()=>{r()})),a(\"setTranslate\",((e,s,a)=>{t.controller.control&&t.controller.setTranslate(s,a)})),a(\"setTransition\",((e,s,a)=>{t.controller.control&&t.controller.setTransition(s,a)})),Object.assign(t.controller,{setTranslate:function(e,s){const a=t.controller.control;let r,n;const l=t.constructor;function o(e){const s=t.rtlTranslate?-t.translate:t.translate;\"slide\"===t.params.controller.by&&(!function(e){t.controller.spline||(t.controller.spline=t.params.loop?new i(t.slidesGrid,e.slidesGrid):new i(t.snapGrid,e.snapGrid))}(e),n=-t.controller.spline.interpolate(-s)),n&&\"container\"!==t.params.controller.by||(r=(e.maxTranslate()-e.minTranslate())\/(t.maxTranslate()-t.minTranslate()),n=(s-t.minTranslate())*r+e.minTranslate()),t.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,t),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(let e=0;e<a.length;e+=1)a[e]!==s&#038;&#038;a[e]instanceof l&#038;&#038;o(a[e]);else a instanceof l&#038;&#038;s!==a&#038;&#038;o(a)},setTransition:function(e,s){const a=t.constructor,i=t.controller.control;let r;function l(s){s.setTransition(e,t),0!==e&#038;&#038;(s.transitionStart(),s.params.autoHeight&#038;&#038;n((()=>{s.updateAutoHeight()})),E(s.wrapperEl,(()=>{i&&s.transitionEnd()})))}if(Array.isArray(i))for(r=0;r<i.length;r+=1)i[r]!==s&#038;&#038;i[r]instanceof a&#038;&#038;l(i[r]);else i instanceof a&#038;&#038;s!==i&#038;&#038;l(i)}})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({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}}),t.a11y={clicked:!1};let i=null;function r(e){const t=i;0!==t.length&#038;&#038;(t.innerHTML=\"\",t.innerHTML=e)}const n=e=>(Array.isArray(e)||(e=[e].filter((e=>!!e))),e);function l(e){(e=n(e)).forEach((e=>{e.setAttribute(\"tabIndex\",\"0\")}))}function o(e){(e=n(e)).forEach((e=>{e.setAttribute(\"tabIndex\",\"-1\")}))}function d(e,t){(e=n(e)).forEach((e=>{e.setAttribute(\"role\",t)}))}function c(e,t){(e=n(e)).forEach((e=>{e.setAttribute(\"aria-roledescription\",t)}))}function p(e,t){(e=n(e)).forEach((e=>{e.setAttribute(\"aria-label\",t)}))}function u(e){(e=n(e)).forEach((e=>{e.setAttribute(\"aria-disabled\",!0)}))}function m(e){(e=n(e)).forEach((e=>{e.setAttribute(\"aria-disabled\",!1)}))}function h(e){if(13!==e.keyCode&&32!==e.keyCode)return;const s=t.params.a11y,a=e.target;t.pagination&&t.pagination.el&&(a===t.pagination.el||t.pagination.el.contains(e.target))&&!e.target.matches(ee(t.params.pagination.bulletClass))||(t.navigation&&t.navigation.nextEl&&a===t.navigation.nextEl&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?r(s.lastSlideMessage):r(s.nextSlideMessage)),t.navigation&&t.navigation.prevEl&&a===t.navigation.prevEl&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?r(s.firstSlideMessage):r(s.prevSlideMessage)),t.pagination&&a.matches(ee(t.params.pagination.bulletClass))&&a.click())}function f(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function v(){return f()&&t.params.pagination.clickable}const w=(e,t,s)=>{l(e),\"BUTTON\"!==e.tagName&&(d(e,\"button\"),e.addEventListener(\"keydown\",h)),p(e,s),function(e,t){(e=n(e)).forEach((e=>{e.setAttribute(\"aria-controls\",t)}))}(e,t)},y=()=>{t.a11y.clicked=!0},E=()=>{requestAnimationFrame((()=>{requestAnimationFrame((()=>{t.destroyed||(t.a11y.clicked=!1)}))}))},x=e=>{if(t.a11y.clicked)return;const s=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!s||!t.slides.includes(s))return;const a=t.slides.indexOf(s)===t.activeIndex,i=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(s);a||i||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,t.slideTo(t.slides.indexOf(s),0))},S=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&c(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&d(t.slides,e.slideRole);const s=t.slides.length;e.slideLabelMessage&&t.slides.forEach(((a,i)=>{const r=t.params.loop?parseInt(a.getAttribute(\"data-swiper-slide-index\"),10):i;p(a,e.slideLabelMessage.replace(\/\\{\\{index\\}\\}\/,r+1).replace(\/\\{\\{slidesLength\\}\\}\/,s))}))},T=()=>{const e=t.params.a11y;t.el.append(i);const s=t.el;e.containerRoleDescriptionMessage&&c(s,e.containerRoleDescriptionMessage),e.containerMessage&&p(s,e.containerMessage);const a=t.wrapperEl,r=e.id||a.getAttribute(\"id\")||`swiper-wrapper-${l=16,void 0===l&&(l=16),\"x\".repeat(l).replace(\/x\/g,(()=>Math.round(16*Math.random()).toString(16)))}`;var l;const o=t.params.autoplay&&t.params.autoplay.enabled?\"off\":\"polite\";var d;d=r,n(a).forEach((e=>{e.setAttribute(\"id\",d)})),function(e,t){(e=n(e)).forEach((e=>{e.setAttribute(\"aria-live\",t)}))}(a,o),S();let{nextEl:u,prevEl:m}=t.navigation?t.navigation:{};if(u=n(u),m=n(m),u&&u.forEach((t=>w(t,r,e.nextSlideMessage))),m&&m.forEach((t=>w(t,r,e.prevSlideMessage))),v()){(Array.isArray(t.pagination.el)?t.pagination.el:[t.pagination.el]).forEach((e=>{e.addEventListener(\"keydown\",h)}))}t.el.addEventListener(\"focus\",x,!0),t.el.addEventListener(\"pointerdown\",y,!0),t.el.addEventListener(\"pointerup\",E,!0)};a(\"beforeInit\",(()=>{i=g(\"span\",t.params.a11y.notificationClass),i.setAttribute(\"aria-live\",\"assertive\"),i.setAttribute(\"aria-atomic\",\"true\"),t.isElement&&i.setAttribute(\"slot\",\"container-end\")})),a(\"afterInit\",(()=>{t.params.a11y.enabled&&T()})),a(\"slidesLengthChange snapGridLengthChange slidesGridLengthChange\",(()=>{t.params.a11y.enabled&&S()})),a(\"fromEdge toEdge afterInit lock unlock\",(()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:s}=t.navigation;s&&(t.isBeginning?(u(s),o(s)):(m(s),l(s))),e&&(t.isEnd?(u(e),o(e)):(m(e),l(e)))}()})),a(\"paginationUpdate\",(()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;f()&&t.pagination.bullets.forEach((s=>{t.params.pagination.clickable&&(l(s),t.params.pagination.renderBullet||(d(s,\"button\"),p(s,e.paginationBulletMessage.replace(\/\\{\\{index\\}\\}\/,b(s)+1)))),s.matches(ee(t.params.pagination.bulletActiveClass))?s.setAttribute(\"aria-current\",\"true\"):s.removeAttribute(\"aria-current\")}))}()})),a(\"destroy\",(()=>{t.params.a11y.enabled&&function(){i&&i.length>0&&i.remove();let{nextEl:e,prevEl:s}=t.navigation?t.navigation:{};e=n(e),s=n(s),e&&e.forEach((e=>e.removeEventListener(\"keydown\",h))),s&&s.forEach((e=>e.removeEventListener(\"keydown\",h))),v()&&(Array.isArray(t.pagination.el)?t.pagination.el:[t.pagination.el]).forEach((e=>{e.removeEventListener(\"keydown\",h)}));t.el.removeEventListener(\"focus\",x,!0),t.el.removeEventListener(\"pointerdown\",y,!0),t.el.removeEventListener(\"pointerup\",E,!0)}()}))},function(e){let{swiper:t,extendParams:s,on:a}=e;s({history:{enabled:!1,root:\"\",replaceState:!1,key:\"slides\",keepQuery:!1}});let i=!1,n={};const l=e=>e.toString().replace(\/\\s+\/g,\"-\").replace(\/[^\\w-]+\/g,\"\").replace(\/--+\/g,\"-\").replace(\/^-+\/,\"\").replace(\/-+$\/,\"\"),o=e=>{const t=r();let s;s=e?new URL(e):t.location;const a=s.pathname.slice(1).split(\"\/\").filter((e=>\"\"!==e)),i=a.length;return{key:a[i-2],value:a[i-1]}},d=(e,s)=>{const a=r();if(!i||!t.params.history.enabled)return;let n;n=t.params.url?new URL(t.params.url):a.location;const o=t.slides[s];let d=l(o.getAttribute(\"data-history\"));if(t.params.history.root.length>0){let s=t.params.history.root;\"\/\"===s[s.length-1]&&(s=s.slice(0,s.length-1)),d=`${s}\/${e?`${e}\/`:\"\"}${d}`}else n.pathname.includes(e)||(d=`${e?`${e}\/`:\"\"}${d}`);t.params.history.keepQuery&&(d+=n.search);const c=a.history.state;c&&c.value===d||(t.params.history.replaceState?a.history.replaceState({value:d},null,d):a.history.pushState({value:d},null,d))},c=(e,s,a)=>{if(s)for(let i=0,r=t.slides.length;i<r;i+=1){const r=t.slides[i];if(l(r.getAttribute(\"data-history\"))===s){const s=t.getSlideIndex(r);t.slideTo(s,e,a)}}else t.slideTo(0,e,a)},p=()=>{n=o(t.params.url),c(t.params.speed,n.value,!1)};a(\"init\",(()=>{t.params.history.enabled&&(()=>{const e=r();if(t.params.history){if(!e.history||!e.history.pushState)return t.params.history.enabled=!1,void(t.params.hashNavigation.enabled=!0);i=!0,n=o(t.params.url),n.key||n.value?(c(0,n.value,t.params.runCallbacksOnInit),t.params.history.replaceState||e.addEventListener(\"popstate\",p)):t.params.history.replaceState||e.addEventListener(\"popstate\",p)}})()})),a(\"destroy\",(()=>{t.params.history.enabled&&(()=>{const e=r();t.params.history.replaceState||e.removeEventListener(\"popstate\",p)})()})),a(\"transitionEnd _freeModeNoMomentumRelease\",(()=>{i&&d(t.params.history.key,t.activeIndex)})),a(\"slideChange\",(()=>{i&&t.params.cssMode&&d(t.params.history.key,t.activeIndex)}))},function(e){let{swiper:t,extendParams:s,emit:i,on:n}=e,l=!1;const o=a(),d=r();s({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}});const c=()=>{i(\"hashChange\");const e=o.location.hash.replace(\"#\",\"\");if(e!==t.slides[t.activeIndex].getAttribute(\"data-hash\")){const s=t.getSlideIndex(f(t.slidesEl,`.${t.params.slideClass}[data-hash=\"${e}\"], swiper-slide[data-hash=\"${e}\"]`)[0]);if(void 0===s)return;t.slideTo(s)}},p=()=>{if(l&&t.params.hashNavigation.enabled)if(t.params.hashNavigation.replaceState&&d.history&&d.history.replaceState)d.history.replaceState(null,null,`#${t.slides[t.activeIndex].getAttribute(\"data-hash\")}`||\"\"),i(\"hashSet\");else{const e=t.slides[t.activeIndex],s=e.getAttribute(\"data-hash\")||e.getAttribute(\"data-history\");o.location.hash=s||\"\",i(\"hashSet\")}};n(\"init\",(()=>{t.params.hashNavigation.enabled&&(()=>{if(!t.params.hashNavigation.enabled||t.params.history&&t.params.history.enabled)return;l=!0;const e=o.location.hash.replace(\"#\",\"\");if(e){const s=0;for(let a=0,i=t.slides.length;a<i;a+=1){const i=t.slides[a];if((i.getAttribute(\"data-hash\")||i.getAttribute(\"data-history\"))===e){const e=t.getSlideIndex(i);t.slideTo(e,s,t.params.runCallbacksOnInit,!0)}}}t.params.hashNavigation.watchState&#038;&#038;d.addEventListener(\"hashchange\",c)})()})),n(\"destroy\",(()=>{t.params.hashNavigation.enabled&&t.params.hashNavigation.watchState&&d.removeEventListener(\"hashchange\",c)})),n(\"transitionEnd _freeModeNoMomentumRelease\",(()=>{l&&p()})),n(\"slideChange\",(()=>{l&&t.params.cssMode&&p()}))},function(e){let t,s,{swiper:i,extendParams:r,on:n,emit:l,params:o}=e;i.autoplay={running:!1,paused:!1,timeLeft:0},r({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let d,c,p,u,m,h,f,g=o&&o.autoplay?o.autoplay.delay:3e3,v=o&&o.autoplay?o.autoplay.delay:3e3,w=(new Date).getTime;function b(e){i&&!i.destroyed&&i.wrapperEl&&e.target===i.wrapperEl&&(i.wrapperEl.removeEventListener(\"transitionend\",b),M())}const y=()=>{if(i.destroyed||!i.autoplay.running)return;i.autoplay.paused?c=!0:c&&(v=d,c=!1);const e=i.autoplay.paused?d:w+v-(new Date).getTime();i.autoplay.timeLeft=e,l(\"autoplayTimeLeft\",e,e\/g),s=requestAnimationFrame((()=>{y()}))},E=e=>{if(i.destroyed||!i.autoplay.running)return;cancelAnimationFrame(s),y();let a=void 0===e?i.params.autoplay.delay:e;g=i.params.autoplay.delay,v=i.params.autoplay.delay;const r=(()=>{let e;if(e=i.virtual&&i.params.virtual.enabled?i.slides.filter((e=>e.classList.contains(\"swiper-slide-active\")))[0]:i.slides[i.activeIndex],!e)return;return parseInt(e.getAttribute(\"data-swiper-autoplay\"),10)})();!Number.isNaN(r)&&r>0&&void 0===e&&(a=r,g=r,v=r),d=a;const n=i.params.speed,o=()=>{i&&!i.destroyed&&(i.params.autoplay.reverseDirection?!i.isBeginning||i.params.loop||i.params.rewind?(i.slidePrev(n,!0,!0),l(\"autoplay\")):i.params.autoplay.stopOnLastSlide||(i.slideTo(i.slides.length-1,n,!0,!0),l(\"autoplay\")):!i.isEnd||i.params.loop||i.params.rewind?(i.slideNext(n,!0,!0),l(\"autoplay\")):i.params.autoplay.stopOnLastSlide||(i.slideTo(0,n,!0,!0),l(\"autoplay\")),i.params.cssMode&&(w=(new Date).getTime(),requestAnimationFrame((()=>{E()}))))};return a>0?(clearTimeout(t),t=setTimeout((()=>{o()}),a)):requestAnimationFrame((()=>{o()})),a},x=()=>{i.autoplay.running=!0,E(),l(\"autoplayStart\")},S=()=>{i.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(s),l(\"autoplayStop\")},T=(e,s)=>{if(i.destroyed||!i.autoplay.running)return;clearTimeout(t),e||(f=!0);const a=()=>{l(\"autoplayPause\"),i.params.autoplay.waitForTransition?i.wrapperEl.addEventListener(\"transitionend\",b):M()};if(i.autoplay.paused=!0,s)return h&&(d=i.params.autoplay.delay),h=!1,void a();const r=d||i.params.autoplay.delay;d=r-((new Date).getTime()-w),i.isEnd&&d<0&#038;&#038;!i.params.loop||(d<0&#038;&#038;(d=0),a())},M=()=>{i.isEnd&&d<0&#038;&#038;!i.params.loop||i.destroyed||!i.autoplay.running||(w=(new Date).getTime(),f?(f=!1,E(d)):E(),i.autoplay.paused=!1,l(\"autoplayResume\"))},C=()=>{if(i.destroyed||!i.autoplay.running)return;const e=a();\"hidden\"===e.visibilityState&&(f=!0,T(!0)),\"visible\"===e.visibilityState&&M()},P=e=>{\"mouse\"===e.pointerType&&(f=!0,T(!0))},L=e=>{\"mouse\"===e.pointerType&&i.autoplay.paused&&M()};n(\"init\",(()=>{i.params.autoplay.enabled&&(i.params.autoplay.pauseOnMouseEnter&&(i.el.addEventListener(\"pointerenter\",P),i.el.addEventListener(\"pointerleave\",L)),a().addEventListener(\"visibilitychange\",C),w=(new Date).getTime(),x())})),n(\"destroy\",(()=>{i.el.removeEventListener(\"pointerenter\",P),i.el.removeEventListener(\"pointerleave\",L),a().removeEventListener(\"visibilitychange\",C),i.autoplay.running&&S()})),n(\"beforeTransitionStart\",((e,t,s)=>{!i.destroyed&&i.autoplay.running&&(s||!i.params.autoplay.disableOnInteraction?T(!0,!0):S())})),n(\"sliderFirstMove\",(()=>{!i.destroyed&&i.autoplay.running&&(i.params.autoplay.disableOnInteraction?S():(p=!0,u=!1,f=!1,m=setTimeout((()=>{f=!0,u=!0,T(!0)}),200)))})),n(\"touchEnd\",(()=>{if(!i.destroyed&&i.autoplay.running&&p){if(clearTimeout(m),clearTimeout(t),i.params.autoplay.disableOnInteraction)return u=!1,void(p=!1);u&&i.params.cssMode&&M(),u=!1,p=!1}})),n(\"slideChange\",(()=>{!i.destroyed&&i.autoplay.running&&(h=!0)})),Object.assign(i.autoplay,{start:x,stop:S,pause:T,resume:M})},function(e){let{swiper:t,extendParams:s,on:i}=e;s({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:\"swiper-slide-thumb-active\",thumbsContainerClass:\"swiper-thumbs\"}});let r=!1,n=!1;function l(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,a=e.clickedSlide;if(a&&a.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let i;i=e.params.loop?parseInt(e.clickedSlide.getAttribute(\"data-swiper-slide-index\"),10):s,t.params.loop?t.slideToLoop(i):t.slideTo(i)}function o(){const{thumbs:e}=t.params;if(r)return!1;r=!0;const s=t.constructor;if(e.swiper instanceof s)t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update();else if(d(e.swiper)){const a=Object.assign({},e.swiper);Object.assign(a,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new s(a),n=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on(\"tap\",l),!0}function c(e){const s=t.thumbs.swiper;if(!s||s.destroyed)return;const a=\"auto\"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView;let i=1;const r=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(i=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),s.slides.forEach((e=>e.classList.remove(r))),s.params.loop||s.params.virtual&&s.params.virtual.enabled)for(let e=0;e<i;e+=1)f(s.slidesEl,`[data-swiper-slide-index=\"${t.realIndex+e}\"]`).forEach((e=>{e.classList.add(r)}));else for(let e=0;e<i;e+=1)s.slides[t.realIndex+e]&#038;&#038;s.slides[t.realIndex+e].classList.add(r);const n=t.params.thumbs.autoScrollOffset,l=n&#038;&#038;!s.params.loop;if(t.realIndex!==s.realIndex||l){const i=s.activeIndex;let r,o;if(s.params.loop){const e=s.slides.filter((e=>e.getAttribute(\"data-swiper-slide-index\")===`${t.realIndex}`))[0];r=s.slides.indexOf(e),o=t.activeIndex>t.previousIndex?\"next\":\"prev\"}else r=t.realIndex,o=r>t.previousIndex?\"next\":\"prev\";l&&(r+=\"next\"===o?n:-1*n),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(r)<0&#038;&#038;(s.params.centeredSlides?r=r>i?r-Math.floor(a\/2)+1:r+Math.floor(a\/2)-1:r>i&&s.params.slidesPerGroup,s.slideTo(r,e?0:void 0))}}t.thumbs={swiper:null},i(\"beforeInit\",(()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if(\"string\"==typeof e.swiper||e.swiper instanceof HTMLElement){const s=a(),i=()=>{const a=\"string\"==typeof e.swiper?s.querySelector(e.swiper):e.swiper;if(a&&a.swiper)e.swiper=a.swiper,o(),c(!0);else if(a){const s=i=>{e.swiper=i.detail[0],a.removeEventListener(\"init\",s),o(),c(!0),e.swiper.update(),t.update()};a.addEventListener(\"init\",s)}return a},r=()=>{if(t.destroyed)return;i()||requestAnimationFrame(r)};requestAnimationFrame(r)}else o(),c(!0)})),i(\"slideChange update resize observerUpdate\",(()=>{c()})),i(\"setTransition\",((e,s)=>{const a=t.thumbs.swiper;a&&!a.destroyed&&a.setTransition(s)})),i(\"beforeDestroy\",(()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&n&&e.destroy()})),Object.assign(t.thumbs,{init:o,update:c})},function(e){let{swiper:t,extendParams:s,emit:a,once:i}=e;s({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){const{touchEventsData:e,touches:s}=t;0===e.velocities.length&&e.velocities.push({position:s[t.isHorizontal()?\"startX\":\"startY\"],time:e.touchStartTime}),e.velocities.push({position:s[t.isHorizontal()?\"currentX\":\"currentY\"],time:l()})},onTouchEnd:function(e){let{currentPos:s}=e;const{params:r,wrapperEl:n,rtlTranslate:o,snapGrid:d,touchEventsData:c}=t,p=l()-c.touchStartTime;if(s<-t.minTranslate())t.slideTo(t.activeIndex);else if(s>-t.maxTranslate())t.slides.length<d.length?t.slideTo(d.length-1):t.slideTo(t.slides.length-1);else{if(r.freeMode.momentum){if(c.velocities.length>1){const e=c.velocities.pop(),s=c.velocities.pop(),a=e.position-s.position,i=e.time-s.time;t.velocity=a\/i,t.velocity\/=2,Math.abs(t.velocity)<r.freeMode.minimumVelocity&#038;&#038;(t.velocity=0),(i>150||l()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=r.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*r.freeMode.momentumRatio;const s=t.velocity*e;let p=t.translate+s;o&&(p=-p);let u,m=!1;const h=20*Math.abs(t.velocity)*r.freeMode.momentumBounceRatio;let f;if(p<t.maxTranslate())r.freeMode.momentumBounce?(p+t.maxTranslate()<-h&#038;&#038;(p=t.maxTranslate()-h),u=t.maxTranslate(),m=!0,c.allowMomentumBounce=!0):p=t.maxTranslate(),r.loop&#038;&#038;r.centeredSlides&#038;&#038;(f=!0);else if(p>t.minTranslate())r.freeMode.momentumBounce?(p-t.minTranslate()>h&&(p=t.minTranslate()+h),u=t.minTranslate(),m=!0,c.allowMomentumBounce=!0):p=t.minTranslate(),r.loop&&r.centeredSlides&&(f=!0);else if(r.freeMode.sticky){let e;for(let t=0;t<d.length;t+=1)if(d[t]>-p){e=t;break}p=Math.abs(d[e]-p)<Math.abs(d[e-1]-p)||\"next\"===t.swipeDirection?d[e]:d[e-1],p=-p}if(f&#038;&#038;i(\"transitionEnd\",(()=>{t.loopFix()})),0!==t.velocity){if(e=o?Math.abs((-p-t.translate)\/t.velocity):Math.abs((p-t.translate)\/t.velocity),r.freeMode.sticky){const s=Math.abs((o?-p:p)-t.translate),a=t.slidesSizesGrid[t.activeIndex];e=s<a?r.speed:s<2*a?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode.momentumBounce&#038;&#038;m?(t.updateProgress(u),t.setTransition(e),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating=!0,E(n,(()=>{t&&!t.destroyed&&c.allowMomentumBounce&&(a(\"momentumBounce\"),t.setTransition(r.speed),setTimeout((()=>{t.setTranslate(u),E(n,(()=>{t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(a(\"_freeModeNoMomentumRelease\"),t.updateProgress(p),t.setTransition(e),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,E(n,(()=>{t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(p),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(r.freeMode.sticky)return void t.slideToClosest();r.freeMode&&a(\"_freeModeNoMomentumRelease\")}(!r.freeMode.momentum||p>=r.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})},function(e){let t,s,a,{swiper:i,extendParams:r}=e;r({grid:{rows:1,fill:\"column\"}}),i.grid={initSlides:e=>{const{slidesPerView:r}=i.params,{rows:n,fill:l}=i.params.grid;s=t\/n,a=Math.floor(e\/n),t=Math.floor(e\/n)===e\/n?e:Math.ceil(e\/n)*n,\"auto\"!==r&&\"row\"===l&&(t=Math.max(t,r*n))},updateSlide:(e,r,n,l)=>{const{slidesPerGroup:o,spaceBetween:d}=i.params,{rows:c,fill:p}=i.params.grid;let u,m,h;if(\"row\"===p&&o>1){const s=Math.floor(e\/(o*c)),a=e-c*o*s,i=0===s?o:Math.min(Math.ceil((n-s*c*o)\/c),o);h=Math.floor(a\/i),m=a-h*i+s*o,u=m+h*t\/c,r.style.order=u}else\"column\"===p?(m=Math.floor(e\/c),h=e-m*c,(m>a||m===a&&h===c-1)&&(h+=1,h>=c&&(h=0,m+=1))):(h=Math.floor(e\/s),m=e-h*s);r.style[l(\"margin-top\")]=0!==h?d&&`${d}px`:\"\"},updateWrapperSize:(e,s,a)=>{const{spaceBetween:r,centeredSlides:n,roundLengths:l}=i.params,{rows:o}=i.params.grid;if(i.virtualSize=(e+r)*t,i.virtualSize=Math.ceil(i.virtualSize\/o)-r,i.wrapperEl.style[a(\"width\")]=`${i.virtualSize+r}px`,n){const e=[];for(let t=0;t<s.length;t+=1){let a=s[t];l&#038;&#038;(a=Math.floor(a)),s[t]<i.virtualSize+s[0]&#038;&#038;e.push(a)}s.splice(0,s.length),s.push(...e)}}}},function(e){let{swiper:t}=e;Object.assign(t,{appendSlide:te.bind(t),prependSlide:se.bind(t),addSlide:ae.bind(t),removeSlide:ie.bind(t),removeAllSlides:re.bind(t)})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({fadeEffect:{crossFade:!1}}),ne({effect:\"fade\",swiper:t,on:a,setTranslate:()=>{const{slides:e}=t;t.params.fadeEffect;for(let s=0;s<e.length;s+=1){const e=t.slides[s];let a=-e.swiperSlideOffset;t.params.virtualTranslate||(a-=t.translate);let i=0;t.isHorizontal()||(i=a,a=0);const r=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),n=le(0,e);n.style.opacity=r,n.style.transform=`translate3d(${a}px, ${i}px, 0px)`}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`})),oe({swiper:t,duration:e,transformElements:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const i=(e,t,s)=>{let a=s?e.querySelector(\".swiper-slide-shadow-left\"):e.querySelector(\".swiper-slide-shadow-top\"),i=s?e.querySelector(\".swiper-slide-shadow-right\"):e.querySelector(\".swiper-slide-shadow-bottom\");a||(a=g(\"div\",\"swiper-slide-shadow-\"+(s?\"left\":\"top\")),e.append(a)),i||(i=g(\"div\",\"swiper-slide-shadow-\"+(s?\"right\":\"bottom\")),e.append(i)),a&&(a.style.opacity=Math.max(-t,0)),i&&(i.style.opacity=Math.max(t,0))};ne({effect:\"cube\",swiper:t,on:a,setTranslate:()=>{const{el:e,wrapperEl:s,slides:a,width:r,height:n,rtlTranslate:l,size:o,browser:d}=t,c=t.params.cubeEffect,p=t.isHorizontal(),u=t.virtual&&t.params.virtual.enabled;let m,h=0;c.shadow&&(p?(m=t.slidesEl.querySelector(\".swiper-cube-shadow\"),m||(m=g(\"div\",\"swiper-cube-shadow\"),t.slidesEl.append(m)),m.style.height=`${r}px`):(m=e.querySelector(\".swiper-cube-shadow\"),m||(m=g(\"div\",\"swiper-cube-shadow\"),e.append(m))));for(let e=0;e<a.length;e+=1){const t=a[e];let s=e;u&#038;&#038;(s=parseInt(t.getAttribute(\"data-swiper-slide-index\"),10));let r=90*s,n=Math.floor(r\/360);l&#038;&#038;(r=-r,n=Math.floor(-r\/360));const d=Math.max(Math.min(t.progress,1),-1);let m=0,f=0,g=0;s%4==0?(m=4*-n*o,g=0):(s-1)%4==0?(m=0,g=4*-n*o):(s-2)%4==0?(m=o+4*n*o,g=o):(s-3)%4==0&#038;&#038;(m=-o,g=3*o+4*o*n),l&#038;&#038;(m=-m),p||(f=m,m=0);const v=`rotateX(${p?0:-r}deg) rotateY(${p?r:0}deg) translate3d(${m}px, ${f}px, ${g}px)`;d<=1&#038;&#038;d>-1&&(h=90*s+90*d,l&&(h=90*-s-90*d)),t.style.transform=v,c.slideShadows&&i(t,d,p)}if(s.style.transformOrigin=`50% 50% -${o\/2}px`,s.style[\"-webkit-transform-origin\"]=`50% 50% -${o\/2}px`,c.shadow)if(p)m.style.transform=`translate3d(0px, ${r\/2+c.shadowOffset}px, ${-r\/2}px) rotateX(90deg) rotateZ(0deg) scale(${c.shadowScale})`;else{const e=Math.abs(h)-90*Math.floor(Math.abs(h)\/90),t=1.5-(Math.sin(2*e*Math.PI\/360)\/2+Math.cos(2*e*Math.PI\/360)\/2),s=c.shadowScale,a=c.shadowScale\/t,i=c.shadowOffset;m.style.transform=`scale3d(${s}, 1, ${a}) translate3d(0px, ${n\/2+i}px, ${-n\/2\/a}px) rotateX(-90deg)`}const f=(d.isSafari||d.isWebView)&&d.needPerspectiveFix?-o\/2:0;s.style.transform=`translate3d(0px,0,${f}px) rotateX(${t.isHorizontal()?0:h}deg) rotateY(${t.isHorizontal()?-h:0}deg)`,s.style.setProperty(\"--swiper-cube-translate-z\",`${f}px`)},setTransition:e=>{const{el:s,slides:a}=t;if(a.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=s.querySelector(\".swiper-cube-shadow\");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{const e=t.isHorizontal();t.slides.forEach((t=>{const s=Math.max(Math.min(t.progress,1),-1);i(t,s,e)}))},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({flipEffect:{slideShadows:!0,limitRotation:!0}});const i=(e,s,a)=>{let i=t.isHorizontal()?e.querySelector(\".swiper-slide-shadow-left\"):e.querySelector(\".swiper-slide-shadow-top\"),r=t.isHorizontal()?e.querySelector(\".swiper-slide-shadow-right\"):e.querySelector(\".swiper-slide-shadow-bottom\");i||(i=de(0,e,t.isHorizontal()?\"left\":\"top\")),r||(r=de(0,e,t.isHorizontal()?\"right\":\"bottom\")),i&&(i.style.opacity=Math.max(-s,0)),r&&(r.style.opacity=Math.max(s,0))};ne({effect:\"flip\",swiper:t,on:a,setTranslate:()=>{const{slides:e,rtlTranslate:s}=t,a=t.params.flipEffect;for(let r=0;r<e.length;r+=1){const n=e[r];let l=n.progress;t.params.flipEffect.limitRotation&#038;&#038;(l=Math.max(Math.min(n.progress,1),-1));const o=n.swiperSlideOffset;let d=-180*l,c=0,p=t.params.cssMode?-o-t.translate:-o,u=0;t.isHorizontal()?s&#038;&#038;(d=-d):(u=p,p=0,c=-d,d=0),n.style.zIndex=-Math.abs(Math.round(l))+e.length,a.slideShadows&#038;&#038;i(n,l);const m=`translate3d(${p}px, ${u}px, 0px) rotateX(${c}deg) rotateY(${d}deg)`;le(0,n).style.transform=m}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),oe({swiper:t,duration:e,transformElements:s})},recreateShadows:()=>{t.params.flipEffect;t.slides.forEach((e=>{let s=e.progress;t.params.flipEffect.limitRotation&&(s=Math.max(Math.min(e.progress,1),-1)),i(e,s)}))},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),ne({effect:\"coverflow\",swiper:t,on:a,setTranslate:()=>{const{width:e,height:s,slides:a,slidesSizesGrid:i}=t,r=t.params.coverflowEffect,n=t.isHorizontal(),l=t.translate,o=n?e\/2-l:s\/2-l,d=n?r.rotate:-r.rotate,c=r.depth;for(let e=0,t=a.length;e<t;e+=1){const t=a[e],s=i[e],l=(o-t.swiperSlideOffset-s\/2)\/s,p=\"function\"==typeof r.modifier?r.modifier(l):l*r.modifier;let u=n?d*p:0,m=n?0:d*p,h=-c*Math.abs(p),f=r.stretch;\"string\"==typeof f&#038;&#038;-1!==f.indexOf(\"%\")&#038;&#038;(f=parseFloat(r.stretch)\/100*s);let g=n?0:f*p,v=n?f*p:0,w=1-(1-r.scale)*Math.abs(p);Math.abs(v)<.001&#038;&#038;(v=0),Math.abs(g)<.001&#038;&#038;(g=0),Math.abs(h)<.001&#038;&#038;(h=0),Math.abs(u)<.001&#038;&#038;(u=0),Math.abs(m)<.001&#038;&#038;(m=0),Math.abs(w)<.001&#038;&#038;(w=0);const b=`translate3d(${v}px,${g}px,${h}px)  rotateX(${m}deg) rotateY(${u}deg) scale(${w})`;if(le(0,t).style.transform=b,t.style.zIndex=1-Math.abs(Math.round(p)),r.slideShadows){let e=n?t.querySelector(\".swiper-slide-shadow-left\"):t.querySelector(\".swiper-slide-shadow-top\"),s=n?t.querySelector(\".swiper-slide-shadow-right\"):t.querySelector(\".swiper-slide-shadow-bottom\");e||(e=de(0,t,n?\"left\":\"top\")),s||(s=de(0,t,n?\"right\":\"bottom\")),e&#038;&#038;(e.style.opacity=p>0?p:0),s&&(s.style.opacity=-p>0?-p:0)}}},setTransition:e=>{t.slides.map((e=>h(e))).forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").forEach((t=>{t.style.transitionDuration=`${e}ms`}))}))},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});const i=e=>\"string\"==typeof e?e:`${e}px`;ne({effect:\"creative\",swiper:t,on:a,setTranslate:()=>{const{slides:e,wrapperEl:s,slidesSizesGrid:a}=t,r=t.params.creativeEffect,{progressMultiplier:n}=r,l=t.params.centeredSlides;if(l){const e=a[0]\/2-t.params.slidesOffsetBefore||0;s.style.transform=`translateX(calc(50% - ${e}px))`}for(let s=0;s<e.length;s+=1){const a=e[s],o=a.progress,d=Math.min(Math.max(a.progress,-r.limitProgress),r.limitProgress);let c=d;l||(c=Math.min(Math.max(a.originalProgress,-r.limitProgress),r.limitProgress));const p=a.swiperSlideOffset,u=[t.params.cssMode?-p-t.translate:-p,0,0],m=[0,0,0];let h=!1;t.isHorizontal()||(u[1]=u[0],u[0]=0);let f={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};d<0?(f=r.next,h=!0):d>0&&(f=r.prev,h=!0),u.forEach(((e,t)=>{u[t]=`calc(${e}px + (${i(f.translate[t])} * ${Math.abs(d*n)}))`})),m.forEach(((e,t)=>{m[t]=f.rotate[t]*Math.abs(d*n)})),a.style.zIndex=-Math.abs(Math.round(o))+e.length;const g=u.join(\", \"),v=`rotateX(${m[0]}deg) rotateY(${m[1]}deg) rotateZ(${m[2]}deg)`,w=c<0?`scale(${1+(1-f.scale)*c*n})`:`scale(${1-(1-f.scale)*c*n})`,b=c<0?1+(1-f.opacity)*c*n:1-(1-f.opacity)*c*n,y=`translate3d(${g}) ${v} ${w}`;if(h&#038;&#038;f.shadow||!h){let e=a.querySelector(\".swiper-slide-shadow\");if(!e&#038;&#038;f.shadow&#038;&#038;(e=de(0,a)),e){const t=r.shadowPerProgress?d*(1\/r.limitProgress):d;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}const E=le(0,a);E.style.transform=y,E.style.opacity=b,f.origin&#038;&#038;(E.style.transformOrigin=f.origin)}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(\".swiper-slide-shadow\").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),oe({swiper:t,duration:e,transformElements:s,allSlides:!0})},perspective:()=>t.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})},function(e){let{swiper:t,extendParams:s,on:a}=e;s({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),ne({effect:\"cards\",swiper:t,on:a,setTranslate:()=>{const{slides:e,activeIndex:s}=t,a=t.params.cardsEffect,{startTranslate:i,isTouched:r}=t.touchEventsData,n=t.translate;for(let l=0;l<e.length;l+=1){const o=e[l],d=o.progress,c=Math.min(Math.max(d,-4),4);let p=o.swiperSlideOffset;t.params.centeredSlides&#038;&#038;!t.params.cssMode&#038;&#038;(t.wrapperEl.style.transform=`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&#038;&#038;t.params.cssMode&#038;&#038;(p-=e[0].swiperSlideOffset);let u=t.params.cssMode?-p-t.translate:-p,m=0;const h=-100*Math.abs(c);let f=1,g=-a.perSlideRotate*c,v=a.perSlideOffset-.75*Math.abs(c);const w=t.virtual&#038;&#038;t.params.virtual.enabled?t.virtual.from+l:l,b=(w===s||w===s-1)&#038;&#038;c>0&&c<1&#038;&#038;(r||t.params.cssMode)&#038;&#038;n<i,y=(w===s||w===s+1)&#038;&#038;c<0&#038;&#038;c>-1&&(r||t.params.cssMode)&&n>i;if(b||y){const e=(1-Math.abs((Math.abs(c)-.5)\/.5))**.5;g+=-28*c*e,f+=-.5*e,v+=96*e,m=-25*e*Math.abs(c)+\"%\"}if(u=c<0?`calc(${u}px + (${v*Math.abs(c)}%))`:c>0?`calc(${u}px + (-${v*Math.abs(c)}%))`:`${u}px`,!t.isHorizontal()){const e=m;m=u,u=e}const E=c<0?\"\"+(1+(1-f)*c):\"\"+(1-(1-f)*c),x=`\\n        translate3d(${u}, ${m}, ${h}px)\\n        rotateZ(${a.rotate?g:0}deg)\\n        scale(${E})\\n      `;if(a.slideShadows){let e=o.querySelector(\".swiper-slide-shadow\");e||(e=de(0,o)),e&#038;&#038;(e.style.opacity=Math.min(Math.max((Math.abs(c)-.5)\/.5,0),1))}o.style.zIndex=-Math.abs(Math.round(d))+e.length;le(0,o).style.transform=x}},setTransition:e=>{const s=t.slides.map((e=>h(e)));s.forEach((t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(\".swiper-slide-shadow\").forEach((t=>{t.style.transitionDuration=`${e}ms`}))})),oe({swiper:t,duration:e,transformElements:s})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!t.params.cssMode})})}];return Q.use(ce),Q}));\n    \/\/# sourceMappingURL=swiper-bundle.min.js.map\n<\/script>\n\n<section class=\"gallery\" id=\"gallery\">\n    <div class=\"container\">\n                    <div class=\"gallery__title title_wrap\">\n                <h2>Madeira&#039;s Moments Captured for You<\/h2>\n                <span>\n                    <svg viewBox=\"0 0 145 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M7.88721 13.3705C7.88721 13.3705 24.8747 25.1261 47.9291 18.9389C70.9834 12.7517 108.599 -14.4718 136.506 15.2266C136.506 15.2266 117.068 1.50348 78.555 20.7394C40.042 39.9753 30.3349 31.9319 7.88721 13.3705Z\" fill=\"#185AD9\"><\/path>\n                        <path d=\"M143.23 23.5182C143.23 23.5182 134.13 13 114.715 13C95.3013 13 78.3138 24.7556 68 29.7053C98.9414 30.9428 114.715 14.8561 143.23 23.5182Z\" fill=\"#F73939\"><\/path>\n                        <path d=\"M72.59 6.85192C44.0753 -3.04754 30.728 16.7514 1 7.47064C14.954 16.1327 33.7615 23.5573 72.59 6.85192Z\" fill=\"#107049\"><\/path>\n                    <\/svg>\n                <\/span>\n            <\/div>\n        \n                    <div class=\"gallery__description\">\n                <article class=\"text-token-text-primary w-full\" dir=\"auto\" data-testid=\"conversation-turn-26\" data-scroll-anchor=\"true\">\n<div class=\"text-base my-auto mx-auto py-5 [--thread-content-margin:--spacing(4)] @[37rem]:[--thread-content-margin:--spacing(6)] @[72rem]:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\">\n<div class=\"[--thread-content-max-width:32rem] @[34rem]:[--thread-content-max-width:40rem] @[64rem]:[--thread-content-max-width:48rem] mx-auto flex max-w-(--thread-content-max-width) flex-1 text-base gap-4 md:gap-5 lg:gap-6 group\/turn-messages focus-visible:outline-hidden\">\n<div class=\"group\/conversation-turn relative flex w-full min-w-0 flex-col agent-turn\">\n<div class=\"relative flex-col gap-1 md:gap-3\">\n<div class=\"flex max-w-full flex-col grow\">\n<div class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"6671a526-a824-41da-b3b5-4391143662fa\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose dark:prose-invert w-full break-words light\">\n<p data-start=\"45\" data-end=\"545\" data-is-last-node=\"\" data-is-only-node=\"\">Discover the essence of Madeira through a handpicked selection of images and videos that highlight the island\u2019s unparalleled beauty. Marvel at the vibrant colors of its flower-filled landscapes, the serenity of its coastal views, and the energy of its cultural celebrations. These moments, frozen in time, offer a window into the island\u2019s spirit and allure. Whether you\u2019re drawn to adventure, tranquility, or heritage, this collection invites you to immerse yourself in Madeira\u2019s unforgettable charm.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/article>\n            <\/div>\n            <\/div>\n\n            <div class=\"gallery-medias\">\n            <div class=\"gallery-medias__wrapper\">\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"500\" src=\"\/wp-content\/uploads\/2025\/06\/madeira-3561153_1920.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/06\/madeira-3561153_1920.jpg 740w, \/wp-content\/uploads\/2025\/06\/madeira-3561153_1920-300x203.jpg 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1600\" src=\"\/wp-content\/uploads\/2025\/05\/5_0b52e834-2dd7-4b64-b80b-fe3541b5b197.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/05\/5_0b52e834-2dd7-4b64-b80b-fe3541b5b197.webp 1200w, \/wp-content\/uploads\/2025\/05\/5_0b52e834-2dd7-4b64-b80b-fe3541b5b197-225x300.webp 225w, \/wp-content\/uploads\/2025\/05\/5_0b52e834-2dd7-4b64-b80b-fe3541b5b197-768x1024.webp 768w, \/wp-content\/uploads\/2025\/05\/5_0b52e834-2dd7-4b64-b80b-fe3541b5b197-1152x1536.webp 1152w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"740\" height=\"500\" src=\"\/wp-content\/uploads\/2025\/06\/colin-watts-C8e3LGjg3fc-unsplash1.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/06\/colin-watts-C8e3LGjg3fc-unsplash1.jpg 740w, \/wp-content\/uploads\/2025\/06\/colin-watts-C8e3LGjg3fc-unsplash1-300x203.jpg 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"1080\" src=\"\/wp-content\/uploads\/2025\/06\/alex-meier-_kdKNKFt7tg-unsplash.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/06\/alex-meier-_kdKNKFt7tg-unsplash.jpg 1920w, \/wp-content\/uploads\/2025\/06\/alex-meier-_kdKNKFt7tg-unsplash-300x169.jpg 300w, \/wp-content\/uploads\/2025\/06\/alex-meier-_kdKNKFt7tg-unsplash-1024x576.jpg 1024w, \/wp-content\/uploads\/2025\/06\/alex-meier-_kdKNKFt7tg-unsplash-768x432.jpg 768w, \/wp-content\/uploads\/2025\/06\/alex-meier-_kdKNKFt7tg-unsplash-1536x864.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" src=\"\/wp-content\/uploads\/2025\/06\/d443677d22ccaecb92949492273f0f89_fit-scaled.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/06\/d443677d22ccaecb92949492273f0f89_fit-scaled.jpg 2560w, \/wp-content\/uploads\/2025\/06\/d443677d22ccaecb92949492273f0f89_fit-300x225.jpg 300w, \/wp-content\/uploads\/2025\/06\/d443677d22ccaecb92949492273f0f89_fit-1024x768.jpg 1024w, \/wp-content\/uploads\/2025\/06\/d443677d22ccaecb92949492273f0f89_fit-768x576.jpg 768w, \/wp-content\/uploads\/2025\/06\/d443677d22ccaecb92949492273f0f89_fit-1536x1152.jpg 1536w, \/wp-content\/uploads\/2025\/06\/d443677d22ccaecb92949492273f0f89_fit-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"322\" src=\"\/wp-content\/uploads\/2025\/06\/b70f902b3bf546b1dac42dc22e1339ee_500x322_fill.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/06\/b70f902b3bf546b1dac42dc22e1339ee_500x322_fill.jpg 500w, \/wp-content\/uploads\/2025\/06\/b70f902b3bf546b1dac42dc22e1339ee_500x322_fill-300x193.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"652\" src=\"\/wp-content\/uploads\/2025\/06\/balcoes-Madeira-Island-02.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/06\/balcoes-Madeira-Island-02.webp 1600w, \/wp-content\/uploads\/2025\/06\/balcoes-Madeira-Island-02-300x122.webp 300w, \/wp-content\/uploads\/2025\/06\/balcoes-Madeira-Island-02-1024x417.webp 1024w, \/wp-content\/uploads\/2025\/06\/balcoes-Madeira-Island-02-768x313.webp 768w, \/wp-content\/uploads\/2025\/06\/balcoes-Madeira-Island-02-1536x626.webp 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"870\" height=\"555\" src=\"\/wp-content\/uploads\/2025\/05\/huge1580485906e4856aec071e71fa78.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/05\/huge1580485906e4856aec071e71fa78.jpg 870w, \/wp-content\/uploads\/2025\/05\/huge1580485906e4856aec071e71fa78-300x191.jpg 300w, \/wp-content\/uploads\/2025\/05\/huge1580485906e4856aec071e71fa78-768x490.jpg 768w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/>                                            <\/div>\n                                    <div class=\"gallery-medias__slide gallery-medias__slide_img\">\n                                                    <img loading=\"lazy\" decoding=\"async\" width=\"1800\" height=\"1200\" src=\"\/wp-content\/uploads\/2025\/05\/AF__6035__AndreFerreira_9eee7353-0f19-4c77-8876-7954e39fa5bc.webp\" class=\"attachment-full size-full\" alt=\"\" srcset=\"\/wp-content\/uploads\/2025\/05\/AF__6035__AndreFerreira_9eee7353-0f19-4c77-8876-7954e39fa5bc.webp 1800w, \/wp-content\/uploads\/2025\/05\/AF__6035__AndreFerreira_9eee7353-0f19-4c77-8876-7954e39fa5bc-300x200.webp 300w, \/wp-content\/uploads\/2025\/05\/AF__6035__AndreFerreira_9eee7353-0f19-4c77-8876-7954e39fa5bc-1024x683.webp 1024w, \/wp-content\/uploads\/2025\/05\/AF__6035__AndreFerreira_9eee7353-0f19-4c77-8876-7954e39fa5bc-768x512.webp 768w, \/wp-content\/uploads\/2025\/05\/AF__6035__AndreFerreira_9eee7353-0f19-4c77-8876-7954e39fa5bc-1536x1024.webp 1536w\" sizes=\"auto, (max-width: 1800px) 100vw, 1800px\" \/>                                            <\/div>\n                            <\/div>\n        <\/div>\n    <\/section>\n\n<!-- Modal window -->\n<div class=\"modal_gallery modal_window\" id=\"modal_gallery\">\n    <div class=\"modal_flex\">\n        <div class=\"close_area\"><\/div>\n        <div class=\"modal_wrap_content\">\n            <div class=\"close_modal\"><\/div>\n            <div class=\"modal_content\">\n                <div class=\"modal_slider slick-slider\"><\/div>\n                <div class=\"slick-ui\">\n                    <div class=\"prev swiper-custom-nav swiper-custom-prev\">\n                        <i class=\"icon-simple icon-simple_arrow icon-simple_arrow-left\"><\/i>\n                    <\/div>\n                    <div class=\" next swiper-custom-nav swiper-custom-next\">\n                        <i class=\"icon-simple icon-simple_arrow icon-simple_arrow-right\"><\/i>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-90","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/thisismadeiraisland.com\/lt\/wp-json\/wp\/v2\/pages\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thisismadeiraisland.com\/lt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/thisismadeiraisland.com\/lt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/thisismadeiraisland.com\/lt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thisismadeiraisland.com\/lt\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":0,"href":"https:\/\/thisismadeiraisland.com\/lt\/wp-json\/wp\/v2\/pages\/90\/revisions"}],"wp:attachment":[{"href":"https:\/\/thisismadeiraisland.com\/lt\/wp-json\/wp\/v2\/media?parent=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}