PageSourceSearch

https://typeverything.com/assets/Checkout-Du_XQJbD.js

js typeverything.com collected 2026-09-24 19:56:04 UTC 25,138 bytes, 9 lines download raw bytes

1import{u as ns}from"./vue.8fc199ce-BFmja7PO.js";import{c as V}from"./CustomerDataService-BLjGibFq.js";import{c as E,f as as,x as ls,y as ds,l as us,o as P,z as B}from"./typeverything-BmYJFk4c.js";import{f as W}from"./FontDataService-0mszrPoo.js";import{d as cs,r as ms,a as ps,C as z,z as vs,H as fs,v as hs,b as gs,c as b,D as ys,E as bs,t as _s,e as d,f as e,K as A,F as U,k as R,q as v,w as $,g as c,h as m,i as u,j as F,p as f,_ as L,x as N,l as ks,P as G,L as ws,s as H,m as q,n as l,y as Ss}from"./index-Cdzp3uJU.js";import{S as Cs}from"./StripeForm-4kQ1gfw5.js";import"./FileSaver.min-Djr8tL0-.js";const Vs=cs({components:{StripeForm:Cs},setup(t,{emit:o}){const s=ms({css:{},login:{email:"",password:""},eula:!1,waived:!1,invalidVAT:!1,stickyNav:!1,cartStuck:!1,scrolled:!1,licenses:[],customer:{},apiError:!1,isEmpty:!1,stepsStart:void 0,cartStartY:void 0,cartStartX:void 0,cartStartWidth:void 0,thisOrderId:void 0,registrationErrors:[],orderErrors:[],registering:!1,confirm_password:void 0,confirm_email:void 0,loggingIn:!1,totalWithVat:0,errorRequiredWebsite:!1,missingClientProject:!1,errorRequiredSocial:!1,errorRequiredProject:!1,orderNotes:void 0,website:void 0,orderCreationError:void 0,social:void 0,project_name:void 0,client:void 0,project:void 0,vatAmount:0,vatName:void 0,registeredOrUpdated:!1,vatCountry:void 0,errorMessage:void 0,collapsedBasket:{},steps:["Register/Sign in","Order details","Payment"],activeStep:0,submitting0:!1,watchScroll:0,watchCartStick:0,submitting1:!1,passOrder:{},vatError:""}),w=ps(),S=z(null),_=z(null),p=vs(),O=i=>{let n={};return i.forEach(a=>{n[a.description]=n[a.description]||[],n[a.description].push(a)}),n},T=(i,n)=>i.map(a=>a[n]).reduce((a,g)=>a+g),r=async()=>await us.getLicenses();fs(p,i=>{i.cartContents.length==0&&w.push("/")});const h=i=>{const n=s.licenses.filter(a=>a.id===i.fontLicenseId)[0];return i.customLicenseId?i.license_name:i.licenseOptionId?n.license_options.filter(g=>g.id===i.licenseOptionId)[0].short_name:i.fontLicenseId?n.default_short_name:i.license_name},C=()=>O(p.contents),D=async i=>{if(i.itemClass==="typeface")try{let n=await W.getTypeface(i.itemId);return{[`${i.description}`]:n}}catch{s.apiError=!0}else if(i.itemClass==="family")try{let a=(await W.getFamily(i.itemId)).typefaces.filter(rs=>rs.display_as_default_for_family)[0];return{[`${i.description}`]:a}}catch{s.apiError=!0}},X=async()=>{for await(const i of p.cartContents){const n=await D(i);n&&(s.css={...s.css,...n})}Object.keys(s.css).length===0&&(s.isEmpty=!0)},y=hs.useAuth(),Z=()=>(s.missingClientProject=!1,s.errorRequiredWebsite=!1,s.errorRequiredSocial=!1,s.errorRequiredProject=!1,j.value&&(s.website||(s.errorRequiredWebsite=!0)),I.value&&(s.social||(s.errorRequiredSocial=!0)),s.client||(s.missingClientProject=!0),s.project||(s.missingClientProject=!0),!(s.errorRequiredSocial||s.errorRequiredWebsite||s.missingClientProject)),K=async()=>{if(Z()){s.submitting1=!0,s.orderCreationError=void 0;const i={customer_id:y.user().id,total_price:+p.total,vat_amount:+s.vatAmount,vat_country:s.vatCountry,notes:s.orderNotes,client:s.client,website:s.website,social_media_account:s.social,app_project_name:s.project_name,project:s.project,purchased_items:[],prepared_cart_id:p.preparedCartId?+p.preparedCartId:void 0};if(s.thisOrderId){const n=await P.updateOrder(s.thisOrderId,i);n.id&&(s.passOrder=n,s.activeStep=2)}else{p.cartContents.forEach(n=>{let a={price:n.price,license_type_id:n.fontLicenseId,license_option_id:n.licenseOptionId,license_name:n.license_name,custom_license_item_id:n.customLicenseId};n.itemClass==="typeface"?a.typeface_id=n.itemId:n.itemClass==="family"&&(a.family_id=n.itemId),i.purchased_items.push(a)});try{const n=await P.postOrder(i);(n.message==="gift order"||n.message==="already paid")&&w.push(`/orders/${n.id}/success?outcome=1`),n.id&&(s.thisOrderId=n.id,s.passOrder=n,s.activeStep=2)}catch(n){n.response.status===400&&(s.submitting1=!1,s.orderCreationError=n.response.data.message)}}}},k=()=>Object.keys(B.rates).includes(s.customer.country),M=()=>{if(s.vatError="",s.customer.vat_number){const i=s.customer.vat_number?s.customer.vat_number.match(/^([A-Z][A-Z])\d*/):!1;return i?k()?i[1]!==s.customer.country?(s.vatError="This VAT number does not match your country.",!1):Object.keys(B.rates).includes(i[1])?!0:(s.vatError="This VAT number does not being with a two letter country code of an EU country.",!1):(s.vatError="You are not from an EU country, though you may still include a VAT number for your invoice.",!0):k()?(s.vatError="Invalid format. EU VAT numbers must begin with a two letter country code.",!1):!0}else return!0},J=async i=>{var n;if(M()){if(s.submitting0=!0,s.orderErrors=[],s.registrationErrors=[],s.customer.vat_number&&k()&&i)try{await V.checkVAT(s.customer.vat_number)?console.log("validated "+s.customer.vat_number+" and returned true"):(s.registrationErrors.push("This VAT number cannot be validated."),s.invalidVAT=!0,s.submitting0=!1)}catch(a){s.registrationErrors.push((n=a==null?void 0:a.response)==null?void 0:n.data.message),s.invalidVAT=!0,s.submitting0=!1}if(s.submitting0)try{const a=await V.updateCustomer(s.customer.id,s.customer);if(a.id){y.user({id:a.id,email:a.email,name:a.name}),s.customer=a,s.vatCountry=s.customer.country;const g=await E(s.customer,p.total,s.invalidVAT);
1s.vatName=g.vatName,s.vatAmount=g.vatAmount,s.activeStep=1}s.registering=!1,s.registeredOrUpdated=!0}catch(a){console.log(a),s.registrationErrors.push(a.response.data.message),s.registering=!1,s.submitting0=!1}}},Q=async i=>{var n;if(s.registering=!0,s.registrationErrors=[],s.customer.password?(s.customer.password.length<8&&(s.registrationErrors.push("You must enter a password of at least 8 characters length."),s.registering=!1),s.customer.password!==s.confirm_password&&(s.registrationErrors.push("Error: your passwords do not match"),s.registering=!1),s.customer.email!==s.confirm_email&&(s.registrationErrors.push("Error: your email addresses do not match"),s.registering=!1)):(s.registrationErrors.push("You must enter a password."),s.registering=!1),(!s.customer.email||!s.customer.country||!s.customer.name||!s.customer.city||!s.customer.postcode)&&(s.registrationErrors.push("Please fill in the entire form."),s.registering=!1),M()){if(s.customer.vat_number&&i)try{await V.checkVAT(s.customer.vat_number)||(s.registrationErrors.push("This is not a valid EU vat #."),s.invalidVAT=!0,s.registering=!1)}catch(a){s.registrationErrors.push((n=a==null?void 0:a.response)==null?void 0:n.data.message),s.submitting0=!1,s.invalidVAT=!0}if(s.registering)try{const a=await V.postCustomer(s.customer);if(a.id){y.user({id:a.id,email:a.email,name:a.name}),o("signedIn",y.user()),y.token(a.token),s.vatCountry=s.customer.country,s.customer.id=a.id;const g=await E(s.customer,p.total,s.invalidVAT);s.vatName=g.vatName,s.vatAmount=g.vatAmount,s.registeredOrUpdated=!0,s.activeStep=1}s.registering=!1}catch(a){console.log(a),s.registrationErrors.push(a.response.data.message),s.registering=!1}}};gs(async()=>{if(X(),s.licenses=await r(),y.user()){s.steps[0]="Billing Details",s.customer=y.user();const i=await E(s.customer,p.total);s.vatName=i.vatName,s.vatAmount=i.vatAmount}p.cartContents.length===0&&w.push("/"),Object.keys(p.groupedCart).forEach(i=>{s.collapsedBasket[i]=!0}),window.addEventListener("scroll",function(i){s.scrolled=!0}),window.addEventListener("resize",function(i){s.cartStuck&&(s.cartStartX="50%")}),s.watchScroll=setInterval(function(){s.scrolled&&s.stepsStart&&s.cartStartY&&(s.scrolled=!1,s.stickyNav=window.pageYOffset>=s.stepsStart),window.pageYOffset===0&&(s.stickyNav=!1)},100),s.watchCartStick=setInterval(function(){if(s.scrolled&&s.cartStartY&&window.pageYOffset>s.cartStartY&&!s.cartStuck){let i=350+100*Object.keys(C()).length;window.innerHeight>i&&(s.cartStuck=!0)}}),o("updateBreadcrumbs",[{title:"Checkout"}])});const x=b(()=>!0);ys(()=>{clearInterval(s.watchScroll),clearInterval(s.watchCartStick)}),bs(()=>{S.value&&!s.stepsStart&&(s.stepsStart=S.value.getBoundingClientRect().y),_.value&&(s.cartStartWidth||(s.cartStartWidth=_.value.clientWidth,s.cartStartY=_.value.getBoundingClientRect().y,s.cartStartX=_.value.getBoundingClientRect().x+"px"))});const Y=b(()=>p.cartContents.map(i=>s.licenses.find(n=>n.id===i.fontLicenseId))),ss=b(()=>s.eula&&(!k()||s.waived||s.customer.vat_number&&!s.invalidVAT)),j=b(()=>Y.value.filter(i=>i.require_website).length>0),I=b(()=>Y.value.filter(i=>i.require_social).length>0),es=b(()=>j.value||I.value),ts=async()=>{y.login({data:s.login,fetchUser:!0,staySignedIn:!0,redirect:!1}).then(async()=>{s.customer=y.user();const i=await E(s.customer,p.total);s.vatName=i.vatName,s.vatAmount=i.vatAmount,s.steps[0]="Confirm your billing details"}).then(()=>{}).catch(i=>{var a;const n=i;console.log(n),s.loggingIn=!1,s.errorMessage=(a=n.response)==null?void 0:a.data.message})};ns({style:[{children:b(()=>{let i="";return Object.keys(s.css).forEach(n=>{var a;(a=s.css[n].public_file)!=null&&a.url&&(i+=`@font-face {
2  font-family: "${n}";
3  font-style: normal;
4  font-display: block;
5 src: url('${s.css[n].public_file.url}')  format('woff');
6}
7
8
9`)}),i})}]});const os=i=>{i==2?s.thisOrderId&&(s.activeStep=i):(i===0&&(s.submitting0=!1,s.submitting1=!1),i===1&&(s.submitting1=!1),s.activeStep=i)},is=()=>{s.invalidVAT&&(s.invalidVAT=!1,s.submitting0=!1)};return{setStep:os,..._s(s),returnGroupedCart:C,sumObject:T,getLicenseName:h,confirmOrder:K,stepsMenu:S,cartStore:p,stickyCart:_,registerCustomer:Q,sign
9In:ts,updateCustomer:J,formatMoney:as,removeCartGroup:ls,removeCartItem:ds,resetInvalidVAT:is,isEuVat:k,tickedBoxes:ss,requiresSocial:I,requiresWebsite:j,requiresAdditional:es,allowedRomanian:x}}}),Es={key:0,class:"section checkout"},As={class:"container"},Os={class:"column"},Ts={class:"steps"},js=["onClick"],Is={class:"columns mobile_flex"},Us={class:"column is-half-tablet is-full-mobile billing_info"},Rs={class:"subtitle"},$s={class:"columns"},Ls={class:"column is-half"},Ns={class:"field"},qs=["disabled"],Ms={class:"column is-half"},Ys={class:"field"},Ps=["disabled"],Bs={class:"columns"},Ws={class:"column is-half"},zs={class:"field"},Fs=["disabled"],Gs={key:0,class:"column is-half"},Hs={class:"field"},Ds=["disabled"],Xs={class:"columns"},Zs={class:"column is-half"},Ks={class:"field"},Js=["disabled"],Qs={class:"column is-half"},xs={class:"field"},se=["disabled"],ee={class:"small"},te={class:"columns"},oe={class:"column is-half"},ie={class:"field"},re=["disabled"],ne={class:"column is-half"},ae={class:"select"},le={class:"columns"},de={class:"column is-half"},ue={class:"field"},ce=["disabled"],me={class:"column is-half"},pe={class:"field"},ve=["disabled"],fe={key:0,class:"columns"},he={class:"column is-half"},ge={class:"field"},ye=["disabled"],be={class:"column is-half"},_e={class:"field"},ke=["disabled"],we={key:1,class:"columns"},Se={class:"column"},Ce={key:0,class:"grey_info"},Ve={class:"column has-text-right"},Ee=["innerHTML"],Ae={key:1},Oe={key:2},Te={key:2,class:"columns"},je={class:"column has-text-right"},Ie={key:0,class:"columns login_form"},Ue={class:"column"},Re={class:"columns"},$e={class:"column is-half"},Le={class:"field"},Ne={class:"column is-half"},qe={class:"field"},Me={class:"columns"},Ye={class:"column is-narrow"},Pe={class:"column has-text-right"},Be={key:0,class:"errors"},We={key:1},ze={key:2,class:"button is-link"},Fe={key:1,id:"step1"},Ge={class:"columns"},He={class:"column"},De={class:"subtitle"},Xe={class:"columns"},Ze={class:"column is-half"},Ke={class:"field"},Je={class:"column is-half"},Qe={class:"field"},xe={key:0,class:"column errors"},st={class:"columns"},et={class:"column is-two-thirds"},tt={class:"grey_info"},ot={key:0},it={key:1},rt={class:"field"},nt={key:0,class:"error"},at={key:0,class:"columns"},lt={class:"column is-two-thirds"},dt={class:"field"},ut={key:0,class:"error"},ct={class:"columns"},mt={class:"column"},pt={class:"field"},vt=["disabled"],ft={class:"columns tickboxes"},ht={class:"column"},gt={class:"grey_info"},yt={key:0},bt={key:0,class:"grey_info"},_t={key:1,class:"columns"},kt={class:"column has-text-right buttons"},wt={key:0},St=["disabled"],Ct={key:2,class:"columns"},Vt={class:"column"},Et={class:"errors"},At={key:2,id:"step2"},Ot={class:"columns"},Tt={class:"column"},jt={class:"subtitle"},It={class:"column is-half cart_wrapper is-full-mobile"},Ut={class:"columns is-mobile"},Rt={class:"column"},$t={key:0,class:"subtitle"},Lt={key:1,class:"subtitle"},Nt={class:"column has-text-right"},qt=["href"],Mt={key:0,class:"columns cart"},Yt={class:"column"},Pt={class:"columns cart_item"},Bt={class:"column"},Wt={class:"columns top is-mobile"},zt={class:"column is-narrow price"},Ft=["onClick"],Gt={class:"columns bottom"},Ht={class:"column"},Dt={class:"columns basket_item_contents_expanded"},Xt={class:"column"},Zt={class:"columns open_item"},Kt={class:"column is-offset-1 is-size-7"},Jt={class:"column is-size-7 is-narrow price"},Qt=["onClick"],xt={class:"columns summary"},so={class:"column"},eo={class:"columns is-mobile"},to={class:"column is-narrow"},oo={key:0},io={key:0,class:"columns is-mobile"},ro={key:0,class:"column"},no={key:1,class:"column"},ao={class:"column is-narrow"},lo={key:1,class:"columns is-mobile"},uo={class:"columns total is-mobile"},co={class:"column is-narrow"},mo={key:0,class:"grey_info"};function po(t,o,s,w,S,_){const p=q("country-select"),O=q("RouterLink"),T=q("StripeForm");return t.$auth.ready()?(l(),d("section",Es,[e("div",As,[e("div",{class:A(["columns steps",t.stickyNav?"sticky":""]),ref:"stepsMenu"},[e("div",Os,[e("ul",Ts,[(l(!0),d(U,null,R(t.steps,(r,h)=>(l(),d("li",{class:A(["steps-segment",t.activeStep===h?"active":""]),onClick:C=>t.setStep(h)},v(h+1)+". "+v(r),11,js))),256))])])],2),e("div",Is,[e("div",Us,[e("h2",Rs,"1. "+v(t.steps[0]),1),e("form",{onSubmit:o[18]||(o[18]=$(()=>{},["prevent"]))},[e("div",$s,[e("div",Ls,[e("div",Ns,[c(e("input",{class:"input","onUpdate:modelValue":o[0]||(o[0]=r=>t.customer.name=r),disabled:t.activeStep>0,placeholder:"Full name"},null,8,qs),[[m,t.customer.name]])])]),e("div",Ms,[e("div",Ys,[c(e("input",{class:"input","onUpdate:modelValue":o[1]||(o[1]=r=>t.customer.email=r),disabled:t.activeStep>0,placeholder:"Your email address"},null,8,Ps),[[m,t.customer.email]])])])]),e("div",Bs,[e("div",Ws,[e("div",zs,[c(e("input",{class:"input","onUpdate:modelValue":o[2]||(o[2]=r=>t.customer.company_name=r),disabled:t.activeStep>0,placeholder:"Company name"},null,8,Fs),[[m,t.customer.company_name]])])]),t.$auth.user()?u("",!0):(l(),d("div",Gs,[e("div",Hs,[c(e("input",{class:"input","onUpdate:modelValue":o[3]||(o[3]=r=>t.confirm_email=r),disabled:t.activeStep>0,placeholder:"Confirm your email address"},null,8,Ds),[[m,t.confirm_email]])])]))]),e("div",Xs,[e("div",Zs,[e("div",Ks,[c(e("input",{class:"input","onUpdate:modelValue":o[4]||(o[4]=r=>t.customer.address=r),disabled:t.activeStep>0,placeholder:"Street address"},null,8,Js),[[m,t.customer.address]])])]),e("div",Qs,[e("div",xs,[c(e("input",{class:A(["input",t.vatError?"vat_error":""]),"onUpdate:modelValue":o[5]||(o[5]=r=>t.customer.vat_number=r),onClick:o[6]||(o[6]=(...r)=>t.resetInvalidVAT&&t.resetInvalidVAT(...r)),disabled:t.activeStep>0,placeholder:"EU VAT number"},null,10,se),[[m,t.customer.vat_number]]),e("p",ee,v(t.vatError),1)])])]),e("div",te,[e("div",oe,[e("div",ie,[c(e("input",{class:"input","onUpdate:modelValue":o[7]||(o[7]=r=>t.customer.city=r),disabled:t.activeStep>0,placeholder:"City"},null,8,re),[[m,t.customer.city]])])]),e("div",ne,[e("div",ae,[F(p,{modelValue:t.customer.country,"onUpdate:modelValue":o[8]||(o[8]=r=>t.customer.country=r),disabled:t.activeStep>0,country:t.customer.country,disablePlaceholder:!0},null,8,["modelValue","disabled","country"])])])]),e("div",le,[e("div",de,[e("div",ue,[c(e("input",{class:"input","onUpdate:modelValue":o[9]||(o[9]=r=>t.customer.state=r),disabled:t.activeStep>0,placeholder:"State or province (optional)"},null,8,ce),[[m,t.customer.state]])])]),e("div",me,[e("div",pe,[c(e("input",{class:"input","onUpdate:modelValue":o[10]||(o[10]=r=>t.customer.postcode=r),disabled:t.activeStep>0,placeholder:"Postcode/ZIP"},null,8,ve),[[m,t.customer.postcode]])])])]),t.$auth.user()?u("",!0):(l(),d("div",fe,[e("div",he,[e("div",ge,[c(e("input",{class:"input","onUpdate:modelValue":o[11]||(o[11]=r=>t.customer.password=r),disabled:t.activeStep>0,placeholder:"Your password",type:"password"},null,8,ye),[[m,t.customer.password]])])]),e("div",be,[e("div",_e,[c(e("input",{class:"input","onUpdate:modelValue":o[12]||(o[12]=r=>t.confirm_password=r),disabled:t.activeStep>0,placeholder:"Confirm your password",type:"password"},null,8,ke),[[m,t.confirm_password]])])])])),t.activeStep===0?(l(),d("div",we,[e("div",Se,[t.$auth.user()?(l(),d("span",Ce,"Ensure your information is up-to-date before continuing to payment.")):u("",!0)]),e("div",Ve,[t.registrationErrors?(l(),d("p",{key:0,class:"error is-size-7",innerHTML:t.registrationErrors.join("<br />")},null,8,Ee)):u("",!0),t.invalidVAT?(l(),d("div",Ae,o[30]||(o[30]=[e("p",{style:{"font-size":"0.8rem"}},[f("Please check if the "),e("a",{class:"underline",href:"https://isviesdown.eu/",target:"_blank"},"EU VIES system "),f("is working."),e("br"),e("br"),f("If the system is down, please try again later.")],-1),e("p",{class:"is-size-7"},"You may still complete the purchase with this number on the invoice, but you will not be able to claim VAT exemption.",-1),e("br",null,null,-1)]))):u("",!0),t.submitting0?(l(),d("div",Oe,o[31]||(o[31]=[e("img",{class:"loading_dark",src:L},null,-1),e("img",{class:"loading_light",src:N}
9,null,-1)]))):t.$auth.user()&&!t.invalidVAT?(l(),d("button",{key:3,class:"button is-link",onClick:o[13]||(o[13]=r=>t.updateCustomer(!0))},"Confirm details")):t.$auth.user()&&t.invalidVAT?(l(),d("button",{key:4,class:"button is-link",onClick:o[14]||(o[14]=r=>t.updateCustomer(!1))},"Confirm details without VAT exemption")):t.invalidVAT&&t.registrationErrors.length<=1?(l(),d("button",{key:5,class:"button is-link",onClick:o[15]||(o[15]=r=>t.registerCustomer(!1))},"Register without VAT exemption")):(l(),d("button",{key:6,class:"button is-link",onClick:o[16]||(o[16]=r=>t.registerCustomer(!0))},"Register"))])])):u("",!0),t.activeStep>0?(l(),d("div",Te,[e("div",je,[e("button",{class:"button is-secondary",onClick:o[17]||(o[17]=r=>{t.activeStep=0,t.invalidVAT=!1,t.submitting0=!1,t.submitting1=!1})},"Edit customer details")])])):u("",!0)],32),t.$auth.check()?u("",!0):(l(),d("div",Ie,[e("div",Ue,[o[34]||(o[34]=e("h2",{class:"subtitle"},"Already a member?",-1)),e("form",{onSubmit:o[21]||(o[21]=$((...r)=>t.signIn&&t.signIn(...r),["prevent"]))},[e("div",Re,[e("div",$e,[e("div",Le,[c(e("input",{class:"input","onUpdate:modelValue":o[19]||(o[19]=r=>t.login.email=r),placeholder:"Your email address",type:"text"},null,512),[[m,t.login.email]])])]),e("div",Ne,[e("div",qe,[c(e("input",{class:"input",type:"password","onUpdate:modelValue":o[20]||(o[20]=r=>t.login.password=r),placeholder:"Your password"},null,512),[[m,t.login.password]])])])]),e("div",Me,[e("div",Ye,[F(O,{to:{name:"forgot"}},{default:ks(()=>o[32]||(o[32]=[f("Forgot your password?")])),_:1})]),e("div",Pe,[t.errorMessage?(l(),d("p",Be,v(t.errorMessage),1)):u("",!0),t.loggingIn?(l(),d("div",We,o[33]||(o[33]=[e("img",{class:"loading_dark",src:L},null,-1),e("img",{class:"loading_light",src:N},null,-1)]))):(l(),d("button",ze,"Sign In"))])])],32)])])),t.activeStep>0?(l(),d("div",Fe,[e("div",Ge,[e("div",He,[e("h2",De,"2. "+v(t.steps[1]),1),o[35]||(o[35]=e("p",{class:"grey_info"},"Let's link the licenses with your client/project.",-1))])]),e("form",{onSubmit:o[29]||(o[29]=$((...r)=>t.confirmOrder&&t.confirmOrder(...r),["prevent"]))},[e("div",Xe,[e("div",Ze,[e("div",Ke,[c(e("input",{class:"input",type:"text","onUpdate:modelValue":o[22]||(o[22]=r=>t.client=r),placeholder:"Client's name"},null,512),[[m,t.client]])])]),e("div",Je,[e("div",Qe,[c(e("input",{class:"input",type:"text","onUpdate:modelValue":o[23]||(o[23]=r=>t.project=r),placeholder:"Project (visible on the invoice)"},null,512),[[m,t.project]])])])]),t.missingClientProject?(l(),d("div",xe,o[36]||(o[36]=[e("div",{class:"column"},[e("p",{class:"errors"},"You must enter both a client name and project name for the invoice.")],-1)]))):u("",!0),e("div",st,[e("div",et,[e("div",tt,[o[37]||(o[37]=f(" Website URL where the web fonts will be used")),t.requiresWebsite?(l(),d("span",it,":")):(l(),d("span",ot," (optional):"))]),o[38]||(o[38]=e("br",null,null,-1)),e("div",rt,[c(e("input",{class:"input",type:"text","onUpdate:modelValue":o[24]||(o[24]=r=>t.website=r),placeholder:"www.example.com"},null,512),[[m,t.website]])]),t.errorRequiredWebsite?(l(),d("p",nt,"A website URL is required for this license.")):u("",!0)]),t.requiresSocial?(l(),d("div",at,[e("div",lt,[o[39]||(o[39]=e("p",{class:"grey_info"},"Main social media account:",-1)),e("div",dt,[c(e("input",{class:"input",type:"text","onUpdate:modelValue":o[25]||(o[25]=r=>t.social=r),placeholder:"URL or @handle"},null,512),[[m,t.social]])]),t.errorRequiredSocial?(l(),d("p",ut,"A social media handle or URL is required for this license. ")):u("",!0)])])):u("",!0),o[40]||(o[40]=e("div",{class:"columns"},[e("div",{class:"column"})],-1))]),e("div",ct,[e("div",mt,[o[41]||(o[41]=e("p",{class:"grey_info"},"Any notes or comments about your order?",-1)),e("div",pt,[c(e("textarea",{class:"textarea",disabled:t.activeStep!==1,"onUpdate:modelValue":o[26]||(o[26]=r=>t.orderNotes=r),placeholder:"Optional"},null,8,vt),[[m,t.orderNotes]])])])]),e("div",ft,[e("div",ht,[e("p",gt,[c(e("input",{type:"checkbox","onUpdate:modelValue":o[27]||(o[27]=r=>t.eula=r)},null,512),[[G,t.eula]]),o[42]||(o[42]=f(" I have read and agree to the ")),o[43]||(o[43]=e("a",{href:"/pages/eula"},"End User License Agreement ",-1)),o[44]||(o[44]=f("and ")),o[45]||(o[45]=e("a",{href:"/pages/privacy-policy"},"Privacy Policy",-1)),o[46]||(o[46]=f("."))]),t.isEuVat()?(l(),d("div",yt,[!t.customer.vat_number||t.invalidVAT?(l(),d("p",bt,[c(e("input",{type:"checkbox","onUpdate:modelValue":o[28]||(o[28]=r=>t.waived=r)},null,512),[[G,t.waived]]),o[47]||(o[47]=f(" I agree to immediate download and waive my 14-day right of withdrawal."))])):u("",!0)])):u("",!0)])]),t.activeStep===1?(l(),d("div",_t,[o[49]||(o[49]=e("div",{class:"column"},[e("p",{class:"grey_info"},[f(" Make sure your cart summary is correct."),e("br"),f("The licensing is final and n
9on-refundable.")])],-1)),e("div",kt,[t.submitting1?(l(),d("div",wt,o[48]||(o[48]=[e("img",{class:"loading_dark",src:L},null,-1),e("img",{class:"loading_light",src:N},null,-1)]))):(l(),d("button",{key:1,class:"button is-link",disabled:!t.tickedBoxes},"Continue to payment",8,St))])])):u("",!0),t.orderCreationError?(l(),d("div",Ct,[o[50]||(o[50]=e("div",{class:"column"}," ",-1)),e("div",Vt,[e("p",Et,v(t.orderCreationError),1)])])):u("",!0)],32)])):u("",!0),t.activeStep>1?(l(),d("div",At,[e("div",Ot,[e("div",Tt,[e("h2",jt,"3. "+v(t.steps[2]),1)])]),t.passOrder.stripe_payment_id?(l(),ws(T,{key:0,order:t.passOrder},null,8,["order"])):u("",!0)])):u("",!0)]),e("div",It,[e("div",{class:A(["column",t.cartStuck?"sticky":""]),ref:"stickyCart",style:H(t.cartStuck?`width: ${t.cartStartWidth}px; left: ${t.cartStartX};`:"")},[e("div",Ut,[e("div",Rt,[t.thisOrderId?(l(),d("h2",Lt,"Your order details")):(l(),d("h2",$t,"Your cart summary"))]),e("div",Nt,[e("a",{href:t.helpLink},"Need help?",8,qt)])]),t.licenses.length>0&&t.cartStore.cartContents.length>0?(l(),d("div",Mt,[e("div",Yt,[(l(!0),d(U,null,R(Object.keys(t.returnGroupedCart()),r=>(l(),d("div",Pt,[e("div",Bt,[e("div",Wt,[e("div",{class:"column cart_font_name",style:H(`font-family: '${r}';`)},v(r),5),e("div",zt,[f(v(t.formatMoney(t.sumObject(t.returnGroupedCart()[r],"price"))),1),t.thisOrderId?u("",!0):(l(),d("span",{key:0,class:"delete",onClick:h=>t.removeCartGroup(r)},"x",8,Ft))])]),e("div",Gt,[e("div",Ht,[e("div",Dt,[e("div",Xt,[(l(!0),d(U,null,R(t.cartStore.groupedCart[r],h=>(l(),d("div",Zt,[e("div",Kt,"• "+v(t.getLicenseName(h)),1),e("div",Jt,[f(v(t.formatMoney(h.price))+"  ",1),e("span",{class:"glyph del is-size-7",onClick:C=>t.removeCartItem(h)},"❌",8,Qt)])]))),256))])])])])])]))),256)),e("div",xt,[e("div",so,[e("div",eo,[o[51]||(o[51]=e("div",{class:"column"},"Subtotal ",-1)),e("div",to,v(t.formatMoney(t.sumObject(t.cartStore.cartContents,"price"))),1)]),t.$auth.user()?(l(),d("div",oo,[t.vatName?(l(),d("div",io,[t.customer.vat_number&&!t.invalidVAT&&t.customer.country!=="ES"?(l(),d("div",ro,"0% VAT (reverse charge, "+v(t.customer.vat_number)+")",1)):(l(),d("div",no,v(t.vatName),1)),e("div",ao,v(t.formatMoney(t.vatAmount)),1)])):u("",!0)])):(l(),d("div",lo,o[52]||(o[52]=[e("div",{class:"column"},"VAT",-1),e("div",{class:"column is-narrow"},"Calculated after signing in",-1)]))),e("div",uo,[o[54]||(o[54]=e("div",{class:"column"},"Total ",-1)),e("div",co,[o[53]||(o[53]=e("span",{class:"grey_info"},"EUR",-1)),f("  "+v(t.formatMoney(t.sumObject(t.cartStore.cartContents,"price")+t.vatAmount)),1),t.$auth.user()?u("",!0):(l(),d("span",mo,"  + VAT"))])])])]),o[55]||(o[55]=e("div",{class:"columns jagged"}," ",-1))])])):u("",!0)],6)])])])])):u("",!0)}const ko=Ss(Vs,[["render",po]]);export{ko as default};

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.