(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["16ab77a9"],{"4f5d":function(e,t,s){},"611a":function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("q-page",{attrs:{"data-test":e.CypressTarget("DeliveryPage"),padding:""}},[s("q-list",[s("q-list-header",[s("div",{staticClass:"q-title q-mb-md title-group",attrs:{"data-test":e.CypressTarget("Title")}},[s("i",{staticClass:"fa fa-truck q-pr-md"}),s("strong",{staticClass:"cart-title"},[e._v(e._s(e.$t("label.delivery.deliveryMethods")))])])]),e.isMethodEnabled(e.DELIVERY_TYPES.ETICKET)?s("q-item",[s("q-item-main",[s("q-radio",{attrs:{val:e.DELIVERY_TYPES.ETICKET,color:"primary"},model:{value:e.selected_method,callback:function(t){e.selected_method=t},expression:"selected_method"}}),s("span",{class:{"text-weight-bold":e.selected_method===e.DELIVERY_TYPES.ETICKET}},[e._v("\n          "+e._s(e.$t("label.delivery.methods."+e.DELIVERY_TYPES.ETICKET))+"\n        ")])],1),s("q-item-side",{attrs:{right:""}},[e._v("\n        "+e._s(e.formatMoney(e.getMethodAmount(e.DELIVERY_TYPES.ETICKET)))+"\n      ")])],1):e._e(),e.isBoxOfficeEnabled?s("q-item",[s("q-item-main",[s("q-radio",{attrs:{val:e.DELIVERY_TYPES.BOXOFFICE,color:"primary"},model:{value:e.selected_method,callback:function(t){e.selected_method=t},expression:"selected_method"}}),s("span",{class:{"text-weight-bold":e.selected_method===e.DELIVERY_TYPES.BOXOFFICE}},[e._v("\n          "+e._s(e.$t("label.delivery.methods."+e.DELIVERY_TYPES.BOXOFFICE))+"\n        ")]),e.selected_method===e.DELIVERY_TYPES.BOXOFFICE?s("div",{directives:[{name:"dompurify-html",rawName:"v-dompurify-html",value:e.getMethodDescription(e.DELIVERY_TYPES.BOXOFFICE),expression:"getMethodDescription(DELIVERY_TYPES.BOXOFFICE)"}],staticClass:"q-mt-sm q-ml-lg",staticStyle:{"font-size":".8em"}}):e._e()],1),s("q-item-side",{staticStyle:{"margin-bottom":"auto"},attrs:{right:""}},[e._v("\n        "+e._s(e.formatMoney(e.getMethodAmount(e.DELIVERY_TYPES.BOXOFFICE)))+"\n      ")])],1):e._e(),e.isMethodEnabled(e.DELIVERY_TYPES.SHIPMENT)?s("q-item",[s("q-item-main",[s("div",{staticClass:"row justify-start"},[s("q-radio",{attrs:{val:e.DELIVERY_TYPES.SHIPMENT,color:"primary"},model:{value:e.selected_method,callback:function(t){e.selected_method=t},expression:"selected_method"}}),s("div",{staticStyle:{"flex-grow":"1","margin-left":"5px"}},[s("span",{class:{"text-weight-bold":e.selected_method===e.DELIVERY_TYPES.SHIPMENT}},[e._v("\n              "+e._s(e.$t("label.delivery.methods."+e.DELIVERY_TYPES.SHIPMENT))+"\n            ")])]),s("span",{staticStyle:{color:"#777"}},[e._v("\n            "+e._s(e.formattedShipmentAmount)+"\n          ")])],1),e.isInternationalShipmentEnabled?e._e():s("p",{staticClass:"q-mt-sm q-ml-lg",staticStyle:{"font-size":".8em"}},[e._v("\n          "+e._s(e.$t("label.delivery.brazilianOnly"))+"\n        ")]),e.selected_method===e.DELIVERY_TYPES.SHIPMENT?s("div",{staticClass:"q-mt-sm q-ml-sm"},[s("q-list",{attrs:{"no-border":""}},[null===e.addresses?s("q-item",[s("span",{staticClass:"q-subheading q-mx-auto text-grey"},[e._v(e._s(e.$t("label.loading"))+"...")])]):[0===e.addresses.length?s("q-item",[s("span",{staticClass:"q-subheading q-mx-auto text-grey"},[e._v(e._s(e.$t("label.delivery.noAddressFound"))+"...")])]):e._l(e.addresses,function(t,a){return s("q-item",{key:a},[s("q-item-main",[s("div",[s("q-radio",{attrs:{val:t,color:"primary"},model:{value:e.selected_address,callback:function(t){e.selected_address=t},expression:"selected_address"}}),s("b",{staticClass:"q-ml-sm"},[e._v(e._s(t.alias))])],1),s("div",{staticClass:"q-ml-lg"},[e._v("\n                    "+e._s(t.address)+",\n                    "+e._s(t.address_number)+",\n                    "+e._s(t.complement?t.complement+", ":"")+"\n                    "+e._s(t.city)+" -\n                    "+e._s(t.state)+"\n                  ")])]),s("q-item-side",{attrs:{right:""}},[s("q-btn",{attrs:{flat:"",color:"primary",rounded:"",size:"sm",title:e.$t("label.delivery.addressEditTitle")},on:{click:function(s){e.editAddress(t)}}},[s("i",{staticClass:"fa fa-edit",staticStyle:{"font-size":"1.2em !important"}})]),s("q-btn",{attrs:{flat:"",color:"primary",rounded:"",size:"sm",title:e.$t("label.delivery.addressDeleteTitle")},on:{click:function(s){e.remover(t)}}},[s("i",{staticClass:"fa fa-trash",staticStyle:{"font-size":"1.2em !important"}})])],1)],1)}),s("q-item",[s("q-item-main",{staticClass:"text-center"},[e.addresses.length<e.MAX_ADDRESS_COUNT?s("q-btn",{staticClass:"q-mr-none",attrs:{"data-test":e.CypressTarget("NewAddress"),label:e.$t("button.newAddress"),color:"primary",rounded:"",flat:""},on:{click:function(t){e.editAddress(null)}}}):s("span",{staticClass:"text-grey"},[e._v("\n                    "+e._s(e.$t("text.checkout.delivery.maxAddress",{qty:e.MAX_ADDRESS_COUNT}))+"\n                  ")])],1)],1)]],2)],1):e._e()])],1):e._e(),s("q-item",{staticClass:"q-mt-md"},[s("q-item-main",{staticClass:"row justify-start"},[e.selected_method?[s("div",{staticClass:"col-md-auto col-xs-12 text-weight-bold q-mr-md"},[e._v("\n            "+e._s(e.$t("label.deliveryFee"))+":\n          ")]),s("div",{staticClass:"col-md-auto col-xs-12 text-weight-bold"},[e._v("\n            "+e._s([e.DELIVERY_TYPES.ETICKET,e.DELIVERY_TYPES.BOXOFFICE].includes(e.selected_method)?e.formatMoney(e.getMethodAmount(e.selected_method)):"")+"\n            "+e._s(e.selected_method===e.DELIVERY_TYPES.SHIPMENT?e.formattedShipmentAmount:"")+"\n          ")])]:e._e()],2),s("q-item-side",{attrs:{right:""}},[s("q-btn",{staticClass:"q-pl-lg q-pr-lg q-mr-none",attrs:{"data-test":e.CypressTarget("Advance"),label:e.$t("button.next"),color:e.SET_COLOR_BUTTON.primary,"text-color":e.SET_COLOR_BUTTON.text.primary,rounded:"","icon-right":"fa fa-arrow-right",disable:!e.canAdvance},on:{click:function(t){e.advance()}}})],1)],1)],1),s("q-modal",{attrs:{minimized:"","content-classes":"q-pa-md","content-css":"max-width: 600px"},model:{value:e.show_address_dialog,callback:function(t){e.show_address_dialog=t},expression:"show_address_dialog"}},[s("div",{staticClass:"q-title q-mb-md"},[e._v("\n      "+e._s(-1!==e.editing_address.id?e.editing_address.alias:e.$t("button.newAddress"))+"\n    ")]),s("div",{staticClass:"q-mb-md"},[s("q-field",{attrs:{"data-test":e.CypressTarget("AddressName"),error:e.$v.editing_address.alias.$error,"error-label":e.$t("error.required.field",{field:e.$t("field.delivery.alias")})}},[s("q-input",{ref:"addressName",attrs:{id:"addressName","data-test":e.CypressTarget("Input"),"float-label":e.$t("field.delivery.alias"),color:e.SET_COLOR.primary,type:"text",maxlength:"255"},model:{value:e.editing_address.alias,callback:function(t){e.$set(e.editing_address,"alias",t)},expression:"editing_address.alias"}})],1)],1),s("div",[-1!==e.editing_address.id||!e.isInternationalShipmentEnabled&&e.getUserAddress.country!==e.BRAZIL?e._e():s("q-field",{staticClass:"q-mb-sm",attrs:{"data-test":e.CypressTarget("useBuyerAddress")}},[s("q-checkbox",{ref:"useBuyerAddress",attrs:{id:"useBuyerAddress","data-test":e.CypressTarget("Input"),label:e.$t("text.myAddresses.useBuyerAddress"),color:e.SET_COLOR.primary},model:{value:e.use_buyer_address,callback:function(t){e.use_buyer_address=t},expression:"use_buyer_address"}})],1)],1),s("div",{key:e.address_key},[e.isInternationalShipmentEnabled&&e.editing_address.country!==e.BRAZIL?s("foreigner-address-form",{ref:"addressForm",attrs:{value:e.editing_address,"can-edit":!e.use_buyer_address,"fields-settings":Object.assign({},e.address_settings)},on:{input:function(t){e.editing_address=t}}}):s("brazilian-address-form",{ref:"addressForm",attrs:{value:e.editing_address,"can-edit":!e.use_buyer_address,"fields-settings":Object.assign({},e.address_settings),"lock-country":!e.isInternationalShipmentEnabled},on:{input:function(t){e.editing_address=t}}})],1),s("div",{staticClass:"row justify-end"},[s("q-btn",{attrs:{flat:"",label:e.$t("button.cancel")},on:{click:function(t){e.show_address_dialog=!1}}}),s("q-btn",{attrs:{color:"primary",label:e.$t("button.save")},on:{click:e.save}})],1),s("q-inner-loading",{attrs:{visible:e.saving_address,color:"primary"}})],1),s("q-inner-loading",{attrs:{visible:e.saving_address||e.saving,color:"primary"}})],1)},r=[];a._withStripped=!0;s("a481"),s("96cf");var i=s("c973"),d=s.n(i),n=s("3156"),l=s.n(n),o=s("e9fb"),c=s("f6ea"),u=s("57d5"),m=s("240e"),_=s("2f62"),h=s("9a10"),v=s("0d54"),p=s("b5ae"),E=s("c5ce"),f=l()({},v["b"].address,{alias:"",id:-1,zipcode:"",favorite:!1,country:"BR"}),g={address:{isRequired:!0,isEnabled:!0},zipcode:{isRequired:!0,isEnabled:!0},address2:{isRequired:!1,isEnabled:!0},address_number:{isRequired:!0,isEnabled:!0},district:{isRequired:!0,isEnabled:!0},city:{isRequired:!0,isEnabled:!0},state:{isRequired:!0,isEnabled:!0},country:{isRequired:!0,isEnabled:!0}},b={components:{brazilianAddressForm:function(){return Promise.all([s.e("2d0af66b"),s.e("2d0db7d6"),s.e("48f9b984"),s.e("2d0c8e2f")]).then(s.bind(null,"5790"))},foreignerAddressForm:function(){return Promise.all([s.e("2d0af66b"),s.e("2d0db7d6"),s.e("2d21ee69")]).then(s.bind(null,"d810"))}},mixins:[h["a"],E["a"]],data:function(){return{DELIVERY_TYPES:c["b"],BRAZIL:m["a"],selected_method:null,selected_address:null,formAddress:{zipcode:""},show_address_dialog:!1,shipment_amount:null,loading_shipment_amount:!1,editing_address:f,use_buyer_address:!1,saving_address:!1,MAX_ADDRESS_COUNT:5,saving:!1,address_settings:g,address_key:0}},computed:l()({},Object(_["c"])("delivery",["isMethodEnabled","isInternationalShipmentEnabled","getMethodAmount","getMethodDescription","getMethodCoverage","addresses"]),Object(_["c"])("ticketShoppingCart",["itemsInCart"]),Object(_["c"])("user",["customerCode","getUserAddress"]),{canAdvance:function(){return this.selected_method&&(this.selected_method!==c["b"].SHIPMENT||this.selected_address)},formattedShipmentAmount:function(){return this.loading_shipment_amount?"".concat(this.$t("label.calculating"),"..."):this.selected_address?this.formatMoney(this.shipment_amount):this.$t("label.delivery.toCalculate")},isBoxOfficeEnabled:function(){var e=this.isMethodEnabled(c["b"].BOXOFFICE);if(e){var t=this.getMethodCoverage(c["b"].BOXOFFICE);if(t&&t===c["a"].FOREIGN_ADDRESS_ONLY&&this.getUserAddress.country===m["a"])return!1}return e}}),watch:{selected_address:function(){var e=d()(regeneratorRuntime.mark(function e(t){var s,a,r,i;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!t){e.next=17;break}return this.loading_shipment_amount=!0,e.prev=2,e.next=5,this.calculateShipmentAmount(t.id);case 5:s=e.sent,a=s.fee_delivery,this.shipment_amount=parseFloat(a)/100,e.next=14;break;case 10:e.prev=10,e.t0=e["catch"](2),this.selected_address=null,this.toastError((null===(r=e.t0.response)||void 0===r?void 0:null===(i=r.data)||void 0===i?void 0:i.message)||"Estamos com problemas para calcular seu frete");case 14:return e.prev=14,this.loading_shipment_amount=!1,e.finish(14);case 17:case"end":return e.stop()}},e,this,[[2,10,14,17]])}));return function(t){return e.apply(this,arguments)}}(),addresses:function(){this.addresses.length>0&&(this.selected_address=null),this.selected_address=this.addresses[0]},use_buyer_address:function(e){e&&(this.editing_address=l()({},this.editing_address,this.getUserAddress),this.address_key+=1)}},beforeMount:function(){document.title="".concat(this.SET_PAGE_NAME," | ").concat(this.$t("page.checkoutDelivery")),this.$tracker.pageView({page:this.$route.path,title:this.$t("page.checkoutDelivery")}),this.itemsInCart&&this.customerCode||this.$router.replace({name:u["d"]})},mounted:function(){this.loadAddresses()},methods:l()({},Object(_["b"])("delivery",["calculateShipmentAmount","saveDelivery","loadAddresses","saveAddress","deleteAddress"]),{validateForm:function(){if(!this.$refs.addressForm)return!1;this.$v.editing_address.alias.$touch();return this.$refs.addressForm.touchForm(),!this.$refs.addressForm.validateForm()&&!this.$v.editing_address.$invalid},editAddress:function(e){this.use_buyer_address=!1,this.$v.editing_address.alias.$reset(),this.editing_address=l()({},f,e||{},{address_number:e?e.address_number:"",address2:e?e.complement:""}),this.show_address_dialog=!0,this.address_key+=1},save:function(){var e=d()(regeneratorRuntime.mark(function e(){var t,s;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(this.validateForm()){e.next=2;break}return e.abrupt("return",!1);case 2:return e.prev=2,this.saving_address=!0,e.next=6,this.saveAddress(this.editing_address);case 6:return this.show_address_dialog=!1,e.abrupt("return",!0);case 10:return e.prev=10,e.t0=e["catch"](2),this.toastError((null===(t=e.t0.response)||void 0===t?void 0:null===(s=t.data)||void 0===s?void 0:s.message)||"Estamos com problemas para salvar o endereço"),e.abrupt("return",!1);case 14:return e.prev=14,this.saving_address=!1,e.finish(14);case 17:case"end":return e.stop()}},e,this,[[2,10,14,17]])}));return function(){return e.apply(this,arguments)}}(),remover:function(){var e=d()(regeneratorRuntime.mark(function e(t){var s,a;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.saving_address=!0,e.next=4,this.deleteAddress(t);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e["catch"](0),this.toastError((null===(s=e.t0.response)||void 0===s?void 0:null===(a=s.data)||void 0===a?void 0:a.message)||"Estamos com problemas para remover o endereço");case 9:return e.prev=9,this.saving_address=!1,e.finish(9);case 12:case"end":return e.stop()}},e,this,[[0,6,9,12]])}));return function(t){return e.apply(this,arguments)}}(),cancelAddressEdit:function(){this.show_address_dialog=!1,this.editing_address=f},formatMoney:function(e){return e>0?Object(o["a"])(e,this.SET_LANGUAGE,this.SET_MONEY):this.$t("label.freeSale")},advance:function(){var e=d()(regeneratorRuntime.mark(function e(){var t,s;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,this.saving=!0,e.next=4,this.saveDelivery({deliveryMethod:this.selected_method,addressId:this.selected_address?this.selected_address.id:null});case 4:this.$tracker.checkoutStep({step:1,stepName:"delivery",option:"delivery page",coupon:"",value:"delivery -> payment",products:this.getTrackerCartItems()}),this.$router.replace({name:u["n"]}),e.next=11;break;case 8:e.prev=8,e.t0=e["catch"](0),this.toastError((null===(t=e.t0.response)||void 0===t?void 0:null===(s=t.data)||void 0===s?void 0:s.message)||"Estamos com problemas para salvar suas informações");case 11:return e.prev=11,this.saving=!1,e.finish(11);case 14:case"end":return e.stop()}},e,this,[[0,8,11,14]])}));return function(){return e.apply(this,arguments)}}()}),validations:function(){return{editing_address:{alias:{required:p["required"]}}}}},y=b,q=(s("647c"),s("2877")),T=Object(q["a"])(y,a,r,!1,null,null,null);T.options.__file="delivery.vue";t["default"]=T.exports},"647c":function(e,t,s){"use strict";var a=s("4f5d"),r=s.n(a);r.a}}]);
//# sourceMappingURL=16ab77a9.ca619cb3.2024-10-22T18:36:13.257Z.js.map