Files
recipe-importer/nosalty-examples/nosalty_2_files/articles-DrZtybA_.js.download
T
2026-02-24 16:30:18 +01:00

2 lines
5.5 KiB
Plaintext

import{h as f,r as w,a as g,b as C,d as _}from"./helpers-C6yshgUn.js";import{e as a,s as d}from"./config-CkUiWPd2.js";import{S as E}from"./ScrollIndicator-DF2XHMOB.js";import{G as b}from"./glide.esm-0w1bDAP_.js";import{a as I}from"./Video-DxzJBD3T.js";const A=(t,e)=>{const r=()=>{document.fullscreenElement&&document.exitFullscreen()};Array.from(t).forEach((n,o)=>n.addEventListener("click",s=>{if(s.preventDefault(),!s.target.hasAttribute("data-toggle-fullscreen"))return;const l=e[o],i=l.requestFullScreen||l.webkitRequestFullScreen||l.mozRequestFullScreen||l.msRequestFullScreen;i&&r(i.call(l))}))},T=t=>{const e=()=>{const[r,n]=[document.createElement("input"),window.location.href];document.body.appendChild(r),r.value=n,r.select(),document.execCommand("copy"),document.body.removeChild(r),alert("Másolás sikeres!")};[...t].forEach(r=>{r.addEventListener("click",e)})},u=({sliderClassName:t,sliderCloneClassName:e,iterationFormOne:r}={sliderClassName:"glide__slide",sliderCloneClassName:"glide__slide--clone",iterationFormOne:!0})=>{const n=[...document.querySelectorAll(`.-gallerySlider .${t}:not(.${e})`)];n.forEach((i,c)=>{i.dataset.slideId=r?c+1:c});const o=n.find(i=>f(i,"glide__slide--active")),{slideId:s,imageFileName:l}=o.dataset;return{slideId:s,imageFileName:l??null,allSlidesNumber:n.length}},m=({counter:t,summa:e}={counter:void 0,summa:void 0})=>{const[r,n]=[a.galleryPageIndicator,a.galleryPageIndicatorSumma],o=u();r.textContent=t??o.slideId,n.textContent=e??String(o.allSlidesNumber)},P=(t,e="gallery")=>{if(!window.location.search.includes(`${e}=`))return;a.galleryTrigger.checked=!0;const r=window.location.search.match("/[0-9]+")[0].slice(1);m({counter:r}),t.update({startAt:Number(r)-1})},y=(t="gallery",e="1")=>{const r=u(),{slideId:n,imageFileName:o}=r;((l,i,c,v)=>{const p=new URL(window.location.origin+window.location.pathname);return p.searchParams.set(l,i),window.history.pushState("",document.title,p.href+`/${c}/${v}`)})(t,e,n,o??"banner")},h=(t,e="-visible",r=".glide__description",n=".glide__slide--active.-gallery")=>{var l;const o=(l=document.querySelector(n))==null?void 0:l.id,s=[...document.querySelectorAll(r)];s.forEach(i=>w(i,e)),s.filter(i=>i.dataset.id===o).map(i=>g(i,e))},S=(t,e)=>{try{return window.tagging.renderAsync(t,e)}catch(r){window.tagging&&window.tagging.log(r)}return null},$=(t="-cts",e="glide__cts")=>{var n;return(n=[...document.querySelectorAll(`.glide__slide.${t}`)].find(o=>f(o,"glide__slide--active")))==null?void 0:n.querySelector(`.${e}`)},L=(t="-cts",e="glide__cts")=>{const r=[...document.querySelectorAll(`.glide__slide.${t}`)],n=$(t,e);return r.forEach(o=>{const s=o==null?void 0:o.querySelector(`.${e}`);s.innerHTML=""}),n&&S(n.dataset.ctsPosition,`[data-gallery-cts-id="${n.dataset.galleryCtsId}"]`),null},k=t=>{const e=document.querySelector(t),r=new CustomEvent("_ce_measure_item",{bubbles:!0,detail:{target:e,type:"swipe"}});return window.dispatchEvent(r)},q=(t="_ce_gallery_pagination")=>window.dispatchEvent(new Event(t)),F=()=>{var t;return(t=window.dataLayer)==null?void 0:t.push({event:"galleryPagination"})},B=t=>{const e=u(),{slideId:r}=e;if(r!==t)return r>=t},D=(t,e,r)=>{const{forward:n,backward:o}=d.carousel.controls,s=t().slideId;e!==s&&e&&k(r?n:o)},N=(t,e)=>{let[r,n,o]=[0,!1,!1];const s={before(){r=u().slideId},after(){n=B(r),m(),h(),L(),!o&&D(u,r,n),y(e.urlQueryParam),q(),F()}};[a.galleryNextButton,a.galleryPrevButton].forEach(c=>{c.onmouseenter=()=>{o=!0},c.onmouseleave=()=>{o=!1}});const l=()=>{if(!a.galleryTrigger.checked&&window.location.search)return C();h(),m(),y(e.urlQueryParam),S(e.ctsConfig.asideCtsSlug,`[data-cts-position="${e.ctsConfig.asideCtsSlug}"]`)},i=new b(t,e.carousel);Object.keys(s).forEach(c=>{i.on(`run.${c}`,s[c])}),i.mount(),a.galleryTrigger.addEventListener("change",l,!1),P(i,e.urlQueryParam)},H=(t=d.carousel.gallerySlider)=>{if(!document.querySelectorAll(`${t} .glide__slide`).length)return;const e={carousel:{type:"carousel",perView:1,focusAt:"center"},ctsConfig:{asideCtsSlug:"gallery-content010"},urlQueryParam:"gallery"};A(a.fullScreen,a.fullPicture),T(a.galleryLink),N(t,e)};class M{constructor(e,r){this.targetItem=e,this.deadline=r,window.onscroll=()=>{this.scrolling()}}scrolling(){let{targetItem:e,offsetTop:r,offsetBottom:n,deadline:o}=this;const s=(document.body.scrollTop||document.documentElement.scrollTop)+e.getBoundingClientRect().top+e.scrollHeight,l=[e,d.active];if(o&&(r=window.pageYOffset+o.getBoundingClientRect().top,n=r+o.scrollHeight),s>=r&&s<=n){g(...l);return}f(...l)&&w(...l)}}const R=(t=null,e)=>{t&&new M(t,e)},U=()=>{const t=encodeURIComponent(document.getElementsByTagName("H1")[0].textContent);a.email.forEach(e=>{e.setAttribute("href",`mailto:?Subject=Nosalty:20%${t};Body=${t} receptje: ${window.location.href}`)})};class G{constructor(e){this.targetItem=e,this.selectTab()}selectTab(){const{targetItem:e}=this;e.forEach(r=>{const n=()=>{if(r.checked){for(const o of e)o.checked=!1;r.checked=!0}};r.addEventListener("click",n,!1)})}}const Q=t=>{t&&new G(t)},V=t=>{if(!a.preLoader)return;const e=[a.preLoader,d.pageVisible],r=[a.preLoader,d.pageHidden],n=window.performance.timing.domContentLoadedEventEnd-window.performance.timing.navigationStart,o=()=>{g(...e)},s=l=>{g(...r),w(...e),setTimeout(()=>{window.location.href=l.getAttribute("href")},n)};Array.from(t).filter(l=>{l.getAttribute("href").startsWith("#")||l.addEventListener("click",()=>{s(l)},!1)}),window.addEventListener("load",o,!1)};_(()=>{H(),I(),E(a.progress,a.deadline),V(a.transitionToPageAnchors),U(),Q(a.accordionTabButton),R(a.recipeDrawer,a.recipeDrawerDeadline)});