PageSourceSearch

https://www.siccmamedia.de/wp-content/plugins/bdthemes-element-pac…/js/modules/ep-marquee.min.js?ver=9.9.1

js siccmamedia.de collected 2026-10-04 19:55:51 UTC 8,650 bytes, 1 lines download raw bytes

1!function(){"use strict";window.addEventListener("elementor/frontend/init",(function(){if(!window.elementorModules?.frontend?.handlers?.Base||!window.elementorFrontend?.hooks)return;let e,t=elementorModules.frontend.handlers.Base;e=t.extend({bindEvents:function(){this.run()},getDefaultSettings:function(){return{allowHTML:!0}},onElementChange:debounce((function(e){-1!==e.indexOf("marquee_")&&this.run()}),400),settings:function(e){return this.getElementSettings("marquee_"+e)},run:function(){if(elementorFrontend.isEditMode())return;const e=this.$element[0],t=e?.dataset?.id??"";var r=this,n=(this.getDefaultSettings(),e?.querySelector(".bdt-marquee"));if(!n)return;let a=this.getElementSettings("marquee_rotate");a&&0!==a.size&&""!==a.size?(e?.parentElement&&(e.parentElement.style.overflow="hidden"),e&&(e.style.marginInlineStart="-100px")):e&&(e.style.overflow="hidden"),"yes"===r.settings("advanced")&&(document.body.style.overflowX="hidden");var o=".elementor-element-"+t;const s=r.settings("direction")||"left",i="top"===s||"bottom"===s;let d=gsap.utils.toArray(o+" .marquee-content");d=((e,t)=>{if(t){let t=e.reduce(((e,t)=>e+t.offsetHeight),0);if(0==t)return e;let r=n.offsetHeight||500;for(;t<2*r;)e.forEach((e=>{const t=e.cloneNode(!0);e.parentNode.appendChild(t)})),t=(e=gsap.utils.toArray(o+" .marquee-content")).reduce(((e,t)=>e+t.offsetHeight),0)}else{let t=e.reduce(((e,t)=>e+t.offsetWidth),0);if(0==t)return e;let r=window.innerWidth;for(;t<r;)e.forEach((e=>{const t=e.cloneNode(!0);e.parentNode.appendChild(t)})),t=(e=gsap.utils.toArray(o+" .marquee-content")).reduce(((e,t)=>e+t.offsetWidth),0)}return e})(d,i);const l=i?"top"===s:"right"===s;let p,g=r.settings("speed")?r.settings("speed")/100:1,u="yes"===r.settings("clickable"),c="yes"===r.settings("pause_on_hover"),f="yes"===r.settings("draggable"),m=r.settings("spacing")?r.settings("spacing"):0;r.settings("loop");const h=i?r.verticalLoop(d,{paused:!1,draggable:f,repeat:-1,speed:g,paddingBottom:m,reversed:l,center:!0,reversedDirection:l,onChange:(e,t)=>
1{p&&p.classList.remove("active"),e.classList.add("active"),p=e}}):r.horizontalLoop(d,{paused:!1,draggable:f,repeat:-1,speed:g,paddingRight:m,reversed:l,center:!0,reversedDirection:l,onChange:(e,t)=>{p&&p.classList.remove("active"),e.classList.add("active"),p=e}});if(c&&r.pauseOnHover(h,d),u){let e=!1;d.forEach((t=>{t.addEventListener("mouseleave",(()=>{e&&(e=!1,h.reversed()?(h.play(),h.reverse()):h.play())}))})),d.forEach(((t,r)=>{t.addEventListener("click",(()=>{e=!0,h.toIndex(r,{duration:.8,ease:"power1.inOut"})}))}))}},pauseOnHover:function(e,t){t?.length&&t.forEach((t=>{t.addEventListener("mouseenter",(()=>e.pause())),t.addEventListener("mouseleave",(()=>{e.reversed()?(e.play(),e.reverse()):e.play()}))}))},horizontalLoop:function(e,t,r=!1){e=gsap.utils.toArray(e);let n,a,o,s=(t=t||{}).onChange,i=gsap.timeline({repeat:t.repeat,paused:t.paused,defaults:{ease:"none"},onReverseComplete:()=>i.totalTime(i.rawTime()+100*i.duration())}),d=e.length,l=e[0].offsetLeft,p=[],g=[],u=[],c=[],f=0,m=t.center,h=100*(t.speed||1),v=!1===t.snap?e=>e:gsap.utils.snap(t.snap||1),y=0,w=!0===m?e[0].parentNode:gsap.utils.toArray(m)[0]||e[0].parentNode,b=()=>{let r,a=w.getBoundingClientRect();e.forEach(((e,t)=>{g[t]=parseFloat(gsap.getProperty(e,"width","px")),c[t]=v(parseFloat(gsap.getProperty(e,"x","px"))/g[t]*100+gsap.getProperty(e,"xPercent")),r=e.getBoundingClientRect(),u[t]=r.left-(t?a.right:a.left),a=r})),gsap.set(e,{xPercent:e=>c[e]}),n=e[d-1].offsetLeft+c[d-1]/100*g[d-1]-l+u[0]+e[d-1].offsetWidth*gsap.getProperty(e[d-1],"scaleX")+(parseFloat(t.paddingRight)||0)},x=()=>{y=m?i.duration()*(w.offsetWidth/2)/n:0,m&&p.forEach(((e,t)=>{p[t]=a(i.labels["label"+t]+i.duration()*g[t]/2/n-y)}))},P=(e,t,r)=>{let n,a=e.length,o=1e10,s=0;for(;a--;)n=Math.abs(e[a]-t),n>r/2&&(n=r-n),n<o&&(o=n,s=a);return s},E=()=>{let t,r,o,s,f;for(i.clear(),t=0;t<d;t++)r=e[t],o=c[t]/100*g[t],s=r.offsetLeft+o-l+u[0],f=s+g[t]*gsap.getProperty(r,"scaleX"),i.to(r,{xPercent:v((o-f)/g[t]*100),duration:f/h},0).fromTo(r,{xPercent:v((o-f+n)/g[t]*100)},{xPercent:c[t],duration:(o-f+n-o)/h,immediateRender:!1},f/h).add("label"+t,s/h),p[t]=s/h;a=gsap.utils.wrap(0,i.duration())},T=e=>{let t=i.progress();i.progress(0,!0),b(),e&&E(),x(),e&&i.draggable?i.time(p[f],!0):i.progress(t,!0)};function L(e,t){t=t||{},r&&(e=d-e),Math.abs(e-f)>d/2&&(e+=e>f?-d:d);let n=gsap.utils.wrap(0,d,e),s=p[n];return s>i.time()!=e>f&&(s+=i.duration()*(e>f?1:-1)),(s<0||s>i.duration())&&(t.modifiers={time:a}),f=n,t.overwrite=!0,gsap.killTweensOf(o),i.tweenTo(s,t)}if(gsap.set(e,{x:0}),b(),E(),x(),window.addEventListener("resize",(()=>T(!0))),i.next=e=>L(f+1,e),i.previous=e=>L(f-1,e),i.current=()=>f,i.toIndex=(e,t)=>L(e,t),i.closestIndex=e=>{let t=P(p,i.time(),i.duration());return e&&(f=t),t},i.times=p,i.progress(1,!0).progress(0,!0),t.reversed&&(i.vars.onReverseComplete(),i.reverse()),t.draggable&&"function"==typeof Draggable){o=document.createElement("div");let t,r,s,d=gsap.utils.wrap(0,1),l=()=>i.progress(d(r+(s.startX-s.x)*t)),g=()=>i.closestIndex(!0);"undefined"==typeof InertiaPlugin&&console.warn("InertiaPlugin required for momentum-based scrolling and snapping. https://greensock.com/club"),s=Draggable.create(o,{trigger:e[0].parentNode,type:"x",onPressInit(){gsap.killTweensOf(i),r=i.progress(),T(),t=1/n,gsap.set(o,{x:r/-t})},onDrag:l,onThrowUpdate:l,inertia:!0,snap:e=>{let r=-e*t*i.duration(),n=a(r),o=p[P(p,n,i.duration())]-n;return Math.abs(o)>i.duration()/2&&(o+=o<0?i.duration():-i.duration()),(r+o)/i.duration()/-t},onRelease:g,onThrowComplete:g})[0],i.draggable=s}return i.closestIndex(!0),s&&s(e[f],f),i},verticalLoop:function(e,t,r=!1){e=gsap.utils.toArray(e);let n,a,o,s=(t=t||{}).onChange,i=gsap.timeline({repeat:t.repeat,paused:t.paused,defaults:{ease:"none"},onReverseComplete:()=>i.totalTime(i.rawTime()+100*i.duration())}),d=e.length,l=e[0].offsetTop,p=[],g=[],u=[],c=[],f=0,m=t.center,h=100*(t.speed||1),v=!1===t.snap?e=>e:gsap.utils.snap(t.snap||1),y=0,w=!0===m?e[0].parentNode:gsap.utils.toArray(m)[0]||e[0].parentNode,b=()=>{let r,a=w.getBoundingClientRect();e.forEach(((e,t)=>{g[t]=parseFloat(gsap.getProperty(e,"height","px")),c[t]=v(parseFloat(gsap.getProperty(e,"y","px"))/g[t]*100+gsap.getProperty(e,"yPercent")),r=e.getBoundingClientRect(),u[t]=r.top-(t?a.bottom:a.top),a=r})),gsap.set(e,{yPercent:e=>c[e]}),n=e[d-1].offsetTop+c[d-1]/100*g[d-1]-l+u[0]+e[d-1].offsetHeight*gsap.getProperty(e[d-1],"scaleY")+(parseFloat(t.paddingBottom)||
10)},x=()=>{y=m?i.duration()*(w.offsetHeight/2)/n:0,m&&p.forEach(((e,t)=>{p[t]=a(i.labels["label"+t]+i.duration()*g[t]/2/n-y)}))},P=(e,t,r)=>{let n,a=e.length,o=1e10,s=0;for(;a--;)n=Math.abs(e[a]-t),n>r/2&&(n=r-n),n<o&&(o=n,s=a);return s},E=()=>{let t,r,o,s,f;for(i.clear(),t=0;t<d;t++)r=e[t],o=c[t]/100*g[t],s=r.offsetTop+o-l+u[0],f=s+g[t]*gsap.getProperty(r,"scaleY"),i.to(r,{yPercent:v((o-f)/g[t]*100),duration:f/h},0).fromTo(r,{yPercent:v((o-f+n)/g[t]*100)},{yPercent:c[t],duration:(o-f+n-o)/h,immediateRender:!1},f/h).add("label"+t,s/h),p[t]=s/h;a=gsap.utils.wrap(0,i.duration())},T=e=>{let t=i.progress();i.progress(0,!0),b(),e&&E(),x(),e&&i.draggable?i.time(p[f],!0):i.progress(t,!0)};function L(e,t){t=t||{},r&&(e=d-e),Math.abs(e-f)>d/2&&(e+=e>f?-d:d);let n=gsap.utils.wrap(0,d,e),s=p[n];return s>i.time()!=e>f&&(s+=i.duration()*(e>f?1:-1)),(s<0||s>i.duration())&&(t.modifiers={time:a}),f=n,t.overwrite=!0,gsap.killTweensOf(o),i.tweenTo(s,t)}if(gsap.set(e,{y:0}),b(),E(),x(),window.addEventListener("resize",(()=>T(!0))),i.next=e=>L(f+1,e),i.previous=e=>L(f-1,e),i.current=()=>f,i.toIndex=(e,t)=>L(e,t),i.closestIndex=e=>{let t=P(p,i.time(),i.duration());return e&&(f=t),t},i.times=p,i.progress(1,!0).progress(0,!0),t.reversed&&(i.vars.onReverseComplete(),i.reverse()),t.draggable&&"function"==typeof Draggable){o=document.createElement("div");let t,r,s,d=gsap.utils.wrap(0,1),l=()=>i.progress(d(r+(s.startY-s.y)*t)),g=()=>i.closestIndex(!0);"undefined"==typeof InertiaPlugin&&console.warn("InertiaPlugin required for momentum-based scrolling and snapping. https://greensock.com/club"),s=Draggable.create(o,{trigger:e[0].parentNode,type:"y",onPressInit(){gsap.killTweensOf(i),r=i.progress(),T(),t=1/n,gsap.set(o,{y:r/-t})},onDrag:l,onThrowUpdate:l,inertia:!0,snap:e=>{let r=-e*t*i.duration(),n=a(r),o=p[P(p,n,i.duration())]-n;return Math.abs(o)>i.duration()/2&&(o+=o<0?i.duration():-i.duration()),(r+o)/i.duration()/-t},onRelease:g,onThrowComplete:g})[0],i.draggable=s}return i.closestIndex(!0),s&&s(e[f],f),i}}),elementorFrontend.hooks.addAction("frontend/element_ready/bdt-marquee.default",(function(t){elementorFrontend.elementsHandler.addHandler(e,{$element:t})}))}))}();

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.