1import{d as E,m as H,p as W,s as X,o,c as n,a as t,t as m,u as e,q as te,n as Y,v as c,F as U,r as F,j as _,x as J,y as h,z as x,i as N,k as se,l as j,e as S,P as ae,f as M,A as re,B as oe,C as ie,D as ne,E as le,G as ce,b as g,_ as de,H as _e,I as K,J as Q,K as ue}from"./CvSJSCRR.js";import{u as Z,c as z}from"./C1SIDPmx.js";import"./BoTax1pv.js";const me={class:"order"},ve={class:"order__head text-s"},ye={class:"c-gray"},fe={class:"c-gray"},pe={key:1,class:"c-gray"},ge={class:"order__table text-m"},ke={class:"order__label"},he={key:0,class:"c-gray"},be={class:"order__value c-primary"},we={key:0,class:"order__row"},$e={class:"order__label"},Ce={class:"order__value c-gray"},Oe={key:1,class:"div-element"},Te={class:"order__label"},Se={key:0,class:"c-gray"},Be={class:"order__value c-primary"},Pe={class:"order__label"},Re={class:"c-gray"},Ae={class:"order__value c-gray"},xe={class:"order__row fw-500"},Ne={class:"order__value"},De={key:0},Ve={key:0,class:"order__actions"},Ge=E({__name:"OrderPreviewDetail",props:{order:{type:Object,default:()=>({})},actions:{type:Boolean,default:!1},fullOrder:{type:Boolean,default:!1},viewStatus:{type:Boolean,default:!0}},setup(a){const{$env:b,$log:B}=H(),D=W(),{isAuthenticated:V}=X(D),k=j(!1),G=r=>k.value=!r,d=a,{handleCancelByUser:$,handlePay:u,handleRate:I,handleRepeat:q}=Z({order:d.order}),P=r=>{let s=r.catalog_item.price,v=0;return r.catalog_item.sale_by_weight&&(s=r.catalog_item.price/1e3),r.modifiers.length&&(v=r.modifiers.reduce((i,y)=>i+y.amount*y.modifier_item.price,0)),h((s+v)*r.amount)},R=S(()=>{let r="c-primary",s="";switch(d.order.status){case 0:r="c-primary",s="ÐÑоÑмлен";break;case 7:r="c-primary",s="ÐодÑвеÑжден";break;case 10:r="c-primary",s="ÐоÑовиÑÑÑ";break;case 15:r="c-primary",s="ÐÑигоÑовлен";break;case 20:r="c-primary",s="ÐоÑÑавлÑеÑÑÑ";break;case 30:r="c-primary",s="ÐавеÑÑен";break;case 5:r="c-red",s="ÐÑменен";break;default:r="c-red",s=d.order.status?d.order.status.toString():"";break}return{className:r,text:s}}),f=S(()=>{let r=null;const s=[],v=d.order.cart.length;if(v>=3){const i=d.order.cart.slice(2,v);r={title:`ÐÑе ${i.length} ${ae(i.length,"блÑдо","блÑда","блÑд")}`,price:i.reduce((y,C)=>{let p=C.catalog_item.price;return C.catalog_item.sale_by_weight&&(p=p/1e3),y=y+p*C.cartItem.count,y},0)}}return d.order.gift&&s.push({title:d.order.gift?.title,value:"ÐодаÑок"}),d.order.delivery_sum&&s.push({title:"ÐоÑÑавка",value:h(d.order.delivery_sum)}),d.order.service_fee_sum&&s.push({title:"СеÑвиÑнÑй ÑбоÑ",value:h(d.order.service_fee_sum)}),d.order.packing_sum&&s.push({title:"Упаковка",value:h(d.order.packing_sum)}),d.order.discount_sum&&s.push({title:"Скидка",value:h(d.order.discount_sum)}),{first:d.order.cart.slice(0,2),rest:r,shadow:d.order.cart.slice(2),stats:s}});return(r,s)=>{const v=se;return o(),n("div",me,[t("div",ve,[t("span",ye,m(e(te)(a.order.created_at)),1),a.viewStatus?(o(),n("span",{key:0,class:Y([e(R).className])},m(e(R).text),3)):c("",!0),t("span",fe,m(a.order.address)+" "+m(a.order.address_second_line),1),a.order?.complete_before?(o(),n("span",pe,m(a.order?.complete_before),1)):c("",!0)]),t("div",ge,[(o(!0),n(U,null,F(e(f).first,i=>(o(),n("div",{key:i.catalog_item.id,class:"order__row"},[t("span",ke,[_(m(i.catalog_item.title)+" ",1),i.amount>1?(o(),n("span",he,"à "+m(i.catalog_item.sale_by_weight?("formatGramm"in r?r.formatGramm:e(J))(i.amount):i.amount),1)):c("",!0)]),s[1]||(s[1]=t("i",{class:"order__sep"},null,-1)),t("span",be,m(P(i)),1)]))),128)),e(f).rest&&!e(k)&&!a.fullOrder?(o(),n("div",we,[t("span",$e,[t("span",{class:"c-gray",onClick:s[0]||(s[0]=i=>G(e(k)))},m(e(f).rest.title),1)]),s[2]||(s[2]=t("i",{class:"order__sep"},null,-1)),t("span",Ce,m(e(h)(e(f).rest.price)),1)])):c("",!0),e(k)||a.fullOrder?(o(),n("div",Oe,[(o(!0),n(U,null,F(e(f).shadow,i=>(o(),n("div",{key:i.catalog_item.id,class:"order__row"},[t("span",Te,[_(m(i.catalog_item.title)+" ",1),i.amount>1?(o(),n("span",Se,"à "+m(i.catalog_item.sale_by_weight?("formatGramm"in r?r.formatGramm:e(J))(i.amount):i.amount),1)):c("",!0)]),s[3]||(s[3]=t("i",{class:"order__sep"},null,-1)),t("span",Be,m(P(i)),1)]))),128))])):c("",!0),(o(!0),n(U,null,F(e(f).stats,(i,y)=>(o(),n("div",{key:y,class:"order__row"},[t("span",Pe,[t("span",Re,m(i.title),1)]),s[4]||(s[4]=t("i",{class:"order__sep"},null,-1)),t("span",Ae,m(i.value),1)]))),128)),t("div",xe,[s[5]||(s[5]=t("span",{class:"order__label"},"ÐÑого",-1)),s[6]||(s[6]=t("i",{class:"order__sep"},null,-1)),t("span",Ne,[_(m(e(h)(a.order.payment_sum))+" ",1),a.order.discount_sum?(o(),n("span",De,"(-"+m(e(h)(a.order.discount_sum))+")",1)):c("",!0)])])]),a.actions?(o(),n("div",Ve,[a.order.can_be_payed?(o(),x(v,{key:0,onClick:e(u)},{default:N(()=>[...s[7]||(s[7]=[_(" ÐплаÑиÑÑ Ð·Ð°ÐºÐ°Ð· ",-1)])]),_:1},8,["onClick"])):c("",!0),a.order.can_be_canceled&&e(V)?(o(),x(v,{key:1,onClick:e($)},{default:N(()=>[...s[8]||(s[8]=[_(" ÐÑмениÑÑ Ð·Ð°ÐºÐ°Ð· ",-1)])]),_:1},8,["onClick"])):c("",!0),("canShowOrderReview"in r?r.canShowOrderReview:e(z))(a.order)?(o(),x(v,{key:2,theme:"secondary",onClick:e(I)},{default:N(()=>[...s[9]||(s[9]=[_(" ÐÑениÑÑ Ð·Ð°ÐºÐ°Ð· ",-1)])]),_:1},8,["onClick"])):c("",!0),[30,5].includes(a.order.status)&&a.order.can_be_repeated?(o(),x(v,{key:3,theme:"secondary",onClick:e(q)},{default:N(()=>[...s[10]||(s[10]=[_(" ÐовÑоÑиÑÑ Ð·Ð°ÐºÐ°Ð· ",-1)])]),_:1},8,["onClick"])):c("",!0)])):c("",!0)])}}}),Ie=M(Ge,[["__scopeId","data-v-81b611f9"]]),Le=a=>{a.push("/order")},Ue=a=>{a.push("/")},Fe={key:0,class:"last"},je={class:"container"},ze={class:"last__title h2-title"},Ee={class:"row"},He={key:0,class:"col col-2 col-lg-6 col-sm-12"},Me={class:"action__icon hidden-sm"},qe={key:1,class:"last__action action _primary"},Je={class:"action__icon hidden-sm"},Ke={class:"action__title h6-title"},Qe={class:"action__icon hidden-sm"},We={class:"action__icon hidden-sm"},Xe={class:"action__icon hidden-sm"},Ye={key:1,class:"col col-2 col-lg-6 col-sm-12"},Ze={class:"action__icon hidden-sm"},et={class:"action__icon hidden-sm"},tt=E({__name:"OrderFail",props:{pageType:{type:String,default:"last"}},async setup(a){let b,B;const{$env:D,$log:V}=H(),k=a,G=W(),d=re(),{isAuthenticated:$}=X(G),u=j(null),{data:I,error:q}=([b,B]=oe(()=>_e("profile/get-last-order",()=>K("profile/get-last-order",{headers:Q()}))),b=await b,B(),b);
1u.value=I.value;const{handleCancelByUser:P,handlePay:R,handleRate:f,handleRepeat:r}=Z({order:u.value,isLastOrder:!0}),s=async()=>{u.value=await K("profile/get-last-order",{headers:Q()})},v=async()=>{await P(),await s()},i=async()=>{await R(),await s()},y={last:"ÐÐ°Ñ Ð¿Ð¾Ñледний заказ",fail:"ÐплаÑа не пÑоÑла",success:`СпаÑибо, Ð²Ð°Ñ Ð·Ð°ÐºÐ°Ð· â${u.value?.id} оÑоÑмлен`},C=S(()=>y[k.pageType]),p=S(()=>u.value?.can_be_payed||u.value?.time_to_delivery||z(u.value)),O=S(()=>u.value?.can_be_canceled&&$||typeof u.value?.status=="number"&&[30,5].includes(u.value?.status)),L=j(null);return ie(()=>{L.value=ne(s,60*1e3)}),le(()=>{L.value&&clearTimeout(L.value)}),ce(()=>$.value,A=>{A&&s()}),(A,l)=>{const ee=Ie,w=de;return e(u)?(o(),n("section",Fe,[t("div",je,[t("h2",ze,m(e(C)),1),t("div",Ee,[t("div",{class:Y(["col col-lg-12",{"col-12":!e(p)&&!e(O),"col-10":e(p)&&!e(O)||!e(p)&&e(O),"col-8":e(p)&&e(O)}])},[g(ee,{class:"last__order",order:e(u),"full-order":a.pageType!=="last","view-status":a.pageType==="last"||a.pageType==="success"},null,8,["order","full-order","view-status"])],2),e(p)?(o(),n("div",He,[e(u).can_be_payed&&a.pageType!=="fail"?(o(),n("div",{key:0,class:"last__action action _primary",onClick:i},[t("div",Me,[g(w,{name:"credit-card"})]),l[4]||(l[4]=t("div",{class:"action__title h6-title"},[_("ÐплаÑиÑÑ "),t("br"),_("заказ")],-1))])):c("",!0),e(u).time_to_delivery&&a.pageType!=="fail"?(o(),n("div",qe,[t("div",Je,[g(w,{name:"clock"})]),t("div",Ke,[l[5]||(l[5]=_(" ÐÑÐ´ÐµÑ ÑеÑез ",-1)),l[6]||(l[6]=t("br",null,null,-1)),_(" "+m(e(u).time_to_delivery)+" минÑÑ ",1)])])):c("",!0),("canShowOrderReview"in A?A.canShowOrderReview:e(z))(e(u))&&a.pageType!=="fail"?(o(),n("div",{key:2,class:"last__action action _review",onClick:l[0]||(l[0]=(...T)=>e(f)&&e(f)(...T))},[t("div",Qe,[g(w,{name:"like"})]),l[7]||(l[7]=t("div",{class:"action__title h6-title"},[_("ÐÑениÑÑ "),t("br"),_("заказ")],-1))])):c("",!0),a.pageType==="fail"?(o(),n("div",{key:3,class:"last__action action _review",onClick:l[1]||(l[1]=T=>e(Le)(e(d)))},[t("div",We,[g(w,{name:"cart"})]),l[8]||(l[8]=t("div",{class:"action__title h6-title"},[_(" ÐопÑобоваÑÑ "),t("br"),_(" еÑе Ñаз ")],-1))])):c("",!0),a.pageType!=="fail"?(o(),n("div",{key:4,class:"last__action action _primary",onClick:l[2]||(l[2]=T=>e(Ue)(e(d)))},[t("div",Xe,[g(w,{name:"play"})]),l[9]||(l[9]=t("div",{class:"action__title h6-title"},[_("Ðа "),t("br"),_("главнÑÑ")],-1))])):c("",!0)])):c("",!0),e(O)&&a.pageType!=="fail"?(o(),n("div",Ye,[e(u).can_be_canceled&&e($)?(o(),n("div",{key:0,class:"last__action action _review",onClick:v},[t("div",Ze,[g(w,{name:"close"})]),l[10]||(l[10]=t("div",{class:"action__title h6-title"},[_("ÐÑмениÑÑ "),t("br"),_("заказ")],-1))])):c("",!0),[30,5].includes(e(u).status)?(o(),n("div",{key:1,class:"last__action action _review",onClick:l[3]||(l[3]=(...T)=>e(r)&&e(r)(...T))},[t("div",et,[g(w,{name:"cart"})]),l[11]||(l[11]=t("div",{class:"action__title h6-title"},[_("ÐовÑоÑиÑÑ "),t("br"),_("заказ")],-1))])):c("",!0)])):c("",!0)])])])):c("",!0)}}}),st=M(tt,[["__scopeId","data-v-674565d8"]]),at={class:"error"},rt={class:"container"},ot=E({__name:"fail",setup(a){const{$env:b,$log:B}=H();return ue({title:()=>`ÐплаÑа не пÑоÑла - ${b.projectName}`}),(D,V)=>{const k=st;return o(),n("div",at,[t("div",rt,[g(k,{"page-type":"fail"})])])}}}),ct=M(ot,[["__scopeId","data-v-792a86fb"]]);export{ct 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.