PageSourceSearch

https://cdn.poryadok.ru/_nuxt/C3evM6vT.js

js poryadok.ru collected 2026-10-01 12:15:54 UTC 62,902 bytes, 3 lines download raw bytes

1import{g as ze,ah as ge,d as Lt,A as St,a9 as It,e as Se,V as se,m as at,ai as Nt,aj as Le,i as Ne,ak as Tt,x as $t,h as be,D as Et,r as Bt}from"./BV8eF3y8.js";import{p as nt,ay as yt,cG as Rt,bh as qe,aH as Ot,az as Je,c1 as Oe,D as ce,g as ft,aZ as kt,J as ne,b as v,F as l,cc as ke,$ as le,U as te,M as j,H as Te,b5 as _t,l as D,r as F,a6 as Pe,fD as Ft,fE as Ut,aJ as Ce,ax as gt,b6 as zt,cI as Ht,cZ as Kt,fF as Yt,fG as Gt,b0 as Wt,b1 as jt,b2 as rt,a_ as ot,n as it,X as he,fH as qt,N as ue,c$ as Zt,V as De,a$ as Jt,b8 as Qt,f as me,x as $e,an as xe,y as Ke,z as Xe,C as et,cB as ht,E as Xt,o as u,a as f,w as a,d as M,i as e,cj as st,K as O,fI as dt,j as A,I as we,G as el,c as J,ad as ye,cd as tl,O as tt,fJ as ll,ch as al,fK as nl,_ as ve,t as Ye,W as bt,a1 as Pt,Y as Ct,a5 as rl,a0 as He,ae as ol,a4 as Vt,fL as H,fM as il,fN as ut,fO as sl,a2 as ct,fP as dl,L as mt,Z as ul,al as cl,fQ as Fe,fR as ml,Q as pl}from"./D5A3OOLC.js";import{u as vl}from"./B59UFPJ6.js";import{V as Dt,a as Ve}from"./BAbkn_GU.js";import{V as Mt}from"./VcbLZDjE.js";import{a as _e}from"./DBe3Gc18.js";import{V as Me}from"./BEzjyOIk.js";import{V as lt}from"./C9WUFAyd.js";import{V as wt}from"./CPw3_bgR.js";import{V as xt,u as yl,L as fl}from"./BTqWlsz6.js";import{_ as kl}from"./DuCeGx4H.js";import{a as _l}from"./C1qYVxc8.js";import{_ as At}from"./P5emYrNc.js";import{Y as Ie}from"./37GPkDW1.js";import{_ as gl,a as hl,b as bl}from"./BYZJtPhU.js";import{V as Pl}from"./BgqgPsNd.js";import{_ as Cl}from"./CTY_nsaE.js";import{V as pt}from"./CKy0soej.js";import{V as Ze}from"./98uMgHcV.js";import"./B54xn-Ce.js";import"./C8xOBcY8.js";import"./HDzERzkJ.js";import"./DwzI0rxx.js";import"./CZ06AmFQ.js";import"./D43DPiN4.js";import"./BnavgUsy.js";import"./db4P7oDv.js";import"./DKWjGKIB.js";import"./CO4nI80l.js";import"./DBkFC4Mz.js";(function(){try{var r=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};r.SENTRY_RELEASE={id:"377b583"};var c=new r.Error().stack;c&&(r._sentryDebugIds=r._sentryDebugIds||{},r._sentryDebugIds[c]="0c878456-7608-4d63-b0aa-e593bec7c0ea",r._sentryDebugIdIdentifier="sentry-dbid-0c878456-7608-4d63-b0aa-e593bec7c0ea")}catch{}})();const Vl=50,Dl=500;function Ml(r){let{toggleUpDown:c}=r,t=-1,b=-1;nt(d);function P(h){d(),L(h),window.addEventListener("pointerup",d),document.addEventListener("blur",d),t=window.setTimeout(()=>{b=window.setInterval(()=>L(h),Vl)},Dl)}function d(){window.clearTimeout(t),window.clearInterval(b),window.removeEventListener("pointerup",d),document.removeEventListener("blur",d)}nt(d);function L(h){c(h==="up")}return{holdStart:P,holdStop:d}}const wl=gt({controlVariant:{type:String,default:"default"},inset:Boolean,hideInput:Boolean,modelValue:{type:Number,default:null},min:{type:Number,default:Number.MIN_SAFE_INTEGER},max:{type:Number,default:Number.MAX_SAFE_INTEGER},step:{type:Number,default:1},precision:{type:Number,default:0},minFractionDigits:{type:Number,default:null},decimalSeparator:{type:String,validator:r=>!r||r.length===1},...zt(Ht(),["modelValue","validationValue"])},"VNumberInput"),xl=yt()({name:"VNumberInput",props:{...wl()},emits:{"update:focused":r=>!0,"update:modelValue":r=>!0},setup(r,c){let{slots:t}=c;const b=F(),{holdStart:P,holdStop:d}=Ml({toggleUpDown:w}),L=Rt(r),h=D(()=>L.isDisabled.value||L.isReadonly.value),E=qe(r.focused),{decimalSeparator:B}=Ot(),p=D(()=>r.decimalSeparator?.[0]||B.value);function K(m){let N=arguments.length>1&&arguments[1]!==void 0?arguments[1]:r.precision,re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;const ie=N==null?String(m):m.toFixed(N);if(E.value&&re)return Number(ie).toString().replace(".",p.value);if(r.minFractionDigits===null||N!==null&&N<r.minFractionDigits)return ie.replace(".",p.value);let[pe,oe]=ie.split(".");return oe=(oe??"").padEnd(r.minFractionDigits,"0").replace(new RegExp(`(?<=\\d{${r.minFractionDigits}})0+$`,"g"),""),[pe,oe].filter(Boolean).join(p.value)}const s=Je(r,"modelValue",null,m=>m??null,m=>m==null?m??null:Oe(Number(m),r.min,r.max)),g=qe(null),y=qe(null);ce(s,m=>{E.value&&!h.value&&Number(g.value?.replace(p.value,"."))===m||(m==null?(g.value=null,y.value=null):isNaN(m)||(g.value=K(m),y.value=Number(g.value.replace(p.value,"."))))},{immediate:!0});const I=D({get:()=>g.value,set(m){if(m===null||m===""){s.value=null,g.value=null,y.value=null;return}const N=Number(m.replace(p.value,"."));isNaN(N)||(g.value=m,y.value=N,N<=r.max&&N>=r.min&&(s.value=N))}}),z=D(()=>
1{if(y.value===null)return!1;const m=Number(g.value?.replace(p.value,"."));return m!==Oe(m,r.min,r.max)}),Q=D(()=>h.value?!1:s.value==null?!0:s.value+r.step<=r.max),Y=D(()=>h.value?!1:s.value==null?!0:s.value-r.step>=r.min),S=D(()=>r.hideInput?"stacked":r.controlVariant),Z=Ce(()=>S.value==="split"?"$plus":"$collapse"),ee=Ce(()=>S.value==="split"?"$minus":"$expand"),q=Ce(()=>S.value==="split"?"default":"small"),C=Ce(()=>S.value==="stacked"?"auto":"100%"),T={props:{onClick:G,onPointerup:V,onPointerdown:x,onPointercancel:V}},ae={props:{onClick:G,onPointerup:V,onPointerdown:X,onPointercancel:V}};ce(()=>r.precision,()=>R()),ce(()=>r.minFractionDigits,()=>R()),ft(()=>{$()});function W(m){if(m==null)return 0;const N=m.toString(),re=N.indexOf(".");return~re?N.length-re:0}function w(){let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(h.value)return;if(s.value==null){I.value=K(Oe(0,r.min,r.max));return}let N=Math.max(W(s.value),W(r.step));r.precision!=null&&(N=Math.max(N,r.precision)),m?Q.value&&(I.value=K(s.value+r.step,N)):Y.value&&(I.value=K(s.value-r.step,N))}function n(m){if(h.value||!m.data)return;const N=m.target,{value:re,selectionStart:ie,selectionEnd:pe}=N??{},oe=re?re.slice(0,ie)+m.data+re.slice(pe):m.data,de=Ft(oe,r.precision,p.value);if(new RegExp(`^-?\\d*${Ut(p.value)}?\\d*$`).test(oe)||(m.preventDefault(),N.value=de,Pe(()=>I.value=de)),r.precision!=null){if(oe.split(p.value)[1]?.length>r.precision){m.preventDefault(),N.value=de,Pe(()=>I.value=de);const fe=(ie??0)+m.data.length;N.setSelectionRange(fe,fe)}r.precision===0&&oe.endsWith(p.value)&&(m.preventDefault(),N.value=de,Pe(()=>I.value=de))}}async function _(m){["Enter","ArrowLeft","ArrowRight","Backspace","Delete","Tab"].includes(m.key)||m.ctrlKey||["ArrowDown","ArrowUp"].includes(m.key)&&(m.preventDefault(),m.stopPropagation(),$(),await Pe(),m.key==="ArrowDown"?w(!1):w())}function G(m){m.stopPropagation()}function V(m){m.currentTarget?.releasePointerCapture(m.pointerId),m.preventDefault(),d()}function x(m){m.currentTarget?.setPointerCapture(m.pointerId),m.preventDefault(),m.stopPropagation(),P("up")}function X(m){m.currentTarget?.setPointerCapture(m.pointerId),m.preventDefault(),m.stopPropagation(),P("down")}function $(){if(h.value||!b.value)return;const m=b.value.value,N=Number(m.replace(p.value,"."));m&&!isNaN(N)?I.value=K(Oe(N,r.min,r.max)):I.value=null}function R(){h.value||(I.value=s.value!==null&&!isNaN(s.value)?K(s.value,r.precision,!1):null)}function Ee(){if(!h.value){if(s.value===null||isNaN(s.value)){I.value=null;return}I.value=s.value.toString().replace(".",p.value)}}function Ge(){Ee()}function Be(){$()}return kt(()=>{const{modelValue:m,type:N,...re}=ne.filterProps(r);function ie(){return t.increment?l(Te,{key:"increment-defaults",defaults:{VBtn:{disabled:!Q.value,height:C.value,size:q.value,icon:Z.value,variant:"text"}}},{default:()=>[t.increment(T)]}):l(j,{"aria-hidden":"true","data-testid":"increment",disabled:!Q.value,height:C.value,icon:Z.value,key:"increment-btn",onClick:G,onPointerdown:x,onPointerup:V,onPointercancel:V,size:q.value,variant:"text",tabindex:"-1"},null)}function pe(){return t.decrement?l(Te,{key:"decrement-defaults",defaults:{VBtn:{disabled:!Y.value,height:C.value,size:q.value,icon:ee.value,variant:"text"}}},{default:()=>[t.decrement(ae)]}):l(j,{"aria-hidden":"true","data-testid":"decrement",disabled:!Y.value,height:C.value,icon:ee.value,key:"decrement-btn",onClick:G,onPointerdown:X,onPointerup:V,onPointercancel:V,size:q.value,variant:"text",tabindex:"-1"},null)}function oe(){return v("div",{class:"v-number-input__control"},[pe(),l(ke,{vertical:S.value!=="stacked"},null),ie()])}function de(){return!r.hideInput&&!r.inset?l(ke,{vertical:!0},null):void 0}const fe=S.value==="split"?v("div",{class:"v-number-input__control"},[l(ke,{vertical:!0},null),ie()]):r.reverse||S.value==="hidden"?void 0:v(le,null,[de(),oe()]),We=t["append-inner"]||fe,Re=S.value==="split"?v("div",{class:"v-number-input__control"},[pe(),l(ke,{vertical:!0},null)]):r.reverse&&S.value!=="hidden"?v(le,null,[oe(),de()]):void 0,je=t["prepend-inner"]||Re;return l(ne,te({ref:b},re,{modelValue:I.value,"onUpdate:modelValue":i=>I.value=i,focused:E.value,"onUpdate:focused":i=>E.value=i,validationValue:s.value,error:r.error||z.value||void 0,onBeforeinput
1:n,onFocus:Ge,onBlur:Be,onKeydown:_,class:["v-number-input",{"v-number-input--default":S.value==="default","v-number-input--hide-input":r.hideInput,"v-number-input--inset":r.inset,"v-number-input--reverse":r.reverse,"v-number-input--split":S.value==="split","v-number-input--stacked":S.value==="stacked"},r.class],style:r.style,inputmode:"decimal"}),{...t,"append-inner":We?function(){for(var i=arguments.length,o=new Array(i),U=0;U<i;U++)o[U]=arguments[U];return v(le,null,[t["append-inner"]?.(...o),fe])}:void 0,"prepend-inner":je?function(){for(var i=arguments.length,o=new Array(i),U=0;U<i;U++)o[U]=arguments[U];return v(le,null,[Re,t["prepend-inner"]?.(...o)])}:void 0})}),_t({},b)}}),Al=gt({indeterminate:Boolean,inset:Boolean,flat:Boolean,loading:{type:[Boolean,String],default:!1},...Qt(),...Jt()},"VSwitch"),Qe=yt()({name:"VSwitch",inheritAttrs:!1,props:Al(),emits:{"update:focused":r=>!0,"update:modelValue":r=>!0,"update:indeterminate":r=>!0},setup(r,c){let{attrs:t,slots:b}=c;const P=Je(r,"indeterminate"),d=Je(r,"modelValue"),{loaderClasses:L}=Kt(r),{isFocused:h,focus:E,blur:B}=Yt(r),p=F(),K=F(),s=Gt&&window.matchMedia("(forced-colors: active)").matches,g=Ce(()=>typeof r.loading=="string"&&r.loading!==""?r.loading:r.color),y=Wt(),I=Ce(()=>r.id||`switch-${y}`);function z(){P.value&&(P.value=!1)}function Q(Y){Y.stopPropagation(),Y.preventDefault(),p.value?.input?.click()}return kt(()=>{const[Y,S]=jt(t),Z=rt.filterProps(r),ee=ot.filterProps(r);return l(rt,te({ref:K,class:["v-switch",{"v-switch--flat":r.flat},{"v-switch--inset":r.inset},{"v-switch--indeterminate":P.value},L.value,r.class]},Y,Z,{modelValue:d.value,"onUpdate:modelValue":q=>d.value=q,id:I.value,focused:h.value,style:r.style}),{...b,default:q=>{let{id:C,messagesId:T,isDisabled:ae,isReadonly:W,isValid:w}=q;const n={model:d,isValid:w};return l(ot,te({ref:p},ee,{modelValue:d.value,"onUpdate:modelValue":[_=>d.value=_,z],id:C.value,"aria-describedby":T.value,type:"checkbox","aria-checked":P.value?"mixed":void 0,disabled:ae.value,readonly:W.value,onFocus:E,onBlur:B},S),{...b,default:_=>{let{backgroundColorClasses:G,backgroundColorStyles:V}=_;return v("div",{class:he(["v-switch__track",s?void 0:G.value]),style:it(V.value),onClick:Q},[b["track-true"]&&v("div",{key:"prepend",class:"v-switch__track-true"},[b["track-true"](n)]),b["track-false"]&&v("div",{key:"append",class:"v-switch__track-false"},[b["track-false"](n)])])},input:_=>{let{inputNode:G,icon:V,backgroundColorClasses:x,backgroundColorStyles:X}=_;return v(le,null,[G,v("div",{class:he(["v-switch__thumb",{"v-switch__thumb--filled":V||r.loading},r.inset||s?void 0:x.value]),style:it(r.inset?void 0:X.value)},[b.thumb?l(Te,{defaults:{VIcon:{icon:V,size:"x-small"}}},{default:()=>[b.thumb({...n,icon:V})]}):l(qt,null,{default:()=>[r.loading?l(Zt,{name:"v-switch",active:!0,color:w.value===!1?void 0:g.value},{default:$=>b.loader?b.loader($):l(De,{active:$.isActive,color:$.color,indeterminate:!0,size:"16",width:"2"},null)}):V&&l(ue,{key:String(V),icon:V,size:"x-small"},null)]})])])}})}})}),_t({},K)}}),Ll={class:"prk-checkout-buyer__header"},Ue="Поле заполнено вручную",Sl=me({__name:"checkout-buyer",setup(r,{expose:c}){const{required:t,email:b,personName:P,minLength:d,maxLength:L,inn:h,kpp:E}=tt(),B=$e(),p=xe(),K=Ke();Xe();const s=F(),{scrollToFirstError:g}=vl(s),y=F({surname:[],name:[],phone:[],email:[],inn:[],companyName:[],kpp:[],legal_address:[],fact_address:[],phone_organization:[]}),{handleError:I,clearErrors:z}=et(y,s),Q=D(()=>B.isMobile?{fullscreen:!0}:{maxWidth:500}),Y=F(!1),S=F(!1),Z=F(""),ee=F([]),q=F(!1),C=["inn","kpp","companyName","legalAddress","factAddress"],T=["inn","kpp","full_name","address","address"],ae=i=>i?.isLegalEntity===!0&&i?.isLegalFieldsManual===!1&&i.inn&&i.kpp&&i.companyName&&i.legalAddress?{inn:i.inn,kpp:i.kpp,short_name:i.companyName,full_name:i.companyName,address:i.legalAddress}:null,W=i=>{S.value=i?.isLegalFieldsManual??!1;let o=!1;if(i){if(w.value)for(let U=0;U<C.length;U++){const k=C[U],Ae=T[U];if(w.value[Ae]!==i[k]){o=!0;break}}else for(const U of C)if(i[U]){o=!0;break}}return new ll(i?.name??null,i?.surname??null,i?.email??null,i?.phone??null,i?.companyName??null,i?.inn??null,i?.kpp??null,i?.legalAddress??null,i?.factAddress??null,i?.phoneOrganization??null,i?.isLegalEntity??!1,o)},w=F(ae(p.buyer)),n=F(W(p.buyer)),_=D(()=>[p.buyer?.phone??"",p.buyer?.email??""].filter(i=>i).join(", ")),G=()=>{Y.value=!0},V=()=>{Y.value=!1},x=F(),X=async i=>{const{valid:o,errors:U}=await i;if(!o){g();return}try{await p.saveBuyer(n.value),V()}catch(k){I(k)?g():(K.addError("Ошибка, попробуйте позже"),al().captureException(k))}},$=async()=>
1{if(R&&R.abort(),Z.value.length<3)return[];R=new AbortController;const i=R.signal;try{return q.value=!0,await p.findOrganizations(Z.value,i)}catch(o){throw nl(o)&&o.validation_errors.query&&(o.validation_errors.inn=o.validation_errors.query,delete o.validation_errors.query),I(o,"Ошибка при поиске организаций, попробуйте позже"),o}finally{R&&R.signal===i&&(R=null,q.value=!1)}};let R=null;const Ee=ht(async()=>{try{ee.value=await $()}catch{}},300),Ge=async i=>{Z.value=i,Ee()},Be=i=>{y.value.inn=[],w.value=i,n.value.inn=i?.inn??null,n.value.kpp=i?.kpp??null,n.value.companyName=i?.full_name??null,n.value.legalAddress=i?.address??null,n.value.factAddress=i?.address??null},m=D(()=>!(!w.value||w.value.inn===n.value.inn)),N=D(()=>!(!w.value||w.value.kpp===n.value.kpp)),re=D(()=>!(!w.value||w.value.full_name===n.value.companyName)),ie=D(()=>!(!w.value||w.value.address===n.value.legalAddress)),pe=D(()=>!(!w.value||w.value.address===n.value.factAddress||n.value.legalAddress&&n.value.legalAddress===n.value.factAddress)),oe=i=>{const o=(n.value.companyName??"").trim().toLowerCase().startsWith("ип ");return h(o?"individual":"legal")(i)},de=D(()=>m.value&&!S.value?[Ue]:[]),fe=D(()=>N.value&&!S.value?[Ue]:[]),We=D(()=>re.value&&!S.value?[Ue]:[]),Re=D(()=>ie.value&&!S.value?[Ue]:[]),je=D(()=>pe.value?["Фактический адрес отличается от юридического"]:[]);return ce(()=>n.value,i=>{let o=!1;if(w.value)for(let U=0;U<C.length;U++){const k=C[U],Ae=T[U];if(w.value[Ae]!==i[k]){o=!0;break}}else for(const U of C)if(i[U]){o=!0;break}i.isLegalFieldsManual=o},{deep:!0}),ce(()=>Y.value,(i,o)=>{!i&&o?(n.value=W(p.buyer),z()):i&&!o&&setTimeout(()=>{s.value&&(n.value.name||n.value.surname||n.value.email||n.value.phone)&&s.value.validate()},100)}),ce(()=>S.value,i=>{i||!w.value||Be(w.value)}),c({openEditDialog:G,closeEditDialog:V}),(i,o)=>{const U=Xt("VPhoneInput");return u(),f(se,{class:"prk-checkout-buyer rounded-xl",elevation:"0"},{default:a(()=>[v("div",Ll,[l(ze,{class:"pb-1"},{default:a(()=>[...o[29]||(o[29]=[M("Покупатель",-1)])]),_:1}),l(j,{ref_key:"editBuyerButton",ref:x,variant:"text",density:"comfortable",color:"secondary",class:"px-2",disabled:e(p).isCreatingOrder},{default:a(()=>[...o[30]||(o[30]=[M(" Изменить ",-1)])]),_:1},8,["disabled"])]),l(Dt,{class:"my-0"},{default:a(()=>[l(Ve,{cols:"12",sm:"6",md:"12",lg:"6",class:"py-0"},{default:a(()=>[l(ge,{class:he(["pt-0",{"pb-2":!e(p).isBuyerValid,"pb-3":e(p).isBuyerValid}]),variant:"text"},{prepend:a(()=>[e(p).isBuyerValid?(u(),f(ue,{key:0,color:"primary"},{default:a(()=>[M(O("mdiCheckCircle"in i?i.mdiCheckCircle:e(Lt)),1)]),_:1})):(u(),f(Mt,{key:1,"max-width":"400","open-on-click":e(B).isMobile,persistent:!1,location:"top"},{activator:a(({props:k})=>[l(ue,te(k,{color:"warning"}),{default:a(()=>[M(O("mdiAlertCircle"in i?i.mdiAlertCircle:e(St)),1)]),_:1},16)]),default:a(()=>[o[31]||(o[31]=v("div",null,"Не все поля заполнены корректно",-1))]),_:1},8,["open-on-click"]))]),default:a(()=>[l(st,{onClick:G},{default:a(()=>[M(O(e(p).buyerFullName),1)]),_:1}),e(_)?(u(),f(dt,{key:0,disabled:e(p).isCreatingOrder,onClick:G},{default:a(()=>[M(O(e(_)),1)]),_:1},8,["disabled"])):A("",!0)]),_:1},8,["class"])]),_:1}),l(Ve,{cols:"12",sm:"6",md:"12",lg:"6",class:"py-0"},{default:a(()=>[e(p).buyer?.isLegalEntity?(u(),f(ge,{key:0,class:he(["pt-0",{"pb-2":!e(p).isBuyerValid,"pb-3":e(p).isBuyerValid}]),variant:"text"},{prepend:a(()=>[l(ue,null,{default:a(()=>[M(O("mdiDomain"in i?i.mdiDomain:e(It)),1)]),_:1})]),default:a(()=>[l(st,{onClick:G},{default:a(()=>[M(O(e(p).buyer.companyName??"Название юр. лица не указано"),1)]),_:1}),e(_)?(u(),f(dt,{key:0,disabled:e(p).isCreatingOrder,onClick:G},{default:a(()=>[M(O(e(p).buyer.inn??"ИНН не указан"),1)]),_:1},8,["disabled"])):A("",!0)]),_:1},8,["class"])):A("",!0)]),_:1})]),_:1}),e(p).isCartPriceValid?A("",!0):(u(),f(_e,{key:0,class:"pt-0"},{default:a(()=>[l(Me,{variant:"tonal",color:"error",density:"compact",icon:"mdiAlertCircleOutline"in i?i.mdiAlertCircleOutline:e(Se),text:"Для юр. лиц минимальная стоимость товаров в заказе 1000 ₽"},null,8,["icon"])]),_:1})),l(lt,te({modelValue:e(Y),"onUpdate:modelValue":o[28]||(o[28]=k=>we(Y)?Y.value=k:null)},e(Q),{activator:e(x),class:"prk-checkout-buyer-edit-dialog",scrollable:""}),{default:a(()=>[l(wt,{class:"prk-checkout-buyer-edit-form",disabled:e(p).isSavingBuyer,ref_key:"buyer_form",ref:s,onSubmit:el(X,["prevent"])},{default:a(()=>[l(se,{class:"prk-checkout-buyer-edit-form-card",title:"Покупатель",loading:e(p).isSavingBuyer&&"secondary"},{default:a(()=>[l(_e,{class:"prk-checkout-buyer-edit-form-fields"},{default:a(()=>[l(Te,{defaults:{VTextField:{variant:"underlined",density:"compact"},VAutocomplete:{variant:"underlined",density:"compact"}}},{default:a(()=>[l(ne,{modelValue:e(n).surname,"onUpdate:modelValue":[o[0]||(o[0]=k=>e(n).surname=k),o[1]||(o[1]=k=>e(y).surname=[])],type:"text",name:"surname",label:"Фамилия",placeholder:"Иванов",rules:[e(t),e(d)(2),e(L)(30),e(P)("фамилии")],"error-messages":e(y).surname},null,8,["modelValue","rules","error-messages"]),l(ne,{modelValue:e(n).name,"onUpdate:modelValue":[o[2]||(o[2]=k=>e(n).name=k),o[3]||(o[3]=k=>e(y).name=[])],type:"text",name:"name",label:"Имя",placeholder:"Иван",rules:[e(t),e(d)(2),e(L)(30),e(P)("имени")],"error-messages":e(y).name},null,8,["modelValue","rules","error-messages"]),l(U,{modelValue:e(n).phone,"onUpdate:modelValue":[o[4]||(o[4]=k=>e(n).phone=k),o[5]||(o[5]=k=>e(y).phone=[])],name:"phone",variant:"underlined",density:"compact","display-format":"significant","append-inner-icon":"mdiPhone"in i?i.mdiPhone:e(at),rules:[e(t)],"error-messages":e(y).phone},null,8,["modelValue","append-inner-icon","rules","error-messages"]),l(ne,{modelValue:e(n).email,"onUpdate:modelValue":[o[6]||(o[6]=k=>e(n).email=k),o[7]||(o[7]=k=>e(y).email=[])],type:"email",name:"email",label:"Email",placeholder:"[email protected]","append-inner-icon":"mdiEmail"in i?i.mdiEmail:e(Nt),rules:[e(t),e(b)],"error-messages":e(y).email},null,8,["modelValue","append-inner-icon","rules","error-messages"]),l(Qe,{modelValue:e(n).isLegalEntity,"onUpdate:modelValue":o[8]||(o[8]=k=>e(n).isLegalEntity=k),type:"checkbox",name:"is_legal_entity",label:"Я – представитель юр. лица или ИП",color:"secondary","hide-details":"",density:"compact"},null,8,["modelValue"]),e(n).isLegalEntity?(u(),J(le,{key:0},[l(Qe,{modelValue:e(S),"onUpdate:modelValue":o[9]||(o[9]=k=>we(S)?S.value=k:null),type:"checkbox",name:"is_legal_fields_manual",label:"Заполнить вручную",color:"secondary","hide-details":"",density:"compact"},null,8,["modelValue"]),e(S)?(u(),f(ne,{key:0,modelValue:e(n).inn,"onUpdate:modelValue":[o[11]||(o[11]=k=>e(n).inn=k),o[12]||(o[12]=k=>e(y).inn=[])],type:"text",name:"inn",label:"ИНН",placeholder:"000000000000",rules:[e(t),oe],messages:e(de),"error-messages":e(y).inn},ye({_:2},[e(m)&&e(w)?{name:"append-inner",fn:a(()=>[l(ue,{density:"compact",onClick:o[10]||(o[10]=k=>e(n).inn=e(w).inn)},{default:a(()=>[M(O("mdiRestore"in i?i.mdiRestore:e(Le)),1)]),_:1})]),key:"0"}:void 0]),1032,["modelValue","rules","messages","error-messages"])):(u(),f(xt,{key:1,"hide-no-data":"",name:"inn",label:"ИНН",hint:"Введите ИНН или название компании","persistent-hint":"","return-object":"","item-title":"inn","no-filter":"",clearable:"",items:e(ee),search:e(Z),"model-value":e(n).inn,loading:e(q),rules:[e(t)],"error-messages":e(y).inn,"onUpdate:search":Ge,"onUpdate:modelValue":Be,onKeydown:o[13]||(o[13]=k=>e(y).inn=[])},{item:a(({props:k,item:Ae})=>[l(tl,te(k,{subtitle:Ae.raw.short_name}),null,16,["subtitle"])]),_:1},8,["items","search","model-value","loading","rules","error-messages"])),e(n).inn||e(S)?(u(),J(le,{key:2},[l(ne,{modelValue:e(n).companyName,"onUpdate:modelValue":[o[15]||(o[15]=k=>e(n).companyName=k),o[16]||(o[16]=k=>
1e(y).companyName=[])],type:"text",name:"companyName",label:"Название компании",rules:[e(t),e(d)(2),e(L)(100)],messages:e(We),"error-messages":e(y).companyName},ye({_:2},[e(re)&&e(w)?{name:"append-inner",fn:a(()=>[l(ue,{density:"compact",onClick:o[14]||(o[14]=k=>e(n).companyName=e(w).full_name)},{default:a(()=>[M(O("mdiRestore"in i?i.mdiRestore:e(Le)),1)]),_:1})]),key:"0"}:void 0]),1032,["modelValue","rules","messages","error-messages"]),l(ne,{modelValue:e(n).kpp,"onUpdate:modelValue":[o[18]||(o[18]=k=>e(n).kpp=k),o[19]||(o[19]=k=>e(y).kpp=[])],type:"text",name:"kpp",label:"КПП",placeholder:"000000000",rules:[e(t),e(E)()],messages:e(fe),"error-messages":e(y).kpp},ye({_:2},[e(N)&&e(w)?{name:"append-inner",fn:a(()=>[l(ue,{density:"compact",onClick:o[17]||(o[17]=k=>e(n).kpp=e(w).kpp)},{default:a(()=>[M(O("mdiRestore"in i?i.mdiRestore:e(Le)),1)]),_:1})]),key:"0"}:void 0]),1032,["modelValue","rules","messages","error-messages"]),l(ne,{modelValue:e(n).legalAddress,"onUpdate:modelValue":[o[21]||(o[21]=k=>e(n).legalAddress=k),o[22]||(o[22]=k=>e(y).legal_address=[])],type:"text",name:"legal_address",label:"Юридический адрес",rules:[e(t),e(d)(2),e(L)(250)],messages:e(Re),"error-messages":e(y).legal_address},ye({_:2},[e(ie)&&e(w)?{name:"append-inner",fn:a(()=>[l(ue,{density:"compact",onClick:o[20]||(o[20]=k=>e(n).legalAddress=e(w).address)},{default:a(()=>[M(O("mdiRestore"in i?i.mdiRestore:e(Le)),1)]),_:1})]),key:"0"}:void 0]),1032,["modelValue","rules","messages","error-messages"]),l(ne,{modelValue:e(n).factAddress,"onUpdate:modelValue":[o[24]||(o[24]=k=>e(n).factAddress=k),o[25]||(o[25]=k=>e(y).fact_address=[])],type:"text",name:"fact_address",label:"Фактический адрес",rules:[e(t),e(d)(2),e(L)(250)],messages:e(je),"error-messages":e(y).fact_address},ye({_:2},[e(pe)&&e(w)?{name:"append-inner",fn:a(()=>[l(ue,{density:"compact",onClick:o[23]||(o[23]=k=>e(n).factAddress=e(w).address)},{default:a(()=>[M(O("mdiRestore"in i?i.mdiRestore:e(Le)),1)]),_:1})]),key:"0"}:void 0]),1032,["modelValue","rules","messages","error-messages"]),l(U,{modelValue:e(n).phoneOrganization,"onUpdate:modelValue":[o[26]||(o[26]=k=>e(n).phoneOrganization=k),o[27]||(o[27]=k=>e(y).phone_organization=[])],name:"phone_organization",label:"Телефон организации",variant:"underlined",density:"compact","display-format":"significant","append-inner-icon":"mdiPhone"in i?i.mdiPhone:e(at),rules:[e(t)],"error-messages":e(y).phone_organization},null,8,["modelValue","append-inner-icon","rules","error-messages"])],64)):A("",!0)],64)):A("",!0)]),_:1})]),_:1}),l(ke),l(Ne,{class:"prk-checkout-buyer-edit-form-actions"},{default:a(()=>[l(j,{type:"submit",variant:"tonal",color:"secondary",loading:e(p).isSavingBuyer,disabled:e(p).isSavingBuyer},{default:a(()=>[...o[32]||(o[32]=[M(" Сохранить ",-1)])]),_:1},8,["loading","disabled"]),l(j,{type:"button",variant:"text",disabled:e(p).isSavingBuyer,onClick:V},{default:a(()=>[...o[33]||(o[33]=[M(" Закрыть ",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1},8,["loading"])]),_:1},8,["disabled"])]),_:1},16,["modelValue","activator"])]),_:1})}}}),Il=ve(Sl,[["__scopeId","data-v-0efe0064"]]),Nl=me({__name:"checkout-delivery-pickup",props:{availableDeliveryMethods:{},deliveryMethod:{default:null},pickupPoint:{default:null}},emits:["select"],setup(r,{emit:c}){const t=r,b=c,P=$e(),d=Ye(),L=xe(),h=F(t.pickupPoint),E=F(t.deliveryMethod),B=F(!1),p=D(()=>P.isMobile?{fullscreen:!0}:{width:"95vw",height:"95vh"}),K=async g=>{g&&(h.value=g,E.value=t.availableDeliveryMethods.find(y=>y.deliveryCode===g.owner)??null,!(E.value===null||h.value===null)&&(b("select",{deliveryMethod:E.value,pickupPoint:h.value}),B.value=!1))},s=()=>{h.value=t.pickupPoint,E.value=t.deliveryMethod,B.value=!1};return ce(()=>t.pickupPoint,g=>{h.value=g}),(g,y)=>{const I=kl;return u(),f(lt,te(e(p),{modelValue:e(B),"onUpdate:modelValue":y[0]||(y[0]=z=>we(B)?B.value=z:null),class:"prk-checkout-delivery-pickup-dialog",scrollable:""}),{activator:a(({props:z})=>[bt(g.$slots,"activator",{props:z},void 0,!0)]),default:a(()=>[l(se,{class:"prk-checkout-delivery-pickup-dialog__content"},{default:a(()=>[l(ze,null,{default:a(()=>[...y[1]||(y[1]=[M("Выберите пункт самовывоза",-1)])]),_:1}),l(I,{class:"prk-checkout-delivery-pickup-dialog__map","delivery-methods":e(L).availablePickupMethods,"pickup-points":e(L).delivery.availablePickupPoints,"selected-pickup-point":e(L).delivery.selectedPickupPoint,location:e(d).location,onSelect:K},null,8,["delivery-methods","pickup-points","selected-pickup-point","location"]),l(ke),l(Ne,{class:"prk-checkout-delivery-pickup-dialog__actions"},{default:a(()=>[l(j,{variant:"tonal",color:"secondary",onClick:s},{default:a(()=>[...y[2]||(y[2]=[M(" Закрыть ",-1)])]),_:1})]),_:1})]),_:1})]),_:3},16,["modelValue"])}}}),Tl=ve(Nl,[["__scopeId","data-v-e092ae5c"]]),$l={class:"prk-delivery-method-btn__meta"},El={key:0,class:"prk-delivery-method-btn__delivery-date"},Bl={class:"prk-delivery-method-btn__delivery-date-value"},Rl=me({__name:"delivery-method-btn",props:{deliveryMethod:{},selected:{type:Boolean,default:!1}},setup(r){const c=r,t=D(()=>`//cdn.poryadok.ru/${c.deliveryMethod.imageUrl}`),b=D(()=>c.selected?3:0);return(P,d)=>{const L=At;return u(),f(se,{elevation:e(b),class:he(["prk-delivery-method-btn",{"prk-delivery-method-btn--selected":c.selected}])},{default:a(()=>
1[l(Pt,{class:"prk-delivery-method-btn__image","aspect-ratio":"82/43",src:e(t)},null,8,["src"]),v("div",$l,[l(L,{class:"prk-delivery-method-btn__price","base-price":c.deliveryMethod.basePrice,"discount-price":c.deliveryMethod.discountPrice,"free-of-charge-phrase":"бесплатно"},null,8,["base-price","discount-price"]),c.deliveryMethod.deliveryDate?(u(),J("div",El,[d[0]||(d[0]=v("span",{class:"prk-delivery-method-btn__delivery-date-caption"},"Доставим:",-1)),d[1]||(d[1]=M("  ",-1)),v("span",Bl,O(c.deliveryMethod.formattedDeliveryDate),1)])):A("",!0)])]),_:1},8,["elevation","class"])}}}),Ol=ve(Rl,[["__scopeId","data-v-5d32ebc7"]]),Fl={class:"prk-checkout-delivery-courier-dialog__content"},Ul={class:"px-4 prk-checkout-delivery-courier-dialog__delivery-methods"},zl={class:"prk-checkout-delivery-courier-dialog__delivery-methods-toggle"},Hl=["innerHTML"],Kl=me({__name:"checkout-delivery-courier",props:{availableDeliveryMethods:{},deliveryMethod:{default:null},location:{default:null},parentLocation:{}},emits:["select"],setup(r,{emit:c}){const t=r,b=c,P=$e(),d=yl(),L=Ke(),h=Ye(),{required:E,minLength:B,maxLength:p}=tt(),{handleError:K}=et(),s=F(t.location),g=F(t.deliveryMethod),y=F(!1),I=F(!1),z=F(s.value?.is_address_manual??!1),Q=F(""),Y=D(()=>P.isMobile?{fullscreen:!0}:{maxWidth:900,width:"95vw",height:"95vh"}),S=D(()=>ol(t.parentLocation)),Z=D(()=>g.value===null||s.value===null),ee=F(s.value?[s.value]:[]),q=async()=>{if(C&&C.abort(),Q.value.length<3)return[];C=new AbortController;const V=C.signal;try{return I.value=!0,await d.find(Q.value,fl.All,t.parentLocation,V)}catch(x){throw K(x,"Ошибка при получении адресов"),x}finally{C&&C.signal===V&&(C=null,I.value=!1)}};let C=null;const T=ht(async()=>{try{ee.value=await q()}catch{}},300),ae=async V=>{Q.value=V,T()},W=async V=>{if(!V){s.value=null;return}V.bitrix_code=t.parentLocation?.bitrix_code??null,s.value=V},w=()=>{s.value&&W(d.generateLocationName(s.value))},n=()=>
1{if(!s.value||!(s.value.city||s.value.settlement)||!s.value.street||!s.value.house){L.addError("Укажите адрес с точностью до дома или квартиры");return}if(!g.value){L.addError("Выберите службу доставки");return}b("select",{deliveryMethod:g.value,location:s.value}),y.value=!1},_=()=>{s.value=t.location,g.value=t.deliveryMethod,y.value=!1},G=(V=null)=>!g.value||!V?!1:g.value.id===V.id;return ce(()=>t.location,V=>{s.value=V,z.value=s.value?.is_address_manual??z.value}),ce(()=>z.value,V=>{if(V){const x=h.location??d.createEmptyLocation();let X={...x,city:s.value?.city??s.value?.settlement??x.city??"",street:s.value?.street??"",house:s.value?.house??"",flat:s.value?.flat??"",latitude:null,longitude:null,postal_code:null,street_iso_code:null,house_iso_code:null,flat_iso_code:null,is_address_manual:!0};X=d.generateLocationName(X),W(X)}else W(null)}),ce(()=>t.deliveryMethod,V=>{g.value=V}),Ct(()=>{C&&C.abort()}),(V,x)=>{const X=_l,$=Ol;return u(),f(lt,te(e(Y),{modelValue:e(y),"onUpdate:modelValue":x[4]||(x[4]=R=>we(y)?y.value=R:null),class:"prk-checkout-delivery-courier-dialog",scrollable:""}),{activator:a(({props:R})=>[bt(V.$slots,"activator",{props:R},void 0,!0)]),default:a(()=>[l(se,{class:"prk-checkout-delivery-courier-dialog__card"},{default:a(()=>[v("div",Fl,[l(_e,{class:"pt-1"},{default:a(()=>[l(ge,{class:"px-0"},{default:a(()=>[l(ze,null,{default:a(()=>[...x[5]||(x[5]=[M("Выберите адрес доставки",-1)])]),_:1}),l(Tt,null,{default:a(()=>[...x[6]||(x[6]=[M("С точностью до дома или квартиры/офиса",-1)])]),_:1})]),_:1}),l(Te,{defaults:{VTextField:{variant:"underlined",density:"compact"},VAutocomplete:{variant:"outlined",density:"compact"}}},{default:a(()=>[e(z)?(u(),J(le,{key:0},[e(s)?(u(),f(Dt,{key:0},{default:a(()=>[l(Ve,{cols:"12",sm:"3",md:"4"},{default:a(()=>[l(X,null,{activator:a(({props:R})=>[l(ne,te(R,{"model-value":e(S),type:"text",label:"Город / Поселок",readonly:""}),null,16,["model-value"])]),_:1})]),_:1}),l(Ve,{cols:"12",sm:"3",md:"4"},{default:a(()=>[l(ne,{modelValue:e(s).street,"onUpdate:modelValue":x[0]||(x[0]=R=>e(s).street=R),type:"text",label:"Улица",rules:[e(E),e(B)(2),e(p)(30)],onChange:w},null,8,["modelValue","rules"])]),_:1}),l(Ve,{cols:"12",sm:"3",md:"2"},{default:a(()=>[l(ne,{modelValue:e(s).house,"onUpdate:modelValue":x[1]||(x[1]=R=>e(s).house=R),type:"text",label:"Дом",rules:[e(E),e(B)(1),e(p)(6)],onChange:w},null,8,["modelValue","rules"])]),_:1}),l(Ve,{cols:"12",sm:"3",md:"2"},{default:a(()=>[l(ne,{modelValue:e(s).flat,"onUpdate:modelValue":x[2]||(x[2]=R=>e(s).flat=R),type:"text",label:"Квартира / Офис",rules:[e(E),e(B)(1),e(p)(6)],onChange:w},null,8,["modelValue","rules"])]),_:1})]),_:1})):(u(),f(Me,{key:1,type:"error",variant:"tonal",density:"compact"},{default:a(()=>[...x[7]||(x[7]=[M(" Не удалось инициализировать форму ручного ввода адреса. Пожалуйста, перезагрузите страницу. ",-1)])]),_:1}))],64)):(u(),f(xt,{key:1,variant:"outlined","hide-no-data":"",hint:"Поиск адресов ведётся только в выбранном городе. Начните вводить адрес и выберите из списка","persistent-hint":"","item-title":"short_name","return-object":"","no-filter":"",clearable:"",loading:e(I),items:e(ee),"model-value":e(s),search:e(Q),"onUpdate:search":ae,"onUpdate:modelValue":W},ye({_:2},[e(S)&&!e(s)?{name:"prepend-inner",fn:a(()=>[l(X,null,{activator:a(({props:R})=>[l(rl,te(R,{color:"secondary",variant:"tonal",rounded:"xs"}),{default:a(()=>[M(O(e(S)),1)]),_:1},16)]),_:1})]),key:"0"}:void 0]),1032,["loading","items","model-value","search"])),l(Qe,{modelValue:e(z),"onUpdate:modelValue":x[3]||(x[3]=R=>we(z)?z.value=R:null),type:"checkbox",label:"Ввести адрес вручную",color:"secondary","hide-details":"",density:"compact",class:"pl-2"},null,8,["modelValue"])]),_:1})]),_:1}),l(ze,null,{default:a(()=>[...x[8]||(x[8]=[M("Выберите службу доставки",-1)])]),_:1}),v("div",Ul,[v("div",zl,[(u(!0),J(le,null,He(t.availableDeliveryMethods,R=>(u(),f($,{key:R.id,class:"prk-checkout-delivery-courier-dialog__delivery-method-btn","delivery-method":R,selected:G(R),onClick:Ee=>g.value=R},null,8,["delivery-method","selected","onClick"]))),128))]),e(g)?(u(),J("div",{key:0,class:"prk-checkout-delivery-courier-dialog__delivery-method-details",innerHTML:e(g).description},null,8,Hl)):A("",!0)])]),l(ke),l(Ne,{class:"prk-checkout-delivery-courier-dialog__actions"},{default:a(()=>[l(j,{variant:"tonal",color:"secondary",disabled:e(Z),onClick:n},{default:a(()=>[...x[9]||(x[9]=[M(" Сохранить ",-1)])]),_:1},8,["disabled"]),l(j,{variant:"text",onClick:_},{default:a(()=>[...x[10]||(x[10]=[M(" Закрыть ",-1)])]),_:1})]),_:1})]),_:1})]),_:3},16,["modelValue"])}}}),Yl=ve(Kl,[["__scopeId","data-v-6313fa50"]]),Gl={class:"prk-checkout-delivery-intervals"},Wl={class:"prk-checkout-delivery-intervals__days hide-scrollbar"},jl={class:"prk-checkout-delivery-day__title"},ql={class:"prk-checkout-delivery-day__intervals"},Zl=me({__name:"checkout-delivery-intervals",props:{deliveryIntervals:{},selectedInterval:{default:null},disabled:{type:Boolean,default:!1}},emits:["select"],setup(r,{emit:c}){const t=r,b=c,P=h=>t.selectedInterval?.id===h.id,d=h=>{!h.active||t.disabled||b("select",h)},L=h=>{try{const E=new Date(h);return new Intl.DateTimeFormat("ru-RU",{weekday:"short",day:"numeric",month:"short"}).format(E)}catch{return h}};
1return(h,E)=>(u(),J("div",Gl,[E[0]||(E[0]=v("div",{class:"prk-checkout-delivery-intervals__title"},[v("span",{class:"text-error"},"*"),M(" Желаемая дата доставки ")],-1)),v("div",Wl,[(u(!0),J(le,null,He(r.deliveryIntervals.days,B=>(u(),J("div",{key:B.date,class:"prk-checkout-delivery-day"},[v("div",jl,O(L(B.date)),1),v("div",ql,[(u(!0),J(le,null,He(B.intervals,p=>(u(),f(j,{key:p.id,disabled:!p.active||r.disabled,color:P(p)?"success":void 0,variant:"tonal",density:"compact",block:"",class:"px-2",onClick:K=>d(p)},{default:a(()=>[M(O(p.name),1)]),_:2},1032,["disabled","color","onClick"]))),128))])]))),128))])]))}}),Jl=ve(Zl,[["__scopeId","data-v-ca23067d"]]),Ql={class:"d-flex align-center justify-space-between prk-checkout-delivery__title-row"},Xl={class:"prk-checkout-delivery__awaiting-message"},ea={class:"prk-checkout-delivery__details"},ta={class:"prk-checkout-delivery__details-line prk-checkout-delivery__details-line--price"},la={class:"prk-checkout-delivery__details-line prk-checkout-delivery__details-line--date"},aa={class:"prk-checkout-delivery__details-line-value"},na={class:"prk-checkout-delivery__error-row"},ra={class:"prk-checkout-delivery__loading-message"},vt=20,oa=5e3,ia=me({__name:"checkout-delivery",setup(r){const c=vt*1e3,t=xe(),b=Vt(),P=Ye(),d=$e(),L=Ke(),{richYaMetrikaGoal:h}=Xe(),E=F(!1),B=D(()=>t.delivery.selectedDeliveryType!==H.Pickup||!t.delivery.selectedPickupPoint?null:b.cartAlert),p=D(()=>{if(t.delivery?.selectedMethod||!t.lastDeliveryParams)return!1;const n=P.location?.bitrix_code;return!!(t.delivery.selectedDeliveryType===H.Pickup&&t.lastDeliveryParams.pickup&&t.lastDeliveryParams.pickup.destination_location.bitrix_code===n||t.delivery.selectedDeliveryType===H.Courier&&t.lastDeliveryParams.courier&&t.lastDeliveryParams.courier.destination_location.bitrix_code===n)}),K=D(()=>{if(t.delivery?.selectedMethod)return t.delivery.destinationLocation;if(t.lastDeliveryParams){if(t.delivery.selectedDeliveryType===H.Pickup&&t.lastDeliveryParams.pickup&&t.lastDeliveryParams.pickup.destination_location.bitrix_code===P.location?.bitrix_code)return t.lastDeliveryParams.pickup.destination_location;if(t.delivery.selectedDeliveryType===H.Courier&&t.lastDeliveryParams.courier&&t.lastDeliveryParams.courier.destination_location.bitrix_code===P.location?.bitrix_code)return t.lastDeliveryParams.courier.destination_location}return null}),s=D(()=>{if(t.delivery?.selectedMethod)return t.delivery.selectedMethod.name;if(t.lastDeliveryParams){if(t.delivery.selectedDeliveryType===H.Pickup&&t.lastDeliveryParams.pickup)return`${ut(t.lastDeliveryParams.pickup.delivery_code)} Пункт выдачи`;if(t.delivery.selectedDeliveryType===H.Courier&&t.lastDeliveryParams.courier)return`${ut(t.lastDeliveryParams.courier.delivery_code)} Курьер`}return""}),g=D(()=>{if(t.delivery?.selectedMethod)return t.delivery.selectedMethod.deliveryType===H.Pickup?t.delivery.selectedPickupPoint?t.delivery.selectedPickupPoint.address:"Пункт выдачи не выбран":t.delivery.destinationLocation?t.delivery.destinationLocation.short_name:"Адрес доставки не выбран";if(t.lastDeliveryParams){if(t.delivery.selectedDeliveryType===H.Pickup&&t.lastDeliveryParams.pickup)return t.lastDeliveryParams.pickup.destination_location.short_name;if(t.delivery.selectedDeliveryType===H.Courier&&t.lastDeliveryParams.courier)return t.lastDeliveryParams.courier.destination_location.short_name}return""}),y=D(()=>{if(t.isLoadingDeliveryMethods)return null;switch(t.delivery.selectedDeliveryType){case H.Pickup:if(t.isLoadingPickupPoints)return null;if(t.loadErrors.deliveryMethods)return{message:"Не удалось загрузить способы доставки",retryKey:"deliveryMethods"};if(!t.availablePickupMethods.length)return{message:"Доставка в пункты самовывоза недоступна для данного заказа",retryKey:"deliveryMethods"};if(t.loadErrors.pickupPoints)return{message:"Не удалось загрузить пункты самовывоза",retryKey:"pickupPoints"};if(!t.delivery.availablePickupPoints.length)return{message:"Доставка в пункты самовывоза недоступна для данного заказа",retryKey:"pickupPoints"};if(p.value)return{message:"Выбранный пункт самовывоза недоступен для данного заказа"};if(!t.delivery.selectedMethod||!t.delivery.selectedPickupPoint)return{message:"Пункт самовывоза не выбран"};if(!t.delivery.selectedPickupPoint.isAvailable)return{message:"Выбранный пункт самовывоза недоступен для данного заказа"};if(t.delivery.selectedPickupPoint.owner!==t.delivery.selectedMethod.deliveryCode)return{message:"Выбранный пункт самовывоза не соответствует способу доставки"};break;case H.Courier:if(t.loadErrors.deliveryMethods)return{message:"Не удалось загрузить способы доставки",retryKey:"deliveryMethods"};if(!t.availableCourierMethods.length)return{message:"Доставка курьером не доступна для данного заказа",retryKey:"deliveryMethods"};if(p.value)return{message:"Выбранный курьер недоступен для данного заказа"};if(!t.delivery.selectedMethod)return{message:"Курьер не выбран"};if(!t.delivery.destinationLocation)return{message:"Адрес доставки не выбран"};if(!t.delivery.destinationLocation.house)return{message:"Укажите адрес с точностью до дома или квартиры"};if(t.delivery.destinationLocation?.bitrix_code!==P.location?.bitrix_code)return{message:`Город формирования корзин
1ы (${P.location?.city}) и указанный в адресе доставки отличаются. Пожалуйста, измените адрес доставки или город заказа на странице корзины`};break}return t.isLoadingDeliveryIntervals?null:t.loadErrors.deliveryIntervals?{message:"Не удалось загрузить интервалы доставки",retryKey:"deliveryIntervals"}:t.delivery.availableIntervals?.is_user_selectable&&!t.delivery.selectedInterval?{message:"Выберите желаемый интервал доставки"}:null}),I=n=>t.retryLoader(n),z=D(()=>t.isLoadingDeliveryMethods||t.isLoadingDeliveryIntervals||t.delivery.selectedDeliveryType===H.Pickup&&t.isLoadingPickupPoints),Q=D(()=>t.isLoadingDeliveryMethods?"Расчитываем стоимость доставки...":t.isLoadingPickupPoints?"Проверяем доступность пункта самовывоза...":t.isLoadingDeliveryIntervals?"Проверяем доступные интервалы доставки...":""),Y=D(()=>t.isDeliveryAllowed?"":"Заполните данные покупателя, чтобы выбрать способ получения"),S=D(()=>t.isDeliveryMethodSelected()||p.value),Z=D(()=>{if(!d.isMobile&&S.value)return"Изменить";const n=t.delivery.selectedDeliveryType===H.Pickup;return S.value?n?"Выбрать другой пункт выдачи":"Изменить параметры доставки":n?"Выбрать пункт выдачи":"Указать адрес доставки"}),ee=({deliveryMethod:n,pickupPoint:_})=>{t.selectDeliveryMethod(n),t.delivery.selectedPickupPoint=_,t.delivery.destinationLocation=P.location,h(Ie.DeliveryNext),h(Ie.PickupNext),t.saveSelectedDeliveryMethodParams(n,_.id,P.location).catch(()=>{})},q=({deliveryMethod:n,location:_})=>{t.selectDeliveryMethod(n),t.delivery.destinationLocation=_,h(Ie.DeliveryNext),t.saveSelectedDeliveryMethodParams(n,null,_).catch(()=>{})},C=D(()=>{const n=t.delivery.selectedInterval;if(!n)return null;try{return`${new Intl.DateTimeFormat("ru-RU",{day:"numeric",month:"short"}).format(new Date(n.date))}, ${n.name}`}catch{return`${n.date}, ${n.name}`}}),T=async(n,_)=>{await Pe(),n!==t.delivery.selectedDeliveryType&&_&&t.selectDeliveryMethodFromLastParams(n,P.location)},ae=n=>{if(n!==t.delivery.selectedDeliveryType||E.value)return;const _=n===H.Pickup?"самовывозом":"курьером";E.value=!0,L.add(`Доставка ${_} уже выбрана. Проверьте параметры доставки или выберите другой способ получения`,oa,"primary",{handler:()=>E.value=!1})},W=D(()=>t.delivery.selectedMethod?.deliveryType===H.Courier&&b.totalWeight>=c),w=n=>n===t.delivery.selectedDeliveryType?"flat":"outlined";return(n,_)=>{const G=Tl,V=Yl,x=At,X=Jl;return u(),f(se,{class:"prk-checkout-delivery rounded-xl",elevation:"0",loading:(e(t).isLoadingDeliveryMethods||e(t).isLoadingDeliveryIntervals||e(t).isLoadingPickupPoints)&&"secondary"},{title:a(()=>[v("div",Ql,[_[7]||(_[7]=v("span",null,"Способ получения",-1)),e(t).isDeliveryAllowed?(u(),f(il,{key:0,class:"prk-checkout-delivery__type-toggler",color:"primary",density:"compact",mandatory:"","model-value":e(t).delivery.selectedDeliveryType,disabled:e(t).isCreatingOrder,"onUpdate:modelValue":_[2]||(_[2]=$=>T($,e(P).location))},{default:a(()=>[l(j,{value:e(H).Pickup,variant:w(e(H).Pickup),onClick:_[0]||(_[0]=$=>ae(e(H).Pickup))},{default:a(()=>[..._[5]||(_[5]=[M(" Самовывоз ",-1)])]),_:1},8,["value","variant"]),l(j,{value:e(H).Courier,variant:w(e(H).Courier),onClick:_[1]||(_[1]=$=>ae(e(H).Courier))},{default:a(()=>[..._[6]||(_[6]=[M(" Курьер ",-1)])]),_:1},8,["value","variant"])]),_:1},8,["model-value","disabled"])):A("",!0)])]),default:a(()=>[e(Y)?(u(),f(ge,{key:0,class:"pt-0 pb-3"},{default:a(()=>[v("div",Xl,O(e(Y)),1)]),_:1})):A("",!0),e(t).isDeliveryAllowed?(u(),f(se,{key:1,elevation:"0",class:"prk-checkout-delivery__main pt-0"},{default:a(()=>[e(S)?(u(),f(ge,{key:0,"prepend-icon":"mdiMapMarker"in n?n.mdiMapMarker:e($t),title:e(s),subtitle:e(g)},ye({prepend:a(()=>[l(ue,{size:"x-large"})]),_:2},[!e(d).isMobile&&!e(z)&&e(t).isDeliveryTypeAvailable?{name:"append",fn:a(()=>[e(t).delivery.selectedDeliveryType===e(H).Pickup?(u(),f(G,{key:0,"delivery-method":e(t).delivery.selectedMethod,"available-delivery-methods":e(t).availablePickupMethods,"pickup-point":e(t).delivery.selectedPickupPoint,onSelect:ee},{activator:a(({props:$})=>[l(j,te($,{variant:"text",density:"comfortable",color:"secondary",class:"px-2",disabled:e(t).isCreatingOrder}),{default:a(()=>[M(O(e(Z)),1)]),_:1},16,["disabled"])]),_:1},8,["delivery-method","available-delivery-methods","pickup-point"])):e(t).delivery.selectedDeliveryType===e(H).Courier?(u(),f(V,{key:1,"delivery-method":e(t).delivery.selectedMethod,"available-delivery-methods":e(t).availableCourierMethods,location:e(K),"parent-location":e(P).location,onSelect:q},{activator:a(({props:$})=>[l(j,te($,{variant:"text",density:"comfortable",color:"secondary",class:"px-2",disabled:e(t).isCreatingOrder}),{default:a(()=>[M(O(e(Z)),1)]),_:1},16,["disabled"])]),_:1},8,["delivery-method","available-delivery-methods","location","parent-location"])):A("",!0)]),key:"0"}
1:void 0]),1032,["prepend-icon","title","subtitle"])):A("",!0),e(t).isDeliveryMethodSelected()?(u(),f(be,{key:1},{default:a(()=>[v("div",ea,[v("div",ta,[_[8]||(_[8]=v("div",{class:"prk-checkout-delivery__details-line-caption"},"Стоимость доставки:",-1)),l(x,{"base-price":e(t).delivery.selectedMethod.basePrice,"discount-price":e(t).delivery.selectedMethod.discountPrice,"free-of-charge-phrase":"бесплатно"},null,8,["base-price","discount-price"])]),v("div",la,[_[9]||(_[9]=v("div",{class:"prk-checkout-delivery__details-line-caption"},"Доставим:",-1)),v("div",aa,O(e(C)??e(t).delivery.selectedPickupPoint?.formattedDeliveryDate??e(t).formattedPickupBestDeliveryDatesMap.get(e(t).delivery.selectedMethod.deliveryCode)??e(t).delivery.selectedMethod?.formattedDeliveryDate??"уточним при подтверждении заказа"),1)])])]),_:1})):A("",!0),!e(z)&&e(t).delivery.availableIntervals?.is_user_selectable?(u(),f(be,{key:2},{default:a(()=>[l(X,{class:"py-2","delivery-intervals":e(t).delivery.availableIntervals,"selected-interval":e(t).delivery.selectedInterval,disabled:e(t).isCreatingOrder,onSelect:_[3]||(_[3]=$=>e(t).delivery.selectedInterval=$)},null,8,["delivery-intervals","selected-interval","disabled"])]),_:1})):A("",!0),e(y)?(u(),f(be,{key:3},{default:a(()=>[l(Me,{class:"prk-checkout-delivery__error-message",variant:"tonal",color:"warning",density:"compact",icon:"mdiAlertCircleOutline"in n?n.mdiAlertCircleOutline:e(Se)},{default:a(()=>[v("div",na,[v("span",null,O(e(y).message),1),e(y).retryKey?(u(),f(j,{key:0,class:"prk-checkout-delivery__error-retry",size:"small",variant:"text",color:"warning",disabled:e(z),onClick:_[4]||(_[4]=$=>I(e(y).retryKey))},{default:a(()=>[..._[10]||(_[10]=[M(" Повторить ",-1)])]),_:1},8,["disabled"])):A("",!0)])]),_:1},8,["icon"])]),_:1})):A("",!0),e(W)?(u(),f(be,{key:4},{default:a(()=>[l(Me,{class:"prk-checkout-delivery__error-message",variant:"tonal",color:"warning",density:"compact",icon:"mdiAlertCircleOutline"in n?n.mdiAlertCircleOutline:e(Se),text:`Получение заказа весом более ${vt} кг. производится с борта машины.`},null,8,["icon","text"])]),_:1})):A("",!0),e(B)?(u(),f(be,{key:5},{default:a(()=>[l(Me,{class:"prk-checkout-delivery__error-message",variant:"tonal",density:"compact",icon:"mdiAlertCircleOutline"in n?n.mdiAlertCircleOutline:e(Se),color:e(B).color},{default:a(()=>[M(O(e(B).text)+" ",1),e(B).description?(u(),f(Mt,{key:0,location:"top","max-width":"400","open-on-hover":!1,"open-on-click":""},{activator:a(({props:$})=>[l(ue,te($,{color:e(B).color,icon:"mdiHelpCircle"in n?n.mdiHelpCircle:e(Et)}),null,16,["color","icon"])]),default:a(()=>[M(" "+O(e(B).description),1)]),_:1})):A("",!0)]),_:1},8,["icon","color"])]),_:1})):A("",!0),e(z)?(u(),f(Ne,{key:6,class:"prk-checkout-delivery__actions"},{default:a(()=>[v("div",ra,[l(De,{indeterminate:"",color:"secondary",width:"2",size:"16"}),v("span",null,O(e(Q)),1)])]),_:1})):e(t).isDeliveryTypeAvailable&&(e(d).isMobile||!e(S))?(u(),f(Ne,{key:7,class:"prk-checkout-delivery__actions"},{default:a(()=>[e(t).delivery.selectedDeliveryType===e(H).Pickup&&e(t).isDeliveryTypeAvailable?(u(),f(G,{key:0,"delivery-method":e(t).delivery.selectedMethod,"available-delivery-methods":e(t).availablePickupMethods,"pickup-point":e(t).delivery.selectedPickupPoint,onSelect:ee},{activator:a(({props:$})=>[l(j,te($,{variant:"text",color:"secondary",block:"",disabled:e(t).isCreatingOrder,loading:e(t).isLoadingDeliveryMethods||e(t).isLoadingPickupPoints}),{default:a(()=>[M(O(e(Z)),1)]),_:1},16,["disabled","loading"])]),_:1},8,["delivery-method","available-delivery-methods","pickup-point"])):e(t).delivery.selectedDeliveryType===e(H).Courier&&e(t).isDeliveryTypeAvailable?(u(),f(V,{key:1,"delivery-method":e(t).delivery.selectedMethod,"available-delivery-methods":e(t).availableCourierMethods,location:e(K),"parent-location":e(P).location,onSelect:q},{activator:a(({props:$})=>[l(j,te($,{variant:"text",color:"secondary",block:"",disabled:e(t).isCreatingOrder,loading:e(t).isLoadingDeliveryMethods}),{default:a(()=>[M(O(e(Z)),1)]),_:1},16,["disabled","loading"])]),_:1},8,["delivery-method","available-delivery-methods","location","parent-location"])):A("",!0)]),_:1})):A("",!0)]),_:1})):A("",!0)]),_:1},8,["loading"])}}}),sa=ve(ia,[["__scopeId","data-v-29d44b03"]]),da={class:"prk-payment-method-btn__payment-name"},ua=me({__name:"payment-method-btn",props:{paymentMethod:{},selected:{type:Boolean,default:!1}},setup(r){const c=r,t=D(()=>c.paymentMethod.image_url??""),b=D(()=>c.selected?3:0);return(P,d)=>(u(),f(se,{elevation:e(b),class:he(["prk-payment-method-btn",{"prk-payment-method-btn--selected":c.selected}])},{default:a(()=>
1[l(Pt,{class:"prk-payment-method-btn__image","aspect-ratio":"82/43",src:e(t)},null,8,["src"]),v("div",da,O(c.paymentMethod.name),1)]),_:1},8,["elevation","class"]))}}),ca=ve(ua,[["__scopeId","data-v-b5338f32"]]),ma={class:"prk-checkout-payment__loading-message"},pa={class:"prk-checkout-payment__payment-methods-toggle hide-scrollbar"},va={class:"prk-checkout-payment__awaiting-message"},ya={class:"prk-checkout-payment__error-row"},fa=me({__name:"checkout-payment",setup(r){const c=xe(),t=s=>c.payment.selectedMethod?.id===s.id,b=s=>{c.payment.selectedMethod=s},P=D(()=>c.isLoadingDeliveryMethods||c.isLoadingPickupPoints||c.isLoadingDeliveryIntervals),d=D(()=>P.value||c.isLoadingPaymentMethods||c.isPaymentAllowed?"":c.isBuyerValid?"Выберите способ получения, чтобы перейти к оплате":"Заполните данные покупателя, чтобы выбрать способ оплаты"),L=D(()=>P.value||c.isLoadingPaymentMethods||!c.isPaymentAllowed?null:c.loadErrors.paymentMethods?{message:"Не удалось загрузить способы оплаты",canRetry:!0}:c.payment.availableMethods.length?null:{message:"Не доступно ни одного способа оплаты",canRetry:!0}),h=()=>c.retryLoader("paymentMethods"),E=D(()=>`Доступно бонусов: ${ct(c.payment.availableBonusAmount??0,"ru-Ru",0,2)}`),B=D(()=>`Можно списать: ${ct(c.payment.applicableBonusAmount??0,"ru-Ru",0,2)}`),p=D(()=>`${E.value}
2${B.value}`),K=()=>{c.payment.applyBonusAmount=c.payment.applicableBonusAmount};return(s,g)=>{const y=ca;return u(),f(se,{class:"prk-checkout-payment rounded-xl",title:"Способ оплаты",elevation:"0",loading:(e(P)||e(c).isLoadingPaymentMethods)&&"secondary"},{default:a(()=>[e(c).isLoadingPaymentMethods?(u(),f(ge,{key:0,class:"pt-0 pb-3"},{default:a(()=>[v("div",ma,[l(De,{indeterminate:"",color:"secondary",width:"2",size:"16"}),g[1]||(g[1]=v("span",null,"Проверяем доступные способы оплаты...",-1))])]),_:1})):e(c).isPaymentAllowed?(u(),J(le,{key:1},[l(_e,{class:"prk-checkout-payment__payment-methods py-0"},{default:a(()=>[v("div",pa,[(u(!0),J(le,null,He(e(c).payment.availableMethods,I=>(u(),f(y,{key:I.id,class:"prk-checkout-payment__payment-method-btn","payment-method":I,selected:t(I),disabled:e(c).isCreatingOrder,onClick:z=>b(I)},null,8,["payment-method","selected","disabled","onClick"]))),128))]),e(c).payment.selectedMethod?.description?(u(),f(be,{key:0,class:"prk-checkout-payment__payment-method-details",innerHTML:e(c).payment.selectedMethod.description},null,8,["innerHTML"])):A("",!0)]),_:1}),e(c).canApplyBonuses?(u(),f(se,{key:0,elevation:"0",title:"Оплата бонусами",class:"mt-n2"},{default:a(()=>[l(_e,{class:"pt-0"},{default:a(()=>[l(xl,{modelValue:e(c).payment.applyBonusAmount,"onUpdate:modelValue":g[0]||(g[0]=I=>e(c).payment.applyBonusAmount=I),class:"prk-checkout-payment__bonus-amount-input",label:"Списать",density:"compact","control-variant":"stacked",variant:"solo-filled",flat:"",min:0,max:e(c).payment.applicableBonusAmount??0,precision:2,hint:e(p),"persistent-hint":"",disabled:e(c).isCreatingOrder},{"append-inner":a(()=>[l(sl,null,{default:a(()=>[e(c).payment.applyBonusAmount<e(c).payment.applicableBonusAmount?(u(),f(j,{key:0,class:"px-2 mr-2",variant:"text",density:"comfortable",color:"primary",disabled:e(c).isCreatingOrder,onClick:K},{default:a(()=>[...g[2]||(g[2]=[M(" Списать максимум ",-1)])]),_:1},8,["disabled"])):A("",!0)]),_:1})]),_:1},8,["modelValue","max","hint","disabled"])]),_:1})]),_:1})):A("",!0)],64)):A("",!0),e(d)?(u(),f(ge,{key:2,class:"pt-0 pb-3"},{default:a(()=>[v("div",va,O(e(d)),1)]),_:1})):A("",!0),e(L)?(u(),f(_e,{key:3,class:"pt-0"},{default:a(()=>[l(Me,{class:"prk-checkout-payment__error-message",variant:"tonal",density:"compact",color:"error",icon:"mdiAlertCircleOutline"in s?s.mdiAlertCircleOutline:e(Se)},{default:a(()=>[v("div",ya,[v("span",null,O(e(L).message),1),e(L).canRetry?(u(),f(j,{key:0,class:"prk-checkout-payment__error-retry",size:"small",variant:"text",color:"error",disabled:e(c).isLoadingPaymentMethods,onClick:h},{default:a(()=>[...g[3]||(g[3]=[M(" Повторить ",-1)])]),_:1},8,["disabled"])):A("",!0)])]),_:1},8,["icon"])]),_:1})):A("",!0)]),_:1},8,["loading"])}}}),ka=ve(fa,[["__scopeId","data-v-4a4e6b53"]]),_a=me({__name:"checkout-comment",setup(r){const{maxLength:c}=tt(),t=xe(),b=F(!1),P=F(!1);return(d,L)=>
2(u(),f(se,{class:"prk-checkout-comment rounded-xl",elevation:"0"},{default:a(()=>[l(wt,{modelValue:e(b),"onUpdate:modelValue":L[2]||(L[2]=h=>we(b)?b.value=h:null),class:"prk-checkout-comment__form"},{default:a(()=>[l(_e,{class:he(["pb-3 prk-checkout-comment__field-wrap",{"pt-0":!e(t).comment.length&&!e(P),"pt-2":e(t).comment.length||e(P)}])},{default:a(()=>[l(Pl,{modelValue:e(t).comment,"onUpdate:modelValue":L[0]||(L[0]=h=>e(t).comment=h),density:"comfortable",variant:"plain",label:"Комментарий к заказу",rows:"2","auto-grow":"","hide-details":"auto",class:"prk-checkout-comment__field",rules:[e(c)(250)],"onUpdate:focused":L[1]||(L[1]=h=>P.value=h)},null,8,["modelValue","rules"])]),_:1},8,["class"])]),_:1},8,["modelValue"])]),_:1}))}}),ga={class:"prk-checkout"},ha={class:"prk-checkout__nav-to-cart"},ba={class:"prk-checkout__header"},Pa={class:"prk-checkout__subtotal-actions"},Ca={key:0,class:"prk-checkout__recaptcha-wrap"},Va={key:0,class:"prk-checkout__recaptcha-loading-message"},Da={class:"prk-checkout__subtotal-actions"},Ma={key:0,class:"prk-checkout__recaptcha-wrap"},wa={key:0,class:"prk-checkout__recaptcha-loading-message"},xa=me({__name:"checkout",emits:["go:cart"],setup(r,{emit:c}){const t=c,b=Vt(),P=$e(),d=xe(),L=Ye(),h=Ke(),{richYaMetrikaGoal:E}=Xe(),{sendOrderToAnalytics:B}=dl(),{handleReset:p}=pl(),{handleError:K}=et(),s=F(!1),g=F(null),y=F(null),I=[C=>C===!0||"Для оформления заказа необходимо дать согласие"],z=D(()=>b.canCheckout&&d.isValid),Q=()=>t("go:cart"),Y=C=>{g.value=C},S=()=>{d.recaptchaV2Token=null},Z=()=>{d.recaptchaV2Token=null},ee=C=>{d.recaptchaV2Token=C.toString()},q=async()=>{if(L.location){E(Ie.PaymentNext);try{const C=await d.createOrder(b._products);if(C.showCaptcha)throw g.value&&(d.recaptchaV2Token=null,p(g.value)),new Fe("Пожалуйста, выполните капчу");{if(!C.success){for(const W of C.errors??[])if(W.text)throw new Fe(W.text);throw new Fe("Неизвестная ошибка создания заказа, попробуйте позже","Unknown error creating order")}if(!(C.orderNumberList instanceof Array)||C.orderNumberList.length===0)throw new Fe("Заказ создан, но не удалось получить номер заказа. Менеджер свяжется с вами в ближайшее время","Order created but failed to get order number");d.isCreatingOrder=!0,s.value=!0,E(Ie.OrderFinish),B({orderId:C.orderNumberList[0],orderPrice:b.totalFinalPrice,deliveryPrice:d.deliveryPrice??0,products:b.selectedProducts.map(W=>ml(W)),coupon:b.appliedCoupons[0]?.code});const ae=`/personal/checkout/confirm.php?${new URLSearchParams({mainOrderId:C.orderNumberList[0].toString(),"orderIds[]":C.orderNumberList.toString()}).toString()}`;setTimeout(function(){window.location.href=ae},1e3),h.add("Заказ успешно создан",5e3,"success")}}catch(C){K(C,"Произошла ошибка при создании заказа")}}};return ft(async()=>{try{await d.init(),d.isBuyerValid||(await Pe(),y.value?.openEditDialog())}catch(C){K(C,"Не удалось перейти к оформлению заказа, попробуйте ещё раз"),Q()}}),Ct(()=>{d.$reset()}),(C,T)=>{const ae=Il,W=sa,w=ka,n=hl,_=_a,G=gl,V=ul,x=bl,X=Cl;return u(),J("div",ga,[v("div",ha,[l(j,{class:"prk-checkout__nav-to-cart-btn px-1",variant:"text",density:"compact","prepend-icon":"mdiChevronLeft"in C?C.mdiChevronLeft:e(Bt),onClick:Q},{default:a(()=>[...T[2]||(T[2]=[M(" В корзину ",-1)])]),_:1},8,["prepend-icon"])]),v("div",ba,[T[3]||(T[3]=v("h1",{class:"prk-checkout__title"},"Оформление заказа",-1)),e(d).isInitializing?(u(),f(De,{key:0,indeterminate:"",width:"2",size:"24",color:"secondary"})):A("",!0)]),l(V,{name:"with-sidebars","right-sidebar-sticky":""},ye({default:a(()=>[e(d).isInitializing?(u(),J(le,{key:0},[l(Ze,{type:"card",loading:""}),l(Ze,{type:"card",loading:""}),l(Ze,{type:"card",loading:""})],64)):(u(),J(le,{key:1},[l(ae,{ref_key:"buyerRef",ref:y,class:"prk-checkout__buyer prk-full-bleed-mobile"},null,512),l(W,{class:"prk-checkout__delivery prk-full-bleed-mobile"}),l(w,{class:"prk-checkout__payment prk-full-bleed-mobile"}),e(P).isMobile?(u(),f(n,{key:0,class:"prk-checkout__coupons prk-full-bleed-mobile"})):A("",!0),e(P).isMobile?(u(),f(_,{key:1,class:"prk-checkout__comment prk-full-bleed-mobile"})):A("",!0)],64))]),_:2},[e(P).isMobile?void 0:{name:"right-sidebar",fn:a(()=>[e(b).products.length>0?(u(),f(se,{key:0,class:"rounded-xl prk-checkout__subtotal-container",elevation:"0"},{default:a(()=>[l(G,{class:"prk-checkout__subtotal","bottom-actions":"","login-notice":"","delivery-price":e(d).deliveryPrice,"apply-bonus-amount":e(d).payment.applyBonusAmount},{default:a(()=>[v("div",Pa,[l(pt,{modelValue:e(d).agreement,"onUpdate:modelValue":T[0]||(T[0]=$=>e(d).agreement=$),color:"secondary",density:"compact",rules:I,"hide-details":"auto"},{label:a(()=>[...T[4]||(T[4]=[v("div",{class:"prk-checkout__agreement-label"},[M(" Я даю "),v("a",{href:"/info/soglasie-na-obrabotku-dannyh/",target:"_blank"},"согласие"),M(" на обработку своих персональных данных и получение информационных сообщений. "),v("a",{href:"/info/oferta/",target:"_blank"},"Подробнее")],-1)])]),_:1},8,["modelValue"]),l(j,{class:"prk-checkout__order-btn",type:"button",color:"primary",variant:"flat",size:"large",block:"",disabled:!e(z)||e(d).isCreatingOrder||e(s),loading:e(d).isCreatingOrder||e(s),onClick:q},{default:a(()=>
2[...T[5]||(T[5]=[M(" Оформить заказ ",-1)])]),_:1},8,["disabled","loading"]),e(d).showRecaptcha?(u(),J("div",Ca,[e(g)===null?(u(),J("div",Va,[l(De,{indeterminate:"",color:"secondary",width:"2",size:"16"}),T[6]||(T[6]=v("span",null,"Пожалуйста, пройдите капчу...",-1))])):A("",!0),l(e(mt),{onWidgetId:Y,onErrorCallback:S,onExpiredCallback:Z,onLoadCallback:ee})])):A("",!0)])]),_:1},8,["delivery-price","apply-bonus-amount"])]),_:1})):A("",!0),e(P).isMobile?A("",!0):(u(),f(n,{key:1,class:"prk-checkout__coupons"})),e(P).isMobile?A("",!0):(u(),f(_,{key:2,class:"prk-checkout__comment"}))]),key:"0"}]),1024),l(X,null,{default:a(()=>[e(P).isMobile&&e(b).products.length>0?(u(),f(cl,{key:0,to:"#page-bottom"},[l(x,{class:"prk-checkout__bottom-sliver"},{default:a(()=>[l(G,{class:"prk-checkout__subtotal","login-notice":"","delivery-price":e(d).deliveryPrice,"apply-bonus-amount":e(d).payment.applyBonusAmount},{default:a(()=>[v("div",Da,[l(pt,{modelValue:e(d).agreement,"onUpdate:modelValue":T[1]||(T[1]=$=>e(d).agreement=$),color:"secondary",density:"compact",rules:I,"hide-details":"auto"},{label:a(()=>[...T[7]||(T[7]=[v("div",{class:"prk-checkout__agreement-label"},[M(" Я даю "),v("a",{href:"/info/soglasie-na-obrabotku-dannyh/",target:"_blank"},"согласие"),M(" на обработку своих персональных данных и получение информационных сообщений. "),v("a",{href:"/info/oferta/",target:"_blank"},"Подробнее")],-1)])]),_:1},8,["modelValue"]),l(j,{class:"prk-checkout__order-btn",type:"button",color:"primary",variant:"flat",size:"large",block:"",disabled:!e(z),loading:e(d).isCreatingOrder||e(s),onClick:q},{default:a(()=>[...T[8]||(T[8]=[M(" Оформить заказ ",-1)])]),_:1},8,["disabled","loading"]),e(d).showRecaptcha?(u(),J("div",Ma,[e(g)===null?(u(),J("div",wa,[l(De,{indeterminate:"",color:"secondary",width:"2",size:"16"}),T[9]||(T[9]=v("span",null,"Пожалуйста, пройдите капчу...",-1))])):A("",!0),l(e(mt),{onWidgetId:Y,onErrorCallback:S,onExpiredCallback:Z,onLoadCallback:ee})])):A("",!0)])]),_:1},8,["delivery-price","apply-bonus-amount"])]),_:1})])):A("",!0)]),_:1})])}}}),rn=ve(xa,[["__scopeId","data-v-25a077cd"]]);export{rn as default};
3//# sourceMappingURL=C3evM6vT.js.map

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.