1(()=>{"use strict";const e=e=>{const t=(e instanceof jQuery?e[0]:e).querySelector(".bdt-audio-player .jp-jplayer");if(!t)return;const o=t.dataset.settings;if(!o)return;let r;try{r="string"==typeof o?JSON.parse(o):o}catch(e){return void console.error("Failed to parse audio player settings:",e)}if("undefined"==typeof jQuery||!jQuery.fn.jPlayer)return void console.error("jPlayer library is not loaded");const n=t.nextElementSibling,s=n?.classList.contains("jp-audio")?n.id:null;if(!s)return void console.error("Audio player container not found");const a=jQuery(t),i=jQuery(n);a.jPlayer({ready:function(e){jQuery(this).jPlayer("setMedia",{title:r.audio_title,mp3:r.audio_source}),!0===r.autoplay&&jQuery(this).jPlayer("play",1)},play:function(){i.removeClass("bdt-player-played"),jQuery(this).jPlayer("pauseOthers")},ended:function(){i.addClass("bdt-player-played")},timeupdate:function(e){!0===r.time_restrict&&e.jPlayer.status.currentTime>r.restrict_duration&&jQuery(this).jPlayer("stop")},cssSelectorAncestor:`#${s}`,useStateClassSkin:!0,autoBlur:r.smooth_show,smoothPlayBar:!0,keyEnabled:r.keyboard_enable,remainingDuration:!0,toggleDuration:!0,volume:r.volume_level,loop:r.loop})},t=e=>{const t=e instanceof jQuery?e[0]:e,o=t.querySelector(".bdt-audio-player.skin-showcase");if(!o)return;const r=o.dataset.settings;if(!r)return;let n;try{n="string"==typeof r?JSON.parse(r):r}catch(e){return void console.error("Failed to parse showcase settings:",e)}const s=Boolean(window.elementorFrontend?.isEditMode?.()),a=Array.isArray(n.songs)?n.songs:[];if(!a.some((e=>e?.audio)))return;const i=t.getAttribute("data-id")||t.closest("[data-id]")?.getAttribute("data-id"),l=o.querySelector(".bdt-ap-showcase-audio"),d=o.querySelector(".bdt-ap-showcase-playlist"),c=o.querySelectorAll(".bdt-ap-showcase-playlist-item"),u=o.querySelectorAll(".bdt-ap-showcase-like-btn"),p=o.querySelector(".bdt-ap-showcase-volume-range"),h=o.querySelector(".bdt-ap-showcase-volume"),m=o.querySelector(".bdt-ap-showcase-volume-icon"),y=o.querySelector(".bdt-ap-showcase-progress-bar"),b=o.querySelector(".bdt-ap-showcase-progress-current"),g=o.querySelector(".bdt-ap-showcase-progress-total"),w=o.querySelector(".bdt-ap-showcase-play-pause"),v=o.querySelector(".bdt-ap-showcase-play-icon"),f=o.querySelector(".bdt-ap-showcase-prev"),S=o.querySelector(".bdt-ap-showcase-next"),L=o.querySelector(".bdt-ap-showcase-shuffle"),x=o.querySelector(".bdt-ap-showcase-swiper"),E=!1!==n.show_shuffle,_=!1!==n.show_like,P=!1!==n.show_duration,q=!1!==n.show_progress_time,N=!1!==n.auto_next,k=Number(n.swiper_speed)||700;if(!(l&&d&&p&&y&&w&&v&&f&&S&&x))return;const A=(e,t)=>{e&&(e.addEventListener("click",t),e.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t(e))})))},M=e=>{if(!m)return;const t=e<=0?"mute":e<=50?"medium":"high";m.dataset.volumeLevel=t},j=(e=Number(p.value))=>{const t=Number(p.max)||100,o=Math.min(Math.max(Number(e)||0,0),t);p.style.setProperty("--volume-percent",t>0?o/t*100+"%":"0%")};(()=>{if(!d)return;o._playlistScrollAbort&&o._playlistScrollAbort.abort();const e=new AbortController,t=e.signal;o._playlistScrollAbort=e;const r=()=>o.querySelectorAll(".bdt-ap-showcase-playlist-item"),n=()=>window.innerWidth<=580,s=()=>Math.max(0,d.scrollHeight-d.clientHeight),a=()=>{const e=r();if(!e.length||!((e=r().length)=>n()?e>=3:e>5)(e.length))return d.classList.remove("is-scrollable"),d.classList.remove("is-scrollable-ssr-mobile"),d.style.removeProperty("--playlist-visible-height"),void d.style.removeProperty("max-height");d.classList.add("is-scrollable");const t=n()?3:5,o=Math.ceil(((e,t=r())=>Array.from(t).slice(0,e).reduce(((e,t)=>{const o=window.getComputedStyle(t),r=Number.parseFloat(o.marginBottom)||0;return e+t.offsetHeight+r}),0))(t,e));d.style.setProperty("--playlist-visible-height",`${o}px`),d.style.maxHeight=`${o}px`,d.classList.remove("is-scrollable-ssr-mobile")};let i=d.scrollTop,l=null;const c=e=>Math.max(0,Math.min(s(),e)),u=()=>{a(),d.classList.contains("is-scrollable")&&(i=c(i),d.scrollTop=i)};u();let p=0;d.addEventListener("touchstart",(e=>{d.classList.contains("is-scrollable")&&(p=e.touches[0].clientY)}),{passive:!0,signal:t}),d.addEventListener("touchmove",(e=>{if(!d.classList.contains("is-scrollable")||s()<=0)return;const t=e.touches[0].clientY-p,o=d.scrollTop<=0,r=d.scrollTop+d.clientHeight>=d.scrollHeight-1;o&&t>0||r&&t<0||e.stopPropagation()}),{passive:!0,signal:t});const h=()=>{const e=d.scrollTop,t=i-e;if(Math.abs(t)<.5)return e!==i&&(d.scrollTop=i),void(l=null);d.scrollTop=e+.16*t,l=requestAnimationFrame(h)},m=()=>{i=d.scrollTop};let y;if(d.addEventListener("wheel",(e=>{d.classList.contains("is-scrollable")&&(s()<=0||(e.preventDefault(),e.stopPropagation(),null===l&&m(),i=c(i+(e=>{let t=e.deltaY;return 1===e.deltaMode?t*=16:2===e.deltaMode&&(t*=d.clientHeight),t})(e)),null===l&&(l=requestAnimationFrame(h))))}),{passive:!1,signal:t}),d.addEventListener("scroll",(()=>{null===l&&m()}),{passive:!0,signal:t}),window.addEventListener("resize",(()=>{clearTimeout(y),y=window.setTimeout(u,150)}),{signal:t}),"undefined"!=typeof ResizeObserver){const t=new ResizeObserver((()=>{requestAnimationFrame(u)}));t.observe(d),e.signal.addEventListener("abort",(()=>{t.disconnect()}))}})();const{index:T,previewChanged:C}=(()=>{let e=Number.isInteger(n.initial_index)?n.initial_index:Number.parseInt(n.initial_index,10);if(Number.isNaN(e)&&(e=0),e=Math.max(0,Math.min(e,a.length-1)),!s)return{index:e,previewChanged:!1};const t=i?(window.__bdtShowcasePreview=window.__bdtShowcasePreview||{},window.__bdtShowcasePreview[i]=window.__bdtShowcasePreview[i]||{songs:[]},window.__bdtShowcasePreview[i]):null,o=a.map((e=>({audio:e?.audio||""})));if(!t)return{index:e,previewChanged:!1};const r=((e,t)=>{if(!e.length)return null;if(t.length>e.length){for(let o=e.length;o<t.length;o+=1)if(t[o]?.audio)return o;return t.length-1}let o=null;for(let r=0;r<t.length;r+=1){const n=e[r]?.audio||"",s=t[r]?.audio||"";s&&n!==s&&(o=r)}return o}
1)(t.songs,o);return t.songs=o,null!==r&&r>=0&&r<a.length?{index:r,previewChanged:!0}:{index:e,previewChanged:!1}})();let F=T;if(!a[F]?.audio){const e=a.findIndex((e=>e?.audio));e>=0&&(F=e)}let I=!1,Q=null;const $=e=>{const t=v.querySelector(".icon-play"),o=v.querySelector(".icon-pause");if(t&&o&&(t.style.display=e?"none":"inline-block",o.style.display=e?"inline-block":"none",w)){const t=e?w.dataset.tooltipPause||"Pause":w.dataset.tooltipPlay||"Play";((e,t,o="top")=>{e&&t&&(e.setAttribute("data-bdt-tooltip",`title: ${t}; pos: ${o};`),window.bdtUIkit?.tooltip&&window.bdtUIkit.tooltip(e))})(w,t)}},H=e=>{c.forEach(((t,o)=>{t.classList.toggle("active-playlist-item",o===e)}))},O=e=>{if(!Number.isFinite(e)||e<0)return"0:00";const t=Math.floor(e),o=Math.floor(t/3600),r=Math.floor(t%3600/60),n=t%60;return o>0?`${o}:${String(r).padStart(2,"0")}:${String(n).padStart(2,"0")}`:`${r}:${String(n).padStart(2,"0")}`},B=()=>{q&&(b&&(b.textContent=O(l.currentTime)),g&&(g.textContent=O(l.duration)))},D=(e=l.currentTime)=>{const t=Number.isFinite(l.duration)?l.duration:Number(y.max),o=t>0?t:0,r=o>0?Math.min(Math.max(Number(e)||0,0),o):0;o>0&&(y.max=String(o)),y.value=String(r),y.style.setProperty("--progress-percent",o>0?r/o*100+"%":"0%")},U=(e,t)=>{const o=c[e];if(!o)return;const r=o.querySelector(".bdt-ap-showcase-duration");r&&(r.textContent=O(t))},z=()=>{const e=l.play();e&&"function"==typeof e.then?e.then((()=>$(!0))).catch((()=>$(!1))):$(!0)},R=()=>{l.pause(),$(!1)},Y=e=>{const t=a[e];t?.audio&&(l.src=t.audio,z(),H(e),(e=>{if(!Q)return;("number"==typeof Q.realIndex?Q.realIndex:Q.activeIndex)!==e&&Q.slideTo(e)})(e),I=!0)};l.loop=!0===n.loop;const J=Number(n.volume);if(l.volume=Math.max(0,Math.min(1,Number.isFinite(J)?J:1)),p.value=String(Math.round(100*l.volume)),M(Number(p.value)),j(Number(p.value)),(()=>{if(!h)return;let e=null;const t=()=>{clearTimeout(e),h.classList.add("is-hovering")};h.addEventListener("mouseover",t),h.addEventListener("mouseout",(t=>{h.contains(t.relatedTarget)||(clearTimeout(e),e=window.setTimeout((()=>{h.classList.remove("is-hovering")}),280))})),h.addEventListener("click",(e=>{e.target.closest(".bdt-ap-showcase-volume-range")||(e.stopPropagation(),h.classList.toggle("is-open"))})),document.addEventListener("click",(()=>{h.classList.remove("is-open")})),p.addEventListener("focus",(()=>{h.classList.add("is-open"),t()}))})(),H(F),(()=>{if("undefined"==typeof Swiper)return;const e=window.innerWidth<=580?{effect:"slide",slidesPerView:1,spaceBetween:0,grabCursor:!0,speed:k,initialSlide:F}:{effect:"cards",cardsEffect:{perSlideOffset:9,perSlideRotate:3},grabCursor:!0,speed:k,initialSlide:F};try{Q=new Swiper(x,e)}catch(e){Q=new Swiper(x,{grabCursor:!0,speed:k,initialSlide:F})}Q&&Q.on("slideChange",(()=>{const e="number"==typeof Q.realIndex?Q.realIndex:Q.activeIndex;e!==F&&(F=e,Y(F))}))})(),P&&a.forEach(((e,t)=>{if(!e?.audio)return;const o=new Audio;o.preload="metadata",o.src=e.audio;const r=()=>{Number.isFinite(o.duration)&&o.duration>0&&U(t,o.duration),o.removeAttribute("src"),o.load()};o.addEventListener("loadedmetadata",r,{once:!0}),o.addEventListener("error",r,{once:!0})})),!0===n.autoplay||s&&C)Y(F);else{const e=a[F];e?.audio&&(l.src=e.audio),I=!0,$(!1)}c.forEach(((e,t)=>{e.addEventListener("click",(()=>{F=t,Y(t)}))})),_&&u.forEach((e=>{A(e,(t=>{t.stopPropagation(),e.classList.toggle("is-liked")}))})),o.querySelectorAll(".bdt-ap-showcase-controls [data-bdt-tooltip], .bdt-ap-showcase-progress [data-bdt-tooltip]").forEach((e=>{window.bdtUIkit?.tooltip&&window.bdtUIkit.tooltip(e)})),A(w,(()=>{I?l.paused?z():R():Y(F)})),A(S,(()=>{F=(F+1)%a.length,Y(F)})),A(f,(()=>{F=(F-1+a.length)%a.length,Y(F)})),E&&L&&A(L,(()=>{const e=Math.floor(Math.random()*a.length);F=e!==F?e:(e+1)%a.length,Y(F)})),l.addEventListener("loadedmetadata",(()=>{D(l.currentTime||0),P&&U(F,l.duration),B()})),l.addEventListener("timeupdate",(()=>{l.paused||D(l.currentTime),B()})),y.addEventListener("input",(()=>{l.currentTime=Number(y.value),D(Number(y.value)),B()})),y.addEventListener("change",(()=>{l.paused||z()})),p.addEventListener("input",(()=>{const e=Number(p.value);l.volume=e/100,M(e),j(e)})),l.addEventListener("play",(()=>$(!0))),l.addEventListener("pause",(()=>$(!1))),l.addEventListener("ended",(()=>{if(N&&F<a.length-1)return F+=1,void Y(F);R(),D(l.duration||Number(y.max)||0),B()}))};window.addEventListener("elementor/frontend/init",(()=>{window.elementorFrontend?.hooks&&(elementorFrontend.hooks.addAction("frontend/element_ready/bdt-audio-player.default",e),elementorFrontend.hooks.addAction("frontend/element_ready/bdt-audio-player.bdt-poster",e),elementorFrontend.hooks.addAction("frontend/element_ready/bdt-audio-player.bdt-showcase",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.