1import{$t as o,K as y,S as g,St as r,b as d,d as u,f as p,p as x,ut as i,y as h}from"./2.12.0-uk-runtime-core.esm-bundler-CM7kzQMe.js";import{f as w}from"./2.12.0-uk-runtime-dom.esm-bundler-DzMaGowd.js";import{r as L}from"./2.12.0-uk-vue-i18n-D96Pgh8y.js";import{t as M}from"./2.12.0-uk-LoadingSpinnerIcon-CglWSi5v.js";import{t as V}from"./2.12.0-uk-DefaultButton-EYOFBtUM.js";import{t as B}from"./2.12.0-uk-FormInput-Bh_d8SfG.js";import{t as N}from"./2.12.0-uk-FormLabel-DIY08pNf.js";import{t as z}from"./2.12.0-uk-BaseModal-BCq2UuuP.js";import{t as C}from"./2.12.0-uk-saveForLater-DRb_C9Su.js";var I={class:"text-size-2"},$={class:"text-size-3 font-semibold text-red"},F=g({__name:"SaveTrolleyModal",props:{showing:{type:Boolean},trolleyId:{},trolleyLines:{}},emits:["close","success"],setup(n,{emit:v}){const f=n,a=v,T=C(),{t:m}=L(),e=r(""),t=r(!1),s=r(""),_=()=>{a("close"),s.value=""},S=async()=>{t.value=!0;try{if(!(await T.createProductsSavedList({savedListName:e.value,products:f.trolleyLines})).success){s.value=m("trolley.saveTrolley.enterListName");return}a("success",m("trolley.saveTrolley.successful")),a("close")}finally{e.value="",t.value=!1}};return(l,c)=>(y(),p(z,{"close-button-size":"lg","modal-class":"bg-white w-full md:w-[680px] z-30 absolute md:top-1/2 md:-translate-y-1/2","modal-content-class":"p-6 text-start text-blue font-gilroy",showing:n.showing,"modal-title":l.$t("trolley.saveTrolley.saveTrolley"),onClose:_},{default:i(()=>[u("form",{class:"max-w-[325px] mx-auto",onSubmit:w(S,["prevent"])},[d(N,null,{default:i(()=>[u("strong",I,o(l.$t("trolley.saveTrolley.addTrolleyToSaveList")),1),d(B,{modelValue:e.value,"onUpdate:modelValue":c[0]||(c[0]=b=>e.value=b),placeholder:l.$t("trolley.saveTrolley.addTrolleyToSaveListPlaceholder"),name:"listname",type:"text",class:"my-4"},null,8,["modelValue","placeholder"])]),_:1}),u("p",$,o(s.value),1),d(V,{disabled:t.value,class:"w-full mt-4 md:mt-8",type:"submit",variant:"secondary",classes:"disabled:text-grey-2"},{default:i(()=>[t.value?(y(),p(M,{key:0,size:"xs",classes:"mr-[2px]"})):x("",!0),h(" "+o(l.$t("trolley.saveTrolley.add")),1)]),_:1},8,["disabled"])],32)]),_:1},8,["showing","modal-title"]))}}),E=Object.assign(F,{__name:"UIModalsTrolleyModalSaveTrolleyModal"});export{E 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.