PageSourceSearch

https://andreaeverman.com/dist/1999.a01da18ec038e9b7ad72.js

js andreaeverman.com collected 2026-10-06 18:48:20 UTC 56,045 bytes, 2 lines download raw bytes

1/*! For license information please see 1999.a01da18ec038e9b7ad72.js.LICENSE.txt */
2(self.webpackChunkfolio=self.webpackChunkfolio||[]).push([[1999],{28271(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>s});var r=n(31601),a=n.n(r),o=n(76314),i=n.n(o)()(a());i.push([e.id,"\n.cancel-options[data-v-50da6305] {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 20px;\n}\n.wrapper[data-v-50da6305] {\n        padding: 24px;\n        border-radius: 8px;\n        background: var(--rose15);\n}\n.bottom-row[data-v-50da6305] {\n        display: flex;\n        gap: 20px;\n}\n.bottom-row .wrapper[data-v-50da6305] {\n        width: 286px;\n        height: 154px;\n}\n.option-box[data-v-50da6305] {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 16px;\n}\n.icon[data-v-50da6305] {\n        width: 32px;\n        height: 32px;\n        background-color: var(--rose20);\n        border-radius: 6.4px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n}\n.icon svg[data-v-50da6305] {\n        width: 16px;\n        height: 16px;\n        color: var(--rose50);\n}\n.text[data-v-50da6305] {\n        font: var(--editor-ui-b2-regular);\n        color: var(--asphalt50);\n}\n.text span[data-v-50da6305] {\n        font: var(--editor-ui-b2-semibold);\n        color: var(--asphalt90);\n}\n.domain-option {\n&[data-v-50da6305] {\n        display: flex;\n        padding: 24px;\n        justify-content: space-between;\n        align-items: flex-start;\n        align-self: stretch;\n        height: 180px;\n        position:relative;\n        }\n.option-box[data-v-50da6305] {\n            width: 218px;\n}\n.illustration-box {\n&[data-v-50da6305] {\n            width: 290px;\n            height: 180px;\n            position: absolute;\n            right: 0;\n            top: 0;\n                }\nimg[data-v-50da6305] {\n                width: 100%;\n                height: auto;\n}\n.mock-url-input {\n&[data-v-50da6305] {\n                position: absolute;\n                width: 200px;\n                padding: 4px 0;\n                justify-content: center;\n                align-items: center;\n                border-bottom-left-radius: 4px;\n                border-top-left-radius: 4px;\n\n                background: var(--asphalt20);\n                display: flex;\n                top: 30.5px;\n                right: 0;\n                gap: 4px;\n\n                text-align: center;\n                font: var(--editor-ui-b3-regular);\n                font-size: 9px;\n                line-height: normal;\n\n                color: var(--asphalt100);\n                        }\n.url[data-v-50da6305] {\n                    overflow: hidden;\n                    text-overflow: ellipsis;\n                    max-width: 130px;\n                    white-space:nowrap;\n}\nsvg[data-v-50da6305] {\n                    width: 8px;\n                    height: 8px;\n                    color:Gray;\n}\n}\n}\n}\n",""]);const s=i},89119(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(20641),a=n(90033),o={class:"faq-container"},i={class:"faq-table"},s=["onClick"],c={class:"question-container"},l={class:"question"},u=["innerHTML"];const d={name:"Faq",components:{Icon:n(46335).A},data:function(){return{faqEntryOpened:null}},props:{faqEntries:{type:Array,default:[]}},methods:{toggleFaqEntry:function(e){this.faqEntryOpened===e?this.faqEntryOpened=null:this.faqEntryOpened=e}}};const p=(0,n(66262).A)(d,[["render",function(e,t,n,d,p,m){var f=(0,r.g2)("Icon");return(0,r.uX)(),(0,r.CE)("div",o,[(0,r.Lk)("div",i,[t[0]||(t[0]=(0,r.Lk)("div",{class:"faq-title"},"FAQs",-1)),((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(n.faqEntries,function(e,t){return(0,r.uX)(),(0,r.CE)("div",{class:"faq-entry",key:t,onClick:function(e){return m.toggleFaqEntry(t)}},[(0,r.Lk)("div",c,[(0,r.Lk)("div",l,(0,a.v_)(e.question),1),(0,r.Lk)("div",{class:(0,a.C4)(["down-button",{open:p.faqEntryOpened===t}])},[(0,r.bF)(f,{"icon-name":"down"})],2)]),(0,r.Lk)("div",{class:(0,a.C4)(["answer",{open:p.faqEntryOpened===t}])},[(0,r.Lk)("div",{innerHTML:e.answer},null,8,u)],2)],8,s)}),128))])])}]])},42276(e,t,n){"use strict";n.d(t,{A:()=>H});
2var r=n(20641);function a(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var i={id:"card-details",class:"card-details-container"},s={key:0,class:"missing-default-card"},c={key:2,class:"submit"},l={key:3,class:"add-new-card-form"},u={class:"payment-form-container"},d={class:"card-form-button-container"};var p=n(13510),m=n(5076),f=n(90033),h={class:"saved-methods"},v=["id","onClick"],y={class:"choose-method"},g={class:(0,f.C4)(["tooltip","top"])},b={class:"payment-method-info card-number"},C={class:"method-card-type card-brand-icon"},w={class:"method-card-number"},k={key:0,class:"edit-tools"},E=["onClick"];var S=n(51739);const D={name:"PaymentMethods",components:{Icon:n(46335).A},props:["paymentType","updateDefaultCard","handleDelete"],data:function(){return{PaymentPageTypeEnum:S.B}},computed:{userDetails:function(){return{name:this.$store.state.user.name,paymentMethods:this.$store.state.user.paymentMethods,email:this.$store.state.user.email,selectedPaymentMethod:this.$store.state.user.paymentMethods&&this.$store.state.user.paymentMethods.length?0:null,isPastDue:!1}},selectedPaymentMethodId:function(){var e;return(null===(e=this.$store.state.user.paymentMethods)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.paymentMethodId)||null}},methods:{cardExpiryText:function(e){return this.isCardExpired(e)?'<span class="expired">Expired</span>':e.expMonth+"/"+String(e.expYear).slice(-2)},isCardExpired:function(e){var t,n;return t=new Date,(n=new Date).setFullYear(e.expYear,e.expMonth-1,1),n<t}}};var M=n(66262);const L=(0,M.A)(D,[["render",function(e,t,n,a,o,i){var s=(0,r.g2)("Icon");return(0,r.uX)(),(0,r.CE)("div",null,[(0,r.Lk)("div",h,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.userDetails.paymentMethods,function(e,a){return(0,r.uX)(),(0,r.CE)("div",{key:e.paymentMethodId},[(0,r.Lk)("div",{id:e.paymentMethodId,class:(0,f.C4)(["payment-method",{"selected-method":i.userDetails.selectedPaymentMethod===a,expired:i.isCardExpired(e)&&i.userDetails.selectedPaymentMethod!==a}]),onClick:function(){return i.isCardExpired(e)||e.paymentMethodId===i.selectedPaymentMethodId?null:n.updateDefaultCard(e.paymentMethodId)}},[(0,r.Lk)("div",y,[i.userDetails.selectedPaymentMethod===a?((0,r.uX)(),(0,r.Wv)(s,{key:0,"icon-name":"check"})):(0,r.Q3)("v-if",!0),(0,r.Lk)("span",g,(0,f.v_)(i.userDetails.selectedPaymentMethod===a?"Default card":"Set as default"),1)]),(0,r.Lk)("div",b,[(0,r.Lk)("div",C,[(0,r.Lk)("i",{class:(0,f.C4)("card-"+e.cardBrand)},null,2),(0,r.eW)(" "+(0,f.v_)(e.cardBrand),1)]),(0,r.Lk)("div",w,"•••• •••• •••• "+(0,f.v_)(e.last4CardNumbers),1)]),n.paymentType?(0,r.Q3)("v-if",!0):((0,r.uX)(),(0,r.CE)("div",k,[(0,r.Lk)("div",{onClick:function(t){return n.handleDelete(t,a,e.paymentMethodId)},class:"delete-method"},[(0,r.bF)(s,{"icon-name":"delete"})],8,E),t[0]||(t[0]=(0,r.Lk)("span",{class:(0,f.C4)(["tooltip","bottom"])},"Remove card",-1))]))],10,v)])}),128))])])}],["__scopeId","data-v-6c42cc20"]]);var A=n(3546),x=n(5412);function I(e){return function(e){if(Array.isArray(e))return O(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return O(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?O(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var _=n(8851),N=n(79271),F=n(13124);const P={name:"DeleteDefaultCardModal",components:{ModalBody:n(55445).A,ModalFooter:F.A,ModalWrapper:N.A,ModalHeader:_.A,Cta:x.A},props:["show","hide","deleteDefault"],methods:{closeModal:function(){this.hide()}}},T=(0,M.A)(P,[["render",function(e,t,n,a,o,i){var s=(0,r.g2)("ModalHeader"),c=(0,r.g2)("ModalBody"),l=(0,r.g2)("Cta"),u=(0,r.g2)("ModalFooter"),d=(0,r.g2)("ModalWrapper");return(0,r.uX)(),(0,r.Wv)(d,{show:n.show,"modal-size":"small",onClose:t[0]||(t[0]=function(e){return i.closeModal()})},{"modal-header":(0,r.k6)(function(){return[(0,r.bF)(s,{title:"Remove Credit Card"})]}),"modal-body":(0,r.k6)(function(){return[(0,r.bF)(c,{"text-align":"center"},{default:(0,r.k6)(function(){return I(t[1]||(t[1]=[(0,r.Lk)("div",null,"If you remove your default card, make sure to add a new one, or your Premium subscription will expire at the end of your billing cycle.",-1)]))}),_:1})]}),"modal-footer":(0,r.k6)(function(){return[(0,r.bF)(u,null,{default:(0,r.k6)(function(){return[(0,r.bF)(l,{type:"secondary",onClick:i.closeModal},{default:(0,r.k6)(function(){return I(t[2]||(t[2]=[(0,r.eW)("Cancel",-1)]))}),_:1},8,["onClick"]),(0,r.bF)(l,{type:"alert",onClick:n.deleteDefault},{default:(0,r.k6)(function(){return I(t[3]||(t[3]=[(0,r.eW)("Remove Card",-1)]))}),_:1},8,["onClick"])]}),_:1})]}),_:1},8,["show"])}]]);var $=n(25352),R=n(33346);function B(e){return function(e){if(Array.isArray(e))return j(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return j(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?j(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function U(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return Y(l,"_invoke",function(n,r,a){var o,s,c,l=0,u=a||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,c=e,p.n=n,i}};function m(n,r){for(s=n,c=r,t=0;!d&&l&&!a&&t<u.length;t++){var a,o=u[t],m=p.p,f=o[2];n>3?(a=f===r)&&(c=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((a=n<2&&m<
2o[1])?(s=0,p.v=r,p.n=o[1]):m<f&&(a=n<3||o[0]>r||r>f)&&(o[4]=n,o[5]=r,p.n=f,s=0))}if(a||n>1)return i;throw d=!0,r}return function(a,u,f){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),s=u,c=f;(t=s<2?e:c)||!d;){o||(s?s<3?(s>1&&(p.n=-1),m(s,c)):p.n=c:p.v=c);try{if(l=2,o){if(s||(a="next"),t=o[a]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),s=1);o=e}else if((t=(d=p.n<0)?c:n.call(r,p))!==i)break}catch(t){o=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,a,o),!0),l}var i={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Y(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Y(e,a,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,Y(d,"constructor",l),Y(l,"constructor",c),c.displayName="GeneratorFunction",Y(l,a,"GeneratorFunction"),Y(d),Y(d,a,"Generator"),Y(d,r,function(){return this}),Y(d,"toString",function(){return"[object Generator]"}),(U=function(){return{w:o,m:p}})()}function Y(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Y=function(e,t,n,r){function o(t,n){Y(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Y(e,t,n,r)}function X(e,t,n,r,a,o,i){try{var s=e[o](i),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,a)}function W(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){X(o,r,a,i,s,"next",e)}function s(e){X(o,r,a,i,s,"throw",e)}i(void 0)})}}var q=null;const K={name:"CardDetails",emits:["update:selectedCard"],props:{userDetails:Object,autoRetryOnCardAdd:{type:Boolean,default:!1},selectedCard:Object},components:{MessageHighlight:R.A,PaymentCardForm:A.A,PaymentMethods:L,Cta:x.A,DeleteDefaultCardModal:T,LearnMore:$.A},data:function(){return{showCardInput:!1,showConfirmDeleteModal:!1,stripeError:null}},beforeMount:function(){q=p._4.elements()},watch:{"userDetails.paymentMethods":{immediate:!0,handler:function(e){if(Array.isArray(e)&&e.length>0){var t=e[this.userDetails.selectedPaymentMethod]||null;t&&this.$emit("update:selectedCard",t),this.showCardInput=!1}else q?this.showCardInput=!0:(this.showCardInput=!1,console.warn("Stripe elements not initialized yet."))}}},methods:{hideModal:function(){this.showConfirmDeleteModal=!1},cancelAddNewCard:function(){this.$store.state.user.selectedPaymentMethod=this.$store.state.user.paymentMethods.length?0:null,this.showCardInput=!1,this.cardformIsVisible=!1},showAddNewMethod:function(){this.showCardInput=!0,this.$store.state.user.selectedPaymentMethod=null},addNewCard:function(){this.cardDataFilled()&&this.createNewCardEntry()},cardDataFilled:function(){var e=document.getElementById("invoiceName"),t=document.getElementById("card-number-element"),n=document.getElementById("card-expiry-element"),r=document.getElementById("card-cvc-element"),a=!0;return e.value?(document.getElementById("card-name-errors").textContent="",e.classList.remove("StripeElement--invalid")):(document.getElementById("invoiceName").textContent="Please fill out with your name.",e.classList.add("StripeElement--invalid"),a=!1),t.classList.contains("StripeElement--empty")?(document.getElementById("card-number-errors").textContent="Please use a valid card number.",t.classList.add("StripeElement--invalid"),a=!1):(document.getElementById("card-number-errors").textContent="",t.classList.remove("StripeElement--invalid")),n.classList.contains("StripeElement--empty")?(document.getElementById("card-expiry-errors").textContent="Your card’s expiration year is in the past.",n.classList.add("StripeElement--invalid"),a=!1):(document.getElementById("card-expiry-errors").textContent="",n.classList.remove("StripeElement--invalid")),r.classList.contains("StripeElement--empty")?(document.getElementById("card-cvc-errors").textContent="Invalid CVC",r.classList.add("StripeElement--invalid"),a=!1):(document.getElementById("card-expiry-errors").textContent="",r.classList.remove("StripeElement--invalid")),a},createNewCardEntry:function(){var e=this;return W(U().m(function t(){var n,r;return U().w(function(t){for(;;)switch(t.n){case 0:return e.$store.state.pageIsLoading=!0,t.n=1,p._4.createPaymentMethod("card",e.cardNumber,{billing_details:{email:e.userDetails.email,name:e.userDetails.name}});case 1:return r=t.v,t.n=2,e.createNewCard(r);case 2:e.autoRetryOnCardAdd&&"past_due"===(null===(n=e.userSettings.currentSubscription)||void 0===n?void 0:n.status)?e.retryCharge():e.$store.commit("showAlertMessage",{message:"New payment method added",type:"success",interval:5});case 3:return t.a(2)}},t)}))()},retryCharge:function(){var e=this;this.$store.state.pageIsLoading=!0,m.A.retryCharge(this.$store.state.user._id).then(function(t){var n;t.data.retrySuccessful?(e.stripeError=null,e.$store.state.userSettings.currentSubscription=t.data.subscription,e.$store.state.userSettings.currentSubscriptionPlan="Premium",e.$store.state.currentSubscriptionPlan="Premium",e.$store.commit("showAlertMessage",{message:"Successful payment",type:"success",interval:10})):(e.stripeError=t.data.stripeError,e.$store.commit("showAlertMessage",{message:(null===(n=t.data.stripeError)||void 0===n?void 0:n.message)||"Payment failed",type:"alert",interval:10}),e.openPaymentFailedModal());e.$store.state.pageIsLoading=!1}
2).catch(function(){e.$store.state.pageIsLoading=!1})},createNewCard:function(e){var t=this;return W(U().m(function n(){var r,a;return U().w(function(n){for(;;)switch(n.p=n.n){case 0:if(!e||!e.error&&e.paymentMethod){n.n=1;break}return t.$store.state.alertMessage={show:!0,type:"alert",message:"Something went wrong while adding your card. Try again later."},t.$store.state.pageIsLoading=!1,n.a(2);case 1:return r={userEmail:t.userDetails.email,paymentMethod:e.paymentMethod.id,invoiceName:t.userDetails.name},n.p=2,n.n=3,m.A.post("card",r);case 3:n.v,a={paymentMethodId:e.paymentMethod.id,last4CardNumbers:e.paymentMethod.card.last4,cardBrand:e.paymentMethod.card.brand,expYear:e.paymentMethod.card.exp_year,expMonth:e.paymentMethod.card.exp_month},t.$store.state.user.paymentMethods.splice(0,0,a),t.userDetails.paymentMethods=t.$store.state.user.paymentMethods,t.$store.state.user.selectedPaymentMethod=0,t.userDetails.selectedPaymentMethod=0,t.$emit("update:selectedCard",a),t.showCardInput=!1,t.$store.state.pageIsLoading=!1,t.$store.state.alertMessage={show:!0,type:"payment",message:"Your card has been added successfully."},n.n=5;break;case 4:n.p=4,n.v,t.$store.state.pageIsLoading=!1,t.$store.state.alertMessage={show:!0,type:"alert",message:"Something went wrong while adding your card. Try again later."};case 5:return n.a(2)}},n,null,[[2,4]])}))()},destroyCardDetails:function(){this.cardNumber&&this.cardExpiry&&this.cardCvc&&(this.cardNumber.destroy(),this.cardExpiry.destroy(),this.cardCvc.destroy())},createCardFormElements:function(){var e=this;if(q){var t={base:{"::placeholder":{fontStyle:"normal",color:"#ADADAD",fontWeight:"400",fontSize:"14px",lineHeight:"24px"}},invalid:{color:"#EF4444",iconColor:"#EF4444"}};this.cardNumber=q.create("cardNumber",{style:t}),this.cardNumber.mount("#card-number-element"),this.cardExpiry=q.create("cardExpiry",{style:t}),this.cardExpiry.mount("#card-expiry-element"),this.cardCvc=q.create("cardCvc",{style:t}),this.cardCvc.mount("#card-cvc-element"),this.cardNumber.on("change",function(t){e.bindError(t,"card-number-errors"),t.brand&&e.setBrandIcon(t.brand)}),this.cardExpiry.on("change",function(t){e.bindError(t,"card-expiry-errors")}),this.cardCvc.on("change",function(t){e.bindError(t,"card-cvc-errors")}),this.cardNumber.on("focus",function(t){e.cardNumber.classList&&e.cardNumber.classList.add("focus")}),this.cardNumber.on("blur",function(t){e.cardNumber.classList&&e.cardExpiry.classList.remove("focus")}),this.cardformIsVisible=!0}else console.error("Stripe elements not initialized")},bindError:function(e,t){var n=document.getElementById(t);e.error?n.textContent=e.error.message:n.textContent=""},setBrandIcon:function(e){for(var t=document.getElementById("card-brand-icon"),n=t.classList.length-1;n>=0;n--)t.classList.remove(t.classList[n]);t.classList.add("card-"+e)},updateDefaultCard:function(e){var t=this;return W(U().m(function n(){var r,a,o,i,s;return U().w(function(n){for(;;
2)switch(n.p=n.n){case 0:return t.$store.state.pageIsLoading=!0,r={userEmail:t.userDetails.email,paymentMethod:e,invoiceName:t.userDetails.name,retryCharge:!!t.userDetails.isPastDue},n.p=1,n.n=2,m.A.post("card",r);case 2:a=t.$store.state.user.paymentMethods,o=a.find(function(t){return t.paymentMethodId===e}),i=a.filter(function(t){return t.paymentMethodId!==e}),s=[o].concat(B(i)),t.$store.state.user.paymentMethods=s,t.userDetails.paymentMethods=s,t.userDetails.selectedPaymentMethod=0,t.$emit("update:selectedCard",t.userDetails.paymentMethods[0]),t.$store.state.user.selectedPaymentMethod=0,t.$store.commit("showAlertMessage",{type:"payment",message:"A new default card was set!"}),n.n=4;break;case 3:n.p=3,n.v,t.$store.state.alertMessage={show:!0,type:"alert",message:"Failed to update your default card. Try again later."};case 4:return n.p=4,t.$store.state.pageIsLoading=!1,n.f(4);case 5:return n.a(2)}},n,null,[[1,3,4,5]])}))()},deleteDefault:function(){var e=this;return W(U().m(function t(){var n,r;return U().w(function(t){for(;;)switch(t.n){case 0:return n=e.userDetails.paymentMethods[e.userDetails.selectedPaymentMethod].paymentMethodId,e.showConfirmDeleteModal=!1,t.n=1,e.deleteCard(n);case 1:if(!(r=e.userDetails.paymentMethods[0])){t.n=2;break}return t.n=2,e.updateDefaultCard(r.paymentMethodId);case 2:e.$store.state.alertMessage={show:!0,type:"payment",message:"Your card has been successfully removed."};case 3:return t.a(2)}},t)}))()},handleDelete:function(e,t,n){e.stopPropagation(),t===this.userDetails.selectedPaymentMethod?this.showConfirmDeleteModal=!0:this.deleteC
2ard(n,t)},deleteCard:function(e,t){var n=this;return W(U().m(function r(){var a,o;return U().w(function(r){for(;;)switch(r.p=r.n){case 0:return n.$store.state.pageIsLoading=!0,r.p=1,r.n=2,m.A.delete("deletePaymentMethod/"+e);case 2:t<n.userDetails.selectedPaymentMethod&&(n.$store.state.user.selectedPaymentMethod=n.userDetails.selectedPaymentMethod-1),a=n.userDetails.paymentMethods.filter(function(t){return t.paymentMethodId!==e}),n.$store.state.user.paymentMethods=a,n.userDetails.paymentMethods=a,o=a[0]||null,n.userDetails.selectedPaymentMethod=o?0:null,n.$emit("update:selectedCard",o),n.$store.state.pageIsLoading=!1,n.$store.state.alertMessage={show:!0,type:"payment",message:"Your card has been successfully removed."},r.n=4;break;case 3:r.p=3,r.v,n.$store.state.pageIsLoading=!1,n.$store.state.alertMessage={show:!0,type:"alert",message:"Failed to delete your card. Try again later."};case 4:return r.a(2)}},r,null,[[1,3]])}))()},openPaymentFailedModal:function(){this.$store.commit("setActiveModal","PaymentFailedModal")}},computed:{isUserInFreeOrTrialPlan:function(){return this.$store.getters.userIsFreeOrTrial},userSettings:function(){return this.$store.state.userSettings},isUserVIP:function(){return this.userSettings&&"VIP"===this.userSettings.currentSubscriptionPlan}}},H=(0,M.A)(K,[["render",function(e,t,n,o,p,m){var f,h,v,y,g=(0,r.g2)("MessageHighlight"),b=(0,r.g2)("PaymentMethods"),C=(0,r.g2)("Cta"),w=(0,r.g2)("cta"),k=(0,r.g2)("PaymentCardForm"),E=(0,r.g2)("DeleteDefaultCardModal");return(0,r.uX)(),(0,r.CE)("div",i,[p.showCardInput||m.isUserInFreeOrTrialPlan||!(e.$store.state.user.paymentMethods.length<1||"past_due"===(null===(f=m.userSettings.currentSubscription)||void 0===f?void 0:f.status))?(0,r.Q3)("v-if",!0):((0,r.uX)(),(0,r.CE)("div",s,[(0,r.bF)(g,{type:"warning",message:"Add a new card to keep your subscription active."})])),(null===(h=this.userDetails)||void 0===h||null===(h=h.paymentMethods)||void 0===h?void 0:h.length)>0?((0,r.uX)(),(0,r.Wv)(b,{key:1,"update-default-card":function(e){return m.updateDefaultCard(e)},"handle-delete":m.handleDelete},null,8,["update-default-card","handle-delete"])):(0,r.Q3)("v-if",!0),p.showCardInput?(0,r.Q3)("v-if",!0):((0,r.uX)(),(0,r.CE)("div",c,[(0,r.bF)(C,{type:"secondary",onClick:m.showAddNewMethod},{default:(0,r.k6)(function(){return a(t[1]||(t[1]=[(0,r.eW)("Add new card",-1)]))}),_:1},8,["onClick"]),"past_due"===(null===(v=m.userSettings.currentSubscription)||void 0===v?void 0:v.status)?((0,r.uX)(),(0,r.Wv)(w,{key:0,type:"primary",onClick:t[0]||(t[0]=function(e){return m.retryCharge()})},{default:(0,r.k6)(function(){return a(t[2]||(t[2]=[(0,r.eW)("Retry payment",-1)]))}),_:1})):(0,r.Q3)("v-if",!0)])),p.showCardInput?((0,r.uX)(),(0,r.CE)("div",l,[(0,r.Lk)("div",u,[(0,r.bF)(k,{"destroy-card-details":m.destroyCardDetails,"mount-card-details":m.createCardFormElements,"user-details":n.userDetails,focus:e.focus},null,8,["destroy-card-details","mount-card-details","user-details","focus"])]),(0,r.Lk)("div",d,[(0,r.bF)(w,{type:"primary",onClick:m.addNewCard},{default:(0,r.k6)(function(){return a(t[3]||(t[3]=[(0,r.eW)("Add new card",-1)]))}),_:1},8,["onClick"]),(null===(y=this.userDetails)||void 0===y||null===(y=y.paymentMethods)||void 0===y?void 0:y.length)>0?((0,r.uX)(),(0,r.Wv)(w,{key:0,type:"secondary",onClick:m.cancelAddNewCard},{default:(0,r.k6)(function(){return a(t[4]||(t[4]=[(0,r.eW)("Cancel",-1)]))}),_:1},8,["onClick"])):(0,r.Q3)("v-if",!0)])])):(0,r.Q3)("v-if",!0),(0,r.bF)(E,{show:p.showConfirmDeleteModal,hide:m.hideModal,"delete-default":m.deleteDefault},null,8,["show","hide","delete-default"])])}],["__scopeId","data-v-bf32829e"]])},69682(e,t,n){"use strict";n.d(t,{A:()=>Pe});var r=n(20641),a=n(90033),o={class:"cancel-subscription-modal-body"};var i=n(79271),s=n(13124),c=n(8851),l=n(55445),u=n(5412),d=n(90994),p=n(53751),m={class:"cancel-subscription-content"},f={class:"check-inputs"},h={class:"textarea-wrap"};var v=n(98800);function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function b(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=y(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=y(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==y(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const C={name:"CancelReason",components:{CheckBox:v.A},emits:["update:cancelReason"],data:function(){return{cancelReason:{checkboxes:{why:""},improve:""},reasons:[{label:"I found a job.",value:"I found a job."},{label:"I don’t need my portfolio online right now.",value:"I don’t need my portfolio online right now."},{label:"I couldn’t customize my portfolio the way I wanted.",value:"I couldn’t customize my portfolio the way I wanted."},{label:"It’s too expensive for me.",value:"It’s too expensive for me."},{label:"I’m switching to another tool.",value:"I’m switching to another tool."},{label:"Other",value:"Other"}]}},methods:{selectReason:function(e){this.cancelReason.checkboxes.why=this.cancelReason.checkboxes.why===e?"":e,this.emitReason()},emitReason:function(){this.$emit("update:cancelReason",function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
2t%2?g(Object(n),!0).forEach(function(t){b(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},this.cancelReason))}}};var w=n(66262);const k=(0,w.A)(C,[["render",function(e,t,n,a,o,i){var s=(0,r.g2)("CheckBox");return(0,r.uX)(),(0,r.CE)("div",m,[(0,r.Lk)("div",f,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(o.reasons,function(e){return(0,r.uX)(),(0,r.CE)("div",{key:e.label,class:"input-wrap"},[(0,r.bF)(s,{"model-value":o.cancelReason.checkboxes.why===e.value,label:e.label,value:e.value,onChange:function(){return i.selectReason(e.value)}},null,8,["model-value","label","value","onChange"])])}),128))]),(0,r.Lk)("div",h,[t[2]||(t[2]=(0,r.Lk)("h4",null,[(0,r.eW)(" Want to tell us a bit more? "),(0,r.Lk)("span",{class:"italic"},"(Optional)")],-1)),(0,r.bo)((0,r.Lk)("textarea",{"onUpdate:modelValue":t[0]||(t[0]=function(e){return o.cancelReason.improve=e}),class:"ufo-form--handler ufo-form--textarea visible",rows:"3",onInput:t[1]||(t[1]=function(){return i.emitReason&&i.emitReason.apply(i,arguments)})},null,544),[[p.vModelText,o.cancelReason.improve]])])])}],["__scopeId","data-v-e5dc8434"]]),E=k,S=n.p+"src/assets/images/browser-illustration.235668c0.png";var D={class:"cancel-options"},M={class:"wrapper domain-option"},L={class:"option-box"},A={class:"icon"},x={class:"text"},I={class:"illustration-box"},O={class:"mock-url-input"},_={class:"url"},N={class:"bottom-row"},F={class:"wrapper case-study-option"},P={class:"option-box"},T={class:"icon"},$={class:"text"},R={class:"wrapper info-option"},B={class:"option-box"},j={class:"icon"};var U=n(46335),Y=n(68438);const X={name:"UnpublishInfoBox",components:{Icon:U.A},computed:{portfolios:function(){return this.$store.state.userPortfolios||[]},caseStudies:function(){var e;return(null===(e=this.$store.state.caseStudyPages)||void 0===e?void 0:e.filter(function(e){return!e.deletedAt}))||[]},portfolioUrl:function(){var e=this.getFirstMatchingPortfolio();return e?this.getPortfolioDisplayName(e):"Your portfolios"},extraPortfolios:function(){var e=this.portfolioUrl,t=this.portfolios.length;if("Your portfolios"===e||t<=1)return"";var n=t-1;return" and ".concat(n," more portfolio").concat(1===n?"":"s")},caseStudyTitle:function(){var e="Your case studies";if(!this.caseStudies.length)return e;var t=function(e){var t;return"Your case study title"!==(null===(t=e.sections)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.sectionTitle)},n=this.caseStudies.filter(function(e){return!e.draft}).find(t);if(n)return this.getCaseStudyTitle(n);var r=this.caseStudies.find(t);return r?this.getCaseStudyTitle(r):e},extraCaseStudies:function(){var e=this.caseStudies.filter(function(e){return!e.draft}).filter(function(e){var t;return"Your case study title"!==(null===(t=e.sections)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.sectionTitle)});if(e.length>1){var t=e.length-1;return" and ".concat(t," more case ").concat(1===t?"study":"studies")}return""},portfolioURL:function(){return this.$store.getters.pageViewURL.replace(/^https?:\/\//,"")}},methods:{getCaseStudyTitle:function(e){var t,n=(null===(t=e.sections[0])||void 0===t?void 0:t.sectionTitle)||"",r=this.truncateTitle((0,Y.sZ)(n));return r?'"'.concat(r,'"'):""},truncateTitle:function(e){return e.length>38?e.slice(0,38).trimEnd()+"...":e},getPortfolioDisplayName:function(e){return e.ownDomainAddress||this.portfolioURL},getFirstMatchingPortfolio:function(){for(var e=0,t=[function(e){return!e.draft&&e.ownDomainAddress},function(e){return e.draft&&e.ownDomainAddress},function(e){var t;return!e.draft&&8!==(null===(t=e.shortId)||void 0===t?void 0:t.length)},function(e){var t;return e.draft&&8!==(null===(t=e.shortId)||void 0===t?void 0:t.length)}];e<t.length;e++){var n=t[e],r=this.portfolios.find(n);if(r)return r}return this.portfolios[0]}}};n(83652);const W=(0,w.A)(X,[["render",function(e,t,n,o,i,s){var c=(0,r.g2)("Icon");return(0,r.uX)(),(0,r.CE)("div",D,[(0,r.Lk)("div",M,[(0,r.Lk)("div",L,[(0,r.Lk)("div",A,[(0,r.bF)(c,{"icon-name":"unpublish"})]),(0,r.Lk)("div",x,[(0,r.Lk)("span",null,(0,a.v_)(s.portfolioUrl),1),(0,r.eW)((0,a.v_)(s.extraPortfolios)+" will be unpublished and converted to view-only. ",1)])]),(0,r.Lk)("div",I,[t[0]||(t[0]=(0,r.Lk)("img",{alt:"browser",src:S},null,-1)),(0,r.Lk)("div",O,[(0,r.bF)(c,{"icon-name":"safari-lock"}),(0,r.Lk)("div",_,(0,a.v_)(s.portfolioUrl),1)])])]),(0,r.Lk)("div",N,[(0,r.Lk)("div",F,[(0,r.Lk)("div",P,[(0,r.Lk)("div",T,[(0,r.bF)(c,{"icon-name":"visible"})]),(0,r.Lk)("div",$,[(0,r.Lk)("span",null,(0,a.v_)(s.caseStudyTitle),
21),(0,r.eW)((0,a.v_)(s.extraCaseStudies)+" will be converted to view-only. ",1)])])]),(0,r.Lk)("div",R,[(0,r.Lk)("div",B,[(0,r.Lk)("div",j,[(0,r.bF)(c,{"icon-name":"lock"})]),t[1]||(t[1]=(0,r.Lk)("div",{class:"text"},[(0,r.eW)(" Your work will stay safe, but you won’t be able to "),(0,r.Lk)("span",null,"edit, add new case studies, or publish.")],-1))])])])])}],["__scopeId","data-v-50da6305"]]),q=n.p+"src/assets/images/discount-percentage.12b536de.svg";function K(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return H(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?H(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var G={class:"cancel-offer-container"},V={class:"discount-card"},z={class:"title-wrapper"},Q={class:"list-wrapper"},Z={class:"list-element"},J={class:"list-element"},ee={class:"list-element"},te={class:"button-wrapper"};const ne={name:"CancelOffer",components:{Icon:U.A,Cta:u.A},props:["loading","acceptLoading"],emits:["acceptOffer","declineOffer","closeModal"],computed:{isYearlySubscription:function(){var e;return null===(e=this.userSettings)||void 0===e||null===(e=e.currentSubscription)||void 0===e?void 0:e.yearlyBilling},titleText:function(){return this.isYearlySubscription?"Keep your subscription with 50% off":"Stay & save 50% on the next 3 months"}},methods:{handleAccept:function(){this.$emit("acceptOffer")},handleDecline:function(){this.$emit("declineOffer")}}},re=(0,w.A)(ne,[["render",function(e,t,n,o,i,s){var c=(0,r.g2)("Icon"),l=(0,r.g2)("Cta");return(0,r.uX)(),(0,r.CE)("div",G,[(0,r.bF)(l,{class:"close-icon",type:"icon subtle no-bg",onClick:t[0]||(t[0]=function(t){return e.$emit("closeModal")})},{default:(0,r.k6)(function(){return[(0,r.bF)(c,{"icon-name":"close",alt:"Close modal",width:24,height:24})]}),_:1}),(0,r.Lk)("div",V,[t[6]||(t[6]=(0,r.Lk)("img",{class:"discount-illu",src:q,alt:"Discount Illustration"},null,-1)),(0,r.Lk)("div",z,(0,a.v_)(s.titleText),1),(0,r.Lk)("div",Q,[(0,r.Lk)("div",Z,[(0,r.bF)(c,{"icon-name":"check"}),t[1]||(t[1]=(0,r.Lk)("div",null,"Keep editing your portfolio and case studies",-1))]),(0,r.Lk)("div",J,[(0,r.bF)(c,{"icon-name":"check"}),t[2]||(t[2]=(0,r.Lk)("div",null,"Add new case studies of your recent work",-1))]),(0,r.Lk)("div",ee,[(0,r.bF)(c,{"icon-name":"check"}),t[3]||(t[3]=(0,r.Lk)("div",null,"Publish your portfolio any time you need it",-1))])]),(0,r.Lk)("div",te,[(0,r.bF)(l,{loading:n.loading,type:"secondary",onClick:s.handleDecline},{default:(0,r.k6)(function(){return K(t[4]||(t[4]=[(0,r.eW)(" Decline offer & c
2ancel ",-1)]))}),_:1},8,["loading","onClick"]),(0,r.bF)(l,{loading:n.acceptLoading,onClick:s.handleAccept},{default:(0,r.k6)(function(){return K(t[5]||(t[5]=[(0,r.eW)(" Redeem 50% discount ",-1)]))}),_:1},8,["loading","onClick"])])]),t[7]||(t[7]=(0,r.Lk)("div",{class:"info-wrapper"}," You can only see this offer once. If you accept it, the discount will be applied automatically to your next subscription renewal. ",-1))])}],["__scopeId","data-v-40358f82"]]);var ae=n(5076),oe={class:"card"},ie={class:"summary"},se={class:"message-information"},ce={class:"domain-cards"};var le={class:"supscription-plan domain-box"},ue={class:"plan-header"},de={key:0,class:"column menu-container"},pe={class:"column domain-info"},me={class:"domain-name"},fe={class:"domain-base"},he={class:"domain-tld"},ve={class:"period"},ye={class:"column renewal-info"},ge={class:"action"},be={class:"date"};const Ce={name:"DomainCancellationCard",props:{domain:{type:Object,default:null,required:!0},handleCheckDomains:{type:Function,required:!0},handleUnCheckDomain:{type:Function,required:!0},selectedDomains:{type:Array,default:function(){return[]}},isSelectable:{type:Boolean,default:!0}},components:{CheckBox:v.A},computed:{domainParts:function(){var e=this.domain.domainName.lastIndexOf(".");return-1===e?{base:this.domain.domainName,tld:""}:{base:this.domain.domainName.substring(0,e),tld:this.domain.domainName.substring(e)}},domainBase:function(){return this.domainParts.base},domainTLD:function(){return this.domainParts.tld},isSelected:function(){var e=this;return this.selectedDomains.some(function(t){return t.id===e.domain.id})}},methods:{domainNextBillingDateText:function(e){return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})},updateSelection:function(e){e?this.handleCheckDomains(this.domain):this.handleUnCheckDomain(this.domain)}}},we=(0,w.A)(Ce,[["render",function(e,t,n,o,i,s){var c=(0,r.g2)("CheckBox");return(0,r.uX)(),(0,r.CE)("div",le,[(0,r.Lk)("div",ue,[n.isSelectable?((0,r.uX)(),(0,r.CE)("div",de,[(0,r.bF)(c,{modelValue:s.isSelected,"onUpdate:modelValue":s.updateSelection},null,8,["modelValue","onUpdate:modelValue"])])):(0,r.Q3)("v-if",!0),(0,r.Lk)("div",pe,[(0,r.Lk)("div",me,[(0,r.Lk)("span",fe,(0,a.v_)(s.domainBase),1),(0,r.Lk)("span",he,(0,a.v_)(s.domainTLD),1)]),(0,r.Lk)("p",ve,[(0,r.eW)("$"+(0,a.v_)(n.domain.price)+" ",1),t[0]||(t[0]=(0,r.Lk)("span",{class:"price-tld"}," / year",-1))])]),(0,r.Lk)("div",ye,[(0,r.Lk)("p",ge,(0,a.v_)(n.domain.neverExpires?"Renews on":"Cancels on"),1),(0,r.Lk)("p",be,(0,a.v_)(s.domainNextBillingDateText(n.domain.nextBillingDate)),1)])])])}],["__scopeId","data-v-c437c220"]]);var ke=n(33346),Ee=n(54314);const Se={name:"CancelDomains",components:{DomainCancellationCard:we,MessageHighlight:ke.A},data:function(){return{selectedDomains:[]}},mounted:function(){var e=this;this.userSettings&&this.userSettings.domainSubscriptions&&this.userSettings.domainSubscriptions.forEach(function(t){e.changeDomainAutoRenew(t),t.isHandled=!1})},computed:{userSettings:function(){return this.$store.state.userSettings},activeDomainSubscriptions:function(){return this.userSettings.domainSubscriptions}},methods:{addDomainToList:function(){return null},removeDomainFromList:function(){return null},changeDomainAutoRenew:function(e){var t=this;this.$store.state.pageIsLoading=!0,this.$store.state.loaderMessage="Hold on, this can take up to one minute. Please do not navigate away from this page.",Ee.A.changeDomainAutoRenew(this.$store.state.user._id,e.id).catch(function(n){n&&(e.neverExpires=!e.neverExpires,t.$store.commit("showAlertMessage",{type:"alert",message:"Oops! Something went wrong, please try again!"}))}).finally(function(){t.$store.state.pageIsLoading=!1,t.$store.state.loaderMessage=null})}}},De=(0,w.A)(Se,[["render",function(e,t,n,a,o,i){var s=(0,r.g2)("MessageHighlight"),c=(0,r.g2)("DomainCancellationCard");return(0,r.uX)(),(0,r.CE)("div",oe,[(0,r.Lk)("div",ie,[(0,r.Lk)("div",se,[(0,r.bF)(s,{type:"info",message:"If you want to keep using your domains elsewhere, transfer it to your GoDaddy account."})]),(0,r.Lk)("div",ce,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(i.activeDomainSubscriptions,function(e,t){return(0,r.uX)(),(0,r.Wv)(c,{key:t,domain:e,isSelectable:!1,handleCheckDomains:i.addDomainToList,handleUnCheckDomain:i.removeDomainFromList,selectedDomains:o.selectedDomains},null,8,["domain","handleCheckDomains","handleUnCheckDomain","selectedDomains"])}),128))])])])}],["__scopeId","data-v-1d9d5b5b"]]);var Me=n(74256),Le=n(35166),Ae=n(33639);function xe(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",a=n.toStringTag||"@@toStringTag";function o(n,r,a,o){var c=r&&r.prototype instanceof s?r:s,l=Object.create(c.prototype);return Ie(l,"_invoke",function(n,r,a){var o,s,c,l=0,u=a||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(t,n){return o=t,s=0,c=e,p.n=n,i}};function m(n,r){for(s=n,c=r,t=0;!d&&l&&!a&&t<u.length;t++){var a,o=u[t],m=p.p,f=o[2];n>3?(a=f===r)&&(c=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=m&&((a=n<2&&m<
2o[1])?(s=0,p.v=r,p.n=o[1]):m<f&&(a=n<3||o[0]>r||r>f)&&(o[4]=n,o[5]=r,p.n=f,s=0))}if(a||n>1)return i;throw d=!0,r}return function(a,u,f){if(l>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),s=u,c=f;(t=s<2?e:c)||!d;){o||(s?s<3?(s>1&&(p.n=-1),m(s,c)):p.n=c:p.v=c);try{if(l=2,o){if(s||(a="next"),t=o[a]){if(!(t=t.call(o,c)))throw TypeError("iterator result is not an object");if(!t.done)return t;c=t.value,s<2&&(s=0)}else 1===s&&(t=o.return)&&t.call(o),s<2&&(c=TypeError("The iterator does not provide a '"+a+"' method"),s=1);o=e}else if((t=(d=p.n<0)?c:n.call(r,p))!==i)break}catch(t){o=e,s=1,c=t}finally{l=1}}return{value:t,done:d}}}(n,a,o),!0),l}var i={};function s(){}function c(){}function l(){}t=Object.getPrototypeOf;var u=[][r]?t(t([][r]())):(Ie(t={},r,function(){return this}),t),d=l.prototype=s.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,l):(e.__proto__=l,Ie(e,a,"GeneratorFunction")),e.prototype=Object.create(d),e}return c.prototype=l,Ie(d,"constructor",l),Ie(l,"constructor",c),c.displayName="GeneratorFunction",Ie(l,a,"GeneratorFunction"),Ie(d),Ie(d,a,"Generator"),Ie(d,r,function(){return this}),Ie(d,"toString",function(){return"[object Generator]"}),(xe=function(){return{w:o,m:p}})()}function Ie(e,t,n,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}Ie=function(e,t,n,r){function o(t,n){Ie(e,t,function(e){return this._invoke(t,n,e)})}t?a?a(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},Ie(e,t,n,r)}function Oe(e,t,n,r,a,o,i){try{var s=e[o](i),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(r,a)}function _e(e){return function(){var t=this,n=arguments;return new Promise(function(r,a){var o=e.apply(t,n);function i(e){Oe(o,r,a,i,s,"next",e)}function s(e){Oe(o,r,a,i,s,"throw",e)}i(void 0)})}}var Ne=Object.freeze({CANCEL:"CANCEL",FEEDBACK:"FEEDBACK",OFFER:"OFFER",DOMAIN:"DOMAIN"});const Fe={name:"NewCancelSubscriptionModal",props:["show","close"],components:{CancelDomains:De,CancelOffer:re,UnpublishInfoBox:W,CancelReason:E,Cta:u.A,ModalBody:l.A,ModalHeader:c.A,ModalFooter:s.A,ModalWrapper:i.A},data:function(){return{modalState:Ne.CANCEL,ModalStateEnum:Ne,cancelReasonData:{checkboxes:{why:[]},improve:""},showNotification:!1,modalTopNotification:{show:!1,text:"",type:Me.o0.INFO,icon:""},loading:!1,acceptLoading:!1}},watch:{show:function(e){var t=this;e&&this.haveDiscount&&setTimeout(function(){t.modalTopNotification={show:!0,text:"<div>You have a <span class='bold'>50% discount</span> applied for your next payment.</div>",type:Me.o0.INFO,icon:"percent-discount"}},700)}},computed:{modalHeaderText:function(){switch(this.modalState){case Ne.CANCEL:return{title:"Cancelling subscription",description:"<div>Your subscription is active until <span class='bold'>"+this.dateText(this.nextBillingDate)+".</span> If you cancel today, this is what will happen:</div>"};case Ne.FEEDBACK:return{title:"Can you tell us why you’re leaving?",description:"Help us get better by telling us why you’re leaving."};case Ne.DOMAIN:return this.userDomains.length>1?{title:"Your domains are set to cancel",description:"<div>You also have domain subscriptions on UXfolio active until <span class='bold'>the end of their current billing cycle.</span> After that, you will lose ownership of your domain.</div>"}:{title:"Your domain subscription is set to cancel",description:"<div>You also have a domain subscription on UXfolio active until <span class='bold'>"+this.dateText(this.userDomains[0].nextBillingDate)+".</span> After that, you will lose ownership of your domain.</div>"};default:return{title:"",description:""}}},primaryButtonText:function(){switch(this.modalState){case Ne.CANCEL:case Ne.FEEDBACK:return"Cancel subscription";case Ne.DOMAIN:return"Okay, got it";default:return""}},secondaryButtonText:function(){switch(this.modalState){case Ne.CANCEL:case Ne.FEEDBACK:return"Keep subscription";case Ne.DOMAIN:return"Manage domains";default:return""}},userSettings:function(){return this.$store.state.userSettings},haveDiscount:function(){return this.$store.getters.userHasUpcomingDiscount},userDomains:function(){return this.userSettings.domainSubscriptions||[]},nextBillingDate:function(){var e;return new Date(null===(e=this.userSettings.currentSubscription)||void 0===e?void 0:e.nextBillingDate)},offerCoupon:function(){return this.isYearlySubscription?"CANCELLATION_50_OFF_1_TIME":"CANCELLATION_50_OFF_3_TIME"},isYearlySubscription:function(){var e;return null===(e=this.userSettings)||void 0===e||null===(e=e.currentSubscription)||void 0===e?void 0:e.yearlyBilling}},methods:{handlePrimaryClick:function(){var e=this;return _e(xe().m(function t(){var n;return xe().w(function(t){for(;;)switch(t.n){case 0:n=e.modalState,t.n=n===Ne.CANCEL?1:n===Ne.FEEDBACK?2:n===Ne.DOMAIN?8:9;break;case 1:return e.sendMixpanelEvent("CANCEL_MODAL_CANCEL_SUBSCRIPTION_CLICKED"),e.modalState=Ne.FEEDBACK,t.a(2);case 2:if(e.resetTopNotification(),e.sendMixpanelEvent("CANCEL_SURVEY_CANCEL_SUBSCRIPTION_CLICKED"),!e.haveDiscount){t.n=4;break}return t.n=3,e.cancelSubscription();case 3:e.handlePostCancel(),t.n=7;break;case 4:if(e.hasUsedCoupon(e.offerCoupon)){t.n=5;break}e.modalState=Ne.OFFER,t.n=7;break;case 5:return t.n=6,e.cancelSubscription();case 6:e.handlePostCancel();case 7:return t.a(2);case 8:return e.closeModal(),e.modalState=Ne.CANCEL,t.a(2);case 9:case 10:return t.a(2)}},t)}))()},resetTopNotification:function(){this.modalTopNotification={show:!1,text:"",type:Me.o0.INFO,icon:""}},resetCancelReason:function(){this.cancelReasonData={checkboxes:{why:[]},improve:""}},hasUsedCoupon:function(e){return this.$store.state.user.usedCoupons.includes(e)},handlePostCancel:function(){this.userSettings&&this.userSettings.domainSubscriptions.length?(this.showModalTopNotification("<div>Your Premium subscription has been cancelled.</div>","success","check"),this.modalState=Ne.DOMAIN):(this.$store.commit("showAlertMessage",{message:"Your Premium subscription has been cancelled. You won’t be charged again.",type:"success"}),this.closeModal())},handleSecondaryClick:function(){switch(this.modalState){case Ne.CANCEL:this.sendMixpanelEvent("CANCEL_MODAL_KEEP_SUBSCRIPTION_CLICKED");break;case Ne.FEEDBACK:this.sendMixpanelEvent("CANCEL_SURVEY_KEEP_SUBSCRIPTION_CLICKED");break;case Ne.DOMAIN:this.$router.push("/home/settings/domains")}this.modalState=Ne.CANCEL,this.closeModal()},onAcceptOffer:function(){var e=this;return _e(xe().m(function t(){var n;return xe().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,e.acceptLoading=!0,t.n=1,ae.A.applyCancellationDiscount(e.$store.state.user._id);case 1:return t.n=2,Le.z.getUser();case 2:e.closeModal(),e.$store.commit("showAlertMessage",{message:"Your special discount has been applied to your next payment.",type:"success"}),e.modalState=Ne.CANCEL,e.sendMixpanelEvent("EXIT_OFFER_ACCEPTED"),e.acceptLoading=!1,t.n=4;break;case 3:t.p=3,n=t.v,e.$store.commit("showAlertMessage",{message:"Failed to apply the special discount. Please try again later.",type:"alert"}),e.closeModal(),e.modalState=Ne.CANCEL,e.acceptLoading=!1,console.error("Failed to apply discount",n);case 4:return t.a(2)}},t,null,[[0,3]])}
2))()},onDeclineOffer:function(){var e=this;return _e(xe().m(function t(){return xe().w(function(t){for(;;)switch(t.n){case 0:return e.loading=!0,t.n=1,e.cancelSubscription();case 1:e.sendMixpanelEvent("EXIT_OFFER_DECLINED"),e.userSettings&&e.userSettings.domainSubscriptions.length?(e.showModalTopNotification("<div>Your Premium subscription has been cancelled.</div>","success","check"),e.modalState=Ne.DOMAIN):(e.$store.commit("showAlertMessage",{message:"Your Premium subscription has been cancelled. You won’t be charged again.",type:"success"}),e.modalState=Ne.CANCEL,e.closeModal()),e.loading=!1;case 2:return t.a(2)}},t)}))()},saveCancelReason:function(){var e=this;return _e(xe().m(function t(){var n;return xe().w(function(t){for(;;)switch(t.p=t.n){case 0:if(e.cancelReasonData.checkboxes.why||e.cancelReasonData.improve){t.n=1;break}return t.a(2);case 1:return n={user:e.$store.state.user._id,email:e.$store.state.user.email,yearly:e.$store.state.userSettings.currentSubscription.yearlyBilling,other:"Other"===e.cancelReasonData.checkboxes.why,improve:e.cancelReasonData.improve,reasons:[e.cancelReasonData.checkboxes.why]},t.p=2,t.n=3,d.A.saveCancelReason(n);case 3:return t.n=4,Ae.A.track("CANCEL_SURVEY_SUBMITTED",{event_group:Ae.A.MixpanelEventGroups.CANCELLATION,source:"Cancellation modal",plan_type:e.isYearlySubscription?"yearly":"monthly",cancel_reason_selected:e.cancelReasonData.checkboxes.why,comment_added:e.cancelReasonData.improve});case 4:t.n=6;break;case 5:t.p=5,t.v,console.log("Error while saving cancel reason");case 6:return t.a(2)}},t,null,[[2,5]])}))()},cancelSubscription:function(){var e=this;return _e(xe().m(function t(){var n,r;return xe().w(function(t){for(;;)switch(t.p=t.n){case 0:return t.p=0,e.loading=!0,t.n=1,ae.A.cancelSubscription(e.$store.state.user._id);case 1:return"canceled"===(n=t.v).data.status?(e.$store.state.userSettings.currentSubscription=null,e.$store.state.userSettings.currentSubscriptionPlan="Free",e.$store.state.currentSubscriptionPlan="Free"):e.$store.state.userSettings.currentSubscription=n.data,e.sendMixpanelEvent("CANCELLATION_CONFIRMED"),t.n=2,e.saveCancelReason();case 2:return t.n=3,Le.z.getUser();case 3:e.loading=!1,t.n=5;break;case 4:t.p=4,r=t.v,e.loading=!1,console.error("Error while cancelling sub",r);case 5:return t.a(2)}},t,null,[[0,4]])}))()},showModalTopNotification:function(e,t,n){var r=this;setTimeout(function(){r.modalTopNotification={show:!0,text:e,type:t,icon:n}},1e3),setTimeout(function(){r.modalTopNotification.show=!1},3e3)},dateText:function(e){return new Date(e).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})},closeOfferModal:function(){this.modalState=Ne.CANCEL,this.closeModal()},closeModal:function(){this.sendMixpanelEvent("CANCELLATION_ABANDONED"),this.modalState=Ne.CANCEL,this.resetTopNotification(),this.resetCancelReason(),this.close()},sendMixpanelEvent:function(e){Ae.A.track(e,{event_group:Ae.A.MixpanelEventGroups.CANCELLATION,source:"Cancellation modal",step:this.modalState,plan_type:this.isYearlySubscription?"yearly":"monthly"})}}},Pe=(0,w.A)(Fe,[["render",function(e,t,n,i,s,c){var l=(0,r.g2)("ModalHeader"),u=(0,r.g2)("UnpublishInfoBox"),d=(0,r.g2)("CancelReason"),p=(0,r.g2)("CancelOffer"),m=(0,r.g2)("CancelDomains"),f=(0,r.g2)("ModalBody"),h=(0,r.g2)("Cta"),v=(0,r.g2)("ModalFooter"),y=(0,r.g2)("ModalWrapper");return(0,r.uX)(),(0,r.Wv)(y,{"modal-size":s.modalState===s.ModalStateEnum.OFFER?"small":"medium",show:n.show,onClose:c.closeModal},(0,r.eX)({"modal-body":(0,r.k6)(function(){return[(0,r.bF)(f,null,{default:(0,r.k6)(function(){return[(0,r.Lk)("div",o,[s.modalState===s.ModalStateEnum.CANCEL?((0,r.uX)(),(0,r.Wv)(u,{key:0})):s.modalState===s.ModalStateEnum.FEEDBACK?((0,r.uX)(),(0,r.Wv)(d,{key:1,cancelReason:s.cancelReasonData,"onUpdate:cancelReason":t[0]||(t[0]=function(e){return s.cancelReasonData=e})},null,8,["cancelReason"])):s.modalState===s.ModalStateEnum.OFFER?((0,r.uX)(),(0,r.Wv)(p,{key:2,onAcceptOffer:c.onAcceptOffer,onDeclineOffer:c.onDeclineOffer,onCloseModal:c.closeOfferModal,"accept-loading":s.acceptLoading,loading:s.loading},null,8,["onAcceptOffer","onDeclineOffer","onCloseModal","accept-loading","loading"])):s.modalState===s.ModalStateEnum.DOMAIN?((0,r.uX)(),(0,r.Wv)(m,{key:3})):(0,r.Q3)("v-if",!0)])]}),_:1})]}),_:2},[s.modalState!==s.ModalStateEnum.OFFER?{name:"modal-header",fn:(0,r.k6)(function(){return[(0,r.bF)(l,{title:c.modalHeaderText.title,de
2scription:c.modalHeaderText.description,"top-notification":s.modalTopNotification},null,8,["title","description","top-notification"])]}),key:"0"}:void 0,s.modalState!==s.ModalStateEnum.OFFER?{name:"modal-footer",fn:(0,r.k6)(function(){return[(0,r.bF)(v,null,{default:(0,r.k6)(function(){return[(0,r.bF)(h,{type:"secondary",onClick:c.handleSecondaryClick},{default:(0,r.k6)(function(){return[(0,r.eW)((0,a.v_)(c.secondaryButtonText),1)]}),_:1},8,["onClick"]),(0,r.bF)(h,{loading:s.loading,onClick:t[1]||(t[1]=function(e){return c.handlePrimaryClick()})},{default:(0,r.k6)(function(){return[(0,r.eW)((0,a.v_)(c.primaryButtonText),1)]}),_:1},8,["loading"])]}),_:1})]}),key:"1"}:void 0]),1032,["modal-size","show","onClose"])}],["__scopeId","data-v-3c018f68"]])},3546(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(20641),a={class:"payment-form",name:"payment_form",method:"post"},o={class:"ufo-payment--card-data"},i={class:"ufo-form--group ufo-form--group-multiline"},s=["value"];const c={name:"PaymentCardForm",props:["mountCardDetails","destroyCardDetails","userDetails","focus"],mounted:function(){this.mountCardDetails()},beforeUnmount:function(){this.destroyCardDetails()},computed:{invoiceName:function(){return this.userDetails.name.replace('"',"'")}}};const l=(0,n(66262).A)(c,[["render",function(e,t,n,c,l,u){return(0,r.uX)(),(0,r.CE)("form",a,[t[4]||(t[4]=(0,r.Lk)("input",{type:"hidden",name:"token"},null,-1)),t[5]||(t[5]=(0,r.Lk)("input",{type:"hidden",name:"yearlyBilling",class:"ufo-plan--check-yearly-billing"},null,-1)),(0,r.Lk)("div",o,[(0,r.Lk)("div",i,[t[0]||(t[0]=(0,r.Lk)("div",{class:"ufo-form--label"},[(0,r.Lk)("label",{for:"invoiceName"},"Name")],-1)),(0,r.Lk)("input",{id:"invoiceName",type:"text",name:"invoiceName",required:"",placeholder:"Your name",value:u.invoiceName,class:"ufo-form--handler"},null,8,s),t[1]||(t[1]=(0,r.Lk)("div",{id:"card-name-errors",class:"ufo-form--error",role:"alert"},null,-1))]),t[2]||(t[2]=(0,r.Lk)("div",{class:"ufo-payment--card-details"},[(0,r.Lk)("div",{class:"ufo-form--group ufo-form--group-multiline ufo-payment--card-number"},[(0,r.Lk)("div",{class:"ufo-form--label"},[(0,r.Lk)("label",{for:"card-number-element"},"Card number")]),(0,r.Lk)("div",{id:"card-number-element",class:"ufo-form--handler"}),(0,r.Lk)("div",{id:"card-number-errors",class:"ufo-form--error",role:"alert"}),(0,r.Lk)("span",{class:"card-brand-icon"},[(0,r.Lk)("i",{class:"unknown-credit-card",id:"card-brand-icon"})])])],-1)),t[3]||(t[3]=(0,r.Lk)("div",{class:"ufo-payment--card-codes"},[(0,r.Lk)("div",{class:"ufo-form--group ufo-form--group-multiline ufo-payment--card-expiry"},[(0,r.Lk)("div",{class:"ufo-form--label"},[(0,r.Lk)("label",{for:"card-expiry-element"},"Expiry date")]),(0,r.Lk)("div",{id:"card-expiry-element",class:"ufo-form--handler"}),(0,r.Lk)("div",{id:"card-expiry-errors",class:"ufo-form--error",role:"alert"})]),(0,r.Lk)("div",{class:"ufo-form--group ufo-form--group-multiline ufo-payment--card-cvc"},[(0,r.Lk)("div",{class:"ufo-form--label"},[(0,r.Lk)("label",{for:"card-cvc-element"},"CVC code")]),(0,r.Lk)("div",{id:"card-cvc-element",class:"ufo-form--handler"}),(0,r.Lk)("div",{id:"card-cvc-errors",class:"ufo-form--error",role:"alert"})])],-1))]),t[6]||(t[6]=(0,r.Lk)("div",{class:"payment-info"}," Payments are securely processed by Stripe. SSL encrypted. You can pay with Visa, Mastercard, American Express or Maestro. ",-1))])}],["__scopeId","data-v-070d777a"]])},83652(e,t,n){var r=n(28271);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[e.id,r,""]]),r.locals&&(e.exports=r.locals);(0,n(70534).A)("8cb05dde",r,!1,{})},63067(e,t,n){"use strict";e.exports=n.p+"src/assets/images/icon-user-picture-empty-state.19fb5450.svg"},54314(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(65498),a="/api/domain/";const o={getDomainSuggestions:function(e){return r.A.get(a+"suggestDomains/"+e)},changeDomainAutoRenew:function(e,t){return r.A.post(a+"autorenew/"+e+"/"+t)},getDomainDnsDetails:function(e){return r.A.get(a+"getDomainDnsDetails/"+e)},getAvailableDomainsForUser:function(e){return r.A.get(a+"available/"+e)},initiateTransferRequest:function(e,t,n){return r.A.get(a+"transfer/"+e+"/"+t+"/"+n)},checkDomainOwnerShip:function(e,t){return r.A.get(a+"checkOwnership/"+e+"/"+t)}}},51739(e,t,n){"use strict";n.d(t,{B:()=>r});var r={SUBSCRIPTION:"subscription",DOMAIN:"domain"}}}]);

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.