PageSourceSearch

https://fixit.no/Scripts/fixitno/dist/js/giftcard.093b1eb6.js

js fixit.no collected 2026-10-02 13:09:54 UTC 87,084 bytes, 2 lines download raw bytes

1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["giftcard"],{"0323":function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,".image-fluid[data-v-7f2e3e25]{max-width:100%;height:auto}",""]),e.exports=t},"0371":function(e,t,r){var i=r("dd62");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("6da26e20",i,!0,{sourceMap:!1,shadowMode:!1})},"0ebf":function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,".giftcard-video[data-v-e35ba0de]{background-color:#dcd6dd;font-size:1.5rem;font-weight:700}.summary dl[data-v-e35ba0de]{-webkit-box-flex:1;-ms-flex:1;flex:1}.summary dl dt[data-v-e35ba0de]{margin-top:.5rem}@media only screen and (max-width:599.98px){.summary .mobile-inline-block[data-v-e35ba0de]{display:inline-block}}.summary .label-width[data-v-e35ba0de]{width:25px}.total dd[data-v-e35ba0de]{text-align:right}.total dl[data-v-e35ba0de]{display:grid;grid-template-columns:auto auto;gap:.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:599.98px){.total dt[data-v-e35ba0de]{margin-top:.5rem}}.text-faded[data-v-e35ba0de],dt[data-v-e35ba0de]{font-size:14px;color:rgba(0,0,0,.54)}",""]),e.exports=t},1106:function(e,t,r){var i=r("7c26");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("72fe58c2",i,!0,{sourceMap:!1,shadowMode:!1})},"19ae":function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,".treatment-detail .v-skeleton-loader__image{left:0;height:250px}@media only screen and (max-width:959.98px){.treatment-detail .v-skeleton-loader__image{height:150px}}",""]),e.exports=t},"23e5":function(e,t,r){"use strict";r("cdc8")},"259f":function(e,t,r){var i=r("c956");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("3267e942",i,!0,{sourceMap:!1,shadowMode:!1})},"335a":function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"buy-giftcard"},[r("v-container",{attrs:{tag:"section",fluid:"",constrain:"","mb-12":""}},[r("v-sheet",{class:[e.$vuetify.breakpoint.mdAndUp?"pa-12":"pa-6"]},[r("v-row",{attrs:{"pa-6":e.$vuetify.breakpoint.mdAndUp}},[e.isCompleted?e._e():r("v-col",{attrs:{cols:"12",md:"5","pr-12":e.$vuetify.breakpoint.mdAndUp}},[r("icon-title",{attrs:{src:e.icon,width:e.$vuetify.breakpoint.mdAndUp?250:150,size:e.$vuetify.breakpoint.mdAndUp?"3rem":"2rem"}},[e._v("Kjøp gavekort")]),r("p",{class:[e.$vuetify.breakpoint.mdAndUp&&"lead pr-12"]},[e._v(" Fixit.no-gavekortet kan brukes i alle salonger som du finner på Fixit.no. Mottakeren kan selv velge behandlingen eller produktene som frister mest. Gavekortet kan sendes direkte til mottakerens adresse, eller hjem til deg hvis du vil gi det personlig. ")])],1),r("transition",{attrs:{name:"scroll-y-transition",mode:"out-in"}},[e.isCompleted?r("v-col",{key:"completed",staticClass:"buy-giftcard__completed",attrs:{cols:"12",sm:"12"}},[r("buy-giftcard-completed",{attrs:{giftcard:e.giftcard,value:e.currentStep,"requires-internal-handling":e.requiresInternalHandling,email:e.$user.email}})],1):r("v-col",{key:"buying",staticStyle:{position:"relative"},attrs:{md:"7"}},[r("v-stepper",{staticClass:"buy-giftcard-steps elevation-0",attrs:{vertical:"",color:"primary"},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}},[r("v-stepper-step",{attrs:{step:"1",id:"buy-giftcard-step-1",complete:e.currentStep>1},on:{click:function(t){return e.goToStep(1)}}},[e._v(" Velg gavekort "),r("small",{staticClass:"mt-1"},[e._v("Velg ønsket beløp og type gavekort")])]),r("v-stepper-content",{attrs:{step:"1"}},[r("buy-giftcard-options",{attrs:{giftcard:e.giftcard},on:{"update:giftcard":function(t){e.giftcard=t}},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}})],1),r("v-stepper-step",{attrs:{step:"2",id:"buy-giftcard-step-2",complete:e.currentStep>2},on:{click:function(t){return e.goToStep(2)}}},[e._v(" Hvem vil du gi gavekortet til? "),r("small",{staticClass:"mt-1"},[e._v("Legg inn en personlig hilsen")])]),r("v-stepper-content",{attrs:{step:"2"}},[r("buy-giftcard-receiver-info",{attrs:{giftcard:e.giftcard},on:{"update:giftcard":function(t){e.giftcard=t}},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}})],1),r("v-stepper-step",{attrs:{step:"3",id:"buy-giftcard-step-3",complete:e.currentStep>3},on:{click:function(t){return e.goToStep(3)}}},[e._v(" Levering "),r("small",{staticClass:"mt-1"},[e._v("Fyll inn leveringsinformasjon")])]),r("v-stepper-content",{attrs:{step:"3"}},[r("buy-giftcard-shipping",{attrs:{giftcard:e.giftcard},on:{"update:giftcard":function(t){e.giftcard=t}},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}})],1),r("v-stepper-step",{attrs:{step:"4",id:"buy-giftcard-step-4",complete:e.currentStep>4},on:{click:function(t){return e.goToStep(4)}}},[e._v(" Oppsummering "),r("small",{staticClass:"mt-1"},[e._v("Fyll inn kortinformasjon")])]),r("v-stepper-content",{attrs:{step:"4"}},[r("buy-giftcard-summary",{attrs:{giftcard:e.giftcard},on:{"update:giftcard":function(t){e.giftcard=t}},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}})],1),r("v-stepper-step",{attrs:{step:"5",id:"buy-giftcard-step-5",complete:e.currentStep>5},on:{click:function(t){return e.goToStep(5)}}},[e._v(" Betaling "),r("small",{staticClass:"mt-1"},[e._v("Fyll inn kortinformasjon")])]),r("v-stepper-content",{attrs:{step:"5"}},[r("buy-giftcard-payment",{attrs:{giftcard:e.giftcard,email:e.$user.email},on:{submit:e.submitPurchase},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}})],1)],1),r("v-overlay",{attrs:{absolute:"",value:!!e.loading}},[r("v-progress-circular",{attrs:{indeterminate:"",size:"64"}})],1)],1)],1)],1)],1)],1)],1)}
1,a=[],n=r("c14f"),s=r("1da1"),o=r("ebf7"),l=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"giftcard-options"},[r("div",{staticClass:"mb-12"},[r("buy-giftcard-select-amount",{staticClass:"mb-3",model:{value:e.form.amount,callback:function(t){e.$set(e.form,"amount",t)},expression:"form.amount"}}),r("v-list",{staticStyle:{position:"relative"},attrs:{"three-line":""}},[r("v-subheader",{staticClass:"px-0"},[e._v("Velg type gavekort")]),r("transition",{attrs:{name:"scroll-y-transition",mode:"out-in"}},[e.deliveryOptions.length?r("v-list-item-group",{attrs:{color:"primary",mandatory:""},model:{value:e.form.deliveryMethod,callback:function(t){e.$set(e.form,"deliveryMethod",t)},expression:"form.deliveryMethod"}},e._l(e.deliveryOptions,(function(t){return r("v-list-item",{key:t.deliveryMethod,staticClass:"giftcard-options__list-item",attrs:{title:t.title,value:t.deliveryMethod}},[e.$vuetify.breakpoint.smAndUp?r("div",{staticClass:"pr-3"},[t.imageUrl?e._e():r("v-icon",{staticClass:"px-3",attrs:{large:""},domProps:{textContent:e._s(t.icon)}}),t.imageUrl?r("img",{staticStyle:{"max-width":"100px"},attrs:{src:t.imageUrl,alt:"Gavekort presentasjon"}}):e._e()],1):e._e(),r("v-list-item-content",[r("v-list-item-title",{staticClass:"font-weight-bold giftcard-options__title"},[r("v-icon",{attrs:{left:""}},[e._v(e._s(e.form.deliveryMethod==t.deliveryMethod?"radio_button_checked":"radio_button_unchecked"))]),e._v(" "+e._s(t.title)+" ")],1),e.$vuetify.breakpoint.smAndUp?r("v-list-item-subtitle",[e._v(e._s(t.description))]):r("v-list-item-subtitle",{staticClass:"giftcard-options__subtitle"},[r("v-row",[e.$vuetify.breakpoint.xsOnly?r("v-col",{staticClass:"py-0 pr-0",attrs:{cols:"auto"}},[r("v-list-item-icon",{staticClass:"giftcard-options__icon ma-0"},[t.imageUrl?e._e():r("v-icon",{domProps:{textContent:e._s(t.icon)}}),t.imageUrl?r("img",{staticStyle:{"max-width":"64px"},attrs:{src:t.imageUrl,alt:"Gavekort presentasjon"}}):e._e()],1)],1):e._e(),r("v-col",{staticClass:"py-0"},[e.$vuetify.breakpoint.xsOnly?r("v-list-item-action",{staticClass:"font-weight-bold d-block mx-0 mt-0 mb-1"},[e._v("+ kr "+e._s(e._f("currency")(t.priceIncVat))+",-")]):e._e(),r("small",[e._v(e._s(t.description))])],1)],1)],1)],1),e.$vuetify.breakpoint.smAndUp?r("v-list-item-action",{staticClass:"font-weight-bold"},[e._v("+ kr "+e._s(e._f("currency")(t.priceIncVat))+",-")]):e._e()],1)})),1):e._e()],1),r("v-overlay",{attrs:{absolute:"",value:!!e.loading}},[r("v-progress-circular",{attrs:{indeterminate:"",size:"64"}})],1)],1)],1),r("v-btn",{attrs:{color:"primary",depressed:"",disabled:!e.valid},on:{click:function(t){e.currentStep++}}},[e._v("Gå videre")])],1)},c=[],d=r("5530"),p=(r("d3b7"),r("ac1f"),r("00b4"),r("25f0"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"select-amount"},[r("v-subheader",{staticClass:"px-0"},[r("label",{attrs:{for:"select-amount-input"}},[e._v("Velg beløp")])]),r("v-input",{staticClass:"select-amount__input",attrs:{id:"select-amount-input"},scopedSlots:e._u([{key:"prepend",fn:function(){return[r("v-btn",{class:[e.$vuetify.breakpoint.xsOnly&&"px-0"],attrs:{color:"primary",height:"49","min-width":e.$vuetify.breakpoint.xsOnly?"49":void 0,depressed:""},on:{click:e.decAmountClick}},[r("v-icon",[e._v("remove_circle")])],1)]},proxy:!0},{key:"append",fn:function(){return[r("v-btn",{class:[e.$vuetify.breakpoint.xsOnly&&"px-0"],attrs:{color:"primary",height:"49","min-width":e.$vuetify.breakpoint.xsOnly?"49":void 0,depressed:""},on:{click:e.incAmountClick}},[r("v-icon",[e._v("add_circle")])],1)]},proxy:!0}])},[r("v-text-field",{staticClass:"prime",attrs:{prefix:"kr",placeholder:" ",hint:"Minimum kr 100",type:"number","persistent-hint":"",rules:[e.rules.notDecimal,e.rules.notStartWithZero]},model:{value:e.amount,callback:function(t){e.amount=t},expression:"amount"}})],1),r("v-row",{attrs:{align:"center",justify:"start"}},[r("v-col",{staticClass:"py-0"},e._l(e.predefinedAmounts,(function(t){return r("v-btn",{key:t,staticClass:"mr-1 mb-1 px-3",attrs:{outlined:""},on:{click:function(r){return e.setAmountByValue(t)}}},[r("small",[e._v(e._s(t))])])})),1)],1)],1)}),u=[],v=50,m=100,f=2e4,h={name:"buy-giftcard-select-amount",components:{},props:{value:null},data:function(){return{predefinedAmounts:[250,500,750,1e3,1500,2e3],rules:{notDecimal
1:function(e){return-1==(e&&e.toString().indexOf("."))||"Vi støtter ikke gavekort med desimaltall"},notStartWithZero:function(e){return e&&!/^0/.test(e.toString())||"Beløpet kan ikke starte med tallet 0"}}}},computed:{amount:{get:function(){return this.value},set:function(e){this.$emit("input",e)}}},methods:{setAmountByValue:function(e){e=+e,e==v&&(this.amount=m),this.isAmountValid(e)?this.amount=e:e>=f?this.amount=f:e<=f&&(this.amount=100)},isAmountValid:function(e){return e>=m&&e<=f&&e>0},decAmountClick:function(){var e=parseInt(this.amount)-v;this.setAmountByValue(e)},incAmountClick:function(){var e=parseInt(this.amount)+v;this.setAmountByValue(e)}}},g=h,b=(r("fe07"),r("2877")),_=r("6544"),k=r.n(_),y=r("8336"),x=r("62ad"),w=r("132d"),S=r("b675"),C=r("0fd9"),M=r("e0c7"),$=r("8654"),V=Object(b["a"])(g,p,u,!1,null,"7697e961",null),j=V.exports;k()(V,{VBtn:y["a"],VCol:x["a"],VIcon:w["a"],VInput:S["a"],VRow:C["a"],VSubheader:M["a"],VTextField:$["a"]});var O=r("7f79"),I=r("12a1");function T(e,t){return Object(I["a"])(e,t)}var A=T,P={name:"buy-giftcard-options",components:{BuyGiftcardSelectAmount:j},props:{giftcard:O["r"],value:null},data:function(){return{form:null,loading:0}},computed:{valid:function(){return this.isAmountValid(this.form.amount)&&this.form.deliveryMethod>-1},currentStep:{get:function(){return this.value||-1},set:function(e){this.$emit("input",e)}},deliveryOptions:function(){return this.$store.state.giftcard.deliveryOptions||[]}},methods:{isAmountValid:function(e){return e>=100&&e<=2e4&&-1==e.toString().indexOf(".")&&!/^0/.test(e.toString())},fetchDeliveryOptions:function(){var e=this;return Object(s["a"])(Object(n["a"])().m((function t(){return Object(n["a"])().w((function(t){while(1)switch(t.n){case 0:if(e.deliveryOptions.length){t.n=2;break}return e.loading++,t.n=1,e.$store.dispatch("giftcard/getDeliveryOptions");case 1:e.loading--;case 2:return t.a(2)}}),t)})))()}},watch:{form:{deep:!0,handler:function(e){e&&this.$emit("update:giftcard",new O["r"](e))},immediate:!0},giftcard:{deep:!0,handler:function(e){e&&!A(Object(d["a"])({},e),this.form)&&(this.form=Object(d["a"])({},e))},immediate:!0}},created:function(){this.fetchDeliveryOptions()}},F=P,B=(r("be7f"),r("8860")),L=r("da13"),N=r("1800"),U=r("5d23"),D=r("1baa"),E=r("34c3"),G=r("a797"),z=r("490a"),R=Object(b["a"])(F,l,c,!1,null,"5b7e6cd8",null),H=R.exports;k()(R,{VBtn:y["a"],VCol:x["a"],VIcon:w["a"],VList:B["a"],VListItem:L["a"],VListItemAction:N["a"],VListItemContent:U["b"],VListItemGroup:D["a"],VListItemIcon:E["a"],VListItemSubtitle:U["c"],VListItemTitle:U["d"],VOverlay:G["a"],VProgressCircular:z["a"],VRow:C["a"],VSubheader:M["a"]});var K=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("StripePaymentForm",{attrs:{email:e.email},on:{submit:e.submitPayment,cancel:function(t){e.currentStep=3}}})],1)},Y=[],q=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("form",{attrs:{action:"/charge",method:"post",id:"payment-form"},on:{submit:e.submitPayment}},[r("div",{staticClass:"form-row mb-12",style:{opacity:e.loading?.75:1}},[r("label",{attrs:{for:"card-element"}},[e._v("Kreditt- eller debetkort")]),r("div",{attrs:{id:"card-element"}}),r("div",{staticClass:"mt-3 error--text",attrs:{id:"card-errors",role:"alert"}}),r("section",[r("dl",[r("dt",[e._v("Kvittering blir sendt til: ")]),r("dd",[e._v(e._s(e.email))])])])]),r("v-btn",{attrs:{text:"",disabled:!!e.loading},on:{click:function(t){return e.$emit("cancel")}}},[e._v("Tilbake")]),r("v-btn",{staticClass:"ml-3",attrs:{color:"primary",depressed:"",type:"submit",disabled:!e.enableSubmitButton,loading:!!e.loading}},[e._v("Betal nå")])],1)},X=[],W={name:"stripe-payment-form",props:{value:null,email:null},data:function(){return{card:null,loading:0}},computed:{enableSubmitButton:function(){return!this.loading}},methods:{loadStripe:function(){var e=this;return Object(s["a"])(Object(n["a"])().m((function t(){return Object(n["a"])().w((function(t){while(1)switch(t.n){case 0:return t.a(2,new Promise((function(t){e.loading++;var r=document.createElement("script");r.src="https://js.stripe.com/v3/",r.async=!0,r.onload=function(){e.$root.stripe=window.Stripe(e.$config.stripe.publishableKey),e.loading--,t()},document.head.appendChild(r)})))}}),t)})))()},mountCard:function(){var e=this.$root.stripe.elements({fonts:[{cssSrc:"https://use.typekit.net/ysy8kfi.css"}]});
1this.card=e.create("card",{hidePostalCode:!0,style:{base:{color:"#472449",fontFamily:"niveau-grotesk",fontSize:"16px",iconColor:"#472449"}}}),this.card.mount("#card-element"),this.card.addEventListener("change",(function(e){var t=e.error,r=document.getElementById("card-errors");r.textContent=t?t.message:""}))},submitPayment:function(e){var t=this;return Object(s["a"])(Object(n["a"])().m((function r(){var i,a,s,o;return Object(n["a"])().w((function(r){while(1)switch(r.n){case 0:return e.preventDefault(),t.loading++,r.n=1,t.$root.stripe.createPaymentMethod("card",t.card);case 1:i=r.v,a=i.paymentMethod,s=i.error,s?(o=document.getElementById("card-errors"),o.textContent=s.message):t.$emit("submit",a.id),t.loading--;case 2:return r.a(2)}}),r)})))()}},mounted:function(){var e=this;return Object(s["a"])(Object(n["a"])().m((function t(){return Object(n["a"])().w((function(t){while(1)switch(t.n){case 0:if(e.$root.stripe){t.n=1;break}return t.n=1,e.loadStripe();case 1:e.mountCard();case 2:return t.a(2)}}),t)})))()}},J=W,Z=(r("a4b8"),Object(b["a"])(J,q,X,!1,null,"2c03fcb5",null)),Q=Z.exports;k()(Z,{VBtn:y["a"]});var ee={name:"buy-giftcard-payment",components:{StripePaymentForm:Q},props:{giftcard:null,value:null,email:null},computed:{currentStep:{get:function(){return this.value||-1},set:function(e){this.$emit("input",e)}}},data:function(){return{valid:!1}},methods:{submitPayment:function(e){e&&this.giftcard instanceof O["r"]&&this.$emit("submit",new O["r"](Object(d["a"])(Object(d["a"])({},this.giftcard),{},{paymentMethodId:e})))}}},te=ee,re=Object(b["a"])(te,K,Y,!1,null,null,null),ie=re.exports,ae=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticClass:"mb-12"},[r("v-form",{model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[r("v-row",[r("v-col",{attrs:{cols:"12",md:"6"}},[r("v-text-field",{staticClass:"prime",attrs:{label:"Til",placeholder:"Mamma, Pappa, Tante...",rules:e.rules.to,maxlength:"18",counter:""},model:{value:e.form.personalMessageTo,callback:function(t){e.$set(e.form,"personalMessageTo",t)},expression:"form.personalMessageTo"}})],1),r("v-col",{attrs:{cols:"12",md:"6"}},[r("v-text-field",{staticClass:"prime",attrs:{label:"Fra",placeholder:"Ditt navn, Mamma, Pappa...",rules:e.rules.from,maxlength:"25",counter:""},model:{value:e.form.personalMessageFrom,callback:function(t){e.$set(e.form,"personalMessageFrom",t)},expression:"form.personalMessageFrom"}})],1)],1),r("v-textarea",{key:e.autoGrowPersonalMessageKey,staticClass:"prime mt-2",attrs:{label:"Personlig melding",rules:e.rules.personalMessage,placeholder:"Gratulerer med dagen, Fordi du fortjener det...","persistent-hint":"",hint:" ","auto-grow":"",counter:200,maxlength:"200"},on:{keydown:e.onKeyDown},model:{value:e.form.personalMessage,callback:function(t){e.$set(e.form,"personalMessage",t)},expression:"form.personalMessage"}}),r("v-expand-transition",[e.showPersonalMessageSuggestions?r("div",[r("div",[e._v("Dårlig tid eller fantasi? Bruk et av våre forslag!")]),r("div",{staticClass:"mt-2"},e._l(e.personalMessageSuggestions,(function(t){return r("v-chip",{key:t.text,staticClass:"d-inline-block mr-2 mb-3",attrs:{small:""},on:{click:function(r){return e.setPersonalMessage(t.message)}}},[e._v(e._s(t.text))])})),1)]):e._e()])],1)],1),r("v-btn",{attrs:{text:""},on:{click:function(t){e.currentStep--}}},[e._v("Tilbake")]),r("v-btn",{attrs:{color:"primary",depressed:"",disabled:!e.valid},on:{click:function(t){e.currentStep++}}},[e._v("Gå videre")])],1)},ne=[],se=(r("5319"),r("1276"),r("fd57")),oe={name:"buy-giftcard-receiver-info",props:{giftcard:O["r"],value:null},data:function(){return{form:null,rules:{to:[function(e){return!!e||"Feltet er påkrevd"},function(e){return e.length<=18||"Maks. 18 tegn tillatt"}],from:[function(e){return!!e||"Feltet er påkrevd"},function(e){return e.length<=25||"Maks. 25 tegn tillatt"}],personalMessage:[function(e){return!!e||"Feltet er påkrevd"},function(e){return e.length<=200||"Maks. 200 tegn tillatt"},function(e){return e.split(/\r\n|\r|\n/).length<8||"Fjern et eller flere linjeskift."}]},valid:!1,autoGrowPersonalMessageKey:!1}},methods:{fetchPersonalMessages:function(){var e=this;return Object(s["a"])(Object(n["a"])().m((function t(){return Object(n["a"])().w((function(t){while(1)switch(t.n){case 0:if(e.personalMessageSuggestions.length){t.n=1;break}return t.n=1,e.$store.dispatch("giftcard/getPersonalMessages");case 1:return t.a(2)}}),t)})))()},setPersonalMessage:function(e){e=e.replace("{messageFrom}",this.form.personalMessageFrom).replace("{messageTo}",this.form.personalMessageTo),this.form.personalMessage=e},onKeyDown:function(){}},computed:{personalMessageSuggestions:function(){return this.$store.state.giftcard.personalMessages||[]},showPersonalMessageSuggestions:function(){return this.form.personalMessageFrom.length&&this.form.personalMessageTo.length},personalMessageContainsEmojis:function(){return!!this.form&&(Object(se["f"])(this.form.personalMessage)||Object(se["f"])(this.form.personalMessageFrom)||Object(se["f"])(this.form.personalMessageTo))},currentStep:{get:function(){return this.value||-1}
1,set:function(e){this.$emit("input",e)}}},watch:{personalMessageContainsEmojis:function(e){e&&(this.form.personalMessage=Object(se["d"])(this.form.personalMessage),this.form.personalMessageFrom=Object(se["d"])(this.form.personalMessageFrom),this.form.personalMessageTo=Object(se["d"])(this.form.personalMessageTo))},form:{deep:!0,handler:function(e){e&&this.$emit("update:giftcard",new O["r"](e))},immediate:!0},giftcard:{deep:!0,handler:function(e){e&&!A(Object(d["a"])({},e),this.form)&&(this.form=Object(d["a"])({},e))},immediate:!0}},created:function(){this.fetchPersonalMessages()}},le=oe,ce=r("cc20"),de=r("0789"),pe=r("4bd4"),ue=r("a844"),ve=Object(b["a"])(le,ae,ne,!1,null,null,null),me=ve.exports;k()(ve,{VBtn:y["a"],VChip:ce["a"],VCol:x["a"],VExpandTransition:de["a"],VForm:pe["a"],VRow:C["a"],VTextField:$["a"],VTextarea:ue["a"]});var fe=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e.giftcard.deliveryMethod==e.deliveryMethods.MAIL.id?r("div",[r("mail-shipping",{attrs:{currentStep:e.currentStep},on:{onValidationChange:e.handleValidationChange},model:{value:e.giftcard,callback:function(t){e.giftcard=t},expression:"giftcard"}})],1):e._e(),e.giftcard.deliveryMethod==e.deliveryMethods.SMS.id?r("div",[r("sms-shipping",{on:{onValidationChange:e.handleValidationChange},model:{value:e.giftcard,callback:function(t){e.giftcard=t},expression:"giftcard"}})],1):e._e(),e.giftcard.deliveryMethod==e.deliveryMethods.PDF.id?r("div",{staticClass:"mb-5"},[r("pdf-shipping",{on:{onValidationChange:e.handleValidationChange},model:{value:e.giftcard,callback:function(t){e.giftcard=t},expression:"giftcard"}})],1):e._e(),r("section",[r("v-btn",{attrs:{text:""},on:{click:function(t){e.currentStep--}}},[e._v("Tilbake")]),r("v-btn",{staticClass:"ml-3",attrs:{color:"primary",depressed:"",disabled:!e.valid},on:{click:e.goToNextStep}},[e._v("Gå videre")])],1)])},he=[],ge=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("section",{staticClass:"mb-6"},[r("p",[e._v(" Gaven sendes med posten i hele Norge. Leveringstid er 4-5 dager uten sporing. Du kan sende den hjem til deg selv, eller direkte til "),r("strong",[e._v(e._s(e.giftcard.personalMessageTo||"mottaker"))]),e._v(". ")]),r("v-radio-group",{attrs:{row:""},model:{value:e.giftcard.deliveryToReceiver,callback:function(t){e.$set(e.giftcard,"deliveryToReceiver",t)},expression:"giftcard.deliveryToReceiver"}},[r("v-radio",{staticClass:"mb-3",attrs:{value:0,color:"primary",checked:""},on:{change:function(t){return e.resetShippingInfo(!0)}},scopedSlots:e._u([{key:"label",fn:function(){return[r("span",[e._v(" Send gavekortet til "),r("strong",[e._v("meg")])])]},proxy:!0}])}),r("v-radio",{staticClass:"mb-3",attrs:{value:1,color:"primary"},on:{change:function(t){return e.resetShippingInfo(!1)}},scopedSlots:e._u([{key:"label",fn:function(){return[r("span",[e._v(" Send gavekortet til "),r("strong",[e._v(e._s(e.giftcard.personalMessageTo||"mottaker"))])])]},proxy:!0}])})],1)],1),r("div",{staticClass:"mb-12"},[r("v-form",{model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[r("v-row",[r("v-col",{attrs:{cols:"12",md:"6"}},[r("v-text-field",{ref:"receiver-first-name",staticClass:"prime",attrs:{label:"Fornavn",placeholder:"Fornavn",browserAutocomplete:"shipping given-name",autocomplete:"shipping given-name",rules:e.rules.deliveryFirstName},model:{value:e.giftcard.receiverFirstName,callback:function(t){e.$set(e.giftcard,"receiverFirstName",t)},expression:"giftcard.receiverFirstName"}})],1),r("v-col",{attrs:{cols:"12",md:"6"}},[r("v-text-field",{staticClass:"prime",attrs:{label:"Etternavn",placeholder:"Etternavn",browserAutocomplete:"shipping family-name",autocomplete:"shipping family-name",rules:e.rules.deliveryLastName},model:{value:e.giftcard.receiverLastName,callback:function(t){e.$set(e.giftcard,"receiverLastName",t)},expression:"giftcard.receiverLastName"}})],1)],1),r("v-text-field",{staticClass:"prime",attrs:{label:"Addresse",placeholder:"Addresse",browserAutocomplete:"shipping street-address",autocomplete:"shipping street-address",rules:e.rules.deliveryAdress},model:{value:e.giftcard.deliveryAddress,callback:function(t){e.$set(e.giftcard,"deliveryAddress",t)},expression:"giftcard.deliveryAddress"}}),r("v-row",[r("v-col",{attrs:{cols:"12",md:"4"}},[r("v-text-field",{directives:[{name:"mask",rawName:"v-mask",value:"####",expression:"'####'"}],staticClass:"prime",attrs:{label:"Postnummer",placeholder:"Postnummer",browserAutocomplete:"shipping postal-code",autocomplete:"shipping postal-code",rules:[e.rules.deliveryPostalCode,e.rules.deliveryPostalCodeMinLength]},model:{value:e.giftcard.deliveryPostalCode,callback:function(t){e.$set(e.giftcard,"deliveryPostalCode",t)},expression:"giftcard.deliveryPostalCode"}})],1),r("v-col",{attrs:{cols:"12",md:"8"}},[r("v-text-field",{staticClass:"prime",attrs:{label:"Poststed",placeholder:"Poststed",browserAutocomplete:"shipping address-level2",autocomplete:"shipping address-level2",rules:e.rules.deliveryPostalName},model:{value:e.giftcard.deliveryPostalArea,callback:function(t){e.$set(e.giftcard,"deliveryPostalArea",t)},expression:"giftcard.deliveryPostalArea"}})],1)],1)],1)],1)])},be=[],_e={name:"mail-shipping",model:{prop:"giftcard"},props:{giftcard:O["r"],value:null,currentStep:null},data:function(){return{rules:{deliveryFirstName:[function(e){return!!e||"Fornavn er påkrevd"},function(e){return e.length<=50||"Maks. 50 tegn tillatt"}],deliveryLastName:[function(e){return!!e||"Etternavn er påkrevd"},function(e){return e.length<=50||"Maks. 50 tegn tillatt"}],deliveryAdress:[function(e){return!!e||"Addresse er påkrevd"}],deliveryPostalCode:function(e){return!!e||"Postnummer er påkrevd"},deliveryPostalCodeMinLength:function(e){return!!e&&4==e.length||"Postnummeret er ugyldig. Må ha 4 tall."},deliveryPostalName:[function(e){return!!e||"Poststed er påkrevd"}]},valid:!1}},methods:{setShippingInfoFromLoggedInUser:function(){3==this.currentStep&&window.CONFIG.user&&window.CONFIG.user.onlineSluttKundeId>0&&(this.giftcard.receiverFirstName=this.getUserPropertyByLoggedInUser("firstName"),this.giftcard.receiverLastName=this.getUserPropertyByLoggedInUser("lastName"),this.giftcard.deliveryAddress=this.getUserPropertyByLoggedInUser("address"),this.giftcard.deliveryPostalCode=this.getUserPropertyByLoggedInUser("postalCode"),this.giftcard.deliveryPostalArea=this.getUserPropertyByLoggedInUser("postalArea"))},resetShippingInfo:function(e){var t=this;e?this.setShippingInfoFromLoggedInUser():(this.giftcard.receiverFirstName="",this.giftcard.receiverLastName="",this.giftcard.deliveryAddress="",this.giftcard.deliveryPostalCode="",this.giftcard.deliveryPostalArea=""),this.$nextTick((function(){t.$refs["receiver-first-name"]&&t.$refs["receiver-first-name"].focus()}))},getUserPropertyByLoggedInUser:function(e){return this.$user&&this.$user[e]||""}},computed:{},watch:{currentStep:function(e){3==e&&this.setShippingInfoFromLoggedInUser()},valid:function(e){this.$emit("onValidationChange",e)}}},ke=_e,ye=r("67b6"),xe=r("43a6"),we=Object(b["a"])(ke,ge,be,!1,null,"1c22a06d",null),Se=we.exports;k()(we,{VCol:x["a"],VForm:pe["a"],VRadio:ye["a"],VRadioGroup:xe["a"],VRow:C["a"],VTextField:$["a"]});var Ce=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"sms-shipping"},[r("div",[e._v("Gavekortet sendes via SMS direkte til mottaker. Du kan selv velge dato og klokkeslett for når du ønsker den skal sendes.")]),r("v-form",{model:{value:e.valid,callback:function(t){e.valid=t},expression:"valid"}},[r("section",[r("v-row",[r("v-col",{attrs:{cols:"4",sm:"3"}},[r("img",{staticClass:"image-fluid",attrs:{src:e.getSMSImageFromStore}})]),r("v-col",{attrs:{cols:"8",sm:"9"}},[r("v-row",[r("v-col",{attrs:{cols:"12"}},[r("v-text-field",{directives:[{name:"mask",rawName:"v-mask",value:"########",expression:"'########'"}],staticClass:"prime",attrs:{label:"Telefonnummer",placeholder:" ",type:"tel",required:"",prefix:"+47",rules:e.rules.deliveryPhoneNumber},model:{value:e.giftcard.deliveryPhoneNumber,callback:function(t){e.$set(e.giftcard,"deliveryPhoneNumber",t)},expression:"giftcard.deliveryPhoneNumber"}})],1),r("v-col",{attrs:{cols:"12"}},[r("v-datetime-picker",{ref:"dateTimePicker",attrs:{label:"Leveringstidpunkt","time-picker-props":e.timeProps,"date-picker-props":e.datePickerProps,"text-field-props":{class:"prime delivery-sms-send-time"},dateFormat:"dd.MM.yyyy"},scopedSlots:e._u([{key:"actions",fn:function(){return[r("div",{staticClass:"sms-sending-time-actions"},[r("v-btn",{staticClass:"text-uppercase",attrs:{text:"",small:"",color:"primary"},on:{click:function(t){return e.dateTimePickerSendNow()}}},[e._v("Send nå")]),r("v-btn",{staticClass:"text-uppercase",attrs:{text:"",small:"",color:"primary"},on:{click:function(t){return e.dateTimePickerCancel()}}},[e._v("Lukk")]),r("v-btn",{staticClass:"text-uppercase",attrs:{text:"",small:"",color:"primary"},on:{click:function(t){return e.dateTimePickerOk()}}},[e._v("Ok")])],1)]},proxy:!0}]),model:{value:e.deliverySMSSendTimeModel,callback:function(t){e.deliverySMSSendTimeModel=t},expression:"deliverySMSSendTimeModel"}})],1)],1)],1)],1)],1)])],1)},Me=[],$e=(r("7db0"),r("e9f5"),r("f665"),r("c1df")),Ve=r.n($e),je={name:"sms-shipping",components:{},model:{prop:"giftcard"},props:{giftcard:O["r"]},data:function(){return{rules:{deliveryEmail:[function(e){return/.+@.+/.test(e)||"Ugyldig epost adresse"}],deliveryPhoneNumber:[function(e){return 8==e.length||"Telefonnummeret må være 8 tegn"}]},valid:!1,datePickerProps:{color:"primary",class:"delivery-sms-datetime-picker",locale:"no",min:(new Date).toISOString(),"day-format":function(e){return Ve()(e).format("D")},"weekday-format":function(e){return Ve()(e).format("ddd")},"title-date-format":function(e){return Ve()(e).format("dddd DD. MMM")}}}}
1,methods:{resetInput:function(){this.giftcard.deliveryEmail="",this.giftcard.deliveryPhoneNumber="",this.giftcard.deliverySMSTime=Ve()(new Date)},dateTimePickerOk:function(){this.$refs.dateTimePicker.okHandler()},dateTimePickerCancel:function(){this.$refs.dateTimePicker.resetPicker()},dateTimePickerSendNow:function(){this.deliverySMSSendTimeModel=new Date,this.$refs.dateTimePicker.resetPicker()}},computed:{timeProps:function(){return{format:"24hr",color:"primary"}},deliverySMSSendTimeModel:{get:function(){return this.giftcard.deliverySMSTime?this.$moment(this.giftcard.deliverySMSTime).format("DD.MM.YYYY HH:mm"):null},set:function(e){this.giftcard.deliverySMSTime=this.$moment(e)}},getSMSImageFromStore:function(){return this.$store.state.giftcard.deliveryOptions.find((function(e){return"1"==e.deliveryMethod})).portraitImageUrl||""}},watch:{valid:function(e){this.$emit("onValidationChange",e)}}},Oe=je,Ie=(r("4029"),r("fe29"),Object(b["a"])(Oe,Ce,Me,!1,null,"7f2e3e25",null)),Te=Ie.exports;k()(Ie,{VBtn:y["a"],VCol:x["a"],VForm:pe["a"],VRow:C["a"],VTextField:$["a"]});var Ae=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticStyle:{"font-size":"16px","text-color":"#000000"}},[r("div",[e._v(" Gavekortet blir tilgjengelig når kjøpet er fullført, og du kan alltid finne det igjen i din ordrehistorikk på Min side. Gavekortet skriver du ut, bretter to ganger og gir til en heldig mottaker. ")]),r("section",[r("v-row",[r("v-col",{attrs:{cols:"12"}},[r("img",{staticStyle:{"max-width":"100%",height:"auto"},attrs:{src:e.getPDFImageFromStore()||"https://res.cloudinary.com/odin-systemer/image/upload/v1576162234/resources/misc/levering_pdf.png"}})])],1)],1)])},Pe=[],Fe={name:"pdf-shipping",model:{prop:"giftcard"},props:{giftcard:O["r"]},data:function(){return{valid:!0}},methods:{getPDFImageFromStore:function(){return this.$store.state.giftcard.deliveryOptions.find((function(e){return"3"==e.deliveryMethod})).PortraitImageUrl}},watch:{valid:function(e){this.$emit("onValidationChange",e)}},created:function(){this.$emit("onValidationChange",!0)}},Be=Fe,Le=Object(b["a"])(Be,Ae,Pe,!1,null,"6c5bc772",null),Ne=Le.exports;k()(Le,{VCol:x["a"],VRow:C["a"]});var Ue=r("fdca"),De=r("26a4"),Ee=null,Ge={name:"buy-giftcard-shipping",components:{"mail-shipping":Se,"sms-shipping":Te,"pdf-shipping":Ne},props:{giftcard:O["r"],value:null},created:function(){var e=this;return Object(s["a"])(Object(n["a"])().m((function t(){return Object(n["a"])().w((function(t){while(1)switch(t.n){case 0:return t.n=1,Object(De["b"])(e.useAxios?e.$axios:null);case 1:Ee=t.v,e.$eventBus.$on("user-logged-in",e.userLoggedInCallback);case 2:return t.a(2)}}),t)})))()},data:function(){return{valid:!1,delivery:{SENDTOYOURSELV:0,SENDTOOTHER:1},deliveryMethods:Ue["a"]}},computed:{currentStep:{get:function(){return this.value||-1},set:function(e){this.$emit("input",e)}}},methods:{handleValidationChange:function(e){this.valid=e},goToNextStep:function(){var e=this;return Object(s["a"])(Object(n["a"])().m((function t(){var r,i,a,s,o,l;return Object(n["a"])().w((function(t){while(1)switch(t.n){case 0:if(!e.valid){t.n=2;break}return t.n=1,Ee.getCurrentUser("https://fca.fixit.no");case 1:r=t.v,i=window.CONFIG.user&&window.CONFIG.user.onlineSluttKundeId>0,!r&&i&&(e.$user.assign(new O["J"]),e.$eventBus.$emit("user-logged-out"),i=!1),r&&i&&0==window.CONFIG.user.email.length?(e.$eventBus.$emit("snackbar",{text:"Profilen din mangler epostadresse, vennligst oppdater profilen din",type:"info",top:"top"}),a={loginDescription:"For å kjøpe gavekort må du ha en gylidg epost adresse. Vennligst oppdater profilen din.",currentForm:"force_verify",mobile:window.CONFIG.user?window.CONFIG.user.mobile:null},e.$eventBus.$emit("login-dialog",!0,a)):r&&i?e.currentStep++:(s=null,e.giftcard.deliveryToReceiver==e.delivery.SENDTOYOURSELV&&(o={receiverFirstName:e.giftcard.receiverFirstName,receiverLastName:e.giftcard.receiverLastName,deliveryAddress:e.giftcard.deliveryAddress,deliveryPostalCode:e.giftcard.deliveryPostalCode,deliveryPostalArea:e.giftcard.deliveryPostalArea},s=o),l={loginDescription:"For å kjøpe gavekort må du være innlogget. Logg inn eller opprett en ny bruker.",currentForm:"recovery",overrideForm:s},e.$eventBus.$emit("login-dialog",!0,l));case 2:return t.a(2)}}),t)})))()},userLoggedInCallback:function(e){3==this.currentStep&&e&&e.onlineSluttKundeId>0&&this.goToNextStep()}}},ze=Ge,Re=Object(b["a"])(ze,fe,he,!1,null,null,null),He=Re.exports;k()(Re,{VBtn:y["a"]});var Ke=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e.giftcard.deliveryMethod==e.deliveryMethods.MAIL.id?r("section",{staticClass:"mb-5"},[r("v-img",{attrs:{src:"https://res.cloudinary.com/odin-systemer/image/upload/v1575496787/resources/misc/giftcard-presentation-physical-v2.gif","aspect-ratio":"1","max-width":"300"}}
1)],1):e._e(),r("section",{staticClass:"summary mb-12 d-sm-flex"},[r("dl",[r("dt",{staticClass:"mobile-inline-block label-width"},[e._v("Til:")]),r("dd",{staticClass:"mobile-inline-block"},[e._v(e._s(e.giftcard.personalMessageTo))]),r("br",{staticClass:"hidden-sm-and-up"}),r("dt",{staticClass:"mobile-inline-block label-width"},[e._v("Fra:")]),r("dd",{staticClass:"mobile-inline-block"},[e._v(e._s(e.giftcard.personalMessageFrom))]),r("dt",[e._v("Personlig melding:")]),r("dd",[e._v(e._s(e.giftcard.personalMessage))])]),r("dl",[1==e.giftcard.deliveryMethod?[r("dt",[e._v(" Gavekortet vil bli sendt til: "),r("span",{staticClass:"font-weight-bold"},[e._v(e._s(e.giftcard.deliveryPhoneNumber))])]),r("dt",[e._v(" Leveringstidpunkt: "),r("span",{staticClass:"font-weight-bold"},[e._v(e._s(e.getMomentTime(e.giftcard.deliverySMSTime)))])])]:e._e(),0==e.giftcard.deliveryMethod?[r("dt",[e._v(" Gavekortet vil bli sendt til "),r("span",{staticClass:"font-weight-bold"},[e._v(e._s(e.deliverToReceiver))]),e._v(": ")]),r("dd",[e._v(e._s(e.giftcard.receiverFirstName)+" "+e._s(e.giftcard.receiverLastName))]),r("dd",[e._v(e._s(e.giftcard.deliveryAddress))]),r("dd",[e._v(e._s(e.giftcard.deliveryPostalCode)+" "+e._s(e.giftcard.deliveryPostalArea))])]:e._e()],2)]),r("section",{staticClass:"total mb-12"},[r("dl",[r("dt",[e._v("Fixit.no-gavekort")]),r("dd",[e._v("kr "+e._s(e._f("currency")(e.giftcard.amount,2,2)))]),r("dt",[e._v(e._s(e.deliveryMethod.title))]),r("dd",[e._v("kr "+e._s(e._f("currency")(e.deliveryMethod.priceIncVat,2,2)))]),r("dt",[e._v("Totalt")]),r("dd",{staticClass:"font-weight-bold"},[e._v("kr "+e._s(e._f("currency")(parseInt(e.giftcard.amount)+parseInt(e.deliveryMethod.priceIncVat),2,2)))])])]),r("v-checkbox",{attrs:{color:"primary"},scopedSlots:e._u([{key:"label",fn:function(){return[r("div",[e._v(" Jeg har lest og akseptert "),r("v-tooltip",{attrs:{bottom:""},scopedSlots:e._u([{key:"activator",fn:function(t){var i=t.on;return[r("a",e._g({attrs:{target:"_blank",href:"/terms-of-use-portal"},on:{click:function(e){e.stopPropagation()}}},i),[e._v("vilkår og betingelser.")])]}}])})],1)]},proxy:!0}]),model:{value:e.termsofuse,callback:function(t){e.termsofuse=t},expression:"termsofuse"}}),r("v-btn",{attrs:{text:""},on:{click:function(t){e.currentStep--}}},[e._v("Tilbake")]),r("v-btn",{staticClass:"ml-3",attrs:{color:"primary",depressed:"",disabled:!e.valid},on:{click:function(t){e.currentStep++}}},[e._v("Gå til betaling")])],1)},Ye=[],qe=(r("4de4"),r("910d"),{name:"buy-giftcard-summary",props:{giftcard:O["r"],value:null},data:function(){return{deliveryMethods:Ue["a"],termsofuse:null}},computed:{valid:function(){return this.termsofuse},currentStep:{get:function(){return this.value||-1},set:function(e){this.$emit("input",e)}},deliveryMethod:function(){var e=this,t=this.$store.state.giftcard.deliveryOptions||[],r=t.filter((function(t){if(t.deliveryMethod==e.giftcard.deliveryMethod)return t}));return 0!=r.length?r[0]:{}},deliverToReceiver:function(){return this.giftcard.deliveryToReceiver?this.giftcard.personalMessageTo:"meg"}},methods:{fetchDeliveryOptions:function(){var e=this;return Object(s["a"])(Object(n["a"])().m((function t(){return Object(n["a"])().w((function(t){while(1)switch(t.n){case 0:return e.loading++,t.n=1,e.$store.dispatch("giftcard/getDeliveryOptions");case 1:e.loading--;case 2:return t.a(2)}}),t)})))()},getMomentTime:function(e){return Ve()(e).format("DD.MM.YYYY HH:mm")||""}},created:function(){this.fetchDeliveryOptions()}}),Xe=qe,We=(r("23e5"),r("ac7c")),Je=r("adda"),Ze=r("3a2f"),Qe=Object(b["a"])(Xe,Ke,Ye,!1,null,"e35ba0de",null),et=Qe.exports;k()(Qe,{VBtn:y["a"],VCheckbox:We["a"],VImg:Je["a"],VTooltip:Ze["a"]});var tt=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("v-chip",{staticClass:"mb-6",attrs:{color:"secondary","text-color":"primary"}},[e._v(" Betaling fullført "),r("v-icon",{attrs:{right:""}},[e._v("check_circle")])],1),e.giftcard.deliveryMethod==e.deliveryMethods.MAIL.id?r("section",[r("h2",[e._v("Fixit.no-gavekort på vei!")]),e._m(0),r("v-btn",{attrs:{depressed:"",color:"primary",href:"/kjop-gavekort"}}
1,[e._v("Kjøp flere gavekort")])],1):e._e(),e.giftcard.deliveryMethod==e.deliveryMethods.PDF.id?r("section",[r("h2",[e._v("Fixit.no-gavekort er klart til å skrives ut!")]),r("div",[e._v(" Hvis du ønsker å gjøre dette ved en senere anledning, kan du alltid finne det igjen på din ordrehistorikk under min side. "),r("br"),r("br"),e._v(" En kvittering for kjøpet er sendt til "+e._s(e.email)+". Kjøpsdetaljer kan du også finne på "),r("a",{attrs:{href:"/minside/ordrehistorikk"}},[e._v("fixit.no/minside/ordrehistorikk")]),r("br")]),r("br"),r("div",[r("v-btn",{attrs:{depressed:"",color:"primary"},on:{click:e.openPrintGiftCardDialog}},[e._v("Skriv ut gavekort")]),r("v-btn",{staticClass:"ml-3",attrs:{depressed:"",color:"primary",text:"",href:"/kjop-gavekort"}},[e._v("Kjøp gavekort")])],1),r("br")]):e._e(),e.giftcard.deliveryMethod==e.deliveryMethods.SMS.id?r("section",[e.isDateAfter(e.giftcard.deliverySMSTime)?r("h2",[e._v("Fixit.no-gavekort er klar for utsending!")]):r("h2",[e._v("Fixit.no-gavekort er nå sendt!")]),r("div",[e._v(" Gavekortet "),e.isDateAfter(e.giftcard.deliverySMSTime)?[e._v("blir sendt til")]:[e._v("har nå blitt sendt til")],e._v(" "+e._s(e.giftcard.deliveryPhoneNumber)),e.isDateAfter(e.giftcard.deliverySMSTime)?[e._v(", "+e._s(e.formatDate(e.giftcard.deliverySMSTime)))]:e._e(),r("br"),e._v(" En kvittering for kjøpet er sendt til "+e._s(e.email)+". Kjøpsdetaljer kan du også finne på "),r("a",{attrs:{href:"/minside/ordrehistorikk"}},[e._v("fixit.no/minside/ordrehistorikk")]),r("br"),r("br")],2),r("v-btn",{attrs:{color:"primary",depressed:"",href:"/kjop-gavekort"}},[e._v("Kjøp flere gavekort")])],1):e._e(),r("PrintGiftCardDialog",{attrs:{giftcardNumber:e.selectedGiftCardId},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}})],1)},rt=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e._v(" Gavekortet blir levert til oppgitt leveringsadresse innen 4-5 virkedager. "),r("br"),r("br")])}],it=r("6425"),at={name:"buy-giftcard-completed",components:{PrintGiftCardDialog:it["a"]},props:{giftcard:null,requiresInternalHandling:Boolean,email:null,value:null},data:function(){return{deliveryMethods:Ue["a"],show:!1,selectedGiftCardId:""}},computed:{currentStep:{get:function(){return this.value||-1},set:function(e){this.$emit("input",e)}}},mounted:function(){},methods:{openPrintGiftCardDialog:function(){var e=this.giftcard.externalGiftcardId;this.show=!0,this.selectedGiftCardId=e+""},formatDate:function(e){return Ve()(e).format("DD. MMMM YYYY")+" kl. "+Ve()(e).format("HH:mm")},isDateAfter:function(e){return!Ve()(e).isBefore(new Date)}}},nt=at,st=Object(b["a"])(nt,tt,rt,!1,null,null,null),ot=st.exports;k()(st,{VBtn:y["a"],VChip:ce["a"],VIcon:w["a"]});var lt=r("dde5"),ct={name:"buy-giftcard-view",components:{IconTitle:o["a"],BuyGiftcardOptions:H,BuyGiftcardReceiverInfo:me,BuyGiftcardPayment:ie,BuyGiftcardShipping:He,BuyGiftcardSummary:et,BuyGiftcardCompleted:ot},data:function(){return{currentStep:1,giftcard:null,icon:r("8538"),loading:0,requiresInternalHandling:!1}},computed:{isCompleted:function(){return-1==this.currentStep}},methods:{getDeliveryMethodFromurlParameter:function(e){switch(e){case"0":break;case"1":break;case"3":return e}return"0"},getAmountFromUrlParameter:function(e){return parseInt(e||0)},goToStep:function(e){this.currentStep>e&&(this.currentStep=e)},purchaseCompleted:function(e){try{this.giftcard.externalGiftcardId=e.externalGiftCardId,window.fixitPortalGiftcard=this.giftcard,this.$google.sendVirtualPageViewPortal(e.completed?"Kjøp gavekort - Betaling fullført":"Kjøp gavekort - Betaling fullført, men gavekort/ordre ikke prosessert enda.","/kjop-gavekort/fullført"),window.scrollTo({top:0,left:0,behavior:"smooth"}),this.requiresInternalHandling=e.requiresInternalHandling}catch(t){console.error(t)}},submitPurchase:function(e,t,r){var i=this;return Object(s["a"])(Object(n["a"])().m((function a(){var s,o,l,c,d;return Object(n["a"])().w((function(a){while(1)switch(a.n){case 0:if(!(e instanceof O["r"]||t)){a.n=9;break}if(i.loading++,e&&e.deliveryMethod==Ue["a"].PDF.id&&(e.deliveryPhoneNumber=window.CONFIG.user.mobile),!t){a.n=2;break}return a.n=1,lt["e"].ConfirmGiftCardPayment(t,r);case 1:d=a.v,a.n=4;break;case 2:return a.n=3,lt["e"].BuyGiftCard(e);case 3:d=a.v;case 4:if(s=d,!s.completed&&!s.requiresInternalHandling){a.n=5;break}i.$eventBus.$emit("snackbar",new O["E"]({text:s.message,type:"success"})),i.purchaseCompleted(s),i.goToStep(-1),a.n=8;break;case 5:if(!s.paymentRequiresAction||!s.paymentIntentClientSecret){a.n=7;break}return a.n=6,i.$root.stripe.handleCardAction(s.paymentIntentClientSecret);case 6:o=a.v,l=o.error,c=o.paymentIntent,l?i.$eventBus.$emit("snackbar",new O["E"]({text:l.message,type:"error",closeButton:!0})):i.submitPurchase(null,c.id,s.shoppingCartId),a.n=8;break;case 7:i.$eventBus.$emit("snackbar",new O["E"]({text:s.message,type:"error",closeButton:!0}));case 8:i.loading--;case 9:return a.a(2)}}),a)})))()}},created:function(){this.giftcard||(this.giftcard=new O["r"]({amount:this.getAmountFromUrlParameter(this.$route.query.amount),deliveryMethod:this.getDeliveryMethodFromurlParameter(this.$route.query.deliveryMethod)}))},watch:{currentStep:function(e){var t=this.$google;setTimeout((function(){if(e>0){var r=80,i=document.getElementById("buy-giftcard-step-"+e),a=i.getBoundingClientRect().top,n=n=Math.abs(a+window.scrollY)-r;window.scrollTo({top:n,left:0,behavior:"smooth"});var s=null;switch(e){case 2:s={title:"Kjøp gavekort - personlig hilsen",url:"/kjop-gavekort/personlig-hilsen"};break;case 3:s={title:"Kjøp gavekort - Levering",url:"/kjop-gavekort/levering"};break;case 4:s={title:"Kjøp gavekort - Oppsummering",url:"/kjop-gavekort/oppsummering"};break;case 5:s={title:"Kjøp gavekort - Betaling",url:"/kjop-gavekort/betaling"};break}s&&t.sendPageView(s.title,s.url)}}),600),e>0&&this.requiresInternalHandling&&(this.requiresInternalHandling=!1)}}},dt=ct,pt=r("a523"),ut=r("8dd9"),vt=r("7e85"),mt=r("e516"),ft=r("56a4"),ht=Object(b["a"])(dt,
1i,a,!1,null,null,null);t["default"]=ht.exports;k()(ht,{VCol:x["a"],VContainer:pt["a"],VOverlay:G["a"],VProgressCircular:z["a"],VRow:C["a"],VSheet:ut["a"],VStepper:vt["a"],VStepperContent:mt["a"],VStepperStep:ft["a"]})},"3a2f":function(e,t,r){"use strict";var i=r("ade3"),a=(r("a9e3"),r("9734"),r("4ad4")),n=r("a9ad"),s=r("16b7"),o=r("b848"),l=r("f573"),c=r("80d2"),d=r("d9bd"),p=r("58df");t["a"]=Object(p["a"])(n["a"],s["a"],o["a"],l["a"]).extend({name:"v-tooltip",props:{closeDelay:{type:[Number,String],default:0},disabled:Boolean,openDelay:{type:[Number,String],default:0},openOnHover:{type:Boolean,default:!0},openOnFocus:{type:Boolean,default:!0},tag:{type:String,default:"span"},transition:String},data:function(){return{calculatedMinWidth:0,closeDependents:!1}},computed:{calculatedLeft:function(){var e=this.dimensions,t=e.activator,r=e.content,i=!this.bottom&&!this.left&&!this.top&&!this.right,a=!1!==this.attach?t.offsetLeft:t.left,n=0;return this.top||this.bottom||i?n=a+t.width/2-r.width/2:(this.left||this.right)&&(n=a+(this.right?t.width:-r.width)+(this.right?10:-10)),this.nudgeLeft&&(n-=parseInt(this.nudgeLeft)),this.nudgeRight&&(n+=parseInt(this.nudgeRight)),"".concat(this.calcXOverflow(n,this.dimensions.content.width),"px")},calculatedTop:function(){var e=this.dimensions,t=e.activator,r=e.content,i=!1!==this.attach?t.offsetTop:t.top,a=0;return this.top||this.bottom?a=i+(this.bottom?t.height:-r.height)+(this.bottom?10:-10):(this.left||this.right)&&(a=i+t.height/2-r.height/2),this.nudgeTop&&(a-=parseInt(this.nudgeTop)),this.nudgeBottom&&(a+=parseInt(this.nudgeBottom)),!1===this.attach&&(a+=this.pageYOffset),"".concat(this.calcYOverflow(a),"px")},classes:function(){return{"v-tooltip--top":this.top,"v-tooltip--right":this.right,"v-tooltip--bottom":this.bottom,"v-tooltip--left":this.left,"v-tooltip--attached":""===this.attach||!0===this.attach||"attach"===this.attach}},computedTransition:function(){return this.transition?this.transition:this.isActive?"scale-transition":"fade-transition"},offsetY:function(){return this.top||this.bottom},offsetX:function(){return this.left||this.right},styles:function(){return{left:this.calculatedLeft,maxWidth:Object(c["h"])(this.maxWidth),minWidth:Object(c["h"])(this.minWidth),top:this.calculatedTop,zIndex:this.zIndex||this.activeZIndex}}},beforeMount:function(){var e=this;this.$nextTick((function(){e.value&&e.callActivate()}))},mounted:function(){"v-slot"===Object(c["t"])(this,"activator",!0)&&Object(d["b"])("v-tooltip's activator slot must be bound, try '<template #activator=\"data\"><v-btn v-on=\"data.on>'",this)},methods:{activate:function(){this.updateDimensions(),requestAnimationFrame(this.startTransition)},deactivate:function(){this.runDelay("close")},genActivatorListeners:function(){var e=this,t=a["a"].options.methods.genActivatorListeners.call(this);return this.openOnFocus&&(t.focus=function(t){e.getActivator(t),e.runDelay("open")},t.blur=function(t){e.getActivator(t),e.runDelay("close")}),t.keydown=function(t){t.keyCode===c["x"].esc&&(e.getActivator(t),e.runDelay("close"))},t},genActivatorAttributes:function(){return{"aria-haspopup":!0,"aria-expanded":String(this.isActive)}},genTransition:function(){var e=this.genContent();return this.computedTransition?this.$createElement("transition",{props:{name:this.computedTransition}},[e]):e},genContent:function(){return this.$createElement("div",this.setBackgroundColor(this.color,{staticClass:"v-tooltip__content",class:Object(i["a"])(Object(i["a"])(Object(i["a"])({},this.contentClass,!0),"menuable__content__active",this.isActive),"v-tooltip__content--fixed",this.activatorFixed),style:this.styles,attrs:this.getScopeIdAttrs(),directives:[{name:"show",value:this.isContentActive}],ref:"content"}),this.getContentSlot())}},render:function(e){var t=this;return e(this.tag,{staticClass:"v-tooltip",class:this.classes},[this.showLazyContent((function(){return[t.genTransition()]})),this.genActivator()])}})},4029:function(e,t,r){"use strict";r("5d3d")},"56a4":function(e,t,r){"use strict";r("14d9"),r("e9f5"),r("a732"),r("a9e3"),r("d3b7"),r("25f0");var i=r("9d26"),a=r("a9ad"),n=r("3206"),s=r("5607"),o=r("58df"),l=r("80d2"),c=Object(o["a"])(a["a"],Object(n["a"])("stepper","v-stepper-step","v-stepper"));t["a"]=c.extend().extend({name:"v-stepper-step",directives:{ripple:s["a"]},inject:["stepClick"],props:{color:{type:String,default:"primary"},complete:Boolean,completeIcon:{type:String,default:"$complete"},editable:Boolean,editIcon:{type:String,default:"$edit"},errorIcon:{type:String,default:"$error"},rules:{type:Array,default:function(){return[]}},step:[Number,String]},data:function(){return{isActive:!1,isInactive:!0}},computed:{classes:function(){return{"v-stepper__step--active":this.isActive,"v-stepper__step--editable":this.editable,"v-stepper__step--inactive":this.isInactive,"v-stepper__step--error error--text":this.hasError,"v-stepper__step--complete":this.complete}},hasError:function(){return this.rules.some((function(e){return!0!==e()}))}},mounted:function(){this.stepper&&this.stepper.register(this)},beforeDestroy:function(){this.stepper&&this.stepper.unregister(this)},methods:{click:function(e){e.stopPropagation(),this.$emit("click",e),this.editable&&this.stepClick(this.step)},genIcon:function(e){return this.$createElement(i["a"],e)},genLabel:function(){return this.$createElement("div",{staticClass:"v-stepper__label"},this.$slots.default)},genStep:function(){var e=!(this.hasError||!this.complete&&!this.isActive)&&this.color;
1return this.$createElement("span",this.setBackgroundColor(e,{staticClass:"v-stepper__step__step"}),this.genStepContent())},genStepContent:function(){var e=[];return this.hasError?e.push(this.genIcon(this.errorIcon)):this.complete?this.editable?e.push(this.genIcon(this.editIcon)):e.push(this.genIcon(this.completeIcon)):e.push(String(this.step)),e},keyboardClick:function(e){e.keyCode===l["x"].space&&this.click(e)},toggle:function(e){this.isActive=e.toString()===this.step.toString(),this.isInactive=Number(e)<Number(this.step)}},render:function(e){return e("div",{attrs:{tabindex:this.editable?0:-1},staticClass:"v-stepper__step",class:this.classes,directives:[{name:"ripple",value:this.editable}],on:{click:this.click,keydown:this.keyboardClick}},[this.genStep(),this.genLabel()])}})},"5c31":function(e,t,r){var i=r("19ae");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("64bb443a",i,!0,{sourceMap:!1,shadowMode:!1})},"5d3d":function(e,t,r){var i=r("66f6");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("5c49246a",i,!0,{sourceMap:!1,shadowMode:!1})},"63ab":function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-container",{staticClass:"treatment-detail",attrs:{tag:"section",fluid:"",constrain:""}},[r("v-sheet",{class:[e.$vuetify.breakpoint.mdAndUp?"pa-12":"pa-6"]},[r("v-row",{attrs:{"no-gutters":""}},[e.$vuetify.breakpoint.xsOnly?r("router-link",{staticStyle:{"text-decoration":"none"},attrs:{to:"/behandlinger"}},[r("v-icon",{staticClass:"pb-1"},[e._v("arrow_back")]),r("span",[e._v("vis alle behandlingene")])],1):e._e()],1),r("v-row",{attrs:{"no-gutters":""}},[r("v-col",{staticClass:"pt-3",attrs:{cols:"12",md:"5","pr-12":e.$vuetify.breakpoint.mdAndUp,te:""}},[e.loading&&e.$vuetify.breakpoint.smAndUp?r("v-skeleton-loader",{style:{"margin-left":e.offset},attrs:{type:"image",width:e.$vuetify.breakpoint.mdAndUp?250:150}}):e._e(),e.loading?e._e():r("icon-title",{attrs:{src:e.getImage(e.treatment),width:e.$vuetify.breakpoint.mdAndUp?250:150,size:e.$vuetify.breakpoint.mdAndUp?"3rem":"2rem",iconVisible:e.$vuetify.breakpoint.smAndUp,offset:!1}},[e._v(e._s(e.treatment.Name))]),r("p",{class:[e.$vuetify.breakpoint.mdAndUp&&"pr-12"]},[e._v(" Bestill time hos en anbefalt salong på "),r("router-link",{attrs:{to:"/"}},[e._v("Fixit.no")]),e._v(". Sjekk priser og les kundeomtaler før du bestemmer deg. Rask og enkel timebestilling ")],1),e.showSubTreatment?r("h3",[e._v("Behandlinger")]):e._e(),e.showSubTreatment?r("v-row",{staticClass:"mb-5",attrs:{"no-gutters":""}},e._l(e.treatment.Children,(function(t){return r("v-col",{key:t.Id,staticClass:"subtitle-1",class:[t.ShouldBeDisplayedAsLandingPage&&"py-2"],attrs:{cols:"12"}},[t.ShouldBeDisplayedAsLandingPage?r("a",{staticClass:"primary--text",attrs:{href:"/behandlinger/"+t.Url}},[e._v(e._s(t.Name))]):e._e()])})),1):e._e()],1),r("transition",{attrs:{name:"scroll-y-transition",mode:"out-in"}},[r("v-col",{staticClass:"primary--text headline font-weight-bold",attrs:{cols:"12",md:"7"}},[r("v-row",{attrs:{"no-gutters":""}},e._l(e.areas,(function(t){return r("v-col",{key:t.Url,staticClass:"subtitle-1 py-2",attrs:{cols:"6",sm:"6",md:"4"}},[r("router-link",{attrs:{to:"/"+e.treatment.Url+"/"+t.Url}},[e._v(" "+e._s(t.Title)+" ")])],1)})),1)],1)],1)],1)],1)],1)},a=[],n=r("c14f"),s=r("1da1"),o=(r("4de4"),r("e9f5"),r("910d"),r("b64b"),r("d3b7"),r("ebf7")),l=r("dde5"),c={name:"treatment-details",components:{IconTitle:o["a"]},data:function(){return{treatment:{},areas:[],icon:r("63f9"),loading:!0}},methods:{getData:function(e){var t=this;return Object(s["a"])(Object(n["a"])().m((function r(){return Object(n["a"])().w((function(r){while(1)switch(r.n){case 0:return t.loading=!0,r.n=1,l["i"].GetAreasByTreatmentUrl(e);case 1:return t.areas=r.v,r.n=2,l["i"].GetTreatment(e);case 2:t.treatment=r.v,t.loading=!1;case 3:return r.a(2)}}),r)})))()},getImage:function(e){return e.Image&&e.Image.ImageCrops[5]?e.Image.ImageCrops[5].CropUrl:this.icon}},computed:{offset:function(){return parseInt(this.width)?"-".concat(parseInt(this.width)/200,"em"):"-0.75em"},showSubTreatment:function(){if(0==Object.keys(this.treatment).length)return 0;var e=this.treatment.Children.filter((function(e){return e.ShouldBeDisplayedAsLandingPage}));return e.length}},created:function(){var e=this.$route.params.url;this.getData(e)}},d=c,p=(r("bfd9"),r("2877")),u=r("6544"),v=r.n(u),m=r("62ad"),f=r("a523"),h=r("132d"),g=r("0fd9"),b=r("8dd9"),_=r("3129"),k=Object(p["a"])(d,i,a,!1,null,null,null);t["default"]=k.exports;v()(k,{VCol:m["a"],VContainer:f["a"],VIcon:h["a"],VRow:g["a"],VSheet:b["a"],VSkeletonLoader:_["a"]})},"66f6":function(e,t,r){var i=r("24fb");
1t=i(!1),t.push([e.i,".sms-shipping .delivery-sms-send-time .v-text-field__slot>input{background-color:var(--v-secondary-lighten1)!important}.sms-shipping .delivery-sms-send-time.v-text-field>.v-input__control>.v-input__slot:before{border-color:var(--v-primary-base)!important}.delivery-sms-datetime-picker .v-btn{padding:0!important}.sms-sending-time-actions .v-btn{padding:0 24px!important;min-width:40px!important}",""]),e.exports=t},"7c26":function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,'#payment-form label[data-v-2c03fcb5]{font-weight:700;letter-spacing:.04em;color:var(--v-primary-base);font-size:12px;margin-bottom:4px;display:inline-block}#card-element[data-v-2c03fcb5]{background-color:var(--v-secondary-lighten1);padding:.5rem 1rem;position:relative}#card-element[data-v-2c03fcb5]:after,#card-element[data-v-2c03fcb5]:before{content:"";position:absolute;bottom:-10px;border:3px solid var(--v-primary-base);left:0;width:100%}#card-element[data-v-2c03fcb5]:before{border:3px solid var(--v-primary-base)}#card-element[data-v-2c03fcb5]:after{border:3px solid var(--v-secondary-base);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s cubic-bezier(.25,.8,.5,1);transition:-webkit-transform .3s cubic-bezier(.25,.8,.5,1);transition:transform .3s cubic-bezier(.25,.8,.5,1);transition:transform .3s cubic-bezier(.25,.8,.5,1),-webkit-transform .3s cubic-bezier(.25,.8,.5,1)}#card-element.StripeElement--focus[data-v-2c03fcb5]:after{-webkit-transform:scaleX(1);transform:scaleX(1)}dt dd[data-v-2c03fcb5]{display:inline-block}dt[data-v-2c03fcb5]{font-size:14px;color:rgba(0,0,0,.54)}#card-errors[data-v-2c03fcb5]{min-height:24px}',""]),e.exports=t},"7e85":function(e,t,r){"use strict";var i=r("5530"),a=(r("4de4"),r("0481"),r("14d9"),r("4069"),r("b0c0"),r("e9f5"),r("910d"),r("a9e3"),r("d3b7"),r("8836"),r("10d2")),n=r("3206"),s=r("a452"),o=r("58df"),l=r("d9bd"),c=Object(o["a"])(a["a"],Object(n["b"])("stepper"),s["a"]);t["a"]=c.extend({name:"v-stepper",provide:function(){return{stepClick:this.stepClick,isVertical:this.vertical}},props:{altLabels:Boolean,nonLinear:Boolean,flat:Boolean,vertical:Boolean},data:function(){var e={isBooted:!1,steps:[],content:[],isReverse:!1};return e.internalLazyValue=null!=this.value?this.value:(e[0]||{}).step||1,e},computed:{classes:function(){return Object(i["a"])({"v-stepper--flat":this.flat,"v-stepper--is-booted":this.isBooted,"v-stepper--vertical":this.vertical,"v-stepper--alt-labels":this.altLabels,"v-stepper--non-linear":this.nonLinear},a["a"].options.computed.classes.call(this))},styles:function(){return Object(i["a"])({},a["a"].options.computed.styles.call(this))}},watch:{internalValue:function(e,t){this.isReverse=Number(e)<Number(t),t&&(this.isBooted=!0),this.updateView()}},created:function(){this.$listeners.input&&Object(l["a"])("@input","@change",this)},mounted:function(){this.updateView()},methods:{register:function(e){"v-stepper-step"===e.$options.name?this.steps.push(e):"v-stepper-content"===e.$options.name&&(e.isVertical=this.vertical,this.content.push(e))},unregister:function(e){"v-stepper-step"===e.$options.name?this.steps=this.steps.filter((function(t){return t!==e})):"v-stepper-content"===e.$options.name&&(e.isVertical=this.vertical,this.content=this.content.filter((function(t){return t!==e})))},stepClick:function(e){var t=this;this.$nextTick((function(){return t.internalValue=e}))},updateView:function(){for(var e=this.steps.length;--e>=0;)this.steps[e].toggle(this.internalValue);for(var t=this.content.length;--t>=0;)this.content[t].toggle(this.internalValue,this.isReverse)}},render:function(e){return e(this.tag,{staticClass:"v-stepper",class:this.classes,style:this.styles},this.$slots.default)}})},8836:function(e,t,r){var i=r("bdc7");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("b71022d8",i,!0,{sourceMap:!1,shadowMode:!1})},9685:function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,".giftcard-options__list-item[data-v-5b7e6cd8]{isolation:isolate}.giftcard-options__list-item.v-list-item--active[data-v-5b7e6cd8]:before{background-color:var(--v-secondary-base);opacity:1;z-index:-1}.giftcard-options__icon[data-v-5b7e6cd8]{width:5rem;height:3.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.giftcard-options__icon>i[data-v-5b7e6cd8]{font-size:2.25rem}@media only screen and (max-width:599.98px){.giftcard-options__icon[data-v-5b7e6cd8]{width:4rem;height:3rem}.giftcard-options__icon>i[data-v-5b7e6cd8]{font-size:2rem}}@media only screen and (max-width:599.98px){.giftcard-options__title[data-v-5b7e6cd8]{font-size:.875rem}}.giftcard-options__subtitle[data-v-5b7e6cd8]{-webkit-line-clamp:unset!important}",""]),e.exports=t},9734:function(e,t,r){var i=r("eb69");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("5783ee06",i,!0,{sourceMap:!1,shadowMode:!1})},"9f64":function(e,t,r){var i=r("0323");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("481bcab6",i,!0,{sourceMap:!1,shadowMode:!1})},a4b8:function(e,t,r){"use strict";r("1106")},bdc7:function(e,t,r){var i=r("24fb");
1t=i(!1),t.push([e.i,".theme--light.v-stepper{background:#fff}.theme--light.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:rgba(0,0,0,.38)}.theme--light.v-stepper .v-stepper__step__step,.theme--light.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--light.v-stepper .v-stepper__header .v-divider{border-color:rgba(0,0,0,.12)}.theme--light.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--editable:hover{background:rgba(0,0,0,.06)}.theme--light.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #000}.theme--light.v-stepper .v-stepper__step--complete .v-stepper__label{color:rgba(0,0,0,.87)}.theme--light.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:rgba(0,0,0,.54)}.theme--light.v-stepper .v-stepper__label{color:rgba(0,0,0,.38)}.theme--light.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--light.v-stepper .v-stepper__label small{color:rgba(0,0,0,.6)}.v-application--is-ltr .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid rgba(0,0,0,.12)}.v-application--is-rtl .theme--light.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid rgba(0,0,0,.12)}.theme--dark.v-stepper{background:#303030}.theme--dark.v-stepper .v-stepper__step:not(.v-stepper__step--active):not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__step__step{background:hsla(0,0%,100%,.5)}.theme--dark.v-stepper .v-stepper__step__step,.theme--dark.v-stepper .v-stepper__step__step .v-icon{color:#fff}.theme--dark.v-stepper .v-stepper__header .v-divider{border-color:hsla(0,0%,100%,.12)}.theme--dark.v-stepper .v-stepper__step--active .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--editable:hover{background:hsla(0,0%,100%,.06)}.theme--dark.v-stepper .v-stepper__step--editable:hover .v-stepper__label{text-shadow:0 0 0 #fff}.theme--dark.v-stepper .v-stepper__step--complete .v-stepper__label{color:hsla(0,0%,100%,.87)}.theme--dark.v-stepper .v-stepper__step--inactive.v-stepper__step--editable:not(.v-stepper__step--error):hover .v-stepper__step__step{background:hsla(0,0%,100%,.75)}.theme--dark.v-stepper .v-stepper__label{color:hsla(0,0%,100%,.5)}.theme--dark.v-stepper--non-linear .v-stepper__step:not(.v-stepper__step--complete):not(.v-stepper__step--error) .v-stepper__label,.theme--dark.v-stepper .v-stepper__label small{color:hsla(0,0%,100%,.7)}.v-application--is-ltr .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-left:1px solid hsla(0,0%,100%,.12)}.v-application--is-rtl .theme--dark.v-stepper--vertical .v-stepper__content:not(:last-child){border-right:1px solid hsla(0,0%,100%,.12)}.v-sheet.v-stepper{border-radius:0}.v-sheet.v-stepper:not(.v-sheet--outlined){-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-sheet.v-stepper.v-sheet--shaped{border-radius:0 0}.v-stepper{border-radius:0;overflow:hidden;position:relative}.v-stepper__header{height:72px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.v-stepper__header .v-divider{-ms-flex-item-align:center;align-self:center;margin:0 -16px}.v-stepper__items{position:relative;overflow:hidden}.v-stepper__step__step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.75rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:24px;min-width:24px;width:24px;-webkit-transition:.3s cubic-bezier(.25,.8,.25,1);transition:.3s cubic-bezier(.25,.8,.25,1)}.v-application--is-ltr .v-stepper__step__step{margin-right:8px}.v-application--is-rtl .v-stepper__step__step{margin-left:8px}.v-stepper__step__step .v-icon.v-icon{font-size:1.25rem}.v-stepper__step__step .v-icon.v-icon.v-icon--svg{height:1.25rem;width:1.25rem}.v-stepper__step{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:24px;position:relative}.v-stepper__step--active .v-stepper__label{-webkit-transition:.3s cubic-bezier(.4,0,.6,1);transition:.3s cubic-bezier(.4,0,.6,1)}.v-stepper__step--editable{cursor:pointer}.v-stepper__step.v-stepper__step--error .v-stepper__step__step{background:transparent;color:inherit}.v-stepper__step.v-stepper__step--error .v-stepper__step__step .v-icon{font-size:1.5rem;color:inherit}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label{color:inherit;text-shadow:none;font-weight:500}.v-stepper .v-stepper__step.v-stepper__step--error .v-stepper__label small{color:inherit}.v-stepper__label{display:block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1}.v-application--is-ltr .v-stepper__label{text-align:left}.v-application--is-rtl .v-stepper__label{text-align:right}.v-stepper__label small{display:block;font-size:.75rem;font-weight:300;text-shadow:none}.v-stepper__wrapper{overflow:hidden;-webkit-transition:none;transition:none}.v-stepper__content{top:0;padding:24px 24px 16px 24px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}.v-stepper__content>.v-btn{margin:24px 8px 8px 0}.v-stepper--flat{-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important;box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12)!important}.v-stepper--is-booted .v-stepper__content,.v-stepper--is-booted .v-stepper__wrapper{-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1)}.v-stepper--vertical{padding-bottom:36px}.v-stepper--vertical .v-stepper__content{width:auto}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{padding:16px 60px 16px 23px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{padding:16px 23px 16px 60px}.v-application--is-ltr .v-stepper--vertical .v-stepper__content{margin:-8px -36px -16px 36px}.v-application--is-rtl .v-stepper--vertical .v-stepper__content{margin:-8px 36px -16px -36px}.v-stepper--vertical .v-stepper__step{padding:24px 24px 16px}.v-application--is-ltr .v-stepper--vertical .v-stepper__step__step{margin-right:12px}.v-application--is-rtl .v-stepper--vertical .v-stepper__step__step{margin-left:12px}.v-stepper--alt-labels .v-stepper__header{height:auto}.v-stepper--alt-labels .v-stepper__header .v-divider{margin:35px 
1-67px 0;-ms-flex-item-align:start;align-self:flex-start}.v-stepper--alt-labels .v-stepper__step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:175px;flex-basis:175px}.v-stepper--alt-labels .v-stepper__step small{text-align:center}.v-stepper--alt-labels .v-stepper__step__step{margin-bottom:11px;margin-left:0;margin-right:0}@media only screen and (max-width:959.98px){.v-stepper:not(.v-stepper--vertical) .v-stepper__label{display:none}.v-stepper:not(.v-stepper--vertical) .v-stepper__step__step{margin-left:0;margin-right:0}}",""]),e.exports=t},be7f:function(e,t,r){"use strict";r("d5ab")},bfd9:function(e,t,r){"use strict";r("5c31")},c956:function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,".pointer[data-v-8ebabcea]{cursor:pointer}",""]),e.exports=t},cb99:function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"buy-giftcard"},[r("v-container",{attrs:{tag:"section",fluid:"",constrain:"","mb-12":""}},[r("v-sheet",{class:[e.$vuetify.breakpoint.mdAndUp?"pa-12":"pa-6"]},[r("v-row",{attrs:{"pa-6":e.$vuetify.breakpoint.mdAndUp}},[r("v-col",{attrs:{cols:"12",sm:"5","pr-12":e.$vuetify.breakpoint.mdAndUp}},[r("icon-title",{attrs:{src:e.icon,width:e.$vuetify.breakpoint.mdAndUp?250:150,size:e.$vuetify.breakpoint.mdAndUp?"3rem":"2rem"}},[e._v("Aktiver gavekort")]),r("p",{class:[e.$vuetify.breakpoint.mdAndUp&&"lead pr-12"]},[e._v(" Etter aktivering er du klar for å ta i bruk ditt Fixit.no-gavekort. Gavekortet kan brukes i over 700 frisør- og velværesalonger, og du finner salong og bestiller time på "),r("a",{staticStyle:{color:"grey","text-decoration":"none"},attrs:{href:"https://fixit.no"}},[e._v("Fixit.no")])])],1),r("transition",{attrs:{name:"scroll-y-transition",mode:"out-in"}},[e.isCompleted?e._e():r("v-col",{key:"buying",staticStyle:{position:"relative"},attrs:{sm:"7"}},[r("v-stepper",{staticClass:"buy-giftcard-steps elevation-0",attrs:{vertical:"",color:"primary"},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}},[r("v-stepper-step",{staticClass:"pointer",attrs:{step:"1",id:"activate-giftcard-step-1",complete:e.currentStep>1},on:{click:function(t){return e.goToStep(1)}}},[e._v(" Gavekort og mobil "),r("small",{staticClass:"mt-1"},[e._v("Finn gavekortnummer under kortets strekkode")])]),r("v-stepper-content",{attrs:{step:"1"}},[r("enter-giftcard-number",{attrs:{giftcard:e.giftcard},on:{"update:giftcard":function(t){e.giftcard=t}},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}})],1),r("v-stepper-step",{attrs:{step:"2",id:"activate-giftcard-step-2",complete:e.currentStep>2}},[e._v(" SMS-kode "),r("small",{staticClass:"mt-1"},[e._v("Skriv inn engangskode mottatt på SMS")])]),r("v-stepper-content",{attrs:{step:"2"}},[r("enter-sms-code",{attrs:{giftcard:e.giftcard},on:{"update:giftcard":function(t){e.giftcard=t}},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}})],1),r("v-stepper-step",{attrs:{step:"3",id:"activate-giftcard-step-3",complete:e.currentStep>3}},[e._v(" Gavekort aktivert "),r("small",{staticClass:"mt-1"})]),r("v-stepper-content",{attrs:{step:"3"}},[r("activation-complete",{attrs:{giftcard:e.giftcard},on:{"update:giftcard":function(t){e.giftcard=t}},model:{value:e.currentStep,callback:function(t){e.currentStep=t},expression:"currentStep"}})],1)],1),r("v-overlay",{attrs:{absolute:"",value:!!e.loading}},[r("v-progress-circular",{attrs:{indeterminate:"",size:"64"}})],1)],1)],1)],1)],1)],1)],1)},a=[],n=r("ebf7"),s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticClass:"mb-12"},[r("v-form",{model:{value:e.formIsValid,callback:function(t){e.formIsValid=t},expression:"formIsValid"}},[r("v-text-field",{staticClass:"prime",attrs:{label:"Gavekortnummer",placeholder:"Skriv inn ditt Fixit.no gavekort-nummer",rules:e.rules[0]},model:{value:e.form.giftcardNumber,callback:function(t){e.$set(e.form,"giftcardNumber",t)},expression:"form.giftcardNumber"}}),r("v-text-field",{directives:[{name:"mask",rawName:"v-mask",value:e.maskMobile,expression:"maskMobile"}],staticClass:"prime",attrs:{label:"Mobil",placeholder:"Skriv inn ditt mobilnummer",rules:e.rules[1]},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1)],1),r("v-btn",{attrs:{color:"primary",depressed:"",disabled:!e.valid},on:{click:function(t){e.currentStep++}}},[e._v("Gå videre")])],1)},o=[],l=r("5530"),c=(r("14d9"),{name:"activate-giftcard-enter-giftcard-number",components:{},props:{giftcard:null,value:null},data:function(){return{validGiftCard:0,formIsValid:!1,form:{giftcardNumber:"",mobile:""},maskMobile:"########"}},created:function(){this.form.giftcardNumber=this.$route.query.gk||"",this.form.mobile=this.$route.query.m||""},computed:{valid:function(){return this.formIsValid},currentStep:{get:function(){return this.value||-1}
1,set:function(e){this.$emit("input",e)}},rules:function(){var e=[],t=[function(e){return e.length>8||"Ugylding gavekortnummer. Lengde må være minst 9."}],r=[function(e){return 8==e.length||"Ugylding mobilnummer. Lengde må være 8 tegn."}];return e.push(t),e.push(r),e}},watch:{form:{deep:!0,handler:function(e){e&&this.$emit("update:giftcard",Object(l["a"])({},e))},immediate:!0}},methods:{}}),d=c,p=r("2877"),u=r("6544"),v=r.n(u),m=r("8336"),f=r("4bd4"),h=r("8654"),g=Object(p["a"])(d,s,o,!1,null,"39787f36",null),b=g.exports;v()(g,{VBtn:m["a"],VForm:f["a"],VTextField:h["a"]});var _=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("div",{staticClass:"mb-12"},[r("p",[e._v("Skriv inn koden du har mottatt på SMS")]),"2"==e.currentStep?r("v-form",{model:{value:e.formIsValid,callback:function(t){e.formIsValid=t},expression:"formIsValid"}},[r("v-text-field",{directives:[{name:"mask",rawName:"v-mask",value:e.mask,expression:"mask"}],staticClass:"prime",attrs:{placeholder:"Skriv inn SMS-kode",rules:e.rules.smsCode,autofocus:""},model:{value:e.form.smsCode,callback:function(t){e.$set(e.form,"smsCode",t)},expression:"form.smsCode"}})],1):e._e()],1),r("v-btn",{attrs:{color:"primary",depressed:"",disabled:!e.valid},on:{click:function(t){return e.verifySMSCode(e.giftcard.mobile,e.form.smsCode,e.clientidentity,e.giftcard.giftcardNumber)}}},[e._v("Aktiver")]),e._m(0),r("v-snackbar",{attrs:{timeout:0,top:"",absolute:"",vertical:""},model:{value:e.showSnackBar,callback:function(t){e.showSnackBar=t},expression:"showSnackBar"}},[e._v(" "+e._s(e.snackBarText)+" "),r("br"),r("v-btn",{attrs:{color:"primary"},on:{click:function(t){e.showSnackBar=!1}}},[e._v("Lukk")])],1)],1)},k=[function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"mt-5 text-faded",staticStyle:{color:"rgb(162, 162, 162)","font-size":"0.8rem"}},[e._v("Les mer om "),r("a",{attrs:{href:"/terms-of-use-portal"}},[e._v("våre vilkår")]),e._v(".")])}],y=r("c14f"),x=r("1da1"),w=(r("ac1f"),r("5319"),r("dde5")),S={name:"activate-giftcard-enter-sms-code",components:{},props:{giftcard:null,value:null},data:function(){return{formIsValid:!1,form:{smsCode:""},mask:"XXX",rules:{smsCode:[function(e){return 3==e.length||"Ugylding SMS-kode. Lengde må være 3 tegn."}]},clientidentity:null,showSnackBar:!1,snackBarText:""}},computed:{valid:function(){return this.formIsValid},currentStep:{get:function(){return this.value||-1},set:function(e){this.$emit("input",e)}}},methods:{sendSMSOneTimeCode:function(e){var t=this;return Object(x["a"])(Object(y["a"])().m((function r(){var i;return Object(y["a"])().w((function(r){while(1)switch(r.n){case 0:return r.n=1,w["l"].SendVerificationCode({mobile:e});case 1:i=r.v,i?t.clientidentity=i:(t.snackBarText="Klarte ikke sende sms, prøv igjen. Hvis det ikke fungerer kontakt kundesenter på https://fixit.no/bedrift/kontakt-oss/",t.showSnackBar=!0);case 2:return r.a(2)}}),r)})))()},verifySMSCode:function(e,t,r){var i=this;return Object(x["a"])(Object(y["a"])().m((function a(){var n,s,o;return Object(y["a"])().w((function(a){while(1)switch(a.n){case 0:return a.n=1,w["l"].VerifyCode({mobile:e,verificationCode:t,clientIdentity:r});case 1:if(n=a.v,!n){a.n=3;break}return s=i.giftcard.giftcardNumber.replace(/ /g,""),a.n=2,i.ActivateGiftCard(s,e);case 2:o=a.v,"string"==typeof o?(i.snackBarText="".concat(o," Sjekk at du har skrevet riktig gavkortnummer i steg 1."),i.showSnackBar=!0):(i.$emit("update:giftcard",Object(l["a"])(Object(l["a"])({},i.giftcard),o)),window.scrollTo({top:0,left:0,behavior:"smooth"}),i.currentStep++),a.n=4;break;case 3:i.snackBarText="Verifisering feilet. Se om du har skrevet inn riktig SMS-kode.",i.showSnackBar=!0;case 4:return a.a(2)}}),a)})))()},ActivateGiftCard:function(e,t){return Object(x["a"])(Object(y["a"])().m((function r(){var i;return Object(y["a"])().w((function(r){while(1)switch(r.n){case 0:return r.n=1,w["e"].ActivateGiftCard(e,t);case 1:return i=r.v,r.a(2,i)}}),r)})))()}},watch:{currentStep:{handler:function(e){2==e&&this.sendSMSOneTimeCode(this.giftcard.mobile)}},form:{deep:!0,handler:function(e){3==e.smsCode.length&&this.verifySMSCode(this.giftcard.mobile,this.form.smsCode,this.clientidentity,this.giftcard.giftcardNumber),e&&this.$emit("update:giftcard",Object(l["a"])(Object(l["a"])({},e),this.giftcard))},immediate:!0}}},C=S,M=r("2db4"),$=Object(p["a"])(C,_,k,!1,null,"424675de",null),V=$.exports;v()($,{VBtn:m["a"],VForm:f["a"],VSnackbar:M["a"],VTextField:h["a"]});var j=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e.giftcard?r("div",{staticClass:"mb-12"},[r("h3",[e._v("Gratulerer!")]),r("h4",[e._v("Ditt Fixit.no-gavekort er nå aktivert.")]),r("h5",[e._v("Beløp: kr "+e._s(e.giftcard.RestAmount)+".")]),r("h5",[e._v("Utløpsdato: "+e._s(e._f("dateFormatString")(e.giftcard.ExpirationDate)))]),r("p",{staticClass:"mt-3"},[e._v(" Gavekortet kan benyttes som betaling i alle salonger du finner på fixit.no, og du bestiller enkelt time i din favorittsalong. Oversikt over aktiverte gavekort finner du på "),r("router-link",{attrs:{to:"/minside/fixit-gavekort"}}
1,[e._v("min side")]),e._v(" på fixit.no ")],1)]):e._e(),r("div",{staticClass:"text-center text-sm-left"},[r("v-btn",{attrs:{color:"primary",to:"/"}},[e._v("Bestill time")]),r("v-btn",{staticClass:"ml-2 mt-sm-0 mt-3",attrs:{color:"grey",to:{name:"mypage/fixit-giftcard"}}},[e._v("Se mine gavekort")])],1)])},O=[],I={name:"activate-giftcard-complete",components:{},props:{giftcard:null,value:null},data:function(){return{}},created:function(){},mounted:function(){},computed:{},methods:{},watch:{}},T=I,A=Object(p["a"])(T,j,O,!1,null,"8bd16a06",null),P=A.exports;v()(A,{VBtn:m["a"]});var F={name:"activate-giftcard-view",components:{IconTitle:n["a"],EnterGiftcardNumber:b,EnterSmsCode:V,ActivationComplete:P},data:function(){return{currentStep:1,giftcard:null,icon:r("8538"),loading:0}},computed:{isCompleted:function(){return-1==this.currentStep}},methods:{goToStep:function(e){this.currentStep>e&&(this.currentStep=e)}},watch:{currentStep:function(e){setTimeout((function(){if(e>0){var t=80,r=document.getElementById("activate-giftcard-step-"+e),i=r.getBoundingClientRect().top,a=a=Math.abs(i+window.scrollY)-t;window.scrollTo({top:a,left:0,behavior:"smooth"})}}),600)}}},B=F,L=(r("e2d3"),r("62ad")),N=r("a523"),U=r("a797"),D=r("490a"),E=r("0fd9"),G=r("8dd9"),z=r("7e85"),R=r("e516"),H=r("56a4"),K=Object(p["a"])(B,i,a,!1,null,"8ebabcea",null);t["default"]=K.exports;v()(K,{VCol:L["a"],VContainer:N["a"],VOverlay:U["a"],VProgressCircular:D["a"],VRow:E["a"],VSheet:G["a"],VStepper:z["a"],VStepperContent:R["a"],VStepperStep:H["a"]})},cdc8:function(e,t,r){var i=r("0ebf");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("38538206",i,!0,{sourceMap:!1,shadowMode:!1})},d5ab:function(e,t,r){var i=r("9685");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var a=r("499e").default;a("7075156e",i,!0,{sourceMap:!1,shadowMode:!1})},d754:function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("v-container",{attrs:{fluid:"",constrain:"","grid-list-xl":""}},[r("PrintGiftCardDialog",{model:{value:e.show,callback:function(t){e.show=t},expression:"show"}}),r("v-btn",{attrs:{color:"primary"},on:{click:function(t){e.show=!0}}},[e._v("Vis popup")])],1)},a=[],n=r("6425"),s={components:{PrintGiftCardDialog:n["a"]},data:function(){return{show:!1}}},o=s,l=r("2877"),c=r("6544"),d=r.n(c),p=r("8336"),u=r("a523"),v=Object(l["a"])(o,i,a,!1,null,null,null);t["default"]=v.exports;d()(v,{VBtn:p["a"],VContainer:u["a"]})},dd62:function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,".select-amount__input[data-v-7697e961]{position:relative}.select-amount__input .v-input[data-v-7697e961]{padding-top:unset}",""]),e.exports=t},e2bd:function(e,t,r){"use strict";r.r(t);var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"treatments"},[r("v-container",{attrs:{tag:"section",fluid:"",constrain:""}},[r("v-sheet",{class:[e.$vuetify.breakpoint.mdAndUp?"pa-12":"pa-6"]},[r("v-row",{attrs:{"no-gutters":""}},[r("v-col",{attrs:{cols:"12",md:"5","pr-12":e.$vuetify.breakpoint.mdAndUp}},[r("icon-title",{attrs:{src:e.icon,width:e.$vuetify.breakpoint.mdAndUp?250:150,size:e.$vuetify.breakpoint.mdAndUp?"3rem":"2rem",iconVisible:e.$vuetify.breakpoint.smAndUp}},[e._v(" Behandlinger ")]),r("p",{class:[e.$vuetify.breakpoint.mdAndUp&&"pr-12"]},[e._v(" Liste over de mest populære behandlingene hos salongene på fixit.no. Hvis du ikke finner din behandling her, søk på forsiden til "),r("router-link",{staticStyle:{color:"grey","text-decoration":"none"},attrs:{to:"/"}},[e._v("Fixit.no")])],1)],1),r("transition",{attrs:{name:"scroll-y-transition",mode:"out-in"}},[r("v-col",{staticClass:"primary--text headline font-weight-bold",attrs:{cols:"12",md:"7"}},[r("v-row",e._l(e.filteredTreatments,(function(e){return r("v-col",{key:e.fixitTreatmentId?"treatment-"+e.fixitTreatmentId:"treatment-category-"+e.fixitCategoryId,attrs:{cols:"6",xs:"6",sm:"4",md:"4"}},[r("TreatmentCardContainer",{attrs:{treatment:e,url:"/behandlinger/"+e.url}})],1)})),1)],1)],1)],1)],1)],1)],1)},a=[],n=(r("4de4"),r("e9f5"),r("910d"),r("d3b7"),r("ebf7")),s=r("ed36"),o={name:"treatment-page",components:{IconTitle:n["a"],TreatmentCardContainer:s["a"]},data:function(){return{treatments:[],icon:r("63f9")}},computed:{filteredTreatments:function(){var e=this.treatmentCategories.filter((function(e){if(e.showLandingPageForMainAreas||e.showLandingPageForAllAreas)return!0;
1if(!e.treatments)return!1;var t=e.treatments.filter((function(e){return e.showLandingPageForMainAreas||e.showLandingPageForAllAreas}));return t.length}));return e},treatmentCategories:function(){return this.$store.getters["treatment/treatments"]}},watch:{treatmentCategories:{handler:function(e){e&&e.length||this.$store.dispatch("treatment/getTreatments")},immediate:!0}}},l=o,c=r("2877"),d=r("6544"),p=r.n(d),u=r("62ad"),v=r("a523"),m=r("0fd9"),f=r("8dd9"),h=Object(c["a"])(l,i,a,!1,null,"2f045fa0",null);t["default"]=h.exports;p()(h,{VCol:u["a"],VContainer:v["a"],VRow:m["a"],VSheet:f["a"]})},e2d3:function(e,t,r){"use strict";r("259f")},e516:function(e,t,r){"use strict";r("a9e3"),r("d3b7"),r("25f0");var i=r("0789"),a=r("3206"),n=r("80d2"),s=r("58df"),o=Object(s["a"])(Object(a["a"])("stepper","v-stepper-content","v-stepper"));t["a"]=o.extend().extend({name:"v-stepper-content",inject:{isVerticalProvided:{from:"isVertical"}},props:{step:{type:[Number,String],required:!0}},data:function(){return{height:0,isActive:null,isReverse:!1,isVertical:this.isVerticalProvided}},computed:{computedTransition:function(){var e=this.$vuetify.rtl?!this.isReverse:this.isReverse;return e?i["h"]:i["i"]},styles:function(){return this.isVertical?{height:Object(n["h"])(this.height)}:{}}},watch:{isActive:function(e,t){e&&null==t?this.height="auto":this.isVertical&&(this.isActive?this.enter():this.leave())}},mounted:function(){this.$refs.wrapper.addEventListener("transitionend",this.onTransition,!1),this.stepper&&this.stepper.register(this)},beforeDestroy:function(){this.$refs.wrapper.removeEventListener("transitionend",this.onTransition,!1),this.stepper&&this.stepper.unregister(this)},methods:{onTransition:function(e){this.isActive&&"height"===e.propertyName&&(this.height="auto")},enter:function(){var e=this,t=0;requestAnimationFrame((function(){t=e.$refs.wrapper.scrollHeight})),this.height=0,setTimeout((function(){return e.isActive&&(e.height=t||"auto")}),450)},leave:function(){var e=this;this.height=this.$refs.wrapper.clientHeight,setTimeout((function(){return e.height=0}),10)},toggle:function(e,t){this.isActive=e.toString()===this.step.toString(),this.isReverse=t}},render:function(e){var t={staticClass:"v-stepper__content"},r={staticClass:"v-stepper__wrapper",style:this.styles,ref:"wrapper"};this.isVertical||(t.directives=[{name:"show",value:this.isActive}]);var i=e("div",r,[this.$slots.default]),a=e("div",t,[i]);return e(this.computedTransition,{on:this.$listeners},[a])}})},eb69:function(e,t,r){var i=r("24fb");t=i(!1),t.push([e.i,".v-tooltip{display:none}.v-tooltip--attached{display:inline}.v-tooltip__content{background:rgba(97,97,97,.9);color:#fff;border-radius:0;font-size:14px;line-height:22px;display:inline-block;padding:5px 16px;position:absolute;text-transform:none;width:auto;opacity:0;pointer-events:none}.v-tooltip__content.menuable__content__active{opacity:.9}.v-tooltip__content--fixed{position:fixed}.v-tooltip__content[class*=-active]{-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1)}.v-tooltip__content[class*=enter-active]{-webkit-transition-duration:.15s;transition-duration:.15s}.v-tooltip__content[class*=leave-active]{-webkit-transition-duration:75ms;transition-duration:75ms}",""]),e.exports=t},ed36:function(e,t,r){"use strict";var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e.external?e._e():r("v-card",{attrs:{to:e.getUrl()}},[r("treatment-card",{attrs:{treatment:e.treatment}})],1),e.external?r("v-card",{attrs:{href:e.getUrl()}},[r("treatment-card",{attrs:{treatment:e.treatment}})],1):e._e()],1)},a=[],n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[e.treatment.image&&e.treatment.image.ImageCrops[5]?r("div",[r("v-img",{staticClass:"align-end",attrs:{src:e.treatment.image.ImageCrops[5].CropUrl}},[r("v-chip",{staticClass:"primary--text",staticStyle:{"background-color":"white"},attrs:{label:""}}
1,[r("v-card-title",{staticClass:"caption",domProps:{textContent:e._s(e.treatment.name)}})],1)],1)],1):e._e()])},s=[],o={name:"treatment-card",props:{treatment:{}},data:function(){return{}},created:function(){}},l=o,c=r("2877"),d=r("6544"),p=r.n(d),u=r("99d9"),v=r("cc20"),m=r("adda"),f=Object(c["a"])(l,n,s,!1,null,"3a3f8a9a",null),h=f.exports;p()(f,{VCardTitle:u["d"],VChip:v["a"],VImg:m["a"]});var g={components:{TreatmentCard:h},props:{treatment:{},external:Boolean,url:String},methods:{getUrl:function(){return this.$props.url?this.$props.url:"/behandlinger/".concat(this.treatment.url)}}},b=g,_=r("b0af"),k=Object(c["a"])(b,i,a,!1,null,"6e79d31f",null);t["a"]=k.exports;p()(k,{VCard:_["a"]})},fe07:function(e,t,r){"use strict";r("0371")},fe29:function(e,t,r){"use strict";r("9f64")}}]);
2//# sourceMappingURL=giftcard.093b1eb6.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.