1import{s as G,_ as V,c as B,a as p}from"./CheckoutLayout.vue_vue_type_script_setup_true_lang-Z9cNAz-x.js";import{_ as U}from"./Field.vue_vue_type_script_setup_true_lang-BTby2Lxm.js";import{d as L,g as f,o as u,e as l,r as y,w as M,l as T,b as r,F as R,f as n,h,m as j,c as K,i as d,t as $,j as W,z as A,k as C}from"./app-DZpqclOu.js";import{u as q}from"./index-CeTlmaC1.js";import{_ as O}from"./DeliveryAddressCard.vue_vue_type_script_setup_true_lang-Cy5sTJrh.js";import{_}from"./AtomText.vue_vue_type_script_setup_true_lang-DONtg3ZV.js";import{_ as Q}from"./AtomDivider.vue_vue_type_script_setup_true_lang-DoZqDX12.js";import{_ as H,a as J}from"./ButtonAction.vue_vue_type_script_setup_true_lang-BZO-5R-S.js";import{_ as X}from"./TemporarySaveButton.vue_vue_type_script_setup_true_lang-B-7PNkRf.js";import"./Errors.vue_vue_type_script_setup_true_lang-BTC12-29.js";/* empty css */import"./AtomLink.vue_vue_type_script_setup_true_lang-BJryGLHs.js";import"./FormDeleteDeliveryAddress.vue_vue_type_script_setup_true_lang-C0vZDNN7.js";import"./SlideIn.vue_vue_type_script_setup_true_lang-C-s7-BUY.js";import"./AtomCheckbox.vue_vue_type_script_setup_true_lang-zuRlDMTC.js";import"./Price.vue_vue_type_script_setup_true_lang-CGXiEwXa.js";import"./FieldProductQuantity.vue_vue_type_script_setup_true_lang-X552B0wH.js";import"./FieldSelect.vue_vue_type_script_setup_true_lang-F4biDM_F.js";import"./RadioTile.vue_vue_type_script_setup_true_lang-BDb8omm0.js";import"./errors-C1G8VM8S.js";import"./AtomImage.vue_vue_type_script_setup_true_lang-AbH913J0.js";import"./DeliveryCard.vue_vue_type_script_setup_true_lang-Sdc0eqyx.js";const Y={class:"sysCheckoutFormGiftRecipient w-full space-y-m"},Z=L({__name:"FormGiftRecipient",props:{form:{}},setup(I){return(t,a)=>(u(),f("div",Y,[l(U,{class:"sysCheckoutFormGiftRecipientFieldLabel",value:t.form.eGiftRecipientLabel,onInput:a[0]||(a[0]=b=>t.form.eGiftRecipientLabel=b.target.value),type:"text",label:"ãåå",name:"eGiftRecipientLabel",required:"",autocomplete:"name",errors:t.form.errors.eGiftRecipientLabel?[t.form.errors.eGiftRecipientLabel]:void 0,size:"lg"},null,8,["value","errors"])]))}}),ee={class:"flex justify-between items-center w-full"},te={class:"space-y-16"},ie={key:0,class:"sysCheckoutEGiftDeliveryAddressesList space-y-8"},se={key:1,class:"sysCheckoutDeliveryAddressesForm space-y-6"},le={class:"mt-8 flex flex-col gap-xs justify-center"},re={class:"w-full"},oe={class:"w-full"},ae={class:"sysCheckoutDeliveryAddressesAdd"},de={key:0},ne={class:"flex justify-center mt-6"},ue={class:"sysCheckoutDeliveryAddressesAlertModalContent space-y-2"},ce={class:"sysCheckoutDeliveryAddressesAlertModalFooter flex justify-center gap-4"},Fe=L({__name:"EGiftDeliveryAddresses",props:{purchaser:{},deliveries:{},checkoutProducts:{},distributableProducts:{},nextUrl:{},layoutSetting:{},priceSetting:{},temporarySaveButtonSetting:{},nextRoutes:{}},setup(I){const t=I,a=q("post",G("checkout.v2.eGiftDelivery.save"),{eGiftRecipientLabel:""}).setValidationTimeout(1500),b=t.deliveries.findIndex(i=>i.eGiftRecipientLabel===null),o=y(b>=0?b:0<t.deliveries.length?void 0:0),k=y(void 0),m=y(!1),S=y([]),g=y(void 0);o.value!==void 0&&!a.eGiftRecipientLabel&&(a.eGiftRecipientLabel=`ãå±ãå
${o.value+1}`);const x=(i,e)=>({name:i.eGiftRecipientLabel??"",nameKana:null,nameSei:void 0,nameMei:void 0,nameSeiKana:void 0,nameMeiKana:void 0,zipcode:"",prefStateId:0,prefStateName:"",address1:"",address2:"",address3:"",tel:"",companyName:null,departmentName:null,selectedCustomerDeliveryAddressId:null,indexNo:e});M(()=>t.deliveries,()=>{var i,e;if(g.value!==void 0){const s=g.value;g.value=void 0,(e=(i=S.value[s])==null?void 0:i.$el)==null||e.scrollIntoView({behavior:"smooth"})}},{flush:"post"});const w=T(()=>t.deliveries.every(i=>0<t.checkoutProducts.filter(e=>e.deliveryId===i.deliveryId).length)&&o.value===void 0),D=async(i,e)=>{var s;o.value=i,a.eGiftRecipientLabel=e.eGiftRecipientLabel??`ãå±ãå
${i+1}`,await A(),(s=k.value)==null||s.$el.scrollIntoView({behavior:"smooth"})},z=async()=>{var i;a.reset(),o.value=t.deliveries.length,a.eGiftRecipientLabel=`ãå±ãå
${o.value+1}`,await A(),(i=k.value)==null||i.$el.scrollIntoView({behavior:"smooth"})},F=()=>{o.value=void 0,a.reset()},N=()=>{var s;const i=o.value,e=i!==void 0?(s=t.deliveries[i])==null?void 0:s.deliveryId:void 0;a.transform(c=>({deliveryId:e,eGiftRecipientLabel:c.eGiftRecipientLabel})).post(G("checkout.v2.eGiftDelivery.save"),{preserveScroll:!0,onSuccess:()=>{o.value=void 0,a.reset(),g.value=i}})},P=()=>{t.distributableProducts.some(e=>e.undistributedQuantity>0)?m.value=!0:C.visit(t.nextUrl)},E=()=>{m.value=!1,C.post(G("checkout.v2.checkoutProduct.deleteUndistributed"),{},{onSuccess:()=>{C.visit(t.nextUrl)}})};return(i,e)=>(u(),f(R,null,[l(V,{setting:i.layoutSetting,"title-text":"h2","title-sticky":t.temporarySaveButtonSetting.showTemporarySave,"main-class":"sysCheckoutEGiftDeliveryAddresses"},{title:r(()=>[n("div",ee,[e[4]||(e[4]=n("span",null,"eã®ãããå±ãå
ã»åå鏿",-1)),l(X,{"temporary-save-button-setting":t.temporarySaveButtonSetting,location:2},null,8,["temporary-save-button-setting"])])]),actions:r(()=>[l(H),l(J,{route:t.nextRoutes[0],disabled:o.value!==void 0||t.deliveries.length===0||t.deliveries.some(s=>t.checkoutProducts.find(c=>c.deliveryId===s.deliveryId)===void 0),onClick:P},null,8,["route","disabled"])]),default:r(()=>[n("div",te,[0<t.deliveries.length?(u(),f("div",ie,[(u(!0),f(R,null,j(t.deliveries,(s,c)=>(u(),f(R,null,[s.eGiftRecipientLabel!==null?(u(),K(O,{key:s.deliveryId,ref_for:!0,ref:v=>{S.value[c]=v},"delivery-id":s.deliveryId,"delivery-address":x(s,c),"distributable-products":t.distributableProducts,"distributed-products":t.checkoutProducts.filter(v=>
1v.deliveryId===s.deliveryId),"price-setting":t.priceSetting,"initial-is-open-distribute-slide-in":c+1===t.deliveries.length&&t.checkoutProducts.filter(v=>v.deliveryId===s.deliveryId).length===0,"delete-route-name":"checkout.v2.eGiftDelivery.delete",onEdit:v=>D(v,s)},null,8,["delivery-id","delivery-address","distributable-products","distributed-products","price-setting","initial-is-open-distribute-slide-in","onEdit"])):h("",!0)],64))),256))])):h("",!0),o.value!==void 0?(u(),f("div",se,[l(_,{ref_key:"formDeliveryAddressTitleRef",ref:k,tag:"p",size:"lg",weight:"bold",color:"default",class:"mb-s [scroll-margin-top:var(--sys-sticky-offset,0px)]"},{default:r(()=>[d($(`${o.value+1}ä»¶ç®ã®ãå±ãå
`),1)]),_:1},512),l(_,null,{default:r(()=>e[5]||(e[5]=[d("eã®ããååURLãéãã¨ãã«ãç¸æãèå¥ã§ããååããå
¥åãã ãããå
¥åãããååã¯ååè
ã«ã¯è¡¨ç¤ºããã¾ããã")])),_:1,__:[5]}),l(Z,{form:W(a)},null,8,["form"]),n("div",le,[n("div",re,[l(p,{variant:"primary",size:"medium",fullWidth:!0,onClick:e[0]||(e[0]=s=>N())},{default:r(()=>[d($(`${o.value+1}ä»¶ç®ã®ãå±ãå
ãæ±ºå®ãã`),1)]),_:1})]),n("div",oe,[l(p,{variant:"secondary",size:"medium",fullWidth:!0,onClick:e[1]||(e[1]=s=>F())},{default:r(()=>e[6]||(e[6]=[d("ãã£ã³ã»ã«")])),_:1,__:[6]})])])])):h("",!0),n("div",ae,[w.value?(u(),f("div",de,[l(_,{tag:"p",size:"base",weight:"normal",color:"default",align:"center"},{default:r(()=>e[7]||(e[7]=[d("ãå±ãå
ã追å ãã¾ããï¼")])),_:1,__:[7]}),n("div",ne,[l(p,{variant:"secondary",size:"medium",onClick:z},{default:r(()=>[d($(`${t.deliveries.length+1}ä»¶ç®ã®ãå±ãå
ãå
¥åãã`),1)]),_:1})])])):h("",!0),l(Q,{variant:"solid",color:"default",thickness:"thin",spacing:"large",fullWidth:""})])])]),_:1},8,["setting","title-sticky"]),l(B,{open:m.value,class:"sysCheckoutDeliveryAddressesAlertModal",onClose:e[3]||(e[3]=s=>m.value=!1)},{title:r(()=>e[8]||(e[8]=[d("確èª")])),default:r(()=>[n("div",ue,[l(_,{tag:"p",size:"base",weight:"normal",color:"default",align:"center"},{default:r(()=>e[9]||(e[9]=[d("ã¾ã æ¯ãåãããã¦ããªãååãããã¾ãã")])),_:1,__:[9]}),l(_,{tag:"p",size:"base",weight:"normal",color:"default",align:"center"},{default:r(()=>e[10]||(e[10]=[d("æªæ¯ãåãã®ã¾ã¾ç¶è¡ãã¾ããï¼")])),_:1,__:[10]})])]),footer:r(()=>[n("div",ce,[l(p,{variant:"secondary",size:"medium",onClick:e[2]||(e[2]=s=>m.value=!1)},{default:r(()=>e[11]||(e[11]=[d("æ¯ãåãã«æ»ã")])),_:1,__:[11]}),l(p,{variant:"primary",size:"medium",onClick:E},{default:r(()=>e[12]||(e[12]=[d("ç¶è¡ãã")])),_:1,__:[12]})])]),_:1},8,["open"])],64))}});export{Fe 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.