PageSourceSearch

https://www.textilwirtschaft.de/_nuxt/BQ0iS9uU.js

js textilwirtschaft.de collected 2026-10-02 02:26:22 UTC 3,877 bytes, 1 lines download raw bytes

1import{_ as D}from"./zjFNW8NV.js";import{d as P,e as E,f as N,q as T,bm as L,I as b,r as g,x as l,o as V,a1 as B,bA as F}from"./BqOKZ5Z7.js";import{u as M}from"./CY6PL5EB.js";const $=P({__name:"GalleryAdSlot",props:{upcomingAdIndex:{type:[Number,Boolean]},adIndex:{}},emits:["update:hasAd"],setup(n){return(t,e)=>{const r=D;return n.upcomingAdIndex===n.adIndex?(E(),N(r,{key:0,type:"galleryAd","hide-ad-hint":!1,"onUpdate:hasAd":e[0]||(e[0]=i=>t.$emit("update:hasAd",n.adIndex,i))})):T("",!0)}}}),Y=Object.assign($,{__name:"AdsGalleryAdSlot"}),G=5,H=0;function q(n,t){const e=[];let r=0;return n.forEach((i,d)=>{e.push({type:"content",data:i}),(d+1)%G===0&&typeof t=="string"&&e.push({type:"ad",adIndex:r++})}),e}function O(n=[],t){const e=L(),r=l(()=>q(n,e)),i=l(()=>n?.length||0),d=g({}),u=g(!1),c=l(()=>r.value.filter(s=>s.type==="content"||d.value[s.adIndex]!==!1)),a=g(0),h=l(()=>c.value[t.value]?.type==="ad");function m(s){const v=c.value;for(let o=0;o<v.length;o++){const p=v[o];if(p!==void 0&&p.type==="ad"&&Math.abs(o-s)<=H)return p.adIndex}return!1}function S(s,v,o){const p=o[s];if(!p)return 0;if(p.type==="content")return o.slice(0,s+1).filter(w=>w.type==="content").length-1;const y=(s>v?o.slice(0,s).reverse():o.slice(s+1)).find(w=>w.type==="content");if(!y)return 0;const x=o.indexOf(y);return o.slice(0,x+1).filter(w=>w.type==="content").length-1}function I(s,v){v===!1&&!M("ads")&&(d.value[s]=!1,a.value=S(t.value,t.value,c.value))}return b(t,(s,v=s)=>{u.value=m(t.value),a.value=S(s,v,c.value)},{immediate:!0}),{visibleSlides:c,visibleCurrentIndex:a,visibleSlideCount:i,upcomingAdIndex:u,isCurrentSlideAd:h,handleHasAd:I}}function U(){const n=g(!1);return V(()=>{n.value=!0}),n}function W(n){const t=g(0),e=n.length,r=l(()=>t.value===0),i=l(()=>t.value===e-1),d=l(()=>t.value),u=l(()=>n[t.value]?.caption||""),c=l(()=>n[t.value]?.credits||"");return{currentIndex:t,isFirstSlide:r,isLastSlide:i,currentSlideIndex:d,currentDescription:u,credits:c}}function z(n,t){return function(r){const i=n.value?.swiper;r==="prev"&&i?.slidePrev(),r==="next"&&i?.slideNext(),t.value=i?.activeIndex||0}}function J(n,t){const e=n||[],r=U(),{currentIndex:i,currentSlideIndex:d}=W(e),u=z(t,i),{visibleSlides:c,visibleCurrentIndex:a,visibleSlideCount:h,upcomingAdIndex:m,isCurrentSlideAd:S,handleHasAd:I}=O(e,d);b([t],()=>{const f=t.value?.swiper;f&&(f.on("activeIndexChange",function(){i.value=f.activeIndex}),f.on("slideChangeTransitionEnd",function(){if(!S.value)return;const A=f.slides?.[f.activeIndex];if(!A)return;const y=3e3,x=100,w=Date.now(),k=window.setInterval(()=>{const _=A.querySelector('iframe[id^="google_ads_iframe_"]'),C=!!_&&_.clientWidth>0&&_.clientHeight>0;(C||Date.now()-w>=y)&&(window.clearInterval(k),C&&window.dispatchEvent(new Event("scroll")))},x)}))},{immediate:!0});const s=l(()=>a.value===0),v=l(()=>a.value===e.length-1),o=l(()=>e[a.value]?.caption||""),p=l(()=>e[a.value]&&e[a.value]?.credits?`&copy; ${e[a.value]?.credits}`:"");return{visibleSlides:c,currentIndex:i,isSwiperReady:r,containerRef:t,isFirstSlide:s,isLastSlide:v,visibleCurrentIndex:a,visibleSlideCount:h,handleHasAd:I,upcomingAdIndex:m,isCurrentSlideAd:S,currentDescription:o,credits:p,handleSliderClick:u}}function Q(){const{$snowplowTracking:n}=B();return{trackVirtualPageview:e=>{const r=window.location.pathname,i=e?.pagePath||r,d=e?.ivwSliderId||"gallery-slider",u=window._paq||[];u.push(["setCustomUrl","/vp"+i]),u.push(["setDocumentTitle",document.title]),u.push(["trackPageView"]);const c={event:"virtualPageViewSlider",ivwSliderId:d,ivwSlideIndex:e?.ivwSlideIndex};window.dataLayer=window.dataLayer||[],window.dataLayer.push(c);const a=e?.ivwSlideIndex;typeof a=="number"&&!Number.isNaN(a)&&F(`slider:${d}`,i,`:slider:${d}:${a}`),n?.isTrackerInitialized.value?n.trackGalleryPageView(e):console.warn("[Snowplow] Tracker not initialized yet")}}}export{Y as _,Q as a,J as u};

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.