PageSourceSearch

https://divine-light.ru/_nuxt/CDvEA4vq.js

js divine-light.ru collected 2026-09-25 18:41:04 UTC 4,631 bytes, 1 lines download raw bytes

1import{_ as M}from"./C7jWd3TO.js";import{_ as B,A as S}from"./DrkH9Q57.js";import{a3 as O,l as U,b as w,o as a,c as o,m as i,z as c,A as m,C as j,j as s,aa as D,F as E,p as N,a as R,r as x,k as _,ah as y}from"./BsuG9R0E.js";import{M as V,f as I,a as L}from"./BLaFXpBj.js";import{S as z,a as F}from"./Df-dAZJB.js";import"./CBMuPAYR.js";import"./DF7bE7qU.js";import"./CXLoX0OF.js";import"./DI_MvN45.js";import"./9dYMQ5e8.js";import"./CCMjGGH1.js";import"./Cer5fa8T.js";import"./5z8jadPG.js";import"./BaM8AMjK.js";import"./D_iwsPxt.js";const Q=O("/images/main-page/sale/lamp.jpg"),G=Q,H={class:"mt-6 lg:mt-[26px]","aria-labelledby":"main-page-sale-title"},Z={class:"flex items-baseline justify-between gap-4 lg:justify-start lg:gap-6"},q={key:0,class:"mt-5 text-sm text-link"},J={key:1,class:"mt-5 text-sm text-link"},K={key:2,class:"mt-5 text-sm text-link"},W={key:3,class:"relative mt-3 lg:grid lg:h-[clamp(357px,calc(36.55vw_-_17.5px),511px)] lg:grid-cols-[minmax(0,2fr)_minmax(0,3fr)] lg:grid-rows-[minmax(0,1fr)] lg:gap-4 lg:mt-5"},X={class:"min-w-0 lg:min-h-0 lg:px-3"},Y=4,b=6,$=6,ee=U({__name:"MainPageSale",props:{groups:{},pending:{type:Boolean,default:!1},hasError:{type:Boolean,default:!1}},setup(g){const u=g,l=x(""),d=x(null),n=x(b);let f=!1;const A=_(()=>u.groups.map(({category:e})=>e)),r=_(()=>l.value?u.groups.find(({category:e})=>e.id===l.value)?.items??[]:u.groups.flatMap(({items:e})=>e.slice(0,1)).slice(0,Y)),k=_(()=>r.value.slice(0,n.value)),P=e=>{d.value=e},v=async()=>{if(!(f||n.value>=r.value.length)){f=!0,n.value=Math.min(n.value+$,r.value.length);try{await y();const e=d.value;e&&!e.destroyed&&e.update()}finally{f=!1}}},C=(e,t)=>{t<.65||v()};return w(()=>u.groups,e=>{e.some(({category:t})=>t.id===l.value)||(l.value="")},{immediate:!0}),w(r,async e=>{n.value=Math.min(b,e.length),await y(),d.value?.slideTo(0,0),d.value?.update()}),(e,t)=>{const h=M,T=B;return a(),o("section",H,[i("div",Z,[t[2]||(t[2]=i("h2",{id:"main-page-sale-title",class:"text-2xl leading-8 lg:text-[32px] lg:leading-[41px]"}," Распродажа ",-1)),c(h,{to:"/promotion/",external:"","trailing-slash":"append",class:"shrink-0 text-[15px] font-light leading-5 underline underline-offset-2 transition-colors duration-200 hover:text-link focus-visible:rounded-sm focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-hover-link lg:text-lg lg:leading-[23px] lg:no-underline lg:hover:underline lg:focus-visible:underline motion-reduce:transition-none"},{default:m(()=>[...t[1]||(t[1]=[j(" Смотреть все ",-1)])]),_:1})]),c(V,{modelValue:s(l),"onUpdate:modelValue":t[0]||(t[0]=p=>D(l)?l.value=p:null),categories:s(A),"aria-label":"Категории товаров на распродаже"},null,8,["modelValue","categories"]),g.pending?(a(),o("p",q,"Загружаем товары…")):g.hasError?(a(),o("p",J,"Не удалось загрузить товары со скидкой.")):s(r).length===0?(a(),o("p",K,"Товаров со скидкой пока нет.")):(a(),o("div",W,[c(h,{to:"/help/discount/",class:"hidden aspect-[139/127] h-full w-full overflow-hidden rounded-[10px] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-hover-link lg:block","aria-label":"Больше света — меньше трат"},{default:m(()=>[...t[3]||(t[3]=[i("picture",{class:"block size-full"},[i("source",{media:"(min-width: 1024px)",srcset:G,type:"image/jpeg"}),i("img",{src:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=",alt:"",width:"1112",height:"1016",loading:"lazy",decoding:"async",class:"size-full object-cover","aria-hidden":"true"})],-1)])]),_:1}),i("div",X,[c(s(F),{modules:[s(S),s(I),s(L)],"css-mode":!0,"free-mode":{enabled:!1},mousewheel:{forceToAxis:!0,releaseOnEdges:!1,sensitivity:.65},"slides-per-view":"auto","space-between":8,breakpoints:{1024:{cssMode:!1,slidesPerView:3,spaceBetween:17,freeMode:{enabled:!0,sticky:!0}}},"watch-overflow":!0,class:"!-m-3 !w-[calc(100%+24px)] overscroll-x-contain !p-3 lg:!my-0 lg:!h-full lg:!overflow-x-clip lg:!overflow-y-visible lg:!py-0",onSwiper:P,onProgress:C,onReachEnd:v},{default:m(()=>[(a(!0),o(E,null,N(s(k),p=>(a(),R(s(z),{key:p.id,class:"!h-auto max-lg:mr-2 max-lg:!w-[calc((100%_-_8px)/2)] lg:mr-[17px] lg:!h-full lg:!w-[calc(33.333333%_-_11.333333px)]"},{default:m(()=>[c(T,{item:p,compact:"","mobile-actions-layout":"flow",standalone:"","inside-carousel":"","typography-preset":"sale-products",class:"h-full !p-[5px] lg:mx-[3px] lg:!p-4"},null,8,["item"])]),_:2},1024))),128))]),_:1},8,["modules"])])]))])}}}),xe=Object.assign(ee,{__name:"MainPageSale"});export{xe as default};

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.