1import{b as i}from"./vendor-vue-15488850.js";import{a as d}from"./index-e3a5a1c2.js";import r from"./EditAddressForm-80123482.js";import{n as o}from"./vendor-splide-d9a079dc.js";import"./vendor-a9303273.js";import"./vendor-pswp-a811abc6.js";import"./storage-cbd59dc5.js";import"./integrations-segmentstream-d01b6c8e.js";import"./locales-ru-bba83fc0.js";import"./locales-cn-79b85608.js";import"./config-mapping-47fd6e48.js";import"./vendor-lodash-59d95206.js";import"./vendor-date-fns-8fd1b05b.js";import"./svg-icons-1599cbf9.js";import"./Notification-ad0dfeac.js";import"./Checkbox-67857867.js";import"./AddressForm-4b4c385c.js";import"./AddressFormV2-deea686a.js";import"./addressModel-d1b5bb7e.js";import"./addressExtraInfo-df08ff82.js";import"./addresses-a4544562.js";import"./PdpV1Service-e51bbc0f.js";import"./Input-24f0c16e.js";import"./Autocomplete-506951e9.js";import"./autocomplete-45e8a055.js";import"./Suggestions-fc05c640.js";import"./Textarea-6724673e.js";import"./CityAutocomplete-404fdd06.js";import"./AddressFormV3-d2aa4137.js";const a={components:{LeIcon:d,EditAddressForm:r},props:{item:{type:Object,required:!0},currentAddressId:{type:String,default:""}},computed:{...i("features",["isMapAddressSelectionEnabled"]),addressDefaultClass(){return{"address-list-item--default":this.item.useAsDefaultShippingAddress}},isEditFormVisible(){return this.currentAddressId&&this.item.id===this.currentAddressId}},methods:{onEditButtonClick(){this.isMapAddressSelectionEnabled?this.openAddressSelectionModal():this.openEditForm()},openAddressSelectionModal(){this.$modal.open("AddressSelectionModal",{address:this.item,mode:"change_address",onSave:async s=>{try{const t=s.prepareDataToSend();await this.$api.User.AddressV3.updateAddressV3({addressId:s.id,requestBody:t}),this.$modal.close(),this.$emit("onAddressApply")}catch(t){this.$clientError(t,{keepOriginal:!0})}},onDelete:async()=>{try{await this.onDeleteAddress(),this.$modal.close()}catch(s){this.$clientError(s,{keepOriginal:!0})}}})},openEditForm(){this.$emit("showEditAddressForm",this.item.id)},onHideEditForm(){this.$emit("showEditAddressForm","")},onShowDeleteModal(){this.$modal.open("AddressConfirmDeleteModal",{onDeleteAddress:this.onDeleteAddress,removeAddress:this.item})},onSaveAddress(){this.onHideEditForm(),this.$emit("onAddressApply")},async onDeleteAddress(){await this.$api.User.AddressV1.deleteAddress({addressId:this.item.id}),this.$emit("onAddressApply")}}};var n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"address-list-item",class:t.addressDefaultClass},[e("div",{staticClass:"address-list-item__address",attrs:{"data-at-address-list-item":""}},[t._v(` 2 `+t._s(t.item.displayName)+` 3 `)]),t._v(" "),e("div",{staticClass:"address-list-item__bottom"},[t.item.useAsDefaultShippingAddress?e("div",{staticClass:"address-list-item__default-text",attrs:{"data-at-address-default-text":""}},[t._v(` 4 `+t._s(t.$t("account:text.defaultAddress"))+` 5 `)]):t._e(),t._v(" "),t.isEditFormVisible?t._e():e("div",{staticClass:"address-list-item__controls"},[e("span",{staticClass:"pseudolink",attrs:{title:t.$t("base:link.edit"),"data-at-address-edit-icon":""},on:{click:t.onEditButtonClick}},[e("LeIcon",{attrs:{name:"pencil"}})],1),t._v(" "),e("span",{staticClass:"pseudolink",attrs:{title:t.$t("base:link.delete"),"data-at-address-delete-icon":""},on:{click:t.onShowDeleteModal}},[e("LeIcon",{attrs:{name:"trash"}})],1)])]),t._v(" "),t.isEditFormVisible?e("EditAddressForm",{staticClass:"address-list-item__bottom",attrs:{editAddress:t.item},on:{onCancel:t.onHideEditForm,onAddressApply:t.onSaveAddress}}):t._e()],1)},l=[],m=o(a,n,l,!1,null,null,null,null);const U=m.exports;export{U as default}; 6//# sourceMappingURL=ProfileAddressItem-f85b3f05.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.