1import{d as x,m as F,Y as I,p as M,L as $,s as T,o as p,c as f,al as N,u as l,n as A,a as u,l as k,e as v,N as L,f as S,G as O,b as w,F as U,r as V,t as b,v as B,$ as j}from"./D8bZCvQQ.js";import{_ as z}from"./CqEjCOlU.js";import{a as D}from"./CQFc3BPG.js";import{_ as E}from"./BUBhxwMz.js";import{u as H}from"./Clmj_EjL.js";const R=["aria-label","aria-pressed"],q={width:"19",height:"17",viewBox:"0 0 19 17",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},G=["d"],Q=["d"],W="M9.5 16.5C9.32 16.5 9.14 16.4304 8.96 16.2913C7.82 15.1783 6.68 14.1348 5.66 13.1609C3.62 11.1435 2.18 9.54348 1.34 8.08261C0.62 6.83043 0.5 6.06522 0.5 5.23044C0.5 3.83913 0.92 2.65652 1.64 1.82174C2.42 0.917391 3.44 0.5 4.58 0.5C5.48 0.5 6.32 0.847826 7.04 1.47391C7.58 1.96087 8 2.51739 9.5 4.53478C11 2.51739 11.42 1.96087 11.96 1.47391C12.68 0.847826 13.52 0.5 14.42 0.5C15.56 0.5 16.58 0.917391 17.36 1.82174C18.08 2.65652 18.5 3.83913 18.5 5.23044C18.5 6.06522 18.38 6.83043 17.66 8.08261C16.82 9.54348 15.38 11.1435 13.34 13.1609C12.32 14.1348 11.18 15.1783 10.04 16.2913C9.86 16.4304 9.68 16.5 9.5 16.5Z",Y=x({__name:"FavouriteToggle",props:{product:{type:Object,default:null}},setup(s){const o=W,c=s,{$env:t}=F(),m=I(),n=M(),a=$(),{favourites:r}=T(m),e=k(!1),i=k(!1),d=v(()=>c.product?.id),_=v(()=>{const g=d.value;return!!g&&r.value.includes(g)}),C=async()=>{if(!(!t.useFavourites||i.value||!d.value)){if(!n.isAuthenticated){a.setModal({name:"auth",keepPrevious:!0});return}e.value=!1,await L(),e.value=!0,i.value=!0,await m.toggleFavourite(d.value,c.product),i.value=!1}};return(g,h)=>(p(),f("button",{type:"button",class:A(["favorite-toggle",{_active:l(_),_tick:l(e)}]),"aria-label":l(_)?"УбÑаÑÑ Ð¸Ð· лÑбимого":"РлÑбимое","aria-pressed":l(_),onClick:N(C,["stop"]),onAnimationend:h[0]||(h[0]=P=>e.value=!1)},[(p(),f("svg",q,[u("path",{class:"favorite-toggle__fill",d:l(o),fill:"currentColor"},null,8,G),u("path",{class:"favorite-toggle__outline",d:l(o),fill:"none",stroke:"currentColor"},null,8,Q)]))],42,R))}}),pt=S(Y,[["__scopeId","data-v-17e11f14"]]),Z={key:0,class:"stat"},J={class:"stat__selector"},K={for:""},X=x({__name:"EnergyStats",props:{product:{type:Object,default:()=>({})}},setup(s){$();const o=s,c=k("full"),t=v(()=>{const{energy_full_amount:a,fiber_full_amount:r,fat_full_amount:e,carbohydrate_full_amount:i,energy_amount:d,fiber_amount:_,fat_amount:C,carbohydrate_amount:g}=o.product,h=a||r||e||i,P=d||_||C||g,y=[];return h&&y.push({id:"full",label:"Ðа поÑÑиÑ"}),P&&y.push({id:"100g",label:"Ðа 100 г"}),y}),m=v(()=>t.value.length===0?[]:c.value==="full"?[{label:"ÐнеÑг. ÑенноÑÑÑ:",value:n(o.product.energy_full_amount,"Ðкал")},{label:"Ðелки:",value:n(o.product.fiber_full_amount)},{label:"ÐиÑÑ:",value:n(o.product.fat_full_amount)},{label:"УглеводÑ:",value:n(o.product.carbohydrate_full_amount)}]:c.value==="100g"?[{label:"ÐнеÑг. ÑенноÑÑÑ:",value:n(o.product.energy_amount,"Ðкал")},{label:"Ðелки:",value:n(o.product.fiber_amount)},{label:"ÐиÑÑ:",value:n(o.product.fat_amount)},{label:"УглеводÑ:",value:n(o.product.carbohydrate_amount)}]:[]);O(()=>t.value,a=>{a.length===1&&(c.value=a[0].id)});const n=(a,r="")=>{let e="";return a?(typeof a=="number"&&(e=a.toFixed(0)),typeof a=="string"&&(e=parseInt(a).toFixed(0)),r?`${e} ${r}`:e):e};return(a,r)=>{const e=z;return l(t).length?(p(),f("div",Z,[r[1]||(r[1]=u("div",{class:"stat-title"},"ÐиÑÐµÐ²Ð°Ñ ÑенноÑÑÑ:",-1)),u("div",J,[w(e,{autosize:!0,size:"small",list:l(t),value:l(c),onOnChange:r[0]||(r[0]=i=>c.value=i)},null,8,["list","value"])]),(p(!0),f(U,null,V(l(m),(i,d)=>(p(),f("div",{key:d,class:"stat__row"},[u("label",K,b(i.label),1),u("span",null,b(i.value),1)]))),128))])):B("",!0)}}}),ft=S(X,[["__scopeId","data-v-66518cb0"]]),tt={class:"card__media"},et={class:"card__image"},at={class:"card__body"},ot={class:"card__title text-s fw-500"},st={key:0,class:"card__description text-s c-gray"},rt={class:"card__actions"},nt={class:"card__price text-s fw-600"},lt=x({__name:"ProductCardAddon",props:{product:{type:Object,default:()=>({})},stoplisted:{type:Boolean,default:!1},gift:{type:Boolean,default:!1},giftCurrent:{type:Boolean,default:!1},isDisplayMode:{type:Boolean,default:!1}},setup(s){const o=j(),c=$(),t=s,m=v(()=>t.product),{productPriceLabel:n}=H({product:m}),a=v(()=>o.productQuantityInCart(t.product.id)),r=()=>{if(t.isDisplayMode){c.setModal({name:"product",params:{id:t.product.id,critical:t.product}});return}if(!t.gift){if(t.product.open_item_page_to_add){c.setModal({name:"product",params:{id:t.product.id,critical:t.product}});return}if(!a.value){let e=1;t.product.sale_by_weight&&(e=t.product.min_weight||100),t.product.min_items&&(e=e*t.product.min_items),o.addToCart(t.product,e,[])}}};return(e,i)=>{const d=D,_=E;return p(),f("a",{href:"#",class:A(["card",[l(a)&&"_incart",s.stoplisted&&"_stoplisted",s.gift&&"_gift",s.giftCurrent&&"_gift-active"]]),onClick:r},[u("div",tt,[u("div",et,[w(d,{src:s.product.image,alt:s.product.title},null,8,["src","alt"])])]),u("div",at,[u("div",ot,[w(_,{text:s.product.title},null,8,["text"])]),s.product.packing_weights.split(" ")[0][0]!=="0"?(p(),f("div",st,b(s.product.packing_weights),1)):B("",!0)]),u("div",rt,[u("div",nt,b(l(n)),1)])],2)}}}),mt=S(lt,[["__scopeId","data-v-f611df65"]]);export{pt as _,ft as a,mt as b};
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.