1(()=>{"use strict";class e{constructor(){this.init()}init(){const e=document.querySelectorAll(".js-video-card:not([data-video-init])");e.length&&e.forEach(e=>{e.setAttribute("data-video-init","true");const t=e.querySelector("video");e.addEventListener("mouseenter",()=>{t&&t.play().catch(()=>{})}),e.addEventListener("mouseleave",()=>{t&&t.pause()})})}}class t{constructor(){this.containers=document.querySelectorAll(".js-gallery-card"),this.interval=1e3,this.instances=[],this.init()}init(){this.containers=document.querySelectorAll(".js-gallery-card"),this.containers.length<1||this.containers.forEach(e=>{if(e.dataset.galleryInit)return;e.dataset.galleryInit="true";const t=e.querySelectorAll(".secm-card__images img");if(0===t.length)return;console.log("images",t.length);const n={container:e,images:t,currentIndex:0,timer:null};this.instances.push(n),this.resetToFirstImage(n),this.addEventListeners(n)})}showNextImage(e){const t=(e.currentIndex+1)%e.images.length;e.images[e.currentIndex].classList.remove("fade-in"),e.images[e.currentIndex].classList.add("fade-out"),e.images[t].classList.remove("fade-out"),e.images[t].classList.add("fade-in"),e.currentIndex=t}startAnimation(e){e.timer=setInterval(()=>this.showNextImage(e),this.interval)}stopAnimation(e){clearInterval(e.timer),e.timer=null}resetToFirstImage(e){this.stopAnimation(e),e.images.forEach((e,t)=>{e.classList.remove("fade-in","fade-out"),0===t?e.classList.add("fade-in"):e.classList.add("fade-out")}),e.currentIndex=0}addEventListeners(e){e.container.addEventListener("mouseenter",()=>{this.showNextImage(e),this.startAnimation(e)}),e.container.addEventListener("mouseleave",()=>{this.resetToFirstImage(e)})}}class n{constructor(){this.init()}init(){const e=document.querySelectorAll(".js-podcast-card");e.length&&e.forEach(e=>{const t=e.cloneNode(!0);e.parentNode.replaceChild(t,e),t.addEventListener("mouseenter",()=>{const e=t.querySelector("video");e&&e.play()}),t.addEventListener("mouseleave",()=>{const e=t.querySelector("video");e&&e.pause()})})}}class o{constructor(){this.init()}init(){const e=document.querySelectorAll(".secm-card");e.length&&e.forEach(e=>{const t=e.querySelector(".secm-card__image img"),n=e.querySelector(".secm-card__stats");t&&n&&this.applyBackgroundColor(t,n)})}applyBackgroundColor(e,t){e.complete?this.calculateAndApply(e,t):e.addEventListener("load",()=>{this.calculateAndApply(e,t)})}calculateAndApply(e,t){const n=document.createElement("canvas"),o=n.getContext("2d");n.width=e.naturalWidth||e.width,n.height=e.naturalHeight||e.height,o.drawImage(e,0,0,n.width,n.height);try{const e=o.getImageData(0,0,n.width,n.height).data;let r=0,s=0,c=0;const i=e.length/4;for(let t=0;t<e.length;t+=4)r+=e[t],s+=e[t+1],c+=e[t+2];r=Math.floor(r/i),s=Math.floor(s/i),c=Math.floor(c/i);const a=(299*r+587*s+114*c)/1e3;t.style.backgroundColor=a>127?"rgba(0, 0, 0, 0.60)":"rgba(153, 153, 153, 0.55)"}catch(e){t.style.backgroundColor="rgba(0, 0, 0, 0.60)"}}}class r{constructor(){this.elements=document.querySelectorAll(".js-expandable-content"),this.init()}init(){this.elements.forEach(e=>{const t=e.querySelector(".js-read-more"),n=e.querySelector(".secm-c-rte__content");t&&n&&t.addEventListener("click",o=>{o.preventDefault(),this.toggleContent(e,t,n)})})}toggleContent(e,t,n){e.classList.contains("is-expanded")?(e.classList.remove("is-expanded"),t.querySelector(".secm-c-rte__read-more-text").textContent=window.secmI18n&&window.secmI18n.readMore||"Read more"):(e.classList.add("is-expanded"),t.querySelector(".secm-c-rte__read-more-text").textContent=window.secmI18n&&window.secmI18n.readLess||"Read less")}}class s{constructor(){const e=window.location.origin;this.ajaxUrl=e+"/wp-admin/admin-ajax.php",this.init()}init(){console.log("PostViews initialized."),setTimeout(()=>{this.fetchViewsForElements()},1e3),document.addEventListener("cardsRendered",()=>{this.fetchViewsForElements()})}fetchViewsForElements(){const e=document.querySelectorAll(".js-post-views:not([data-views-fetched])");e.length<1||(console.log("Fetching post views..."),e.forEach(e=>{const t=e.getAttribute("data-post-id");t&&(e.setAttribute("data-views-fetched","true"),this.fetchViews(t,e))}))}async fetchViews(e,t){try{const n=new FormData;n.append("action","content_module_get_post_views"),n.append("post_id",e);const o=await fetch(this.ajaxUrl,{method:"POST",body:n}),r=await o.json();r.success&&r.data.views&&(t.textContent=r.data.views)}catch(e){console.error("Error fetching post views:",e)}}}class c{constructor(e=document){this.DOM={modal:".js-secm-modal",trigger:".
1js-secm-modal-trigger",content:".js-secm-modal-content",overlay:".js-secm-modal-overlay",close:".js-secm-modal-close",states:{isOpen:"is-open"}},this.container=e,this.modal=e.querySelector(this.DOM.modal),this.content=e.querySelector(this.DOM.content),this.triggers=e.querySelectorAll(this.DOM.trigger),this.eventListeners=new Map,null!=this.modal&&(this.modal.bfsModal=this)}init(){null!==this.modal?this.attachEvents():console.warn("Modal: Element not found, skipping initialization")}addEvent(e,t,n,o){t?(t.addEventListener(n,o),this.eventListeners.set(e,{element:t,eventType:n,handler:o})):console.warn(`Modal: Element not found for event: ${e}`)}removeEvent(e){const t=this.eventListeners.get(e);t&&(t.element.removeEventListener(t.eventType,t.handler),this.eventListeners.delete(e))}attachEvents(){const e=this.modal.querySelector(this.DOM.overlay),t=this.modal.querySelector(this.DOM.close);e&&t?(this.addEvent("overlay-click",e,"click",()=>{this.closeModal()}),this.addEvent("close-click",t,"click",()=>{this.closeModal()}),this.addEvent("escape-key",window,"keydown",e=>{"Escape"===e.key&&this.modal.classList.contains(this.DOM.states.isOpen)&&this.closeModal()}),this.triggers.length>0&&this.triggers.forEach((e,t)=>{this.addEvent(`trigger-${t}`,e,"click",t=>{t.preventDefault();const n=e.dataset.modalTemplate;if(n){const e=this.container.querySelector(`#${n}`);if(e){const t=e.innerHTML;this.insertContent(t),this.openModal()}else console.warn(`Modal: Template not found: #${n}`)}else console.warn("Modal: No data-modal-template attribute found on trigger")})})):console.warn("Modal: Missing required elements, skipping event attachment")}detachEvents(){this.eventListeners.forEach((e,t)=>{this.removeEvent(t)})}openModal(e){void 0===e&&(e=!0),this.modal.classList.add(this.DOM.states.isOpen);const t=this.modal.querySelector(this.DOM.content);t&&window.bodyScrollLock&&(window.bodyScrollLock.lock?window.bodyScrollLock.lock(t):window.bodyScrollLock.disableBodyScroll&&window.bodyScrollLock.disableBodyScroll(t)),e&&this.triggerOpenEvent()}closeModal(e){void 0===e&&(e=!0),e&&this.triggerCloseEvent(),this.modal.classList.remove(this.DOM.states.isOpen),this.clearContent(),window.bodyScrollLock&&(window.bodyScrollLock.clearBodyLocks?window.bodyScrollLock.clearBodyLocks():window.bodyScrollLock.clearAllBodyScrollLocks&&window.bodyScrollLock.clearAllBodyScrollLocks())}insertContent(e){this.modal.querySelector(".secm-modal__content-inner").innerHTML=e}clearContent(){this.modal.querySelector(".secm-modal__content-inner").innerHTML=""}triggerCloseEvent(){const e=new CustomEvent("modal:close",{detail:{modal:this.modal}});this.modal.dispatchEvent(e)}triggerOpenEvent(){const e=new CustomEvent("modal:open",{detail:{modal:this.modal}});this.modal.dispatchEvent(e)}destroy(){this.detachEvents(),window.bodyScrollLock&&(window.bodyScrollLock.clearBodyLocks?window.bodyScrollLock.clearBodyLocks():window.bodyScrollLock.clearAllBodyScrollLocks&&window.bodyScrollLock.clearAllBodyScrollLocks()),this.modal&&this.modal.bfsModal&&delete this.modal.bfsModal}}function i(e,t){const n=0===t;let o=null,r=[],s=[],c=[],i=0,a=12,l=0,d={content_type:[],categories:[],tags:[],speakers:[],search:""},u="";function f(){return e?e.dataset:{}}function m(e,t){const n=e.dataset.src;if(!n)return;const o=new Image;o.onload=function(){e.src=n,e.classList.add("loaded"),t&&t.classList.remove("shimmer-loading"),e.removeAttribute("data-src")},o.onerror=function(){t&&(t.classList.remove("shimmer-loading"),t.classList.add("image-error"))},o.src=n}function p(e,t,n,r){e.alt=r||"",e.classList.add("lazy-image"),e.dataset.src=n,t&&t.classList.add("shimmer-loading"),o?e.classList.add("lazy-load"):m(e,t)}function h(e,t){const n=function(e){return{"podcast-audio":"secm-podcast-audio-template","podcast-video":"secm-podcast-video-template",video:"secm-video-template",event:"secm-event-template",gallery:"secm-gallery-template",advertise:"secm-advertise-template",profile:"secm-profile-template",publication:"secm-publication-template","review-one":"secm-review-one-template",nieuws:"secm-default-template",news:"secm-default-template",job:"secm-default-template",default:"secm-default-template"}[e.content_type]||"secm-default-template"}(e),o=document.getElementById(n);if(!o)return console.error(`Card template not found: ${n}`),null;const r=o.content.cloneNode(!0),s="secm-podcast-video-template"===n,c="secm-podcast-audio-template"===n,i="secm-video-template"===n,a="secm-gallery-template"===n,l="secm-event-template"===n,d="secm-advertise-template"===n,u="secm-profile-template"===n,f="secm-review-one-template"===n;if(s||i){const t=r.querySelector(".secm-card__video"),n=r.querySelector(".secm-card__video source");if(e.video_url){n.src=e.video_url;r.querySelector(".secm-card").classList.add("js-video-card")}else{t&&t.remove();r.querySelector(".secm-card").classList.add("secm-card--no-card-video")}}if(a){const t=r.querySelector(".secm-card__images"),n=r.querySelector(".secm-card__images figure"),o=r.querySelector(".secm-card__images img"),s=e.images&&e.images.length>0?e.images:e.image?[e.image]:[];if(s.length>0){p(o,n,s[0],e.title);for(let t=1;t<s.length;t++){const r=o.cloneNode(!0);r.removeAttribute("data-src"),r.classList.remove("lazy-image","lazy-load","loaded"),p(r,null,s[t],e.title),n.appendChild(r)}}else t.remove()}else if(f){const t=r.querySelector(".secm-card__review-avatar img");e.image&&p(t,null,e.image,e.title)}else{const t=r.querySelector(".secm-card__image img"),n=r.querySelector(".secm-card__image");if(e.image){p(t,r.querySelector(".secm-card__image figure"),e.image,e.title)}else n&&n.remove()}const m=r.querySelector(".secm-card__heading");if(m&&(e.title?m.textContent=e.title:m.remove()),!f){const t=r.querySelector(".secm-card__excerpt");t&&(e.description?t.innerHTML=e.description:t.remove())}if(l){const t=r.querySelector(".location-text");e.location&&t&&(t.textContent=e.location);const n=r.querySelector(".date-text");e.date_and_time&&n&&(n.textContent=e.date_and_time)}if(f){const n=r.querySelector(".secm-card__excerpt");e.position&&n&&(n.textContent=e.position);const o=r.querySelector(".secm-card__review-text");e.review&&o&&(o.innerHTML=e.review);const s=`secm-review-modal-${t}`,c=function(e,t){const n=document.createElement("template");n.id=t;let o='<div class="secm-review-modal">';return e.image&&(o+=`\n <div class="secm-review-modal__image">\n <figure>\n <img src="${e.image}" alt="${e.title||""}" />\n </figure>\n </div>`),o+='<div class="secm-review-modal__content">',e.title&&(o+=`<div class="secm-review-modal__heading">${e.title}</div>`),e.position&&(o+=`<div class="secm-review-modal__excperpt">${e.position}</div>`),e.review&&(o+=`<div class="secm-review-modal__quote">${e.review}</div>`),o+="</div></div>",n.innerHTML=o,n}(e,s);document.getElementById(s)||document.body.appendChild(c);const i=r.querySelector(".secm-card__link");i&&(i.classList.add("js-secm-modal-trigger"),i.setAttribute("data-modal-template",s),i.href="#")}if(d){const t=r.querySelector(".secm-card__action");if(e.cta&&e.cta.title&&e.cta.url){const t=r.querySelector(".cta-text"),n=r.querySelector(".secm-cta");t&&(t.textContent=e.cta.title),n&&(n.href=e.cta.url,n.target=e.cta.target||"_self")}else t&&t.remove()}const h=r.querySelector(".secm-card__category");if(e.display_category)if(c||s||i||a){const t=h.querySelector(".category-text");t&&(t.textContent=e.display_category)}else h.textContent=e.display_category;else h&&h.remove();const g=r.querySelector(".secm-card__info");if(u&&e.subcategory)g&&(g.textContent=e.subcategory);else if(l&&e.price)g&&(g.textContent=e.price);else if(a&&e.number_of_images){const t=window.secmI18n&&window.secmI18n.photos||"%d photos";g&&(g.textContent=t.replace("%d",e.number_of_images))}else e.read_time?g&&(g.textContent=e.read_time):g&&g.remove();const y=r.querySelector(".js-post-views");if(y&&(y.textContent=e.views||0,e.post_id&&(y.dataset.postId=e.post_id)),!f){const t=r.querySelector(".secm-card__link");t&&(e.link?(t.href=e.link,t.target=e.target||"_self"):t.remove())}return r}function g(t,n,r={}){const s=e.querySelector(".secm-c-archive__list");if(!s)return void console.error("Archive list container (.secm-c-archive__list) not found");const c=b(),i=a-c.length,l=n*i,d=l+i,u=t.slice(l,d),m=function(e,t){if(!t.length)return e;const n=[...e],o=n.length,r=t.length,s=Math.ceil(o/(r+1));return t.forEach((e,t)=>{let o=(t+1)*s+t;o>n.length&&(o=n.length),n.splice(o,0,e)}),n}(u,u.length>0?c:[]);if(0===m.length){if(r.showNoResults&&0===n){const e=f();s.innerHTML=`<div class="secm-c-archive__no-results">${e.noResultsText||"No posts found."}</div>`}return void y(t)}if(m.forEach((e,t)=>{const n=h(e,l+t);n&&s.appendChild(n)}
1),o){s.querySelectorAll("img.lazy-load").forEach(e=>o.observe(e))}const p=new CustomEvent("cardsRendered",{detail:{page:n,count:m.length,startIndex:l,endIndex:l+m.length,totalCards:t.length}});document.dispatchEvent(p),void 0!==window.videoCardInstance&&window.videoCardInstance.init&&window.videoCardInstance.init(),void 0!==window.podcastCardInstance&&window.podcastCardInstance.init&&window.podcastCardInstance.init(),void 0!==window.galleryCardInstance&&window.galleryCardInstance.init&&window.galleryCardInstance.init(),y(t)}function y(t){const n=e.querySelector(".js-load-more");if(!n)return;const o=b().length,r=a-o,s=Math.ceil(t.length/r),c=i+1<s;n.style.display=c?"":"none"}function v(){0===r.length?w().then(()=>{c=q(r.slice()),i++,g(c,i)}):(i++,g(c,i))}function w(){const e=f(),t=e.url||"/wp-content/uploads/content-module-data/content-data.json",n=e.adsUrl||"/wp-content/uploads/content-module-data/ads-data.json",o=fetch(t).then(e=>{if(!e.ok)throw new Error(`HTTP error! status: ${e.status}`);return e.json()}).then(e=>{if(!Array.isArray(e))throw new Error("JSON data is not an array");return e}),c=fetch(n).then(e=>e.ok?e.text().then(e=>{if(!e||!e.trim())return[];try{const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return[]}}):[]).catch(()=>[]);return Promise.all([o,c]).then(([e,t])=>{r=e,s=t;const n=new CustomEvent("cardsLoaded",{detail:{count:e.length,data:e}});return document.dispatchEvent(n),e})}function _(e){return e?e.split(",").map(e=>e.trim().toLowerCase()):[]}function S(e,t,n){return 0===n.length?e:e.filter(e=>{const o=_(e[t]);return n.some(e=>o.includes(e.toLowerCase()))})}function L(e,t){return 0===t.length?e:e.filter(e=>{const n=(e.content_type||"").toLowerCase();return t.some(e=>n===e||n.startsWith(e+"-"))})}function b(){const e=function(e,t,n){let o=t;return o>e&&(o=e-1),o>n&&(o=n),Math.max(0,o)}(a,l,s.length);return s.slice(0,e)}const x={content_type:{stateKey:"content_type",cardField:"content_type"},category:{stateKey:"categories",cardField:"categories"},tag:{stateKey:"tags",cardField:"tags"},speaker:{stateKey:"speakers",cardField:"speakers"}};function E(){const t=e.querySelector(".secm-c-archive__sidebar");t&&0!==r.length&&(Object.entries(x).forEach(([e,{stateKey:n,cardField:o}])=>{const s=function(e){let t=r;if(d.search.trim().length>=3){const e=d.search.toLowerCase().trim();t=t.filter(t=>(t.searchable||"").toLowerCase().includes(e))}return"content_type"!==e&&(t=L(t,d.content_type)),"categories"!==e&&(t=S(t,"categories",d.categories)),"tags"!==e&&(t=S(t,"tags",d.tags)),"speakers"!==e&&(t=S(t,"speakers",d.speakers)),t}(n);t.querySelectorAll(`.secm-c-form__checkbox-input[data-filter="${e}"]`).forEach(e=>{const t=e.value.toLowerCase(),n=e.closest(".secm-c-form__checkbox-label");if(!n)return;const r=s.filter(e=>{if("content_type"===o)return function(e,t){const n=(e||"").toLowerCase(),o=t.toLowerCase();return n===o||n.startsWith(o+"-")}(e[o],t);return _(e[o]).includes(t)}).length,c=n.querySelector(".secm-c-form__checkbox-count");c&&(c.textContent=r),0!==r||e.checked?n.style.display="":n.style.display="none"})}),t.querySelectorAll(".secm-c-filters__section").forEach(e=>{const t=e.querySelectorAll(".secm-c-form__checkbox-label");if(0===t.length)return;const n=Array.from(t).some(e=>"none"!==e.style.display);e.style.display=n?"":"none"}),t.querySelectorAll(".secm-c-filters__dropdown").forEach(e=>{const t=e.querySelectorAll(".secm-c-form__checkbox-label"),n=Array.from(t).some(e=>"none"!==e.style.display);e.style.display=n?"":"none"}),t.querySelectorAll(".secm-c-filters__separator").forEach(e=>{const t=e.previousElementSibling,n=e.nextElementSibling,o=t&&t.classList.contains("secm-c-filters__section")&&"none"!==t.style.display,r=n&&n.classList.contains("secm-c-filters__section")&&"none"!==n.style.display;e.style.display=o&&r?"":"none"}),function(){const t=6,n=f();e.querySelectorAll(".js-filters-view-more").forEach(e=>{const o=e.closest(".secm-c-filters__section");if(!o)return;const r=o.querySelectorAll(".secm-c-form__checkbox-label"),s=Array.from(r).filter(e=>"none"!==e.style.display);r.forEach(e=>{e.classList.remove("secm-c-filters__hidden"),delete e.dataset.collapsible});const c=Math.max(0,s.length-t);c>
10?(s.slice(t).forEach(e=>{e.classList.add("secm-c-filters__hidden"),e.dataset.collapsible="true"}),e.style.display="",e.textContent=(n.viewMoreText||"View %s more").replace(/%[sd]/,c),e.dataset.expanded="false"):e.style.display="none"})}())}function k(e){return e.timestamp?e.timestamp:e.post_date?new Date(e.post_date).getTime():0}function q(e){if(!u)return e;const t=[...e];switch(u){case"date_newest":t.sort((e,t)=>k(t)-k(e));break;case"date_oldest":t.sort((e,t)=>k(e)-k(t));break;case"popularity":t.sort((e,t)=>{const n=parseInt(e.views,10)||0;return(parseInt(t.views,10)||0)-n});break;case"name_asc":t.sort((e,t)=>{const n=(e.title||"").toLowerCase(),o=(t.title||"").toLowerCase();return n.localeCompare(o)});break;case"name_desc":t.sort((e,t)=>{const n=(e.title||"").toLowerCase();return(t.title||"").toLowerCase().localeCompare(n)})}return t}function A(){c=function(){let e=r;if(d.search.trim().length>=3){const t=d.search.toLowerCase().trim();e=e.filter(e=>(e.searchable||"").toLowerCase().includes(t))}return e=L(e,d.content_type),e=S(e,"categories",d.categories),e=S(e,"tags",d.tags),e=S(e,"speakers",d.speakers),e}(),c=q(c),C(c.length),i=0,document.dispatchEvent(new CustomEvent("cardsClearing"));const t=e.querySelector(".secm-c-archive__list");t&&(t.innerHTML=""),g(c,0,{showNoResults:!0}),E()}function C(t){const n=e.querySelector(".js-show-results");if(!n)return;const o=n.dataset.textSingular||"Show %d result",r=n.dataset.textPlural||"Show %d results",s=1===t?o:r;n.textContent=s.replace("%d",t)}function M(){if(!n)return!1;const t=new URLSearchParams(window.location.search);let o=!1;const r=e.querySelector(".secm-c-archive__sidebar"),s=t.get("type");s&&(d.content_type=s.split(",").map(e=>e.trim()).filter(Boolean),o=!0,r&&d.content_type.forEach(e=>{const t=r.querySelector(`.secm-c-form__checkbox-input[data-filter="content_type"][value="${e}"]`);t&&(t.checked=!0)}));const c=t.get("category");c&&(d.categories=c.split(",").map(e=>e.trim()).filter(Boolean),o=!0,r&&d.categories.forEach(e=>{const t=r.querySelector(`.secm-c-form__checkbox-input[data-filter="category"][value="${e}"]`);t&&(t.checked=!0)}));const i=t.get("tags");i&&(d.tags=i.split(",").map(e=>
1e.trim()).filter(Boolean),o=!0,r&&d.tags.forEach(e=>{const t=r.querySelector(`.secm-c-form__checkbox-input[data-filter="tag"][value="${e}"]`);t&&(t.checked=!0)}));const a=t.get("speakers");a&&(d.speakers=a.split(",").map(e=>e.trim()).filter(Boolean),o=!0,r&&d.speakers.forEach(e=>{const t=r.querySelector(`.secm-c-form__checkbox-input[data-filter="speaker"][value="${e}"]`);t&&(t.checked=!0)}));const l=t.get("search");if(l&&(d.search=l,o=!0,r)){const e=r.querySelector(".secm-c-form__input--search");e&&(e.value=l)}const f=t.get("sort");if(f){u=f,o=!0;const t=e.querySelector(".js-sort-select");t&&(t.value=f)}return o}function I(){!function(){const t=e.querySelector(".secm-c-archive__sidebar");if(!t)return;const n=t.querySelectorAll('.secm-c-form__checkbox-input[data-filter="content_type"]:checked');d.content_type=Array.from(n).map(e=>e.value);const o=t.querySelectorAll('.secm-c-form__checkbox-input[data-filter="category"]:checked');d.categories=Array.from(o).map(e=>e.value);const r=t.querySelectorAll('.secm-c-form__checkbox-input[data-filter="tag"]:checked');d.tags=Array.from(r).map(e=>e.value);const s=t.querySelectorAll('.secm-c-form__checkbox-input[data-filter="speaker"]:checked');d.speakers=Array.from(s).map(e=>e.value);const c=t.querySelector(".secm-c-form__input--search");d.search=c?c.value:""}(),function(){if(!n)return;const e=new URLSearchParams;d.content_type.length>0&&e.set("type",d.content_type.join(",")),d.categories.length>0&&e.set("category",d.categories.join(",")),d.tags.length>0&&e.set("tags",d.tags.join(",")),d.speakers.length>0&&e.set("speakers",d.speakers.join(",")),""!==d.search.trim()&&e.set("search",d.search.trim()),""!==u&&u!==f().defaultOrder&&e.set("sort",u);const t=e.toString(),o=window.location.pathname+(t?"?"+t:"");history.pushState(null,"",o)}(),0===r.length?w().then(()=>{A()}).catch(e=>{console.error("Failed to fetch cards for filtering:",e)}):A()}function j(){const t=e.querySelector(".secm-c-archive__sidebar"),n=e.querySelector(".js-clear-filters");n&&t&&n.addEventListener("click",function(){t.querySelectorAll(".secm-c-form__checkbox-input").forEach(e=>e.checked=!1);const n=t.querySelector(".secm-c-form__input--search");n&&(n.value="");const o=e.querySelector(".js-sort-select");o&&(o.value="",u=""),function(){const t=e.querySelector(".secm-c-archive__sidebar");if(!t)return;const n=f();t.querySelectorAll(".secm-c-form__checkbox-label").forEach(e=>{e.style.display=""}),t.querySelectorAll(".secm-c-filters__section").forEach(e=>{e.style.display=""}),t.querySelectorAll(".secm-c-filters__separator").forEach(e=>{e.style.display=""}),e.querySelectorAll(".js-filters-view-more").forEach(e=>{const t=e.closest(".secm-c-filters__section");if(!t)return;const o=t.querySelectorAll(".secm-c-form__checkbox-label");o.forEach((e,t)=>{e.classList.remove("secm-c-filters__hidden"),delete e.dataset.collapsible,t>=6&&(e.classList.add("secm-c-filters__hidden"),e.dataset.collapsible="true")});const r=Math.max(0,o.length-6);r>0?(e.style.display="",e.textContent=(n.viewMoreText||"View %s more").replace(/%[sd]/,r),e.dataset.expanded="false"):e.style.display="none"})}(),I()}),e.querySelectorAll(".secm-c-filters .secm-c-form__checkbox-input").forEach(e=>{e.addEventListener("change",I)});const o=e.querySelector(".secm-c-filters .secm-c-form__input--search");if(o){let e=null;o.addEventListener("input",function(){clearTimeout(e),e=setTimeout(I,300)})}}return{init:function(){if(!e)return;"IntersectionObserver"in window&&(o=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target,o=n.closest("figure");m(n,o),t.unobserve(n)}})},{rootMargin:"50px 0px",threshold:.01}));const t=f();t.postsPerPage&&(a=parseInt(t.postsPerPage,10)||12),l=parseInt(t.adsCount,10)||0,i=0,(0===r.length?w().then(()=>(c=q(r.slice()),C(c.length),!0)).catch(e=>(console.error("Failed to prefetch cards:",e),!1)):Promise.resolve(!0)).then(e=>{M()&&e?A():e&&y(c)}),window.addEventListener("popstate",function(){if(!n)return;d={content_type:[],categories:[],tags:[],speakers:[],search:""},u=f().defaultOrder||"";const t=e.querySelector(".secm-c-archive__sidebar");
1if(t){t.querySelectorAll(".secm-c-form__checkbox-input").forEach(e=>e.checked=!1);const e=t.querySelector(".secm-c-form__input--search");e&&(e.value="")}const o=e.querySelector(".js-sort-select");o&&(o.value=u),M(),r.length>0&&A()}),o&&e.querySelectorAll(".js-cards-container img.lazy-load").forEach(e=>{o.observe(e)});const s=e.querySelector(".js-load-more");s&&s.addEventListener("click",v),function(){const t=e.querySelector(".secm-c-archive__sidebar"),n=e.querySelector(".js-sidebar-open"),o=e.querySelectorAll(".js-sidebar-close"),r=t?.querySelector(".secm-c-filters");function s(){t&&r&&(t.classList.remove("is-open"),window.bodyScrollLock&&(window.bodyScrollLock.unlock?window.bodyScrollLock.unlock(r):window.bodyScrollLock.enableBodyScroll&&window.bodyScrollLock.enableBodyScroll(r)))}n&&n.addEventListener("click",function(){t&&r&&(t.classList.add("is-open"),window.bodyScrollLock&&(window.bodyScrollLock.lock?window.bodyScrollLock.lock(r):window.bodyScrollLock.disableBodyScroll&&window.bodyScrollLock.disableBodyScroll(r)))}),o.forEach(e=>e.addEventListener("click",s))}(),j(),function(){const t=e.querySelector(".js-sort-select");if(!t)return;const n=f();n.defaultOrder&&(u=n.defaultOrder,t.value=n.defaultOrder),t.addEventListener("change",function(){u=this.value,I()})}(),e.querySelectorAll(".js-filters-view-more").forEach(e=>{const t=e.closest(".secm-c-filters__section");t.querySelectorAll(".secm-c-filters__hidden").forEach(e=>e.dataset.collapsible="true"),e.addEventListener("click",function(n){n.preventDefault();const o="true"===e.dataset.expanded,r=t.querySelectorAll('[data-collapsible="true"]'),s=f();r.forEach(e=>e.classList.toggle("secm-c-filters__hidden")),o?(e.textContent=(s.viewMoreText||"View %s more").replace(/%[sd]/,r.length),e.dataset.expanded="false"):(e.textContent=s.viewLessText||"View less",e.dataset.expanded="true")})}),e&&"dropdown"===e.dataset.filterLayout&&function(){const t=e.querySelectorAll(".secm-c-filters__dropdown");t.forEach(e=>{const n=e.querySelector(".js-dropdown-trigger");n&&n.addEventListener("click",function(n){n.stopPropagation();const o=e.classList.contains("is-open");t.forEach(e=>e.classList.remove("is-open")),o||(e.classList.add("is-open"),function(e){const t=e.querySelector(".secm-c-filters__dropdown-panel-scroll"),n=e.querySelector(".secm-c-filters__dropdown-gradient--top"),o=e.querySelector(".secm-c-filters__dropdown-gradient--bottom");function r(){const{scrollTop:e,scrollHeight:r,clientHeight:s}=t,c=e<=0,i=e+s>=r-1;n.classList.toggle("is-visible",!c),o.classList.toggle("is-visible",!i)}t&&n&&o&&(t.addEventListener("scroll",r),r())}(e))})}),document.addEventListener("click",function(e){e.target.closest(".secm-c-filters__dropdown")||t.forEach(e=>e.classList.remove("is-open"))}),document.addEventListener("keydown",function(e){"Escape"===e.key&&t.forEach(e=>e.classList.remove("is-open"))})}()}}}function a(e){return"number"==typeof e}function l(e){return"string"==typeof e}function d(e){return"boolean"==typeof e}function u(e){return"[object Object]"===Object.prototype.toString.call(e)}function f(e){return Math.abs(e)}function m(e){return Math.sign(e)}function p(e,t){return f(e-t)}function h(e){return _(e).map(Number)}function g(e){return e[y(e)]}function y(e){return Math.max(0,e.length-1)}function v(e,t){return t===y(e)}function w(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function _(e){return Object.keys(e)}function S(e,t){return[e,t].reduce((e,t)=>(_(t).forEach(n=>{const o=e[n],r=t[n],s=u(o)&&u(r);e[n]=s?S(o,r):r}),e),{})}function L(e,t){return void 0!==t.MouseEvent&&e instanceof t.MouseEvent}function b(){let e=[];const t={add:function(n,o,r,s={passive:!0}){let c;if("addEventListener"in n)n.addEventListener(o,r,s),c=()=>n.removeEventListener(o,r,s);else{const e=n;e.addListener(r),c=()=>e.removeListener(r)}return e.push(c),t},clear:function(){e=e.filter(e=>e())}};return t}function x(e,t,n,o){const r=b(),s=1e3/60;let c=null,i=0,a=0;function l(e){if(!a)return;c||(c=e,n(),n());const r=e-c;for(c=e,i+=r;i>=s;)n(),i-=s;o(i/s),a&&(a=t.requestAnimationFrame(l))}function d(){t.cancelAnimationFrame(a),c=null,i=0,a=0}return{init:function(){r.add(e,"visibilitychange",()=>{e.hidden&&(c=null,i=0)})},destroy:function(){d(),r.clear()},start:function(){a||(a=t.requestAnimationFrame(l))},stop:d,update:n,render:o}}
vendor: 4,372 bytes, line 1
1function E(e=0,t=0){const n=f(e-t);function o(t){return t<e}function r(e){return e>t}function s(e){return o(e)||r(e)}return{length:n,max:t,min:e,constrain:function(n){return s(n)?o(n)?e:t:n},reachedAny:s,reachedMax:r,reachedMin:o,removeOffset:function(e){return n?e-n*Math.ceil((e-t)/n):e}}}function k(e,t,n){const{constrain:o}=E(0,e),r=e+1;let s=c(t);function c(e){return n?f((r+e)%r):o(e)}function i(){return s}function a(){return k(e,i(),n)}const l={get:i,set:function(e){return s=c(e),l},add:function(e){return a().set(i()+e)},clone:a};return l}function q(e,t,n,o,r,s,c,i,a,l,u,h,g,y,v,w,_,S,x){const{cross:k,direction:q}=e,A=["INPUT","SELECT","TEXTAREA"],C={passive:!1},M=b(),I=b(),j=E(50,225).constrain(y.measure(20)),T={mouse:300,touch:400},O={mouse:500,touch:600},D=v?43:25;let F=!1,P=0,B=0,H=!1,N=!1,V=!1,$=!1;function z(e){if(!L(e,o)&&e.touches.length>=2)return R(e);const t=s.readPoint(e),n=s.readPoint(e,k),c=p(t,P),a=p(n,B);if(!N&&!$){if(!e.cancelable)return R(e);if(N=c>a,!N)return R(e)}const d=s.pointerMove(e);c>w&&(V=!0),l.useFriction(.3).useDuration(.75),i.start(),r.add(q(d)),e.preventDefault()}function R(e){const t=u.byDistance(0,!1).index!==h.get(),n=s.pointerUp(e)*(v?O:T)[$?"mouse":"touch"],o=function(e,t){const n=h.add(-1*m(e)),o=u.byDistance(e,!v).distance;return v||f(e)<j?o:_&&t?.5*o:u.byIndex(n.get(),0).distance}(q(n),t),r=function(e,t){if(0===e||0===t)return 0;if(f(e)<=f(t))return 0;const n=p(f(e),f(t));return f(n/e)}(n,o),c=D-10*r,i=S+r/50;N=!1,H=!1,I.clear(),l.useDuration(c).useFriction(i),a.distance(o,!v),$=!1,g.emit("pointerUp")}function U(e){V&&(e.stopPropagation(),e.preventDefault(),V=!1)}return{init:function(e){if(!x)return;function i(i){(d(x)||x(e,i))&&function(e){const i=L(e,o);if($=i,V=v&&i&&!e.buttons&&F,F=p(r.get(),c.get())>=2,i&&0!==e.button)return;if(function(e){const t=e.nodeName||"";return A.includes(t)}(e.target))return;H=!0,s.pointerDown(e),l.useFriction(0).useDuration(0),r.set(c),function(){const e=$?n:t;I.add(e,"touchmove",z,C).add(e,"touchend",R).add(e,"mousemove",z,C).add(e,"mouseup",R)}(),P=s.readPoint(e),B=s.readPoint(e,k),g.emit("pointerDown")}(i)}const a=t;M.add(a,"dragstart",e=>e.preventDefault(),C).add(a,"touchmove",()=>{},C).add(a,"touchend",()=>{}).add(a,"touchstart",i).add(a,"mousedown",i).add(a,"touchcancel",R).add(a,"contextmenu",R).add(a,"click",U,!0)},destroy:function(){M.clear(),I.clear()},pointerDown:function(){return H}}}function A(e,t){let n,o;function r(e){return e.timeStamp}function s(n,o){const r="client"+("x"===(o||e.scroll)?"X":"Y");return(L(n,t)?n:n.touches[0])[r]}return{pointerDown:function(e){return n=e,o=e,s(e)},pointerMove:function(e){const t=s(e)-s(o),c=r(e)-r(n)>170;return o=e,c&&(n=e),t},pointerUp:function(e){if(!n||!o)return 0;const t=s(o)-s(n),c=r(e)-r(n),i=r(e)-r(o)>170,a=t/c;return c&&!i&&f(a)>.1?a:0},readPoint:s}}function C(e,t,n,o,r,s,c){const i=[e].concat(o);let a,l,u=[],m=!1;function p(e){return r.measureSize(c.measure(e))}return{init:function(r){s&&(l=p(e),u=o.map(p),a=new ResizeObserver(n=>{(d(s)||s(r,n))&&function(n){for(const s of n){if(m)return;const n=s.target===e,c=o.indexOf(s.target),i=n?l:u[c];if(f(p(n?e:o[c])-i)>=.5){r.reInit(),t.emit("resize");break}}}(n)}),n.requestAnimationFrame(()=>{i.forEach(e=>a.observe(e))}))},destroy:function(){m=!0,a&&a.disconnect()}}}function M(e,t,n,o,r){const s=r.measure(10),c=r.measure(50),i=E(.1,.99);let a=!1;function l(){return!a&&(!!e.reachedAny(n.get())&&!!e.reachedAny(t.get()))}return{shouldConstrain:l,constrain:function(r){if(!l())return;const a=e.reachedMin(t.get())?"min":"max",d=f(e[a]-t.get()),u=n.get()-t.get(),m=i.constrain(d/c);n.subtract(u*m),!r&&f(u)<s&&(n.set(e.constrain(n.get())),o.useDuration(25).useBaseFriction())},toggleActive:function(e){a=!e}}}function I(e,t,n,o){const r=t.min+.1,s=t.max+.1,{reachedMin:c,reachedMax:i}=E(r,s);return{loop:function(t){if(!function(e){return 1===e?i(n.get()):-1===e&&c(n.get())}(t))return;const r=e*(-1*t);o.forEach(e=>e.add(r))}}}function j(e,t,n,o,r){const{reachedAny:s,removeOffset:c,constrain:i}=o;function a(e){return e.concat().sort((e,t)=>f(e)-f(t))[0]}function l(t,o){const r=[t,t+n,t-n];if(!e)return t;if(!o)return a(r);const s=r.filter(e=>m(e)===o);return s.length?a(s):g(r)-n}return{byDistance:function(n,o){const a=r.get()+n,{index:d,distance:u}=function(n){const o=e?c(n):i(n),r=t.map((e,t)=>({diff:l(e-o,0),index:t})).sort((e,t)=>
vendor: 5,091 bytes, line 1
1f(e.diff)-f(t.diff)),{index:s}=r[0];return{index:s,distance:o}}(a),m=!e&&s(a);return!o||m?{index:d,distance:n}:{index:d,distance:n+l(t[d]-u,0)}},byIndex:function(e,n){return{index:e,distance:l(t[e]-r.get(),n)}},shortcut:l}}function T(e,t,n,o,r,s,c,i){const l={passive:!0,capture:!0};let u=0;function f(e){"Tab"===e.code&&(u=(new Date).getTime())}return{init:function(m){i&&(s.add(document,"keydown",f,!1),t.forEach((t,f)=>{s.add(t,"focus",t=>{(d(i)||i(m,t))&&function(t){if((new Date).getTime()-u>10)return;c.emit("slideFocusStart"),e.scrollLeft=0;const s=n.findIndex(e=>e.includes(t));a(s)&&(r.useDuration(0),o.index(s,0),c.emit("slideFocus"))}(f)},l)}))}}}function O(e){let t=e;function n(e){return a(e)?e:e.get()}return{get:function(){return t},set:function(e){t=n(e)},add:function(e){t+=n(e)},subtract:function(e){t-=n(e)}}}function D(e,t){const n="x"===e.scroll?function(e){return`translate3d(${e}px,0px,0px)`}:function(e){return`translate3d(0px,${e}px,0px)`},o=t.style;let r=null,s=!1;return{clear:function(){s||(o.transform="",t.getAttribute("style")||t.removeAttribute("style"))},to:function(t){if(s)return;const c=(i=e.direction(t),Math.round(100*i)/100);var i;c!==r&&(o.transform=n(c),r=c)},toggleActive:function(e){s=!e}}}function F(e,t,n,o,r,s,c,i,a){const l=h(r),d=h(r).reverse(),u=function(){const e=c[0];return p(m(d,e),n,!1)}().concat(function(){const e=t-c[0]-1;return p(m(l,e),-n,!0)}());function f(e,t){return e.reduce((e,t)=>e-r[t],t)}function m(e,t){return e.reduce((e,n)=>f(e,t)>0?e.concat([n]):e,[])}function p(r,c,l){const d=function(e){return s.map((n,r)=>({start:n-o[r]+.5+e,end:n+t-.5+e}))}(c);return r.map(t=>{const o=l?0:-n,r=l?n:0,s=l?"end":"start",c=d[t][s];return{index:t,loopPoint:c,slideLocation:O(-1),translate:D(e,a[t]),target:()=>i.get()>c?o:r}})}return{canLoop:function(){return u.every(({index:e})=>f(l.filter(t=>t!==e),t)<=.1)},clear:function(){u.forEach(e=>e.translate.clear())},loop:function(){u.forEach(e=>{const{target:t,translate:n,slideLocation:o}=e,r=t();r!==o.get()&&(n.to(r),o.set(r))})},loopPoints:u}}function P(e,t,n){let o,r=!1;return{init:function(s){n&&(o=new MutationObserver(e=>{r||(d(n)||n(s,e))&&function(e){for(const n of e)if("childList"===n.type){s.reInit(),t.emit("slidesChanged");break}}(e)}),o.observe(e,{childList:!0}))},destroy:function(){o&&o.disconnect(),r=!0}}}function B(e,t,n,o){const r={};let s,c=null,i=null,a=!1;return{init:function(){s=new IntersectionObserver(e=>{a||(e.forEach(e=>{const n=t.indexOf(e.target);r[n]=e}),c=null,i=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:o}),t.forEach(e=>s.observe(e))},destroy:function(){s&&s.disconnect(),a=!0},get:function(e=!0){if(e&&c)return c;if(!e&&i)return i;const t=function(e){return _(r).reduce((t,n)=>{const o=parseInt(n),{isIntersecting:s}=r[o];return(e&&s||!e&&!s)&&t.push(o),t},[])}(e);return e&&(c=t),e||(i=t),t}}}function H(e,t,n,o,r,s,c,i,l){const{startEdge:d,endEdge:u,direction:m}=e,p=a(n);return{groupSlides:function(e){return p?function(e,t){return h(e).filter(e=>e%t===0).map(n=>e.slice(n,n+t))}(e,n):function(e){return e.length?h(e).reduce((n,a,p)=>{const h=g(n)||0,v=0===h,w=a===y(e),_=r[d]-s[h][d],S=r[d]-s[a][u],L=!o&&v?m(c):0,b=f(S-(!o&&w?m(i):0)-(_+L));return p&&b>t+l&&n.push(a),w&&n.push(e.length),n},[]).map((t,n,o)=>{const r=Math.max(o[n-1]||0);return e.slice(r,t)}):[]}(e)}}}function N(e,t,n,o,r,s,c){const{align:i,axis:a,direction:d,startIndex:u,loop:_,duration:S,dragFree:L,dragThreshold:N,inViewThreshold:V,slidesToScroll:$,skipSnaps:z,containScroll:R,watchResize:U,watchSlides:G,watchDrag:W,watchFocus:K}=s,J={measure:function(e){const{offsetTop:t,offsetLeft:n,offsetWidth:o,offsetHeight:r}=e;return{top:t,right:n+o,bottom:t+r,left:n,width:o,height:r}}},Q=J.measure(t),X=n.map(J.measure),Y=function(e,t){const n="rtl"===t,o="y"===e,r=!o&&n?-1:1;return{scroll:o?"y":"x",cross:o?"x":"y",startEdge:o?"top":n?"right":"left",endEdge:o?"bottom":n?"left":"right",measureSize:function(e){const{height:t,width:n}=e;return o?t:n},direction:function(e){return e*r}}}(a,d),Z=Y.measureSize(Q),ee=function(e){return{measure:function(t){return e*(t/100)}}}(Z),te=function(e,t){const n={start:function(){return 0},center:function(e){return o(e)/2},end:o};function o(e){return t-e}return{measure:function(o,r){return l(e)?n[e](o):e(t,o,r)}}}(i,Z),ne=!_&&!!R,oe=_||!!R,{slideSizes:re,slideSizesWithGaps:se,startGap:ce,endGap:ie}=function(e,t,n,o,r,s){const{measureSize:c,startEdge:i,endEdge:a}=e,l=n[0]&&r,d=function(){if(!l)return 0;const e=n[0];return f(t[i]-e[i])}(),u=function(){if(!l)return 0;const e=s.getComputedStyle(g(o));return parseFloat(e.getPropertyValue(`margin-${a}`))}(),m=n.map(c),p=n.map((e,t,n)=>{const o=!t,r=v(n,t);return o?m[t]+d:r?m[t]+u:n[t+1][i]-e[i]}).map(f);return{slideSizes:m,slideSizesWithGaps:p,startGap:d,endGap:u}}(Y,Q,X,n,oe,r),ae=H(Y,Z,$,_,Q,X,ce,ie,2),{snaps:le,snapsAligned:de}=function(e,t,n,o,r){const{startEdge:s,endEdge:c}=e,{groupSlides:i}=r,a=i(o).map(e=>g(e)[c]-e[0][s]).map(f).map(t.measure),l=o.map(e=>n[s]-e[s]).map(e=>-f(e)),d=i(l).map(e=>e[0]).map((e,t)=>e+a[t]);return{snaps:l,snapsAligned:d}}
vendor: 5,974 bytes, line 1
1(Y,te,Q,X,ae),ue=-g(le)+g(se),{snapsContained:fe,scrollContainLimit:me}=function(e,t,n,o,r){const s=E(-t+e,0),c=n.map((e,t)=>{const{min:o,max:r}=s,c=s.constrain(e),i=!t,l=v(n,t);return i?r:l||a(o,c)?o:a(r,c)?r:c}).map(e=>parseFloat(e.toFixed(3))),i=function(){const e=c[0],t=g(c);return E(c.lastIndexOf(e),c.indexOf(t)+1)}();function a(e,t){return p(e,t)<=1}return{snapsContained:function(){if(t<=e+r)return[s.max];if("keepSnaps"===o)return c;const{min:n,max:a}=i;return c.slice(n,a)}(),scrollContainLimit:i}}(Z,ue,de,R,2),pe=ne?fe:de,{limit:he}=function(e,t,n){const o=t[0];return{limit:E(n?o-e:g(t),o)}}(ue,pe,_),ge=k(y(pe),u,_),ye=ge.clone(),ve=h(n),we=x(o,r,()=>(({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:o}})=>{o||n.constrain(e.pointerDown()),t.seek()})(Te),e=>(({scrollBody:e,translate:t,location:n,offsetLocation:o,previousLocation:r,scrollLooper:s,slideLooper:c,dragHandler:i,animation:a,eventHandler:l,scrollBounds:d,options:{loop:u}},f)=>{const m=e.settled(),p=!d.shouldConstrain(),h=u?m:m&&p,g=h&&!i.pointerDown();g&&a.stop();const y=n.get()*f+r.get()*(1-f);o.set(y),u&&(s.loop(e.direction()),c.loop()),t.to(o.get()),g&&l.emit("settle"),h||l.emit("scroll")})(Te,e)),_e=pe[ge.get()],Se=O(_e),Le=O(_e),be=O(_e),xe=O(_e),Ee=function(e,t,n,o,r,s){let c=0,i=0,a=r,l=s,d=e.get(),u=0;function p(e){return a=e,g}function h(e){return l=e,g}const g={direction:function(){return i},duration:function(){return a},velocity:function(){return c},seek:function(){const t=o.get()-e.get();let r=0;return a?(n.set(e),c+=t/a,c*=l,d+=c,e.add(c),r=d-u):(c=0,n.set(o),e.set(o),r=t),i=m(r),u=d,g},settled:function(){return f(o.get()-t.get())<.001},useBaseFriction:function(){return h(s)},useBaseDuration:function(){return p(r)},useFriction:h,useDuration:p};return g}(Se,be,Le,xe,S,.68),ke=j(_,pe,ue,he,xe),qe=function(e,t,n,o,r,s,c){function i(r){const i=r.distance,a=r.index!==t.get();s.add(i),i&&(o.duration()?e.start():(e.update(),e.render(1),e.update())),a&&(n.set(t.get()),t.set(r.index),c.emit("select"))}return{distance:function(e,t){i(r.byDistance(e,t))},index:function(e,n){const o=t.clone().set(e);i(r.byIndex(o.get(),n))}}}(we,ge,ye,Ee,ke,xe,c),Ae=function(e){const{max:t,length:n}=e;return{get:function(e){return n?(e-t)/-n:0}}}(he),Ce=b(),Me=B(t,n,c,V),{slideRegistry:Ie}=function(e,t,n,o,r,s){const{groupSlides:c}=r,{min:i,max:a}=o;return{slideRegistry:function(){const o=c(s),r=!e||"keepSnaps"===t;return 1===n.length?[s]:r?o:o.slice(i,a).map((e,t,n)=>{const o=!t,r=v(n,t);return o?w(g(n[0])+1):r?w(y(s)-g(n)[0]+1,g(n)[0]):e})}()}}(ne,R,pe,me,ae,ve),je=T(e,n,Ie,qe,Ee,Ce,c,K),Te={ownerDocument:o,ownerWindow:r,eventHandler:c,containerRect:Q,slideRects:X,animation:we,axis:Y,dragHandler:q(Y,e,o,r,xe,A(Y,r),Se,we,qe,Ee,ke,ge,c,ee,L,N,z,.68,W),eventStore:Ce,percentOfView:ee,index:ge,indexPrevious:ye,limit:he,location:Se,offsetLocation:be,previousLocation:Le,options:s,resizeHandler:C(t,c,r,n,Y,U,J),scrollBody:Ee,scrollBounds:M(he,be,xe,Ee,ee),scrollLooper:I(ue,he,be,[Se,be,Le,xe]),scrollProgress:Ae,scrollSnapList:pe.map(Ae.get),scrollSnaps:pe,scrollTarget:ke,scrollTo:qe,slideLooper:F(Y,Z,ue,re,se,le,pe,be,n),slideFocus:je,slidesHandler:P(t,c,G),slidesInView:Me,slideIndexes:ve,slideRegistry:Ie,slidesToScroll:ae,target:xe,translate:D(Y,t)};return Te}const V={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function $(e){function t(e,t){return S(e,t||{})}const n={mergeOptions:t,optionsAtMedia:function(n){const o=n.breakpoints||{},r=_(o).filter(t=>e.matchMedia(t).matches).map(e=>o[e]).reduce((e,n)=>t(e,n),{});return t(n,r)},optionsMediaQueries:function(t){return t.map(e=>_(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}};return n}function z(e,t,n){const o=e.ownerDocument,r=o.defaultView,s=$(r),c=function(e){let t=[];return{init:function(n,o){return t=o.filter(({options:t})=>!1!==e.optionsAtMedia(t).active),t.forEach(t=>t.init(n,e)),o.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})},destroy:function(){t=t.filter(e=>e.destroy())}}}(s),i=b(),a=function(){let e,t={};function n(e){return t[e]||[]}const o={init:function(t){e=t},emit:function(t){return n(t).forEach(n=>n(e,t)),o},off:function(e,r){return t[e]=n(e).filter(e=>e!==r),o},on:function(e,r){return t[e]=n(e).concat([r]),o},clear:function(){t={}}};return o}(),{mergeOptions:d,optionsAtMedia:u,optionsMediaQueries:f}=s,{on:m,off:p,emit:h}=a,g=A;let y,v,w,_,S=!1,L=d(V,z.globalOptions),x=d(L),E=[];function k(t){const n=N(e,w,_,o,r,t,a);if(t.loop&&!n.slideLooper.canLoop()){return k(Object.assign({},t,{loop:!1}))}return n}function q(t,n){S||(L=d(L,t),x=u(L),E=n||E,function(){const{container:t,slides:n}=x,o=l(t)?e.querySelector(t):t;w=o||e.children[0];const r=l(n)?w.querySelectorAll(n):n;_=[].slice.call(r||w.children)}(),y=k(x),f([L,...E.map(({options:e})=>e)]).forEach(e=>i.add(e,"change",A)),x.active&&(y.translate.to(y.location.get()),y.animation.init(),y.slidesInView.init(),y.slideFocus.init(j),y.eventHandler.init(j),y.resizeHandler.init(j),y.slidesHandler.init(j),y.options.loop&&y.slideLooper.loop(),w.offsetParent&&_.length&&y.dragHandler.init(j),v=c.init(j,E)))}function A(e,t){const n=I();C(),q(d({startIndex:n},e),t),a.emit("reInit")}function C(){y.dragHandler.destroy(),y.eventStore.clear(),y.translate.clear(),y.slideLooper.clear(),y.resizeHandler.destroy(),y.slidesHandler.destroy(),y.slidesInView.destroy(),y.animation.destroy(),c.destroy(),i.clear()}function M(e,t,n){x.active&&!S&&(y.scrollBody.useBaseFriction().useDuration(!0===t?0:x.duration),y.scrollTo.index(e,n||0))}function I(){return y.index.get()}const j={canScrollNext:function(){return y.index.add(1).get()!==I()},canScrollPrev:function(){return y.index.add(-1).get()!==I()},containerNode:function(){return w},internalEngine:function(){return y}
1,destroy:function(){S||(S=!0,i.clear(),C(),a.emit("destroy"),a.clear())},off:p,on:m,emit:h,plugins:function(){return v},previousScrollSnap:function(){return y.indexPrevious.get()},reInit:g,rootNode:function(){return e},scrollNext:function(e){M(y.index.add(1).get(),e,-1)},scrollPrev:function(e){M(y.index.add(-1).get(),e,1)},scrollProgress:function(){return y.scrollProgress.get(y.offsetLocation.get())},scrollSnapList:function(){return y.scrollSnapList},scrollTo:M,selectedScrollSnap:I,slideNodes:function(){return _},slidesInView:function(){return y.slidesInView.get()},slidesNotInView:function(){return y.slidesInView.get(!1)}};return q(t,n),setTimeout(()=>a.emit("init"),0),j}z.globalOptions=void 0,document.addEventListener("DOMContentLoaded",()=>{const a=new e,l=new t,d=new n;new o,new r,new s;!function(e){e.init();let t=0;function n(n){const o=e.container.querySelectorAll(e.DOM.trigger),r=Array.from(o).slice(t);r.length>0&&(r.forEach((n,o)=>{const r=t+o;e.addEvent(`trigger-${r}`,n,"click",t=>{t.preventDefault();const o=n.dataset.modalTemplate;if(o){const t=e.container.querySelector(`#${o}`);if(t){const n=t.innerHTML;e.insertContent(n),e.openModal()}else console.warn(`Modal: Template not found: #${o}`)}else console.warn("Modal: No data-modal-template attribute found on trigger")})}),t=o.length,e.triggers=o)}document.addEventListener("cardsLoaded",function(){n()}),document.addEventListener("cardsClearing",function(){t=0}),document.addEventListener("cardsRendered",function(){n()})}(new c),document.querySelectorAll(".secm-c-archive").forEach((e,t)=>{i(e,t).init()}),document.querySelectorAll(".js-carousel").forEach(e=>{const t=e.querySelector(".secm-c-carousel__viewport"),n=e.querySelector(".js-carousel-prev"),o=e.querySelector(".js-carousel-next");if(!t)return;const r=z(t,{align:"start",containScroll:"trimSnaps",dragFree:!1}),s=()=>{n&&(n.disabled=!r.canScrollPrev()),o&&(o.disabled=!r.canScrollNext())};n&&n.addEventListener("click",()=>r.scrollPrev()),o&&o.addEventListener("click",()=>r.scrollNext()),r.on("init",s),r.on("select",s),r.on("reInit",s)}),window.videoCardInstance=a,window.galleryCardInstance=l,window.podcastCardInstance=d}),window.VideoCard=e,window.GalleryCard=t,window.PodcastCard=n,window.Modal=c})();
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.