1"use strict";(self["webpackChunkpassengerportal"]=self["webpackChunkpassengerportal"]||[]).push([[392],{4858:function(t,e,a){a.r(e),a.d(e,{default:function(){return B}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("h1",{staticClass:"page-header"},[t._v(" "+t._s(t.$t("cards.favourites.favourites"))+" "),a("small",{staticClass:"gray-color"},[t._v(t._s(t.currentCardName))]),a("div",{staticClass:"btn-group pull-right"},[a("button",{staticClass:"btn btn-info back-btn",attrs:{id:"backToProductsBtn"},on:{click:t.backToProducts}},[a("i",{staticClass:"fa fa-arrow-left",attrs:{"aria-hidden":"true"}}),t._v(" "+t._s(t.$t("cards.favourites.back_products"))+" ")])])]),a("div",{staticClass:"panel well panel-background box-shadow",staticStyle:{padding:"0"}},[t.loadingFavourites?a("div",{staticClass:"vgt-center-align vgt-text-disabled vgt-data-loading loading-favourites"},[a("DataLoadingSpin",{attrs:{size:"fa-3x"}})],1):t.favourites.length?a("div",{staticClass:"row side-margin"},[t._m(0),a("div",{staticClass:"col-xs-10 col-sm-11"},[a("h3",{staticClass:"panel-heading"},[t._v(" "+t._s(t.$t("cards.favourites.your_favourites"))+" ")]),a("div",{staticClass:"panel-body"},[a("ul",{staticClass:"list-group"},t._l(t.favourites,(function(e,s){return a("li",{key:s+e.xspit,staticClass:"list-group-item"},[a("span",{staticClass:"favouriteName"},[t._v(" "+t._s(e.favouriteName)+" "),t.alreadyRefunded(e)?a("span",{staticClass:"sb ddm color-orange pull-right",staticStyle:{"font-size":"20px"}}):t._e()]),a("div",{staticClass:"btn-group pull-right",attrs:{"aria-label":"Favourite buttons group"}},[a("ActionButton",{attrs:{"btn-class":"btn btn-info","icon-class":"fa fa-info-circle","tooltip-text":t.$t("cards.favourites.button_tooltips.view"),"aria-label":t.$t("cards.favourites.button_tooltips.view")},on:{onClick:function(a){return t.showFavouriteDetails(e)}}}),a("ActionButton",{attrs:{"btn-class":"btn btn-default","icon-class":"fa fa-pencil","tooltip-text":t.$t("cards.favourites.button_tooltips.edit"),"aria-label":t.$t("cards.favourites.button_tooltips.edit")},on:{onClick:function(a){return t.startChangingName(e)}}}),a("ActionButton",{attrs:{"btn-class":"btn btn-danger","icon-class":"fa fa-tras
1h-o","tooltip-text":t.$t("cards.favourites.button_tooltips.remove"),"aria-label":t.$t("cards.favourites.button_tooltips.remove")},on:{onClick:function(a){return t.remove(e)}}})],1)])})),0)])])]):t.rows.length&&!t.favourites.length?a("h4",{staticClass:"panel-body row side-margin vgt-center-align"},[a("p",[t._v(t._s(t.$t("cards.favourites.no_favourites_selected")))]),a("p",[t._v(t._s(t.$t("cards.favourites.choose_favourites")))])]):a("h4",{staticClass:"panel-body row side-margin vgt-center-align vgt-text-disabled"},[a("div",[t._v(t._s(t.$t("reports.no_data_for_table")))])])]),a("FilteredTable",{attrs:{"filter-fn":t.loadSlicedData,"btn-disabled":t.loading,"search-button-label":"cards.products_history.search_button_label"},on:{dataFiltered:t.onDataFiltered,filterToggled:t.onFilterToggled},scopedSlots:t._u([{key:"filters",fn:function(){return[a("div",{staticClass:"turn-off-relative col-xs-12 col-md-6"},[a("div",{staticClass:"form-group"},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-xs-12"},[a("label",[t._v(t._s(t.$t("cards.sales_packages.date_range")))])]),a("div",{staticClass:"turn-off-relative col-xs-6"},[a("label",{staticClass:"sr-only",attrs:{for:"dateFrom"}},[t._v(" "+t._s(t.$t("cards.payments_history.payment_datetime_from"))+" ")]),a("v-date-picker",{staticClass:"custom-calendar-styles",attrs:{mode:t.dateMode,masks:t.masks,is24hr:!0,popover:{visibility:"focus"},"max-date":t.maximumDateFrom,locale:t.selectedLanguageCode,value:t.dateFromModel,"is-required":!0},on:{input:t.changeDateFromModel},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.inputValue,o=e.inputEvents;return[a("input",t._g({staticClass:"form-control",attrs:{id:"dateFrom",disabled:t.loading,tabindex:t.tabIndex},domProps:{value:s}},o))]}}])})],1),a("div",{staticClass:"turn-off-relative col-xs-6"},[a("label",{staticClass:"sr-only",attrs:{for:"dateTo"}},[t._v(" "+t._s(t.$t("cards.payments_history.payment_datetime_to"))+" ")]),a("v-date-picker",{staticClass:"custom-calendar-styles",attrs:{mode:t.dateMode,masks:t.masks,is24hr:!0,popover:{visibility:"focus"},"min-date":t.dateFromModel,"max-date":t.maximumDate,locale:t.selectedLanguageCode,value:t.dateToModel,"is-required":!0},on:{input:t.changeDateToModel},scopedSlots:t._u([{key:"default",fn:function(e){var s=e.inputValue,o=e.inputEvents;return[a("input",t._g({staticClass:"form-control",attrs:{id:"dateTo",disabled:t.loading,tabindex:t.tabIndex},domProps:{value:s}},o))]}}])})],1)])])])]},proxy:!0}])},[a("CommonTable",{class:{"table-responsive-overflow-hidden":t.modalOpened},attrs:{columns:t.columns,rows:t.rows,"translate-value-prefix":"cards.products_history","row-style-class":function(e){return t.xspitFavourite(e.xspit)&&"isFavourite"},"on-row-click":function(){return!1},"pagination-current-page":t.paginationCurrentPage},on:{paginationCurrentPageUpdate:t.paginationCurrentPageUpdate},scopedSlots:t._u([{key:"table-row",fn:function(e){var s=e.props;return a("div",{},["action_buttons"===s.column.field?a("div",{staticClass:"text-center action-buttons"},[a("div",{staticClass:"btn-group sales-packages-actions",attrs:{"aria-label":"Sales packages buttons group"}},[a("ActionButton",{attrs:{"btn-class":"btn btn-info","icon-class":"fa fa-info-circle","tooltip-text":t.$t("cards.favourites.button_tooltips.view")},on:{onClick:function(e){return t.showRowDetails(s)}}}),t.isNotOlderThanDays(s.row.date)?a("ActionButton",{attrs:{"btn-class":"btn btn-primary","icon-class":"fa fa-star-o bold",disabled:t.areFavouritesSelected||t.xspitFavourite(s.row.xspit)||t.loadingFavourites,"tooltip-text":t.$t("cards.favourites.button_tooltips.add_favourites")},on:{onClick:function(e){return t.startAddingFavourite(s)}}}):t._e()],1)]):t._e(),"name"===s.column.field?[a("span",[t._v(t._s(s.formattedRow[s.column.field]))]),t.alreadyRefunded(s.row)?a("span",{staticClass:"sb ddm color-orange pull-right",staticStyle:{"font-size":"20px"},attrs:{id:"refundIcon"}}):t._e(),t.xspitFavourite(s.row.xspit)&&"name"==s.column.field?a("span",{staticClass:"badge badge-pill badge-info pull-right"},[a("i",{staticClass:"fa fa-star-o",staticStyle:{"font-size":"18px"}})]):t._e()]:[a("span",[t._v(t._s(s.formattedRow[s.column.field]))]),t.xspitFavourite(s.row.xspit)&&"name"==s.column.field?a("span",{staticClass:"badge badge-pill badge-info pull-right"},[a("i",{staticClass:"fa fa-star-o",staticStyle:{"font-size":"18px"}})]):t._e()]],2)}}])},[a("div",{attrs:{slot:"emptystate"},slot:"emptystate"},[t.loading?a("div",{staticClass:"vgt-center-align vgt-text-disabled vgt-data-loading"},[a("DataLoadingSpin",{attrs:{size:"fa-3x"}})],1):a("div",{staticClass:"vgt-center-align vgt-text-disabled"},[t._v(" "+t._s(t.$t("reports.no_data_for_table"))+" ")])])])],1
1),a("focus-trap",{model:{value:t.modalOpened,callback:function(e){t.modalOpened=e},expression:"modalOpened"}},[a("modal",{staticClass:"nobody",attrs:{id:"showDetailsModal","ok-text":" ","cancel-text":" ",size:"lg","append-to-body":!0},model:{value:t.modalOpened,callback:function(e){t.modalOpened=e},expression:"modalOpened"}},[a("div",{attrs:{slot:"title"},slot:"title"},[a("h4",{staticClass:"modal-title icon-left"},[t._v(" "+t._s(t.$t("cards.sales_packages.details"))+" ")])]),a("div",{attrs:{slot:"default"},slot:"default"},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-xs-12 col-md-12"},[a("fieldset",[a("legend",{staticClass:"h4"},[t._v(" "+t._s(t.$t("cards.sales_packages.sales_package"))+" ")]),t.showingFavouriteDetails?[a("CardSalesPackageDetailedList",{model:{value:t.favouriteDetails,callback:function(e){t.favouriteDetails=e},expression:"favouriteDetails"}})]:[a("CardSalesPackageDetailedList",{model:{value:t.currentRow,callback:function(e){t.currentRow=e},expression:"currentRow"}})]],2)])]),a("div",{staticClass:"row"},[a("div",{staticClass:"col-xs-12 col-md-12"},[t.showingFavouriteDetails?[t.favouriteDetails.products&&t.favouriteDetails.products.length>1?[a("fieldset",[a("legend",{staticClass:"h4"},[t._v(" "+t._s(t.$t("cards.products_history.products_history"))+" ")]),a("CardProductsDetailsTable",{attrs:{"products-details":t.favouriteDetails.products}})],1)]:t._l(t.favouriteDetails.products,(function(e,s){return a("fieldset",{key:s+t.favouriteDetails.xspit},[a("legend",{staticClass:"h4"},[t._v(" "+t._s(t.$t("cards.products_history.product"))+" "),t.alreadyRefunded(t.favouriteDetails)?a("span",{staticClass:"sb ddm color-orange",staticStyle:{"font-size":"16px"}}):t._e()]),a("CardProductDetailedList",{attrs:{"refund-amount":t.favouriteDetails.refundAmount,"refund-reason":t.favouriteDetails.refundReason},model:{value:t.favouriteDetails.products[s],callback:function(e){t.$set(t.favouriteDetails.products,s,e)},expression:"favouriteDetails.products[index]"}})],1)}))]:[t.currentRow.products&&t.currentRow.products.length>1?[a("fieldset",[a("legend",{staticClass:"h4"},[t._v(" "+t._s(t.$t("cards.products_history.products_history"))+" "),t.alreadyRefunded(t.currentRow)?a("span",{staticClass:"sb ddm color-orange",staticStyle:{"font-size":"16px"}}):t._e()]),a("CardProductDetailedList",{attrs:{"refund-amount":t.currentRow.refundAmount,"refund-reason":t.currentRow.refundReason},model:{value:t.currentRow.products[t.index],callback:function(e){t.$set(t.currentRow.products,t.index,e)},expression:"currentRow.products[index]"}})],1)]:t._l(t.currentRow.products,(function(e,s){return a("fieldset",{key:s+t.currentRow.xspit},[a("legend",{staticClass:"h4"},[t._v(" "+t._s(t.$t("cards.products_history.product"))+" "),t.alreadyRefunded(t.currentRow)?a("span",{staticClass:"sb ddm color-orange",staticStyle:{"font-size":"16px"}}):t._e()]),a("CardProductDetailedList",{attrs:{"refund-amount":t.currentRow.refundAmount,"refund-reason":t.currentRow.refundReason},model:{value:t.currentRow.products[s],callback:function(e){t.$set(t.currentRow.products,s,e)},expression:"currentRow.products[index]"}})],1)}))]],2)])]),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("button",{staticClass:"btn btn-primary download2",class:{"icon-left":!t.receiptDownloading},staticStyle:{float:"left"},attrs:{id:"downloadReceiptBtn",disabled:!1===(t.showingFavouriteDetails?t.favouriteDetails:t.currentRow).hasReceipt||t.receiptDownloading},on:{click:function(e){return t.getReceipt(t.showingFavouriteDetails?t.favouriteDetails:t.currentRow)}}},[t.receiptDownloading?a("span",[a("DataLoadingSpin")],1):t._e(),a("span",[t._v(" "+t._s(t.$t("cards.products_history.download_receipt"))+" ")])]),a("button",{staticClass:"btn btn-info",attrs:{id:"closeFavouriteDetailsModalBtn"},on:{click:function(e){return t.closeModal()}}},[t._v(" "+t._s(t.$t("uiv.modal.close"))+" ")])])])],1),a("FavouriteNameConfirm",{attrs:{"saved-name":t.editedItem.favouriteName,"modal-title":t.$t("cards.favourites.edit_name")},on:{changeFavouriteName:t.handleFavouriteChange},model:{value:t.changingName,callback:function(e){t.changingName=e},expression:"changingName"}}),a("FavouriteNameConfirm",{attrs:{"saved-name":t.editedRow.name,"modal-title":t.$t("cards.favourites.add_confirm.title")},on:{changeFavouriteName:t.handleFavouriteChange},scopedSlots:t._u([{key:"confirmationInfo",fn:function(){return[t._v(" "+t._s(t.$t("cards.favourites.add_confirm.confirmation",{name:t.editedRow.row&&t.editedRow.row.name}))+" ")]},proxy:!0}]),model:{value:t.addingFavourite,callback:function(e){t.addingFavourite=e},expression:"addingFavourite"}})],1)},o=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"col-xs-2 col-sm-1"},[a("div",{staticClass:"overview-icon",staticStyle:{"margin-top":"30px"}},[a("i",{staticClass:"fa fa-star-o",attrs:{"aria-hidden":"true"}})])])}],i=a(2263),r=a(9885),n=a(9068),d=a(8698),l=a(6886),c=a(5891),u=a(8472),m=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("button",{class:t.btnClass,attrs:{id:t.elementId,"aria-label":t.ariaLabel,disabled:t.disabled},on:{click:function(e){return t.$emit("onClick")}}},[t.iconClass?a("i",{class:t.iconClass}):t._e(),t.btnLabel?[t._v(" Â "+t._s(t.btnLabel)+" ")]:t._e(),t.tooltipText?[t.tooltipText.length>0?a("tooltip",{attrs:{text:t.tooltipText,target:"#"+t.elementId,trigger:"hover",enterable:!1}}):t._e()]:t._e()],2)},p=[],f=a(1444),g=(t="")=>{let e=t||"";const a="abcdefghijklmnopqrstuvwxyz0123456789",s=a.length;for(let o=0;o<8;o++)e+=a.charAt(Math.floor(Math.random()*s));return e},h={data(){return{elementId:""}},created(){this.elementId=this.makeId()},methods:{makeId(){return g("rnd-id-")}}},v={components:{Tooltip:f.u},mixins:[h],props:{btnClass:{type:[String,Object,Array],default:"btn btn-default"},btnLabel:{type:String,default:""},iconClass:{type:String,default:""},ariaLabel:{type:String,default:""},tooltipText:{type:String,default:""},disabled:{type:Boolean,default:!1}}},_=v,b=a(1001),C=(0,b.Z)(_,m,p,!1,null,null,null),y=C.exports,k=a(2766),D=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("focus-trap",{model:{value:t.modalOpened,callback:function(e){t.modalOpened=e},expression:"modalOpened"}},[a("modal",{attrs:{title:t.modalTitle,"append-to-body":!0},model:{value:t.modalOpened,callback:function(e){t.modalOpened=e},expression:"modalOpened"}},[a("div",{staticClass:"default top-margin"},[t._t("confirmationInfo")],2),a("div",{staticClass:"default top-margin"},[a("label",{staticClass:"blockLabel",attrs:{for:"favouriteName"}},[t._v(t._s(t.$t("cards.favourites.enter_your_name")))]),a("div",{staticClass:"input"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.favouriteName,expression:"favouriteName"}],staticClass:"form-control",attrs:{id:"favouriteName",maxlength:"255",type:"text"},domProps:{value:t.favouriteName},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.submit.apply(null,arguments)},input:function(e){e.target.composing||(t.favouriteName=e.target.value)}}})])]),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("button",{staticClass:"btn btn-primary",staticStyle:{float:"left"},attrs:{disabled:!t.favouriteName},on:{click:t.submit}},[t._v(" "+t._s(t.$t("uiv.modal.ok"))+" ")]),a("button",{staticClass:"btn btn-info",attrs:{type:"reset"},on:{click:function(e){t.modalOpened=!1}}}
1,[t._v(" "+t._s(t.$t("uiv.modal.close"))+" ")])])])],1)},w=[],x={components:{Modal:f.u_},props:{value:{type:Boolean},savedName:{type:String,default:""},modalTitle:{type:String,default:""}},data(){return{modalOpened:!1,favouriteName:""}},watch:{modalOpened(t){this.$emit("input",t)},value:{immediate:!0,handler(t){t&&(this.favouriteName=this.savedName),this.modalOpened=t}}},methods:{submit(){this.favouriteName.length>0&&(this.$emit("changeFavouriteName",this.favouriteName),this.modalOpened=!1)}}},F=x,$=(0,b.Z)(F,D,w,!1,null,null,null),P=$.exports,T=a(4646),S=a(7302),R=a(9208),N=a.n(R),I=a(381),A=a.n(I),O=a(926),M=a(4205),L={components:{DataLoadingSpin:u.Z,CardProductDetailedList:d.Z,CommonTable:T.Z,ActionButton:y,FavouriteNameConfirm:P,CardSalesPackageDetailedList:c.Z,CardProductsDetailsTable:l.Z},mixins:[k.Z,S.Z],data(){return{masks:{},selectedLanguageCode:M.gd.code,receiptDownloading:!1,loading:!1,loadingFavourites:!1,tabIndex:0,changingName:!1,addingFavourite:!1,showingFavouriteDetails:!1,paginationCurrentPage:1,startDate:null,dateFromModel:null,endDate:A()().endOf("minute").toISOString(),dateToModel:null,maximumDate:A()().endOf("minute").toISOString(),editedRow:{},rows:[],favourites:[],favouriteDetails:null,requestedRows:[],salesPackages:[],editedItem:{favouriteName:null,order:null,xspit:null},columns:[{label:"cards.favourites.actions",field:"action_buttons",sortable:!1},{label:"cards.sales_packages.sales_name",field:"name",sortable:!1,tdClass:"productName"},{label:"cards.products_history.amount",field:this.totalAmountTableColumn,sortable:!1},{label:"cards.sales_packages.sales_date",field:"date",formatFn:this.formatFnIsoDateToShortDayMonthYearTime,sortable:!1}],dateFormat:O.date_time_formats[M.gd.isoUnderscored].cards.favourites.range_from,dateMode:""}},computed:{card:{get:function(){return this.getCard(this.$route.params.id)},set:function(){}},areFavouritesSelected(){return 2==this.favourites.length},isFromDateChanged(){const t=A()(this.startDate).startOf("day").format("MM-DD-YYYY"),e=A()(this.dateFromModel).startOf("day").format("MM-DD-YYYY");return t!=e},isToDateChanged(){const t=A()(this.endDate).startOf("day").format("MM-DD-YYYY"),e=A()(this.dateToModel).startOf("day").format("MM-DD-YYYY");return t!=e},isDiscountConfigData(){return!(!JSON.parse(localStorage.getItem("portalConfig")).discountTemplateId?.packageTemplateId?.length||!JSON.parse(localStorage.getItem("portalConfig")).discountTemplateId?.productTemplateId?.length)},maximumDateFrom(){return null===this.dateToModel?this.maximumDate:this.dateToModel}},watch:{modalOpened(t){t||(this.showingFavouriteDetails=!1)},"$i18n.locale":function(){this.selectedLanguageCode=M.gd.code,this.dateFormat=O.date_time_formats[M.gd.isoUnderscored].cards.favourites.range_from,this.setDateMode(),this.rows=[],this.loadDataFn()}},mounted(){this.loadDataFn(),this.setPageTitle(this.$t("cards.favourites.favourites")),this.setDateMode()},methods:{setDateMode(){this.dateFormat.includes("H")?(this.dateMode="dateTime",this.masks={inputDateTime24hr:O.date_time_formats[M.gd.isoUnderscored].cards.favourites.range_from}):(this.dateMode="date",this.masks={input:O.date_time_formats[M.gd.isoUnderscored].cards.favourites.range_from})},changeDateFromModel(t){this.dateFromModel=A()(t).startOf("day").toISOString()},changeDateToModel(t){this.dateToModel=A()(t).endOf("day").toISOString()},onDataFiltered(){this.paginationCurrentPage=1},paginationCurrentPageUpdate(t){this.paginationCurrentPage=t},onFilterToggled(t){this.tabIndex=t},filterToDateDate(t){if(this.rows=[],this.isFromDateChanged||this.isToDateChanged){const e=t.filter((t=>A()(t.date).isSameOrAfter(A()(this.dateFromModel))&&A()(t.date).isSameOrBefore(A()(this.dateToModel))));this.startDate=this.dateFromModel,this.rows=e,setTimeout((()=>this.loading=!1),300)}else this.rows=t,setTimeout((()=>this.loading=!1),300)},async loadSlicedData(){this.rows=[],this.loading=!0,this.isFromDateChanged?await r.Z.getAccountInfo(this.card.id).then((t=>{t["cardDetails"]&&t["cardDetails"]["media"]&&(t=t.cardDetails);const e=t.salesPackages&&t.salesPackages.filter((t=>{const e=t&&"N/A"==t.packageTemplateId&&t.packageAmount&&0==t.packageAmount.amount&&"SYSTEM"==t.salesChannelType;return!e}));this.salesPackages=e&&e.map((t=>{if(!t)return;const e=t.products&&t.products.map((t=>{if(t)return{validFrom:t.validPeriod&&t.validPeriod.fromInclusive||"",validTo:t.validPeriod&&t.validPeriod.untilInclusive||"",name:this.getLocalizedProductName(t),description:this.getLocalizedProductDescription(t),amount:t.itemAmount&&t.itemAmount.amount||"",currency:t.itemAmount&&t.itemAmount.currency||"",parameters:t.parameters}})),a=e&&e[0];return{name:t?this.getLocalizedProductName(t.products[0]):a.name,description:t?this.getLocalizedProductDescription(t.products[0]):a.description,amount:t.packageAmount&&t.packageAmount.amount,currency:t.packageAmount&&t.packageAmount.currency,srid:N()(t,"serviceReferenceId",null),xspit:N()(t,"xspit",null),date:t.salesTimestamp,channel:t.salesChannelType,products:e,refundAmount:t.refundAmount,refundReason:t.refundReason}})).sort(((t,e)=>A()(e.date)-A()(t.date))),this.salesPackages?this.requestedRows=this.salesPackages:this.requestedRows=this.salesPackages=[],this.filterToDateDate(this.requestedRows)})):(await(()=>{this.requestedRows=this.salesPackages}),this.filterToDateDate(this.requestedRows))},totalAmountTableColumn(t){return this.formatMoney(t.amount,t.currency)},closeModal(){this.modalOpened=!1,this.showingFavouriteDetails=!1},xspitFavourite(t){if(t)return Boolean(this.favourites.find((e=>e.xspit==t)))},remove(t){this.$confirm({title:this.$t("cards.favourites.delete_confirm.title"),content:this.$t("cards.favourites.delete_confirm.confirmation",{name:t.favouriteName}),okText:this.$t("cards.favourites.delete_confirm.delete"),okType:"danger",autoFocus:"cancel",html:!0,size:"lg"}).then((()=>{this.loadingFavourites=!0,i.Z.deleteFavourite(this.card.id,t.xspit).then((()=>{this.modal=!1,this.loadDataFn().then((()=>
1{this.$notify({type:"success",title:this.$root.$t("cards.favourites.delete_notification.title"),content:this.$root.$t("cards.favourites.delete_notification.success_content"),duration:2e3})}))})).catch((({data:t})=>{this.$notify(t,{type:"danger",title:this.$root.$t("cards.favourites.delete_notification.title"),content:this.$root.$t("cards.favourites.delete_notification.error_content"),duration:5e3})}))})).catch((()=>{}))},handleFavouriteChange(t){return this.addingFavourite?this.addToFavourites(t):this.changingName?this.changeFavouriteName(t):void 0},startChangingName(t){this.changingName=!0,this.editedItem=t},changeFavouriteName(t){this.loadingFavourites=!0;const e={name:t,order:this.editedItem.order};this.addFavourite(this.card.id,this.editedItem.xspit,e,!0)},startAddingFavourite({row:t,index:e}){this.addingFavourite=!0,this.editedRow={row:t,index:e}},addFavourite(t,e,a,s=!1){i.Z.addFavourite(t,e,a).then((()=>{this.modal=!1,this.loadDataFn().then((()=>{this.$notify({type:"success",title:s?this.$root.$t("cards.favourites.change_notification.title"):this.$root.$t("cards.favourites.add_notification.title"),content:s?this.$root.$t("cards.favourites.change_notification.success_content"):this.$root.$t("cards.favourites.add_notification.success_content"),duration:2e3})}))})).catch((()=>
1{this.$notify({type:"danger",title:s?this.$root.$t("cards.favourites.change_notification.title"):this.$root.$t("cards.favourites.add_notification.title"),content:s?this.$root.$t("cards.favourites.change_notification.error_content"):this.$root.$t("cards.favourites.add_notification.error_content"),duration:5e3})}))},addToFavourites(t){this.loadingFavourites=!0;const e=this.favourites.find((t=>1==t.order))?2:1,a={name:t,order:e};this.addFavourite(this.card.id,this.editedRow.row.xspit,a)},getFavourites(){r.Z.getFavouriteSalesPackages(this.card.id).then((t=>{this.favourites=t&&t.sort(((t,e)=>t.order-e.order)).map((t=>{if(!t)return;const e=t.salesPackage&&t.salesPackage.products&&t.salesPackage.products.map((t=>({validFrom:t.validPeriod&&t.validPeriod.fromInclusive,validTo:t.validPeriod&&t.validPeriod.untilInclusive,name:this.getLocalizedProductName(t),description:this.getLocalizedProductDescription(t),currency:t.itemAmount&&t.itemAmount.currency,parameters:t.parameters}))),a=e&&e[0];return{favouriteName:t.name||"",order:t.order||"",xspit:t.salesPackage.xspit||"",name:t.salesPackage?this.getLocalizedProductName(t.salesPackage.products[0]):a.name,description:t.salesPackage?this.getLocalizedProductDescription(t.salesPackage.products[0]):a.description,amount:t.salesPackage.packageAmount.amount||"",currency:t.salesPackage.packageAmount.currency||"",date:t.salesPackage.salesTimestamp||"",channel:t.salesPackage.salesChannelType,srid:t.salesPackage.serviceReferenceId||"",products:e||[],refundAmount:t.salesPackage.refundAmount,refundReason:t.salesPackage.refundReason}}))})).finally((()=>this.loadingFavourites=!1))},getAccountData(t){r.Z.getAccountInfo(t).then((t=>{t["cardDetails"]&&t["cardDetails"]["media"]&&(t=t.cardDetails);const e=this.isDiscountConfigData?this.removeDiscountsSalesPackages(t):t.salesPackages,a=t.salesPackages&&e.filter((t=>{const e=t&&"N/A"==t.packageTemplateId&&t.packageAmount&&0==t.packageAmount.amount&&"SYSTEM"==t.salesChannelType;return!e}));this.salesPackages=a&&a.map((t=>{if(!t)return;const e=t.products&&t.products.map((t=>({validFrom:t.validPeriod&&t.validPeriod.fromInclusive||"",validTo:t.validPeriod&&t.validPeriod.untilInclusive||"",name:this.getLocalizedProductName(t),description:this.getLocalizedProductDescription(t),amount:t.itemAmount&&t.itemAmount.amount||"",currency:t.itemAmount&&t.itemAmount.currency||"",parameters:t.parameters}))),a=e&&e[0];return{name:t?this.getLocalizedProductName(t.products[0]):a.name,description:t?this.getLocalizedProductDescription(t.products[0]):a.description,amount:t.packageAmount&&t.packageAmount.amount,currency:t.packageAmount&&t.packageAmount.currency,srid:t.serviceReferenceId||"",xspit:t.xspit||"",date:t.salesTimestamp,channel:t.salesChannelType,products:e,hasReceipt:t.hasReceipt,refundAmount:t.refundAmount,refundReason:t.refundReason}})).sort(((t,e)=>A()(e.date)-A()(t.date))),this.salesPackages.length?(this.rows=this.requestedRows=this.salesPackages,this.setStartEndDateBasedOnPackages(this.salesPackages)):this.rows=this.requestedRows=this.salesPackages=[]})).finally((()=>this.loading=!1))},setStartEndDateBasedOnPackages(t){this.dateToModel=this.endDate,this.dateFromModel=this.startDate=A()(Math.min(...t.map((t=>A()(t.date))))).toDate()},async loadDataFn(){let t=!1;this.loading=!0,this.loadingFavourites=!0,"undefined"===typeof this.card&&await i.Z.getCard(this.$route.params.id).then((t=>{this.addCard(t)})).then((()=>
1this.card=this.getCard(this.$route.params.id))).catch((()=>this.loading=t=!1)),this.currentCardName=this.card.name,t||(this.getAccountData(this.card.id),this.getFavourites())},showRowDetails({row:t}){const e=t.originalIndex;"undefined"!==typeof this.rows[e]&&(this.currentIndex=e,this.modalOpened=!0)},showFavouriteDetails(t){this.modalOpened=!0,this.showingFavouriteDetails=!0,this.favouriteDetails=t},getReceipt(t){this.receiptDownloading=!0,n.H.downloadReceipt(t.srid).catch((({data:t})=>this.$notify(t,{type:"warning",title:this.$root.$t("cards.products_history.download_receipt"),content:this.$root.$t("cards.products_history.download_receipt_failure"),duration:5e3}))).finally((()=>{this.receiptDownloading=!1}))},backToProducts(){this.$router.go(-1)},isNotOlderThanDays(t){return!JSON.parse(localStorage.getItem("portalConfig")).add_to_favourites_day_limit||0===JSON.parse(localStorage.getItem("portalConfig")).add_to_favourites_day_limit||A()().subtract(JSON.parse(localStorage.getItem("portalConfig")).add_to_favourites_day_limit,"days").startOf("minute").isSameOrBefore(A()(t))},removeDiscountsSalesPackages(t){if(t.salesPackages)return t.salesPackages.filter((t=>JSON.parse(localStorage.getItem("portalConfig")).discountTemplateId.packageTemplateId.indexOf(t.packageTemplateId)&&JSON.parse(localStorage.getItem("portalConfig")).discountTemplateId.productTemplateId.indexOf(t.products[0].productTemplateId)))},alreadyRefunded(t){return t.refundAmount&&t.refundAmount.amount||t.refundReason}}},z=L,Y=(0,b.Z)(z,s,o,!1,null,"3c95438e",null),B=Y.exports}}]); 2//# sourceMappingURL=card-favourites-table.5341352b.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.