1import{_ as I,u as U,a as q,l as H,m as z,b as X,L as J,k as K,d as tt,t as et}from"./BaBq-6VJ.js";import{f as F}from"./Chjyqfmx.js";import{P as N,Q as s,u as n,A as _,S as l,n as Q,a9 as D,_ as v,aa as W,c as Y,V as E,Z as S,R as V,m as x,d as R,W as O,X as Z,y as nt,$ as T,Y as B,ae as rt}from"./B3O4-LQ6.js";import{u as ot}from"./BrvcHgDD.js";import{_ as j}from"./BkQebYSQ.js";import{P as at}from"./DnPJV5Hm.js";import{G as st}from"./B6_VOMPo.js";const lt=t=>{if(t==null)return null;const r=typeof t=="string"?t.replace(/\s/g,"").replace(",","."):t,o=Number(r);return Number.isFinite(o)?o:null},G=(t,r)=>{const o=Array.isArray(t)?[...t]:[],u=lt(r?.PRICE),c=u!=null?`${F(u)} â½/ÑÑ.`:"";if(!c)return o;const i={NAME:"СÑоимоÑÑÑ",VALUE:c},p=o.findIndex(C=>String(C?.NAME||"").toLowerCase().includes("аÑÑикÑл"));return p<0?[...o,i]:[...o.slice(0,p+1),i,...o.slice(p+1)]},it=t=>{if(!t)return[];let r=t.PREVIEW_PROPS||[];if(t.QUANTITY){const o=Number(t.QUANTITY)<=Number(t.RATIO)?"red":"green";r=[...r,{NAME:"Ðа Ñкладе",VALUE:t.QUANTITY+" ÑÑ.",CLASSNAME:`font-semibold text-${o}`}]}return t.RATIO&&(r=[...r,{NAME:"ÐÑаÑноÑÑÑ Ð¿Ñодаж",VALUE:t.RATIO+" ÑÑ."}]),G(r,t)},ye=t=>{if(!t)return[];let r=t.DETAIL_PROPS||[];return G(r,t)},ut={__name:"SharedMarkerGoldNormal",setup(t){const{imagePrefixLocal:r}=U().public;return(o,u)=>{const c=q;return s(),N(c,{class:"_Marker",src:n(r)+"/img/marker-gold.png",loading:"lazy"},null,8,["src"])}}},ct=I(ut,[["__scopeId","data-v-de4d6e56"]]),dt={},pt={xmlns:"http://www.w3.org/2000/svg",width:"22",height:"20",viewBox:"0 0 22 20",fill:"none"};function mt(t,r){return s(),_("svg",pt,[...r[0]||(r[0]=[l("path",{d:"M9 18C9 18.2967 8.91203 18.5867 8.7472 18.8334C8.58238 19.08 8.34811 19.2723 8.07403 19.3858C7.79994 19.4994 7.49834 19.5291 7.20737 19.4712C6.91639 19.4133 6.64912 19.2704 6.43934 19.0607C6.22956 18.8509 6.0867 18.5836 6.02882 18.2926C5.97094 18.0017 6.00065 17.7001 6.11418 17.426C6.22771 17.1519 6.41997 16.9176 6.66665 16.7528C6.91332 16.588 7.20333 16.5 7.5 16.5C7.89783 16.5 8.27936 16.658 8.56066 16.9393C8.84196 17.2206 9 17.6022 9 18ZM17.25 16.5C16.9533 16.5 16.6633 16.588 16.4166 16.7528C16.17 16.9176 15.9777 17.1519 15.8642 17.426C15.7507 17.7001 15.7209 18.0017 15.7788 18.2926C15.8367 18.5836 15.9796 18.8509 16.1893 19.0607C16.3991 19.2704 16.6664 19.4133 16.9574 19.4712C17.2483 19.5291 17.5499 19.4994 17.824 19.3858C18.0981 19.2723 18.3324 19.08 18.4972 18.8334C18.662 18.5867 18.75 18.2967 18.75 18C18.75 17.6022 18.592 17.2206 18.3107 16.9393C18.0294 16.658 17.6478 16.5 17.25 16.5ZM21.7172 4.72031L19.0425 13.4119C18.9024 13.8726 18.6175 14.2759 18.2301 14.562C17.8427 14.8481 17.3734 15.0017 16.8919 15H7.88156C7.3931 14.9982 6.91838 14.8382 6.52848 14.5439C6.13858 14.2497 5.85449 13.837 5.71875 13.3678L2.32688 1.5H0.75C0.551088 1.5 0.360322 1.42098 0.21967 1.28033C0.0790176 1.13968 0 0.948913 0 0.75C0 0.551088 0.0790176 0.360322 0.21967 0.21967C0.360322 0.0790176 0.551088 0 0.75 0H2.32688C2.65257 0.00108042 2.96916 0.107614 3.22925 0.303654C3.48934 0.499695 3.67895 0.774697 3.76969 1.0875L4.53 3.75H21C21.1174 3.74996 21.2331 3.77746 21.3379 3.8303C21.4427 3.88313 21.5336 3.95982 21.6034 4.05421C21.6732 4.14859 21.7198 4.25803 21.7396 4.37372C21.7593 4.48941 21.7517 4.60812 21.7172 4.72031ZM19.9847 5.25H4.95844L7.16063 12.9563C7.20543 13.1129 7.30002 13.2507 7.43009 13.3488C7.56016 13.4469 7.71864 13.5 7.88156 13.5H16.8919C17.0524 13.5001 17.2086 13.4486 17.3377 13.3533C17.4668 13.258 17.5619 13.1237 17.6091 12.9703L19.9847 5.25Z",fill:"var(--white)"},null,-1)])])}const _t=Object.assign(I(dt,[["render",mt]]),{__name:"SharedIconCart"}),ft={},Ct={xmlns:"http://www.w3.org/2000/svg",width:"22",height:"20",viewBox:"0 0 22 20",fill:"none"};function yt(t,r){return s(),_("svg",Ct,[...r[0]||(r[0]=[l("path",{d:"M12.5159 2.25034C12.6744 2.09004 12.8892 2 13.1131 2C13.3371 2 13.5519 2.09004 13.7103 2.25034L20.7528 9.38368C20.9111 9.54418 21 9.76174 21 9.98858C21 10.2154 20.9111 10.433 20.7528 10.5935L13.7103 17.7268C13.607 17.8395 13.4756 17.9219 13.33 17.9653C13.1844 18.0087 13.0299 18.0114 12.8828 17.9734C12.7357 17.9353 12.6015 17.8577 12.4943 17.7488C12.3871 17.64 12.3109 17.5038 12.2737 17.3548C12.236 17.2059 12.2386 17.0496 12.2813 16.9022C12.3239 16.7548 12.405 16.6217 12.5159 16.517L18.1161 10.8446H1.8451C1.62097 10.8446 1.40601 10.7544 1.24752 10.5939C1.08904 10.4333 1 10.2156 1 9.98858C1 9.76156 1.08904 9.54383 1.24752 9.3833C1.40601 9.22277 1.62097 9.13258 1.8451 9.13258H18.1161L12.5159 3.46016C12.3577 3.29965 12.2688 3.08209 12.2688 2.85525C12.2688 2.62841 12.3577 2.41084 12.5159 2.25034Z",fill:"white"},null,-1)])])}const xt=Object.assign(I(ft,[["render",yt]]),{__name:"SharedIconArrowRight"}),bt={class:"_ToCart relative flex justify-between"},vt={class:"_Counter flex background-white rounded-9 overflow-hidden"},gt=["min","max","step"],ht={class:"_Action relative w-fit"},It=["disabled"],Pt={class:"text-16 font-medium text-white"},wt={__name:"SharedActionToCartNormal",props:["productId","quantity","ratio"],emits:["qty-preview"],setup(t,{emit:r}){const o=t,u=r,{inCart:c,inputValue:i,step:p,maxQuantity:C,isInputEqualToCart:h,add:y,incrementInputValue:P,decrementInputValue:f,clampInputValue:g,isInputValid:A,committedQty:$}=ot(o.productId,{maxQuantity:o.quantity,ratio:o.ratio});return Q(()=>$.value,b=>{u("qty-preview",b)},{immediate:!0}),(b,a)=>{const M=H,w=z,e=_t,d=xt,m=X;return s(),_("div",bt,[l("div",vt,[l("button",{type:"button",class:"_Counter-Button _Counter-Minus flex justify-center items-center text-18 text-blue",onClick:a[0]||(a[0]=()=>n(i)>n(p)&&n(f)())},[v(M)]),D(l("input",{"onUpdate:modelValue":a[1]||(a[1]=k=>Y(i)?i.value=k:null),type:"tel",inputmode:"numeric",class:"_Counter-Input text-center text-18 font-bold bg-transparent",min:n(p),max:n(C)??void 0,step:n(p),onBlur:a[2]||(a[2]=(...k)=>n(g)&&n(g)(...k))},null,40,gt),[[W,n(i)]]),l("button",{type:"button",class:"_Counter-Button _Counter-Plus flex justify-center items-center text-18 text-blue",onClick:a[3]||(a[3]=(...k)=>n(P)&&n(P)(...k))},[v(w)])]),l("div",ht,[l("button",{type:"button",class:E(["_Button _AddToCart w-fit flex items-center justify-center rounded-9 background-blue-dark",`${n(A)?"":"is-disabled"} ${n(c)&&n(h)?"pointer-events-none":""}`]),disabled:!n(A),onClick:a[4]||(a[4]=(...k)=>n(y)&&n(y)(...k))}
1,[v(e),l("p",Pt,S(n(c)?"ÐбновиÑÑ":"РкоÑзинÑ"),1)],10,It),v(m,{href:"/cart",class:E(["_Button _GoToCart absolute flex items-center justify-center rounded-9 background-blue",` ${n(c)&&n(h)?"":"opacity-0 pointer-events-none"}`])},{default:V(()=>[v(d),a[5]||(a[5]=l("p",{class:"text-16 font-medium text-white"},"РкоÑзинÑ",-1))]),_:1},8,["class"])])])}}},kt=I(wt,[["__scopeId","data-v-176f4b75"]]),Nt={},At={xmlns:"http://www.w3.org/2000/svg",width:"22",height:"20",viewBox:"0 0 22 20",fill:"none"};function $t(t,r){return s(),_("svg",At,[...r[0]||(r[0]=[l("path",{d:"M19.8389 14.0048V16.4291C19.8399 16.6541 19.7892 16.8769 19.69 17.0831C19.5908 17.2893 19.4454 17.4744 19.263 17.6265C19.0805 17.7787 18.8652 17.8945 18.6307 17.9666C18.3962 18.0387 18.1477 18.0655 17.9011 18.0452C15.1659 17.775 12.5385 16.9253 10.23 15.5644C8.08235 14.3238 6.26147 12.6684 4.89674 10.716C3.3945 8.60785 2.45963 6.20769 2.16786 3.70993C2.14565 3.48647 2.17486 3.26125 2.25364 3.04862C2.33241 2.83598 2.45903 2.64059 2.62543 2.47488C2.79182 2.30917 2.99435 2.17677 3.22011 2.08612C3.44588 1.99546 3.68993 1.94853 3.93674 1.94832H6.6034C7.03478 1.94446 7.45299 2.08333 7.78007 2.33905C8.10715 2.59477 8.32079 2.94989 8.38117 3.33821C8.49372 4.11402 8.70245 4.87576 9.00339 5.60891C9.12298 5.89814 9.14886 6.21248 9.07797 6.51467C9.00708 6.81686 8.84238 7.09425 8.60339 7.31395L7.4745 8.34021C8.73988 10.3633 10.5825 12.0383 12.8078 13.1887L13.9367 12.1624C14.1784 11.9452 14.4835 11.7954 14.8159 11.731C15.1483 11.6665 15.4941 11.6901 15.8122 11.7988C16.6187 12.0724 17.4566 12.2621 18.31 12.3644C18.7418 12.4198 19.1361 12.6175 19.418 12.92C19.6999 13.2224 19.8497 13.6085 19.8389 14.0048Z",stroke:"white","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)])])}const Mt=Object.assign(I(Nt,[["render",$t]]),{__name:"SharedIconPhone"}),Tt=(t,{ratio:r,maxQuantity:o}={})=>{if(!t)return;const u=300,c=Number.isFinite(Number(o))?Math.max(Math.trunc(Number(o)),0):u,i=x(()=>{const e=Number(r);return Number.isFinite(e)&&e>0?Math.trunc(e):1}),p=x(()=>Number.isFinite(c)?Math.max(c,0):u),C=R(""),h=e=>String(e??"").replace(",",".").trim(),y=e=>{const d=h(e);if(!d)return null;const m=Number(d);return Number.isFinite(m)?m:null},P=e=>Number.isFinite(e)?String(Math.trunc(e)):"",f=e=>{C.value=P(e)};Q(i,e=>{f(e)},{immediate:!0});const g=()=>{const e=y(C.value);if(e==null)return null;const d=Math.trunc(e);if(d<=0)return null;const m=i.value||1,k=Math.min(d,p.value);let L=Math.ceil(k/m)*m;return L>p.value&&(L=Math.floor(p.value/m)*m),L>0?L:null},A=x(()=>{const e=g();return e!=null&&e>0}),$=x(()=>{const e=g();return e!=null&&e>0?e:i.value||1});return{step:i,maxQuantity:p,inputValue:C,previewQty:$,isInputValid:A,clampInputValue:()=>{const e=y(C.value);if(e==null||e<=0){f(i.value);return}if(e<i.value){f(i.value);return}const d=g();if(d==null||d<=0){f("");return}f(d)},incrementInputValue:()=>{const e=y(C.value);let m=(e==null?0:Math.trunc(e))+i.value;p.value!=null&&(m=Math.min(m,p.value)),f(m)},decrementInputValue:()=>{const e=y(C.value),d=e==null?0:Math.trunc(e),m=Math.max(0,d-i.value);f(m)},applyPreOrderQty:()=>{const e=g();return e==null||e<=0?null:(f(e),e)}}},Et={class:"_PreOrder relative flex justify-between"},St={class:"_Counter flex background-white rounded-6 overflow-hidden"},Lt=["min","max","step"],Ot={class:"_Action relative"},Vt=["disabled"],Qt={__name:"SharedActionPreOrderNormal",props:{productId:{type:[String,Number],required:!0},productName:{type:String,default:""},ratio:{type:[String,Number],default:null},productCode:{type:[String,Number],default:null},productUrl:{type:String,default:""}},emits:["qty-preview"],setup(t,{emit:r}){const o=t,u=r,c=J(),{inputValue:i,step:p,maxQuantity:C,previewQty:h,isInputValid:y,clampInputValue:P,incrementInputValue:f,decrementInputValue:g,applyPreOrderQty:A}=Tt(o.productId,{ratio:o.ratio});Q(()=>h?.value,b=>{u("qty-preview",typeof b=="number"?b:null)},{immediate:!0});const $=()=>{const b=A();if(!b)return;const a={productId:o.productId,productName:o.productName||null,productCode:o.productCode||null,productUrl:o.productUrl||null,qty:b,ratio:p.value};c.setOpen(a)};return(b,a)=>{const M=H,w=z,e=Mt;return s(),_("div",Et,[l("div",St,[l("button",{type:"button",class:"_Counter-Button _Counter-Minus flex justify-center items-center text-18 text-blue",onClick:a[0]||(a[0]=()=>n(i)>n(p)&&n(g)())},[v(M)]),D(l("input",{"onUpdate:modelValue":a[1]||(a[1]=d=>Y(i)?i.value=d:null),type:"tel",inputmode:"numeric",class:"_Counter-Input text-center text-18 font-bold bg-transparent",min:n(p),max:n(C)??void 0,step:n(p),onBlur:a[2]||(a[2]=(...d)=>n(P)&&n(P)(...d))},null,40,Lt),[[W,n(i)]]),l("button",{type:"button",class:"_Counter-Button _Counter-Plus flex justify-center items-center text-18 text-blue",onClick:a[3]||(a[3]=(...d)=>n(f)&&n(f)(...d))},[v(w)])]),l("div",Ot,[l("button",{type:"button",class:E(["_Button _PreOrderButton w-fit flex items-center justify-center rounded-9 background-blue-dark",{"is-disabled":!n(y)}]),disabled:!n(y),onClick:$},[v(e),a[4]||(a[4]=l("p",{class:"text-16 font-medium text-white"},"Ðод заказ",-1))],10,Vt)])])}}},Rt=I(Qt,[["__scopeId","data-v-fcb87105"]]),Bt={class:"_Props flex flex-col"},jt={class:"_Prop-Title flex-1 text-15 text-black"},Ut={__name:"SharedCardProductNormalUiProps",props:["data"],setup(t){return(r,o)=>
1(s(),_("div",Bt,[(s(!0),_(O,null,Z(t.data,(u,c)=>(s(),_("div",{key:c,class:"_Prop flex items-baseline"},[l("p",jt,S(u.NAME)+":",1),l("p",{class:E(["_Prop-Value flex-1 text-15",`${u.CLASSNAME?u.CLASSNAME:"font-medium text-blue"} ${u.NAME=="СÑоимоÑÑÑ"?"_price":""}`])},S(u.VALUE),3)]))),128))]))}},qt=I(Ut,[["__scopeId","data-v-a4354df1"]]),Ht={class:"_Card relative flex flex-col rounded-17 overflow-hidden background-grey"},zt={class:"_overlay absolute flex justify-end pointer-events-none"},Ft={class:"_markers-top flex flex-wrap items-baseline"},Dt={class:"_content relative flex flex-col"},Wt={class:"_title"},Yt={key:0,class:"_price caption-20 font-semibold text-blue-dark"},Zt={key:1,class:"_price caption-20 font-semibold text-blue-dark"},Gt={class:"_catalog flex items-center justify-between"},Xt={__name:"SharedCardProductNormal",props:["data"],setup(t){const r=t,o=K(),u=R(null),c=e=>{const d=typeof e=="string"?e.replace(",",".").replace(/\s/g,""):e,m=Number(d);return Number.isFinite(m)?m:0},i=x(()=>c(r.data?.PRICE)),p=x(()=>c(r.data?.RATIO)),C=x(()=>c(r.data?.QUANTITY)),h=x(()=>p.value>0?p.value:1),y=x(()=>C.value<h.value),P=x(()=>c(o.getQty(r.data?.ID))),f=x(()=>y.value?h.value:P.value||h.value),g=x(()=>u.value==null?f.value:c(u.value)),A=x(()=>F(i.value*(g.value||1))),$=e=>{u.value=typeof e=="number"?e:null};Q(()=>r.data?.ID,()=>{u.value=null});const{imagePrefix:b,imagePrefixLocal:a}=U().public,{$gsap:M}=tt(),w=R(null);return nt(()=>{w.value&&M.fromTo(w.value,{opacity:0,y:"random(30, 50, 10)",scale:.98},{scrollTrigger:{trigger:w.value,...et()},opacity:1,y:0,duration:.8,scale:1,transformOrigin:"center bottom",ease:"power4.out"})}),(e,d)=>{const m=q;return s(),_("div",{ref_key:"target",ref:w,class:"_Card-wrapper flex flex-col"},[l("div",Ht,[l("div",zt,[l("div",Ft,[t.data?.WITH_GOLD?(s(),N(n(ct),{key:0,class:"basis-full"})):T("",!0)])]),v(n(j),{target:"_blank",class:"_image-wrapper flex flex-col rounded-16 background-blue-bg overflow-hidden",href:"/product/"+t.data?.CODE+"/"},{default:V(()=>[t.data?.PREVIEW_PICTURE?(s(),N(m,{key:0,src:(t.data?.mock?n(a):n(b))+t.data?.PREVIEW_PICTURE,class:"_image rounded-16",loading:"lazy"},null,8,["src"])):T("",!0)]),_:1},8,["href"]),l("div",Dt,[v(n(j),{href:"/product/"+t.data?.CODE+"/",target:"_blank",class:"_title-wrapper relative caption-20 text-blue-dark font-semibold rounded-6 will-bg-blue-light"},{default:V(()=>[l("p",Wt,S(t.data?.NAME),1)]),_:1},8,["href"]),v(n(qt),{data:("useBuildPreviewProps"in e?e.useBuildPreviewProps:n(it))(t.data)},null,8,["data"]),!n(i)||n(i)==0?(s(),_("p",Yt,"Цена не Ñказана")):(s(),_("p",Zt,S(n(A))+" â½",1)),l("div",Gt,[t.data?.ID&&n(y)?(s(),N(n(Rt),{key:0,class:"w-full","product-id":t.data?.ID,"product-name":t.data?.NAME,"product-code":t.data?.CODE,"product-url":`/product/${t.data?.CODE}`,ratio:t.data?.RATIO,onQtyPreview:$},null,8,["product-id","product-name","product-code","product-url","ratio"])):t.data?.ID?(s(),N(n(kt),{key:1,class:"w-full","product-id":t.data?.ID,quantity:t.data?.QUANTITY,ratio:t.data?.RATIO,onQtyPreview:$},null,8,["product-id","quantity","ratio"])):T("",!0)])])])],512)}}},Jt=I(Xt,[["__scopeId","data-v-635ac8d0"]]),Kt={class:"_Empty flex flex-col"},te=["innerHTML"],ee=["innerHTML"],ne={key:2,class:"text-18 text-pretty text-blue-dark"},re={__name:"SharedEmptyProducts",props:["title","description"],setup(t){return(r,o)=>(s(),_("div",Kt,[t.title?(s(),_("h2",{key:0,class:"caption-32 font-semibold text-blue-dark",innerHTML:t.title},null,8,te)):T("",!0),t.description?(s(),_("p",{key:1,class:"text-18 text-pretty text-blue-dark",innerHTML:t.description},null,8,ee)):(s(),_("p",ne,[o[1]||(o[1]=B(" Ðока ÑÑÑ Ð¿ÑÑÑо, попÑобÑйÑе веÑнÑÑÑÑÑ Ð½Ð°Ð·Ð°Ð´ ",-1)),v(n(st),{class:"_Link w-fit font-semibold will-bg-blue-light rounded-6"},{default:V(()=>[...o[0]||(o[0]=[B("ÐеÑнÑÑÑÑÑ Ð½Ð°Ð·Ð°Ð´",-1)])]),_:1})]))]))}},oe=I(re,[["__scopeId","data-v-0296d501"]]),ae="ТоваÑÑ Ð½Ðµ найденÑ",se="Ðо вÑбÑаннÑм ÑилÑÑÑам ниÑего не найдено<br/> УбеÑиÑе один из паÑамеÑÑов, ÑÑÐ¾Ð±Ñ Ñнова ÑвидеÑÑ ÑаÑÑоÑовое иÑÑкÑÑÑво",le={id:"ProductsListWide",class:"_Wrapper flex flex-col"},ie={class:"_List setka-12"},ue={__name:"WidgetsCatalogProductsListTemplateWide",props:{products:{type:Array,default:()=>[]},pagination:{type:Object,required:!0},apiOptions:{type:Object,required:!0},emptyComponent:{type:[Object,Function],default:()=>null},loading:{type:Boolean,default:!1},error:{type:[Object,String,Boolean],default:null}},setup(t){return(r,o)=>(s(),_("div",le,[t.products?.length?(s(),_(O,{key:0}
1,[l("div",ie,[(s(!0),_(O,null,Z(t.products,(u,c)=>(s(),N(n(Jt),{key:u.ID+c,data:u,class:E(["_Product",`${c+1>=5?"hide-1920":""}`])},null,8,["data","class"]))),128))]),t.apiOptions?.pagination?.disabled?T("",!0):(s(),N(n(at),{key:0,"current-page":t.pagination.page,"total-pages":Math.ceil(t.pagination.total/t.pagination.limit),containerIdToScroll:"ProductsListWide"},null,8,["current-page","total-pages"]))],64)):(s(),_(O,{key:1},[t.emptyComponent?(s(),N(rt(t.emptyComponent),{key:0})):(s(),N(n(oe),{key:1,title:n(ae),description:n(se),"button-title":"УбÑаÑÑ ÑилÑÑÑ"},null,8,["title","description"]))],64))]))}},xe=I(ue,[["__scopeId","data-v-0c954399"]]);export{Rt as A,Jt as C,se as D,oe as E,ct as M,ae as T,xe as _,kt as a,ye as u};
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.