PageSourceSearch

https://delta-batt.com/_nuxt/BDLOpkiM.js

js delta-batt.com collected 2026-10-09 22:42:51 UTC 12,762 bytes, 1 lines download raw bytes

1import{_ as _e}from"./CTQNHQBy.js";import{u as le,d as se,c as me,e as ne,_ as ie,a as he,f as fe,b as ye,af as ge,h as be,i as we,g as Ce}from"./p7j0WGZt.js";import{_ as ke}from"./BgCs3lMD.js";import{E as $e}from"./CdEwMwj7.js";import{_ as Te}from"./DdybB43z.js";import{_ as Pe}from"./x2i0Ks1Q.js";import{_ as Se}from"./S7pvcqnU.js";import{_ as Ve}from"./BuQfH421.js";import{m as re,q as pe,M as l,N as p,I as z,a7 as K,Q as i,a9 as w,Y as k,u as t,$ as _,S as D,Z as U,U as oe,a1 as I,T as xe,j as s,p as L,_ as De,F as Ae,b as ce}from"./uOatmh1Q.js";import{_ as Me}from"./BUCUqOOc.js";import{S as Fe}from"./BWqnvDh9.js";/* empty css        */import{a as Be}from"./DaewPl6L.js";import{u as je}from"./BcJomcCB.js";import Ue from"./DkqV7pde.js";import{u as Le}from"./CG6-6GM1.js";import"./DwV9Eu39.js";import"./CwQ1es6R.js";/* empty css        */import"./BByTe6A3.js";import"./X3wENyuM.js";import"./T6P7-iWy.js";import"./AzmwF-xq.js";import"./C0f4RyO8.js";import"./hxHiAChL.js";import"./DsU8Zdyl.js";import"./S-LaDRZ0.js";/* empty css        *//* empty css        *//* empty css        *//* empty css        */const Ee={class:"filter-buyer"},Ne={class:"filter-buyer__group-title"},qe=7,de=5,Ie=re({__name:"Filter",props:{filters:{}},emits:["changeProductTypes","changeSalePoints","changeCity","changeCountries","clear","close"],setup(n,{emit:A}){const{$reachGoal:b}=le(),h=n,$=se(),f=s(""),T=s(!1),c=A,o=s([]),M=s([]),F=s([]),d=s([]);pe(()=>h.filters,()=>{h.filters&&(o.value=(h.filters.productTypes?.values??[]).filter(e=>e.selected).map(e=>e.code),M.value=(h.filters.salePoints?.values??[]).filter(e=>e.selected).map(e=>e.code),d.value=(h.filters.countries?.values??[]).filter(e=>e.selected).map(e=>e.code),F.value=(h.filters.cities?.values??[]).filter(e=>e.selected).map(e=>e.code))},{deep:!0,immediate:!0});const y=(e,a)=>(e.value.includes(a)?e.value=e.value.filter(u=>u!==a):e.value=[...e.value,a],b("where_to_buy_filter_set_field",{type:"wholesale",field:{code:a,value:[...e.value]}}),[...e.value]),P=e=>{c("changeProductTypes",y(o,e))},S=e=>{c("changeSalePoints",y(M,e))},N=e=>{c("changeCity",y(F,e))},R=e=>{c("changeCountries",y(d,e))};function ee(){T.value=!0,c("close")}const v=e=>e?.code!=null&&e?.code!==""&&e?.value!=null&&e?.value!=="",W=(e=[])=>[...e].sort((a,u)=>+!!u.visibility-+!!a.visibility),E=e=>W((e??[]).filter(v)),Q=L(()=>E(h.filters?.productTypes?.values)),X=L(()=>E(h.filters?.salePoints?.values)),Y=L(()=>E(h.filters?.countries?.values)),Z=L(()=>E(h.filters?.cities?.values)),B=s({}),G=e=>!!B.value[e]?.trim(),q=e=>{B.value[e]=""},g=()=>{b("where_to_buy_filter_clear_filters",{type:"wholesale"}),B.value={},f.value="",c("clear")},H=L(()=>[{code:"productTypes",title:"Продукция",values:Q.value,onChange:P},{code:"salePoints",title:"Вид точки продаж",values:X.value,onChange:S},{code:"countries",title:"Страна",values:Y.value,onChange:R},{code:"cities",title:"Город",values:Z.value,onChange:N}].filter(e=>e.values.length>0)),te=e=>{const a=B.value[e.code]?.trim().toLowerCase();if(a)return e.values.filter(V=>String(V.value??"").toLowerCase().includes(a));const u=f.value===e.code?e.values.length+1:de;return e.values.slice(0,u)},j=e=>!G(e.code)&&e.values.length>de,J=e=>{f.value=f.value===e?"":e};return(e,a)=>{const u=Se,V=Ve,ae=ne,O=me;return l(),p("div",Ee,[(l(!0),p(z,null,K(t(H),m=>(l(),p("div",{key:m.code,class:"filter-buyer__group"},[i("h4",Ne,w(m.title),1),m.values.length>qe?(l(),k(u,{key:0,modelValue:t(B)[m.code],"onUpdate:modelValue":x=>t(B)[m.code]=x,onClear:x=>q(m.code)},null,8,["modelValue","onUpdate:modelValue","onClear"])):_("",!0),D(xe,{name:"search-checkboxes",mode:"out-in"},{default:U(()=>[(l(),p("div",{key:G(m.code)?"search":"default",class:oe(["filter-buyer__group-list",{open:t(f)===m.code}])},[(l(!0),p(z,null,K(te(m),x=>(l(),k(V,{disabled:!x.visibility,key:x.code,"model-value":x.selected,"onUpdate:modelValue":ue=>m.onChange(x.code)},{default:U(()=>[I(w(x.value),1)]),_:2},1032,["disabled","model-value","onUpdate:modelValue"]))),128))],2))]),_:2},1024),j(m)?(l(),k(O,{key:1,class:"filter-buyer__group-more",variant:"with-icon",onClick:x=>J(m.code)},{default:U(()=>[I(w(t(f)===m.code?"Свернуть":"Показать еще")+" ",1),D(ae,{name:"arrow",size:14,rotate:t(f)===m.code?-90:90},null,8,["rotate"])]),_:2},1032,["onClick"])):_("",!0)]))),128)),i("div",{class:oe([{mobile:t($).isMobile},"actions sticky"])},[t($).isMobile?(l(),k(O,{key:0,loading:t(T),onClick:ee},{default:U(()=>[...a[0]||(a[0]=[I("Применить",-1)])]),_:1},8,["loading"])):_("",!0),D(O,{variant:"grey",onClick:g},{default:U(()=>[...a[1]||(a[1]=[I("Сбросить",-1)])]),_:1})],2)])}}}),ve=ie(Ie,[["__scopeId","data-v-2a014f45"]]),Re={class:"wholesale-card"},Ge={class:"wholesale-card__img"},He={class:"wholesale-card__info"},Oe={class:"wholesale-card__info-title"},ze={class:"wholesale-card__info-links"},We=["href"],Qe=["href"],Xe=["href"],Ye={class:"wholesale-card__type-fil"},Ze={class:"wholesale-card__types"},Je={key:0,class:"wholesale-card__filial"}
1,Ke=re({__name:"WholesaleCard",props:{item:{}},setup(n){const A=se(),b=n,h=c=>{const o=c%10;if(o===0||o>=5)return"представительств";if(o===1)return"представительство";if(c>1&&c<5||o>1&&o<5)return"представительства"},{$reachGoal:$}=le(),f=L(()=>b.item?new Fe({title:b.item.title,email:b.item.email,phone:b.item.phone[0],website:b.item.website}).data():{});function T(c){const o=f.value||{};c==="detail"?$("click_where_to_buy_button_detail",{type:"wholesale",...o}):$("click_where_to_buy_contacts",{type:"wholesale",button:c,...o})}return(c,o)=>{const M=Me,F=ne,d=he;return l(),p("div",Re,[i("div",Ge,[D(M,{picture:n.item.image,alt:n.item.title,"no-pictureSize":t(A).isMobile?60:90},null,8,["picture","alt","no-pictureSize"]),t(A).isMobile?(l(),p("div",{key:0,class:"wholesale-card__filial",onClick:o[0]||(o[0]=r=>T("detail"))},[I(w(n.item.shopAddressCount>99?"99+":n.item.shopAddressCount)+" "+w(h(n.item.shopAddressCount))+" ",1),D(d,{to:`/where-to-buy/${b.item.code}`,class:"arrow"},{default:U(()=>[D(F,{name:"arrow"})]),_:1},8,["to"])])):_("",!0)]),i("div",He,[i("div",Oe,w(n.item.title),1),i("div",ze,[i("a",{href:`tel:${n.item.phone[0]}`,target:"_blank",onClick:o[1]||(o[1]=r=>T("phone"))},w(n.item.phone[0]),9,We),i("a",{href:`mailto:${n.item.email}`,target:"_blank",onClick:o[2]||(o[2]=r=>T("email"))},w(n.item.email),9,Qe),i("a",{class:"website-link",href:n.item.website,target:"_blank",onClick:o[3]||(o[3]=r=>T("website"))},w(n.item.website),9,Xe)])]),i("div",Ye,[i("div",Ze,[(l(!0),p(z,null,K(n.item.salePointType,r=>(l(),p("div",{key:r.code,class:"item"},w(r.value),1))),128))]),t(A).isMobile?_("",!0):(l(),p("div",Je,w(n.item.shopAddressCount>99?"99+":n.item.shopAddressCount)+" "+w(h(n.item.shopAddressCount)),1))]),t(A).isMobile?_("",!0):(l(),k(d,{key:0,to:`/where-to-buy/${b.item.code}`,class:"wholesale-card__arrow",onClick:o[4]||(o[4]=r=>T("detail"))},{default:U(()=>[D(F,{name:"arrow",size:18})]),_:1},8,["to"]))])}}}),et=ie(Ke,[["__scopeId","data-v-660bfeab"]]),tt={class:"where-buy-page"},at={class:"where-buy-page__title"},ot={key:0,class:"where-buy-page__updating-overlay"},lt={key:1,class:"where-buy-page__content-filter sticky-filters"},st={class:"where-buy-page__content-list__wrapper"},nt={class:"where-buy-page__content-list"},it={class:"modal-content"},rt=re({__name:"index",async setup(n){let A,b;const{$reachGoal:h}=le(),$=se(),f=fe(),T=ye(),c=s([{title:"Главная",path:"/"},{title:"Где купить"}]),o=s(!1),M=s(null),F=s(null),d=s(1),r=s([]),y=s([]),P=s([]),S=s([]),N=s("wholesale"),R=s([{label:"Оптовым покупателям",value:"wholesale"},{label:"Розничным покупателям",value:"retail"}]),ee=Ce(),v=s(),W=async()=>{try{const{data:e}=await Le(()=>Be.getWhereBuy({page:d.value,city:r.value.length?r.value.join(","):void 0,country:y.value.length?y.value.join(","):void 0,salePoint:P.value.length?P.value.join(","):void 0,productType:S.value.length?S.value.join(","):void 0}),"$yH3iXGleah");v.value=e.value}catch(e){console.error("Error request where-to-buy data:",e)}};[A,b]=De(()=>W()),await A,b();const E=async()=>{o.value=!0;try{if(await W(),M.value&&(F.value=M.value),M.value=v.value?.data,v.value?.data?.filter?.shopTypes){const e=v.value?.data.filter.shopTypes.values.find(V=>V.code==="wholesale"),a=v.value?.data.filter.shopTypes.values.find(V=>V.code==="retail"),u=v.value?.data.filter.shopTypes.values.find(V=>V.selected===!0);R.value[0]={label:e?.value||"Оптовым покупателям",value:e?.code||"wholesale"},R.value[1]={label:a?.value||"Розничным покупателям",value:a?.code||"retail"},N.value=u?.code||"wholesale"}}catch(e){console.error("Error loading where-to-buy data:",e)}finally{o.value=!1}},Q=(e,a=!1)=>{if(d.value===e)return;d.value=e;const u={};r.value.length&&(u.city=r.value.join(",")),y.value.length&&(u.country=y.value.join(",")),P.value.length&&(u.salePoint=P.value.join(",")),S.value.length&&(u.productType=S.value.join(",")),e!==1&&(u.page=e),T.replace({path:f.path,query:u}).then(()=>{E()})},X=e=>{r.value=e,d.value=1,q()},Y=e=>{y.value=e,d.value=1,q()},Z=e=>{P.value=e,d.value=1,q()},B=e=>{S.value=e,d.value=1,q()},G=()=>{r.value=[],y.value=[],P.value=[],S.value=[],d.value=1,j.value=!1,q()},q=()=>{const e={};r.value.length&&(e.city=r.value.join(",")),y.value.length&&(e.country=y.value.join(",")),P.value.length&&(e.salePoint=P.value.join(",")),S.value.length&&(e.productType=S.value.join(",")),d.value!==1&&(e.page=d.value),T.replace({path:f.path,query:e}).then(()=>{E()})};Ae(()=>{const e=f.query;e.city&&(r.value=e.city.split(",")),e.country&&(y.value=e.country.split(",")),e.salePoint&&(P.value=e.salePoint.split(",")),e.productType&&(S.value=e.productType.split(",")),e.page&&(d.value=parseInt(e.page)),E()}),pe(()=>v.value?.data,()=>{v.value?.data?.metaData?(be({title:v.value.data.metaData.title,meta:[{name:"description",content:v.value.data.metaData.description}]}),we({ogTitle:v.value.data.metaData.title?v.value.data.metaData.title:"Где купить",ogDescription:v.value.data.metaData.description,ogType:"website",ogUrl:`${ee.public.siteUrl}${f.fullPath}`,ogImageAlt:v.value.data.metaData.title?v.value.data.metaData.title:"Где купить"})):je("Где купить")},{immediate:!0});const g=L(()=>M.value||F.value),H=L(()=>o.value&&!g.value),te=L(()=>o.value&&F.value),j=s(!1),J=s(!1);return ge(()=>{J.value=!0}),(e,a)=>{const u=_e,V=ne,ae=me,O=ke,m=$e,x=Te,ue=Pe;return l(),p("div",tt,[D(u,{breadcrumbs:t(c)},null,8,["breadcrumbs"]),i("h1",at,[I(w(t(g)?.metaData.h1??"Где купить")+" ",1),t($).isDesktopMedium?(l(),k(ae,{key:0,variant:"with-icon",onClick:a[0]||(a[0]=C=>j.value=!0)},{default:U(()=>[D(V,{name:"filter"}),a[7]||(a[7]=i("span",{class:"where-buy-page__filter"}," Фильтры ",-1))]),_:1})):_("",!0)]),D(O,{modelValue:t(N),"onUpdate:modelValue":[a[1]||(a[1]=C=>ce(N)?N.value=C:null),a[2]||(a[2]=C=>e.$router.push({path:"/where-to-buy/retail/"}))],class:"fill",options:t(R)},null,8,["modelValue","options"]),t(N)==="wholesale"?(l(),p("div",{key:0,class:oe(["where-buy-page__content",{skeleton:t(H)}])},[t(H)?(l(),k(Ue,{key:0,"is-mobile":t($).isMobile,"show-sidebar-filter":!t($).isDesktopMedium},null,8,["is-mobile","show-sidebar-filter"])):t(g)?(l(),p(z,{key:1},[t(te)?(l(),p("div",ot,[...a[8]||(a[8]=[i("div",{class:"where-buy-page__updating-spinner"},null,-1)])])):_("",!0),t($).isDesktopMedium?_("",!0):(l(),p("div",lt,[a[9]||(a[9]=i("h3",null,"Фильтр",-1)),t(g).filter?(l(),k(t(ve),{key:0,filters:t(g).filter,onChangeCity:X,onChangeCountries:Y,onCh
1angeProductTypes:B,onChangeSalePoints:Z,onClear:G},null,8,["filters"])):_("",!0)])),i("div",st,[i("div",nt,[t(g).items&&t(g).items.length>0?(l(!0),p(z,{key:0},K(t(g).items,C=>(l(),k(t(et),{key:C.id,item:C},null,8,["item"]))),128)):t(o)?_("",!0):(l(),k(m,{key:1,text:"По вашему запросу ничего не найдено"}))]),!t(J)&&t(g)?.pagination&&!t(H)?(l(),k(x,{key:0,"page-navigation":t(g).pagination,"without-pages":t($).isMobile,"more-button-small":!0,onChange:Q,onMore:a[3]||(a[3]=C=>Q(C,!0))},null,8,["page-navigation","without-pages"])):_("",!0)])],64)):_("",!0)],2)):_("",!0),D(ue,{modelValue:t(j),"onUpdate:modelValue":a[5]||(a[5]=C=>ce(j)?j.value=C:null),width:"500",class:"error-modal",onClose:a[6]||(a[6]=C=>j.value=!1)},{default:U(()=>[i("div",it,[a[10]||(a[10]=i("h3",null,"Фильтр",-1)),t(g)?.filter?(l(),k(t(ve),{key:0,filters:t(g).filter,onChangeCity:X,onChangeCountries:Y,onChangeProductTypes:B,onChangeSalePoints:Z,onClear:G,onClose:a[4]||(a[4]=C=>j.value=!1)},null,8,["filters"])):_("",!0)])]),_:1},8,["modelValue"])])}}}),qt=ie(rt,[["__scopeId","data-v-0e31cdcc"]]);export{qt 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.