PageSourceSearch

https://www.hofer.si/_nuxt/kUp2W8iS.js

js hofer.si collected 2026-09-24 23:46:05 UTC 4,146 bytes, 1 lines download raw bytes

1import{k as e,m as t}from"./cpdMEVRv.js";import{D as n,Ht as r,On as i,b as a,ct as o,g as s,it as c,k as l,mt as u,u as d,v as f,vn as p,xt as m,y as h}from"./BV8rayHV.js";import{Gn as g,R as _,W as v,t as y}from"./r1OrwVDL.js";import{a as b,i as x}from"./DHzMip6a.js";import{t as S}from"./Pu8B-_jn.js";import{t as C}from"./CCoJAHKB2.js";import{d as w}from"./B7PxWAcQ2.js";var T=[`aria-label`],E=Object.assign(l({__name:`BaseBackToTop`,setup(t){let{$translate:r}=e(),o=()=>{let e=document.documentElement.scrollTop||document.body.scrollTop;e>0&&(window.requestAnimationFrame(()=>{e>=document.documentElement.scrollTop&&o()}),window.scrollTo(0,Math.floor(e-e/5)))};return(e,t)=>{let s=S;return u(),a(`button`,{class:`base-back-to-top`,"aria-label":i(r)(`aldi.global.backToTop`),onClick:o},[m(e.$slots,`default`,{},()=>[n(s,{color:`white`})])],8,T)}}}),{__name:`BaseBackToTop`}),D=(e,t)=>{window.scrollY<t||(e.value?.style.setProperty(`position`,`fixed`),e.value?.style.setProperty(`bottom`,`var(--sticky-container-height)`),e.value?.style.setProperty(`top`,`unset`),g.emit(`floating-buttons-fix`))},O=(e,t)=>{getComputedStyle(document.body).overflow!==`hidden`&&(window.scrollY>t||(e.value?.style.removeProperty(`position`),e.value?.style.removeProperty(`bottom`),e.value?.style.removeProperty(`top`),g.emit(`floating-buttons-unfix`)))},k=()=>{let e=parseFloat(getComputedStyle(document.body).getPropertyValue(`font-size`))||16,t=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(`--sticky-container-height`)),n=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(`--floating-buttons-starting-top`))/100*window.innerHeight,r=parseFloat(getComputedStyle(document.documentElement).getPropertyValue(`--floating-buttons-item-size`))*e+parseFloat(getComputedStyle(document.documentElement).getPropertyValue(`--floating-buttons-gap`))*e*2;return n-window.innerHeight+r+t},A=Object.assign(l({__name:`FloatingButtons`,setup(e){let t=p(null),r=p(null),s=p(!1),l=x(g,250),m=b(_);C(r,l),o(()=>{r.value=document.querySelector(`#__nuxt`),window.addEventListener(`scroll`,m),window.addEventListener(`resize`,l),l()}),c(()=>{window.removeEventListener(`scroll`,_),window.removeEventListener(`resize`,l),l.cancel(),m.cancel()});function g(){let e=k();v(e),D(t,e)}function _(){let e=k();D(t,e),O(t,e)}function v(e){s.value=r.value?.clientHeight>window.innerHeight+e}return(e,r)=>{let o=E;return u(),f(d,{to:`#teleports`},[i(s)?(u(),a(`div`,{key:0,ref_key:`floatingButtonsRef`,ref:t,class:`floating-buttons`},[n(o)],512)):h(``,!0)])}}}),{__name:`FloatingButtons`}),j={key:0,class:`spend-progress-indicator`},M={key:0,class:`spend-progress-indicator__content`},N=1500,P=4e3,F=Object.assign(l({__name:`SpendProgressIndicator`,setup(o){let c=_(),l=s(()=>v(c.currentViewport)),d=e(),{$pageLinkBuilder:f}=d,m=t(),g=p(!1),b=y(d.$pinia),x=s(()=>b.isBasicThresholdReached&&b.cart?.thresholds.every(e=>e.isReached)),S=s(()=>!b.miniCartModalVisible&&(!b.cart?.amendableOrder||b.amendmentHint.tooltipClosedByUser)&&!(l.value&&m.path.includes(f.cartPageUrl()))&&!(l.value&&m.path.includes(f.amendmentHomePageUrl()))&&!(l.value&&m.query.amendment===`true`)),C=p(!1),T=p(!1),E=p(!1),D=null,O=new Set;return r(()=>[b.cart,b.isAmendingOrder],([e,t],[n,r])=>{if(!g.value&&!n){C.value=!1,g.value=!0;return}if(t!==r){C.value=!1;return}if(b.amendmentHint.shown){C.value=!1;return}if(!e?.amendableOrder&&n?.amendableOrder){C.value=!1;return}if(!g.value&&n&&(g.value=!0),!b.cart?.totalQuantityOfItems||x.value&&E.value||!S.value){C.value=!1;return}C.value=!0,E.value=b.cart.thresholds.every(e=>e.isReached),D&&clearTimeout(D),D=setTimeout(()=>{C.value=!1},P)}),r(()=>b.cart?.thresholds,e=>{let t=new Set(e.filter(e=>e.isReached).map(e=>e.key)),n=[...t].some(e=>!O.has(e)),r=[...O].some(e=>!t.has(e));T.value=n&&!r,O=t}),r(()=>b.isBasicThresholdReached,e=>{e&&(T.value=!0)}),(e,t)=>i(S)?(u(),a(`div`,j,[i(C)?(u(),a(`div`,M,[n(w,{"indicator-mode":``,large:i(l),"start-with-animation":i(T),"indicator-animation-duration":N},null,8,[`large`,`start-with-animation`])])):h(``,!0)])):h(``,!0)}}),{__name:`SpendProgressIndicator`});export{A as n,F as 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.