1import{_ as W}from"./BslAKlQZ.js";import{d as w,W as X,z as H,k as Y,o as Z,g as G,s as R,e as E,w as J,b as K,X as ee,n as te}from"./Cz06cIlA.js";import{U as s,E as d,$ as t,a0 as c,Y as B,P as z,a3 as L,z as V,R as N,C as ae,q as se,w as ne,y as l,a6 as oe,W as q,V as r,Z as m,b as A,c as D,ae as le,a7 as P,X as O}from"./Dje9TmcY.js";import{_ as de}from"./DF2ypGUU.js";const ce={key:0,class:"product-shop-item-count__text"},ie={key:1,class:"product-shop-item-count__text"},re={__name:"ProductCommonProductItemCount",props:{amount:{type:Number,required:!0}},setup(e){return(u,o)=>(s(),d("div",{class:B(["product-shop-item-count",{low:e.amount<5,middle:e.amount<=20&&e.amount>=5}])},[o[0]||(o[0]=t("div",{class:"product-shop-item-count__bar"},[t("span",{class:"product-shop-item-count__bar-item one"}),t("span",{class:"product-shop-item-count__bar-item two"}),t("span",{class:"product-shop-item-count__bar-item three"})],-1)),e.amount<=20?(s(),d("span",ce,"ÐÑÑалоÑÑ "+c(e.amount)+" ÑÑ",1)):(s(),d("span",ie,"РналиÑии "+c(e.amount)+" ÑÑ",1))],2))}},ue=w(re,[["__scopeId","data-v-a997509d"]]),_e=X("/img/placeholder/Stub.jpg"),ve={},pe={class:"base-delivery-unavailable-skeleton"},me={class:"base-delivery-unavailable-skeleton__list"};function be(e,u){return s(),d("div",pe,[u[0]||(u[0]=t("div",{class:"base-delivery-unavailable-skeleton__dropdown ph2"},null,-1)),t("div",me,[(s(),d(z,null,L(5,o=>t("img",{key:o+"skeleton",src:_e,alt:"ÐагÑÑзка",class:"base-delivery-unavailable-skeleton__product"})),64))])])}const ye=Object.assign(w(ve,[["render",be],["__scopeId","data-v-ccd7b7f7"]]),{__name:"BaseDeliveryUnavailableSkeleton"}),he={class:"base-delivery-unavailable__dropdown-text"},xe={class:"base-delivery-unavailable__list"},fe={key:0,class:"base-delivery-unavailable__product-count"},ge=V({__name:"BaseDeliveryUnavailable",props:{stock:{},rootEl:{}},emits:["availabilityChange"],async setup(e,{emit:u}){let o,b;const i=e,g=u,k=A(null),_=H(),n=Y(),I=Z(),{data:S,status:U,execute:$}=([o,b]=N(()=>G("unavailable-products-"+i.stock,()=>n.fetchUnavailableForPoint(i.stock),{immediate:!1,default:()=>[]})),o=await o,b(),o);i.stock&&([o,b]=N(()=>$()),await o,b());const{selectedItems:v}=R(I),p=A(!1);let h;const C=D(()=>i.stock?S.value.filter(a=>a.availableQuantity).map(a=>{const x=v.value.find(f=>f.productSlug===a.productSlug);return{productSlug:a.productSlug,quantity:a.available&&x?x.quantity:a.availableQuantity,available:!0}}):v.value.map(a=>({...a,available:!0}))),j=D(()=>S.value.filter(a=>!a.available).map(a=>{const x=v.value.find(f=>f.productSlug===a.productSlug);return{productSlug:a.productSlug,quantity:x.quantity-a.availableQuantity,available:!1}})),T=D(()=>[...C.value,...j.value]);ae(()=>{h=new IntersectionObserver(([a])=>{a.isIntersecting&&i.stock&&$()},{root:i.rootEl||null}),h.observe(k.value)}),se(()=>{h.disconnect()});function Q(){p.value=!p.value}return ne(C,a=>{g("availabilityChange",a.length>0)},{immediate:!0}),(a,x)=>{const f=E,F=J,M=ye;return s(),d("div",{ref_key:"element",ref:k,class:"base-delivery-unavailable"},[l(U)!=="pending"?(s(),d("div",{key:0,class:B(["base-delivery-unavailable__container",{"base-delivery-unavailable_open":!l(p)}])},[t("button",{class:"base-delivery-unavailable__dropdown",onClick:oe(Q,["prevent"])},[t("div",he,c(l(v).length===l(C).length?"ÐÑе ÑоваÑÑ":`ÐоÑÑÑпно ${l(C).length} из ${l(v).length}`),1),q(f,{name:"chevron",class:B(["base-delivery-unavailable__dropdown-icon",{"base-delivery-unavailable__dropdown-icon_open":l(p)}])},null,8,["class"])]),t("div",xe,[(s(!0),d(z,null,L(l(T),y=>(s(),d("div",{key:y.productSlug+e.stock,class:B(["base-delivery-unavailable__product",{"base-delivery-unavailable__product_disabled":!y.available}])},[q(F,{url:l(_).PRODUCT(y.productSlug)?.image?.contentUrl||"",alt:l(_).PRODUCT(y.productSlug)?.title,sizes:"60px"},null,8,["url","alt"]),y.quantity!==1?(s(),d("div",fe," x"+c(y.quantity),1)):r("",!0)],2))),128))])],2)):(s(),m(M,{key:1}))],512)}}}),ke=Object.assign(w(ge,[["__scopeId","data-v-049d7d03"]]),{__name:"BaseDeliveryUnavailable"}),Se={class:"base-delivery-shop-card-expanded",itemscope:"",itemtype:"http://schema.org/LocalBusiness"},$e={class:"base-delivery-shop-card-expanded__heading"},Ce={class:"base-delivery-shop-card-expanded__parts"},Be={class:"base-delivery-shop-card-expanded__part"},we={class:"base-delivery-shop-card-expanded__part-text",itemprop:"address"},Ie={class:"base-delivery-shop-card-expanded__group"},Ue={class:"base-delivery-shop-card-expanded__part"},De={class:"base-delivery-shop-card-expanded__part-text",itemprop:"openingHours"},Pe={class:"base-delivery-shop-card-expanded__part"},qe={class:"base-delivery-shop-card-expanded__part-text"},Ae=V({__name:"BaseDeliveryShopCardExpanded",props:{content:{},type:{default:"default"},city:{default:"spb"},toShowUnavailable:{type:Boolean,default:!1}},emits:["chosenCard","favorite:updated"],setup(e,{emit:u}){const o=u,b=K(),{isUser:i}=R(b),g=A(!0);function k(_){g.value=_}return(_,n)=>{const I=W,S=E,U=ue,$=ke,v=de,p=te;return s(),d("div",Se,[l(i)?(s(),m(I,{key:0,code:e.content.code,class:"base-delivery-shop-card-expanded__like",onUpdated:n[0]||(n[0]=h=>o("favorite:updated"))},null,8,["code"])):r("",!0),e.content.metro?(s(),d("div",{key:1,"data-laptop":"",class:"base-delivery-shop-card-expanded__metro",style:le(`color: ${e.content.metro.color||"#f2994a"};`)},[q(S,{class:"base-delivery-shop-card-expanded__metro-svg",name:"metro"}),P(" "+c(e.content.metro.title),1)],4)):r("",!0),t("h3",$e,c(e.content.addressReduce),1),t("div",Ce,[t("div",Be,[n[2]||(n[2]=t("h4",{class:"base-delivery-shop-card-expanded__part-title"},"ÐдÑеÑ",-1)),t("p",we,c(e.content.address),1)]),t("div",Ie,[t("div",Ue,[n[3]||(n[3]=t("h4",{class:"base-delivery-shop-card-expanded__part-title"},"ÐÑÐµÐ¼Ñ ÑабоÑÑ",-1)),t("p",De,c(e.content.workSchedule||"-"),1)]),t("div",Pe,[n[4]||(n[4]=t("h4",{class:"base-delivery-shop-card-expanded__part-title"},"ТелеÑон",-1)),t("p",qe,c(e.content.phone||"-"),1)])])]),e.content.amount?(s(),m(U,{key:2,amount:Number(e.content.amount)},null,8,["amount"])):r("",!0),e.toShowUnavailable?(s(),m($,{key:3,stock:e.content.code,onAvailabilityChange:k}
1,null,8,["stock"])):r("",!0),e.type==="choosable"?(s(),m(v,{key:4,text:"ÐÑбÑаÑÑ",disabled:e.toShowUnavailable&&!l(g),onClick:n[1]||(n[1]=h=>o("chosenCard",e.content))},null,8,["disabled"])):r("",!0),e.type==="route"&&e.content.gps&&e.content.gps.split(",").length===2?(s(),m(p,{key:5,class:"base-delivery-shop-card-expanded__route",to:`/shops/${e.city}/${e.content.code}/`},{default:O(()=>[...n[5]||(n[5]=[P(" ÐодÑобнее ",-1)])]),_:1},8,["to"])):r("",!0),e.type==="links"?(s(),m(p,{key:6,noPrefetch:"",to:`/shops/${(_._.provides[ee]||_.$route).params.city}/${e.content.code}/`,class:"base-delivery-shop-card-expanded__link"},{default:O(()=>[...n[6]||(n[6]=[P(" ÐодÑобнее ",-1)])]),_:1},8,["to"])):r("",!0)])}}}),ze=Object.assign(w(Ae,[["__scopeId","data-v-4cc3ceb2"]]),{__name:"BaseDeliveryShopCardExpanded"});export{ze as _,ke as a,ue as b,ye as 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.