PageSourceSearch

https://resteko.com/_nuxt/B7Eo5_1X.js

js resteko.com collected 2026-10-07 18:15:47 UTC 21,135 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./plxQ26V6.js","./CbzPAJGE.js","./entry.MGjfQZm1.css","./CJ627Abr.js","./Bb_W0jzz.js","./Drawer.D6mmgGgX.css","./DeliveryMapDrawer.DW7Ldj2H.css"])))=>i.map(i=>d[i]);
2import{d as Q,w as $,c as v,a as l,e as h,F as Fe,q as Ue,j as a,k as m,b as z,l as t,aB as me,N as ye,t as F,n as ee,z as ct,h as j,H as dt,i as W,A as X,x as te,V as Ie,W as Ne,a6 as pe,ab as mt,J as K,p,s as Te,u as _t,a7 as vt,a8 as pt,aa as yt,$ as ht,ai as _e,aC as ft,aD as kt,f as bt,C as gt,G as wt,_ as xt,v as Pt,al as Ct,m as Re}from"./CbzPAJGE.js";import{_ as St}from"./DWojpelQ.js";import{_ as Oe}from"./BSzYgYJy.js";import{_ as Vt}from"./Dbb43sPD.js";import{a as Y,u as Dt,t as $t}from"./DCmmuzAS.js";import{_ as Mt}from"./B6xWT02Y.js";import{I as It}from"./Bz3QoZ3p.js";import{Q as Nt,_ as Tt}from"./COAVcYz0.js";import{_ as Rt}from"./XeV17Kml.js";import{_ as At}from"./DwIJtRcA.js";import{_ as Bt}from"./kXIzxZbF.js";import{u as Ft,g as ve,r as Ut,n as Ot}from"./BM7W9m29.js";import{u as Et,D as ie}from"./CJ627Abr.js";import{a as zt,e as qt,p as Lt,l as Ht,f as Wt}from"./BUp-X5tr.js";import{o as jt,c as Ae,b as Kt,s as Qt,Z as Be}from"./iJsqRsu0.js";import{S as Zt}from"./DuEF8Ryz.js";import{n as Gt}from"./DZgE0bDR.js";import{C as Jt}from"./9BbbOfpH.js";import"./CDYtuvLt.js";import"./D8oQ0ztd.js";import"./CoHIa3dU.js";import"./BJutNuDt.js";import"./BV_VegUL.js";import"./XLPcgqDQ.js";import"./X_IkahZK.js";import"./ZVe-gdoX.js";import"./DoR-AanJ.js";const Xt={class:"payment-methods"},Yt=["onClick"],eo={class:"payment-method__title-wrapper"},to={key:3,class:"payment-method__title"},oo={key:0,class:"payment-method__info"},ao=["aria-expanded"],so={key:0,class:"payment-method__error error-text"},no=Q({__name:"PaymentMethods",props:{availablePaymentMethods:{},modelValue:{}},emits:["update:modelValue","select"],setup(r,{emit:k}){const s=r,{value:x,errorMessage:c}=Y("paymentMethod"),y=j(!1),V=k,M=i=>{x.value=i.name,V("update:modelValue",i),V("select",i)};return $(()=>{var i;return((i=s.modelValue)==null?void 0:i.name)??null},i=>{x.value=i},{immediate:!0}),(i,_)=>{const b=ye,I=St,N=Oe,q=Vt;return l(),v("div",Xt,[(l(!0),v(Fe,null,Ue(r.availablePaymentMethods,f=>(l(),v("div",{key:f.name,class:"payment-method-wrapper"},[a("div",{class:ee(["payment-method",{"selected-option":t(x)===f.name}]),onClick:S=>M(f)},[a("div",eo,[f.name===t(me).PROMO?(l(),z(b,{key:0,class:"payment-method__icon",name:"icon:shop",mode:"svg",size:"16"})):h("",!0),f.name===t(me).CASH?(l(),z(b,{key:1,class:"payment-method__icon",name:"icon:cash-alt",mode:"svg",size:"16"})):h("",!0),f.name===t(me).CARD?(l(),z(I,{key:2,class:"payment-method__vendors-image",src:"/img/icons/sbp.svg",loading:"lazy",format:"webp",height:"27px"})):h("",!0),f.label?(l(),v("span",to,F(f.label),1)):h("",!0)]),m(N,{class:"payment-method__radio",variant:"check","model-value":t(x),value:f.name,"onUpdate:modelValue":S=>M(f)},null,8,["model-value","value","onUpdate:modelValue"])],10,Yt),f.is_only_pickup?(l(),v("div",oo,[_[4]||(_[4]=a("span",{class:"payment-method__only-pickup"},"только самовывоз",-1)),f.name==="promo"?(l(),v("button",{key:0,class:"payment-method__hint",type:"button",onClick:_[0]||(_[0]=ct(S=>y.value=!t(y),["stop"])),"aria-label":"Подробнее об акции","aria-expanded":t(y)},[m(b,{class:"payment-method__hint-icon",name:"icon:question",size:"12px",mode:"svg"})],8,ao)):h("",!0),f.name==="promo"?(l(),z(q,{key:1,modelValue:t(y),"onUpdate:modelValue":_[2]||(_[2]=S=>dt(y)?y.value=S:null)},{default:W(()=>[a("div",{class:"promo-info",onTouchmove:_[1]||(_[1]=S=>S.stopPropagation())},[..._[3]||(_[3]=[a("h3",{class:"promo-info__title"},"Программа честного обмена. Как это работает:",-1),a("p",{class:"promo-info__description"}," Мы проводим диагностику и оценку вашего устройства. Сумма оценки вычитается из стоимости нового компьютера. Вы получаете мощное железо без лишних переплат. ",-1),a("span",{class:"promo-info__bonus-label"},"🎁 Бонус-пак на 20 000 ₽:",-1),a("p",{class:"promo-info__bonus-text"},[X(" Действует при покупке готового игрового места (ПК + Монитор + Периферия). В сумму входят аксессуары и услуги по настройке. "),a("br"),a("span",{class:"promo-info__disclaimer"}," *Подробности и расчет оценки уточняйте у менеджеров Рестэко. ")],-1)])],32)]),_:1},8,["modelValue"])):h("",!0)])):h("",!0)]))),128)),t(c)?(l(),v("p",so,F(t(c)),1)):h("",!0)])}}}),lo=te(no,[["__scopeId","data-v-ac9d92c8"]]),io={class:"delivery-method-selector"},ro={class:"delivery-ways"},uo={key:0,class:"delivery-way__content delivery-way__content--address"},co={key:0,class:"delivery-way__address"},mo={key:1,class:"delivery-way__error"},_o={key:0,class:"delivery-way__content delivery-way__content--address"},vo={key:0,class:"delivery-way__address"},po={key:1,class:"delivery-way__error"},yo={key:1,class:"delivery__error error-text"},ho=Q({__name:"DeliveryMethods",props:{isDeliveryState:{type:[Boolean,null]},deliveryAddress:{},deliveryPointId:{},chosenStoreAddress:{},pickupPointId:{},pickupNoteText:{}},setup(r,{emit:k}){const s=r,x=k,{value:c,errorMessage:y,meta:V,resetField:M}=Y("isDelivery"),{value:i,errorMessage:_,resetField:b}
2=Y("deliveryPoint"),{value:I,errorMessage:N,resetField:q}=Y("pickupPoint"),f=()=>{c.value=!0,i.value=null,x("choose-delivery")},S=()=>{c.value=!1,I.value=null,x("choose-pickup")};return $(()=>s.isDeliveryState,A=>{if(A===null){M({value:null}),b({value:null}),q({value:null});return}c.value=A}),$(()=>s.deliveryPointId,A=>{i.value=A||null},{immediate:!0}),$(()=>s.pickupPointId,A=>{I.value=A||null},{immediate:!0}),(A,U)=>{const L=Oe,n=ye,d=Mt;return l(),v("div",io,[a("div",ro,[Ie(a("div",{class:ee(["delivery-way",{"selected-option":t(c)===!0}]),onClick:f,style:pe({pointerEvents:t(c)===!0?"none":"auto"})},[m(L,{class:"delivery-way__radio",variant:"check","model-value":t(c),value:!0,"onUpdate:modelValue":f},null,8,["model-value"]),U[0]||(U[0]=a("div",{class:"delivery-way__content"},[a("span",{class:"delivery-way__label"},"Доставка"),a("p",{class:"delivery-way__hint"},"До пункта выдачи или до двери")],-1)),t(c)?(l(),v("div",uo,[r.deliveryAddress?(l(),v("p",co,F(r.deliveryAddress),1)):h("",!0),t(_)?(l(),v("p",mo,F(t(_)),1)):h("",!0)])):h("",!0),m(n,{name:"icon:arrow-right",mode:"svg",size:"24",class:"delivery-way__icon"})],6),[[Ne,t(c)!==!1]]),Ie(a("div",{class:ee(["delivery-way",{"selected-option":t(c)===!1}]),onClick:S,style:pe({pointerEvents:t(c)===!1?"none":"auto"})},[m(L,{class:"delivery-way__radio",name:"isDelivery",variant:"check","model-value":t(c),value:!1,"onUpdate:modelValue":S},null,8,["model-value"]),U[1]||(U[1]=a("div",{class:"delivery-way__content"},[a("span",{class:"delivery-way__label"},"Самовывоз"),a("p",{class:"delivery-way__hint"},"Из любого магазина Resteko")],-1)),t(c)===!1?(l(),v("div",_o,[r.chosenStoreAddress?(l(),v("p",vo,F(r.chosenStoreAddress),1)):h("",!0),t(N)?(l(),v("p",po,F(t(N)),1)):h("",!0)])):h("",!0),m(n,{name:"icon:arrow-right",mode:"svg",size:"24",class:"delivery-way__icon"})],6),[[Ne,t(c)!==!0]])]),r.chosenStoreAddress&&t(c)===!1?(l(),z(d,{key:0,severity:"brand-soft"},{default:W(()=>[X(F(r.pickupNoteText),1)]),_:1})):h("",!0),t(V).touched&&t(y)?(l(),v("p",yo,F(t(y)),1)):h("",!0)])}}}),fo=te(ho,[["__scopeId","data-v-6820f713"]]),ko=Q({__name:"ValidatedInput",props:{name:{},type:{},placeholder:{}},setup(r){const k=r,{value:s,errorMessage:x,handleBlur:c,handleChange:y,meta:V}=Y(()=>k.name,void 0,{syncVModel:!1,validateOnValueUpdate:!0});return(M,i)=>{const _=It;return l(),z(_,{"model-value":t(s),type:r.type,name:r.name,floatPlaceholder:r.placeholder,error:t(V).touched?t(x):void 0,"onUpdate:modelValue":t(y),onBlur:t(c)},null,8,["model-value","type","name","floatPlaceholder","error","onUpdate:modelValue","onBlur"])}}}),bo={},go={class:"checkout-block__contacts"};function wo(r,k){const s=ko;return l(),v("div",go,[m(s,{name:"firstName",placeholder:"Имя"}),m(s,{name:"lastName",placeholder:"Фамилия"}),m(s,{name:"patronymic",placeholder:"Отчество"}),m(s,{name:"email",placeholder:"Эл.почта"}),m(s,{name:"phoneNumber",placeholder:"Телефон",type:"phone"})])}const xo=te(bo,[["render",wo],["__scopeId","data-v-a0d4d007"]]),Po=["id"],Co=Q({__name:"BaseForm",props:{id:{},validationSchema:{},initialValues:{}},emits:["submit"],setup(r,{emit:k}){const s=r,x=k,{handleSubmit:c,isSubmitting:y,meta:V,errors:M}=Dt({validationSchema:s.validationSchema,initialValues:s.initialValues}),i=c((_,b)=>{x("submit",_,b)});return(_,b)=>(l(),v("form",{id:r.id,onSubmit:b[0]||(b[0]=(...I)=>t(i)&&t(i)(...I)),novalidate:""},[mt(_.$slots,"default",{isSubmitting:t(y),meta:t(V),errors:t(M)})],40,Po))}}),So=$t(jt({paymentMethod:Qt({required_error:K.order.payment_method_not_chosen}).min(1,K.order.payment_method_not_chosen),isDelivery:Kt({required_error:K.order.delivery_way_not_chosen,invalid_type_error:K.order.delivery_way_not_chosen}),deliveryPoint:Ae.string().nullable(),pickupPoint:Ae.string().nullable(),firstName:Wt,lastName:Ht,patronymic:Lt,email:qt,phoneNumber:zt}).superRefine((r,k)=>{r.isDelivery===!0&&(!r.deliveryPoint||r.deliveryPoint.trim()==="")&&k.addIssue({code:Be.custom,message:K.order.point_not_chosen.delivery,path:["deliveryPoint"]}),r.isDelivery===!1&&(!r.pickupPoint||r.pickupPoint.trim()==="")&&k.addIssue({code:Be.custom,message:K.order.point_not_chosen.pickup,path:["pickupPoint"]})})),Vo={class:"range-slider"},Do=["min","max","step","value"],$o=Q({__name:"Slider",props:{modelValue:{default:null},min:{default:0},max:{default:100},step:{default:1}},emits:["update:modelValue","change"],setup(r,{emit:k}){const s=r,x=k,c=j(null),y=(n,d,g)=>Number.isNaN(n)?d:Math.min(Math.max(n,d),g),V=(n,d)=>
2{if(n==null)return d;const g=Number(n);return Number.isFinite(g)?g:d},M=p(()=>s.step>0?s.step:1),i=n=>{const d=M.value;if(!Number.isFinite(d)||d<=0)return n;const g=s.min;return g+Math.round((n-g)/d)*d},_=n=>{const d=Math.min(s.min,s.max),g=Math.max(s.min,s.max);let O=y(V(n,d),d,g);return O=y(i(O),d,g),O},b=j(_(s.modelValue));$(()=>[s.modelValue,s.min,s.max,s.step],()=>{const n=_(s.modelValue);n!==b.value&&(b.value=n)},{deep:!0});const I=p(()=>b.value),N=p(()=>Math.max(s.max-s.min,0)),q=p(()=>N.value===0?0:(I.value-s.min)/N.value*100),f=p(()=>({left:"0%",width:`${y(q.value,0,100)}%`})),S=(n,d=!1)=>{b.value=n,x("update:modelValue",n),d&&x("change",n)},A=n=>{const d=n.target;if(!d)return;const g=Number(d.value),O=i(g),Z=y(O,s.min,s.max);S(Z)},U=()=>{x("change",b.value)},L=n=>{if(n.target instanceof HTMLInputElement)return;const d=c.value;if(!d)return;const g=d.getBoundingClientRect();if(g.width===0)return;const O=y((n.clientX-g.left)/g.width,0,1),Z=s.min+O*(s.max-s.min),re=y(i(Z),s.min,s.max);S(re,!0),n.preventDefault()};return(n,d)=>(l(),v("div",Vo,[a("div",{ref_key:"trackRef",ref:c,class:"range-slider__track",onPointerdown:L},[d[0]||(d[0]=a("div",{class:"range-slider__track-background"},null,-1)),a("div",{class:"range-slider__track-active",style:pe(f.value)},null,4),a("input",{type:"range",class:"range-slider__input range-slider__input--single",min:r.min,max:r.max,step:M.value,value:I.value,onInput:A,onChange:U},null,40,Do)],544)]))}}),Mo=te($o,[["__scopeId","data-v-90e784e1"]]),Io={class:"checkout__header"},No={class:"checkout"},To={key:0,class:"checkout__content"},Ro={class:"checkout__data"},Ao={class:"checkout-block"},Bo={class:"checkout-block"},Fo={class:"checkout-block__header"},Uo={class:"checkout-block"},Oo={class:"checkout__total"},Eo={key:0,class:"bonuses"},zo={class:"bonuses__start"},qo={class:"bonus-count"},Lo={class:"bonuses__end"},Ho={class:"without-bonuses__key"},Wo={class:"checkout__items"},jo={class:"checkout__list"},Ko=["innerHTML"],Qo=Q({__name:"checkout",async setup(r){let k,s;const x=bt(()=>xt(()=>import("./plxQ26V6.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url)),c=Et(),{cartStore:y,items:V,entries:M,user:i,itemsAmounts:_,selectedKeys:b,selectedItems:I,excludedEntries:N,selectedOrderServices:q,totalSelectedAmount:f,purchasableCost:S,cartCost:A,isCartResolving:U,syncCartPurchasable:L}=Ft(),{isDelivery:n}=Te(y),{refreshDeliveryDetails:d,clearDeliveryDetails:g}=c,O=_t(),{pickupMapVisible:Z,pickupMapPurchasable:re,deliveryMapVisible:Ee,deliveryMode:oe,chosenStore:G,chosenPoint:ae,chosenHouse:J,deliveryDetails:he,deliveryDetailsLoading:ze}=Te(c),ue=vt(),[qe,Le]=([k,s]=pt(()=>Promise.all([ue.postAsync("payment/methods",{excluded_entries:N.value.length>0?N.value:void 0}),ue.getAsync("cart/info")])),k=await k,s(),k),{data:He}=qe,{data:We}=Le,fe=ft("paymentFormContainer"),ce=j(),ke=p(()=>i.value&&i.value.bonus_points>=H.value),T=p(()=>{var e,o;if(ke.value){const u=Ut(Math.min(((e=i.value)==null?void 0:e.bonus_points)??0,S.value/100*(((o=de.value)==null?void 0:o.bonus_info.max_redeem_percent)??0)));if(u>=H.value)return u}return 0}),se=p(()=>ke.value&&T.value>0&&T.value>=H.value),be=p(()=>He.value??[]),de=p(()=>We.value),H=p(()=>{var e;return((e=de.value)==null?void 0:e.bonus_info.min_count)??0}),je=p(()=>{var e,o;
2return(o=(e=de.value)==null?void 0:e.default_payment_method)==null?void 0:o.name}),B=j(void 0),ge=j(0),R=j(!1),P=p({get:()=>ge.value,set:e=>{ge.value=Ot(e,T.value)}}),we=p({get:()=>P.value===T.value,set:e=>{let o;e?o=R.value&&se.value?T.value:0:o=R.value&&se.value?H.value:0,P.value=o}}),Ke=p(()=>{const e=be.value,o=e.filter(u=>!u.is_only_pickup);return o.length>0?o:e}),xe=p(()=>n.value?Ke.value:be.value),Qe=p(()=>{if(R.value)return"Не списывать бонусы";{const e=T.value;return`Списать до ${e} ${Gt(e,["бонус","бонуса","бонусов"])}`}});$(T,(e,o)=>{R.value&&o>0&&P.value===o&&(P.value=e)}),$([P,T],()=>{P.value>T.value&&(P.value=T.value)}),$(R,e=>{e?P.value=H.value:P.value=0},{immediate:!0}),$(se,e=>{e||(P.value=0,R.value=!1)}),$([xe,je],([e,o])=>{if(e.length<=0){B.value=void 0;return}B.value&&e.some(u=>{var w;return u.name===((w=B.value)==null?void 0:w.name)})||(B.value=e.find(u=>u.name===o)??e[0])},{immediate:!0});const Pe=p(()=>{var o;const e=n.value?((o=he.value)==null?void 0:o.total_sum)??0:0;return Number(A.value-P.value+e)}),Ce=p(()=>I.value.flatMap(e=>{const o=M.value.find(w=>w.id===e.id&&w.type===e.type),u=((o==null?void 0:o.upgrades)??[]).map(({id:w})=>w);return u.length===0?[]:[{purchasable_id:e.id,purchasable_type:e.type,upgrades_ids:u,final_price:Pe.value}]})),Ze=p(()=>c.getDeliveryAddress()),Ge=()=>{n.value=null,c.clearDeliveryDetails()};yt({title:Zt.checkout.title});const Se=async()=>b.value.length>0?!1:(await _e("/cart"),!0);ht(async()=>{await Se(),await L(B.value)}),$(B,async()=>{await L(B.value)}),$([ae,J,f,n],()=>{if(!n.value||!ae.value&&!J.value){g();return}d(f.value)}),$(ce,async e=>{var o;if(e){await Pt();const u=(o=fe.value)==null?void 0:o.querySelector("form");u&&u.submit()}});const Je=p(()=>{if(!G.value)return"";const e=G.value.id;return V.value.filter(u=>u.type===Ct.PRODUCT).some(u=>{const w=_.value[ve(u)]??0,E=u.details.store_entries.find(C=>C.store.id===e);return!E||E.amount<w})?Re.orders.pickup.notAvailableNow:Re.orders.pickup.available}),Xe=()=>{O.showRegisterModal()},Ye=()=>{R.value=!R.value},et=()=>{re.value=null,Z.value=!0,n.value=!1},tt=()=>{Ee.value=!0,n.value=!0},Ve=p(()=>{var e,o;return oe.value===ie.OFFICE?((e=ae.value)==null?void 0:e.code)||null:oe.value===ie.DOOR&&((o=J.value)==null?void 0:o.name)||null}),ot=p(()=>{var e;return((e=G.value)==null?void 0:e.id)||null}),at=p(()=>{var e,o,u,w,E,C;return{firstName:((e=i.value)==null?void 0:e.first_name)||"",lastName:((o=i.value)==null?void 0:o.last_name)||"",patronymic:((u=i.value)==null?void 0:u.patronymic)||"",email:((w=i.value)==null?void 0:w.email)||"",phoneNumber:((E=i.value)==null?void 0:E.phone_number)||"",isDelivery:n.value,paymentMethod:((C=B.value)==null?void 0:C.name)||null,deliveryPoint:Ve.value,pickupPoint:ot.value}}),st=async e=>{if(await Se())return;let o={bonus_points:P.value,is_delivery:e.isDelivery,services:q.value,upgrades:Ce.value.length>0?Ce.value:void 0,first_name:e.firstName,last_name:e.lastName,patronymic:e.patronymic,delivery_mode:e.isDelivery?oe.value??void 0:void 0,payment_method:e.paymentMethod,phone_number:e.phoneNumber,excluded_entries:N.value.length>0?N.value:void 0,email:e.email},u={};if(e.isDelivery)switch(oe.value){case ie.OFFICE:{u={...o,delivery_point:{code:e.deliveryPoint}};break}case ie.DOOR:{const C=J.value;u={...o,to_location:{latitude:C==null?void 0:C.position[1],longitude:C==null?void 0:C.position[0],address:e.deliveryPoint}};break}}else u={...o,pickup_store_id:e.pickupPoint};const{data:w,status:E}=await ue.post("payment/create",u);if(E===200){const C=w.redirect_url,ne=w.redirect_form,le=w.offline_public_transaction_id;C?_e(C,{external:!0}):ne?ce.value=ne:le?_e({path:"/payment/response",query:{type:"checkout",offline_public_transaction_id:le}}):console.error("Произошла ошибка при создании заказа - сервер не вернул положительный ответ")}};return(e,o)=>{const u=ye,w=gt,E=wt,C=lo,ne=fo,le=xo,nt=Co,lt=Tt,it=Rt,rt=kt;return l(),z(Bt,{class:"checkout"},{header:W(()=>[a("div",Io,[m(w,{to:"/cart",class:"checkout__back","aria-label":"НаÐ
2·Ð°Ð´ в корзину"},{default:W(()=>[m(u,{name:"icon:arrow-left"}),o[4]||(o[4]=X(" Назад ",-1))]),_:1}),m(E,{value:"Оформление заказа"})])]),default:W(()=>{var De,$e;return[a("div",No,[t(V).length>0?(l(),v("div",To,[a("div",Ro,[m(nt,{id:"checkout-form","initial-values":at.value,"validation-schema":t(So),onSubmit:st,class:"checkout__form"},{default:W(()=>{var D,Me;return[a("div",Ao,[o[5]||(o[5]=a("div",{class:"checkout-block__header"},[a("h2",{class:"checkout-block__title"},"Способ оплаты")],-1)),m(C,{modelValue:B.value,"onUpdate:modelValue":o[0]||(o[0]=ut=>B.value=ut),"available-payment-methods":xe.value},null,8,["modelValue","available-payment-methods"])]),a("div",Bo,[a("div",Fo,[o[6]||(o[6]=a("h2",{class:"checkout-block__title"},"Способ доставки",-1)),t(n)!==null?(l(),v("button",{key:0,class:"checkout-block__btn checkout-block__btn--delivery",type:"button",onClick:Ge}," Изменить ")):h("",!0)]),m(ne,{"is-delivery-state":t(n),"delivery-address":Ze.value,"delivery-point-id":Ve.value,"chosen-store-address":(D=t(G))==null?void 0:D.address,"pickup-point-id":(Me=t(G))==null?void 0:Me.id,"pickup-note-text":Je.value,onChooseDelivery:tt,onChoosePickup:et},null,8,["is-delivery-state","delivery-address","delivery-point-id","chosen-store-address","pickup-point-id","pickup-note-text"])]),a("div",Uo,[o[7]||(o[7]=a("div",{class:"checkout-block__header"},[a("h2",{class:"checkout-block__title"},"Личные данные")],-1)),m(le)])]}),_:1},8,["initial-values","validation-schema"])]),a("div",Oo,[m(At,{class:"checkout-summary","final-price":Pe.value,loading:t(U),"delivery-price":t(n)&&(t(ae)||t(J))?((De=t(he))==null?void 0:De.total_sum)??0:void 0,"delivery-loading":t(ze),"button-text":"Оплатить","form-id":"checkout-form"},null,8,["final-price","loading","delivery-price","delivery-loading"]),t(i)&&se.value?(l(),v("div",Eo,[a("button",{class:ee({"bonuses__show-bonuses-controls":!0,"bonuses__show-bonuses-controls--active":R.value}),type:"button",onClick:Ye},[R.value?(l(),z(u,{key:0,name:"icon:arrow-left",mode:"svg"})):h("",!0),X(" "+F(Qe.value),1)],2),R.value?(l(),v("div",{key:0,class:ee({bonuses__wrapper:!0,"bonuses__wrapper--active":R.value})},[a("div",zo,[m(Nt,{modelValue:P.value,"onUpdate:modelValue":o[1]||(o[1]=D=>P.value=D),class:"bonuses__start-input",id:"bonus-points",min:H.value,max:T.value,"unit-label":""},null,8,["modelValue","min","max"]),a("div",qo,"из "+F((($e=t(i))==null?void 0:$e.bonus_points)??0),1)]),a("div",Lo,[m(Mo,{modelValue:P.value,"onUpdate:modelValue":o[2]||(o[2]=D=>P.value=D),min:H.value,max:T.value},null,8,["modelValue","min","max"]),m(Jt,{modelValue:we.value,"onUpdate:modelValue":o[3]||(o[3]=D=>we.value=D)},null,8,["modelValue"])])],2)):h("",!0)])):h("",!0),t(i)?h("",!0):(l(),v("div",{key:1,class:"without-bonuses",onClick:Xe},[a("span",Ho,[m(u,{name:"icon:notice",mode:"svg",size:"26px"})]),o[8]||(o[8]=a("span",{class:"without-bonuses__value"},[X(" Бонусы начислены не будут "),a("a",null,"Начать копить")],-1))])),a("div",Wo,[o[9]||(o[9]=a("span",{class:"checkout__items-title"},"Состав заказа:",-1)),a("ul",jo,[(l(!0),v(Fe,null,Ue(t(I),D=>(l(),v("li",{key:t(ve)(D),class:"checkout__item"},[m(lt,{item:D,variant:"order",upgrades:t(y).getEntryUpgrades(D),amount:t(_)[t(ve)(D)]??1},null,8,["item","upgrades","amount"])]))),128))])])])])):t(U)?h("",!0):(l(),z(rt,{key:1},{default:W(()=>[m(it)]),_:1})),m(t(x)),a("div",{ref_key:"paymentFormContainer",ref:fe,innerHTML:ce.value},null,8,Ko)])]}),_:1})}}}),wa=te(Qo,[["__scopeId","data-v-8ec9ed25"]]);export{wa 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.