PageSourceSearch

https://hobbii.de/cdn/shop/t/34/assets/hobbii-navigation-MCvXK6ga.min.js

js hobbii.de collected 2026-09-26 08:47:18 UTC 4,215 bytes, 2 lines download raw bytes

vendor: 4,215 bytes, lines 1-2
1import{c as a}from"./hobbii-pagination-CMUwKxtA.min.js";import{m as n,s as e}from"./hobbii-swiper-core-DRx33D-C.min.js";const i='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function t({swiper:t,extendParams:s,on:l,emit:o}){function r(a){let n;return a&&"string"==typeof a&&t.isElement&&(n=t.el.querySelector(a)||t.hostEl.querySelector(a),n)?n:(a&&("string"==typeof a&&(n=[...document.querySelectorAll(a)]),t.params.uniqueNavElements&&"string"==typeof a&&n&&n.length>1&&1===t.el.querySelectorAll(a).length?n=t.el.querySelector(a):n&&1===n.length&&(n=n[0])),a&&!n?a:n)}function c(a,e){const i=t.params.navigation;(a=n(a)).forEach((a=>{a&&(a.classList[e?"add":"remove"](...i.disabledClass.split(" ")),"BUTTON"===a.tagName&&(a.disabled=e),t.params.watchOverflow&&t.enabled&&a.classList[t.isLocked?"add":"remove"](i.lockClass))}))}function d(){const{nextEl:a,prevEl:n}=t.navigation;if(t.params.loop)return c(n,!1),void c(a,!1);c(n,t.isBeginning&&!t.params.rewind),c(a,t.isEnd&&!t.params.rewind)}function p(a){a.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),o("navigationPrev"))}function v(a){a.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),o("navigationNext"))}function g(){const s=t.params.navigation;if(t.params.navigation=a(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!s.nextEl&&!s.prevEl)return;let l=r(s.nextEl),o=r(s.prevEl);Object.assign(t.navigation,{nextEl:l,prevEl:o}),l=n(l),o=n(o);const c=(a,n)=>{if(a){if(s.addIcons&&a.matches(".swiper-button-next,.swiper-button-prev")&&!a.querySelector("svg")){const n=document.createElement("div");e(n,i),a.appendChild(n.querySelector("svg")),n.remove()}a.addEventListener("click","next"===n?v:p)}!t.enabled&&a&&a.classList.add(...s.lockClass.split(" "))};l.forEach((a=>c(a,"next"))),o.forEach((a=>c(a,"prev")))}function m(){let{nextEl:a,prevEl:e}=t.navigation;a=n(a),e=n(e);const i=(a,n)=>{a.removeEventListener("click","next"===n?v:p),a.classList.remove(...t.params.navigation.disabledClass.split(" "))};a.forEach((a=>i(a,"next"))),e.forEach((a=>i(a,"prev")))}s({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null,arrowSvg:i},l("init",(()=>{!1===t.params.navigation.enabled?u():(g(),d())})),l("toEdge fromEdge lock unlock",(()=>{d()})),l("destroy",(()=>{m()})),l("enable disable",(()=>{let{nextEl:a,prevEl:e}=t.navigation;a=n(a),e=n(e),t.enabled?d():[...a,...e].filter((a=>!!a)).forEach((a=>a.classList.add(t.params.navigation.lockClass)))})),l("click",((a,e)=>{let{nextEl:i,prevEl:s}=t.navigation;i=n(i),s=n(s);const l=e.target;let r=s.includes(l)||i.includes(l);if(t.isElement&&!r){const a=e.path||e.composedPath&&e.composedPath();a&&(r=a.find((a=>i.includes(a)||s.includes(a))))}if(t.params.navigation.hideOnClick&&!r){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===l||t.pagination.el.contains(l)))return;let a;i.length?a=i[0].classList.contains(t.params.navigation.hiddenClass):s.length&&(a=s[0].classList.contains(t.params.navigation.hiddenClass)),o(!0===a?"navigationShow":"navigationHide"),[...i,...s].filter((a=>!!a)).forEach((a=>a.classList.toggle(t.params.navigation.hiddenClass)))}}));const u=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),m()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),g(),d()},disable:u,update:d,init:g,destroy:m})}export{t as N};
2//# sourceMappingURL=hobbii-navigation-MCvXK6ga.min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.