1"use strict";(self.webpackChunkshop=self.webpackChunkshop||[]).push([[1089],{44114:(e,t,n)=>{n.d(t,{W:()=>s,p:()=>a});var r=n(85321),i=n(22750),o=n(51905),l=n(42516);const s=e=>{var t,n;const r=null!==(t=null==e||null===(n=e.userSubscriptions)||void 0===n?void 0:n.edges)&&void 0!==t?t:[];if(!r.length)return null;const o=r.flatMap(e=>null!=e&&e.node?[e.node]:[]);if(o.some(({status:e})=>e===i.it.ACTIVE||e===i.it.CANCEL_REQUESTED))return{kind:"SUBSCRIBED"};const l=o.find(({status:e,orderId:t})=>e===i.it.PENDING&&!!t);if(null!=l&&l.orderId){var s,a,d,c,u,p;const e=null===(s=l.serviceProduct)||void 0===s?void 0:s.clubService;return{kind:"UNPAID",orderId:l.orderId,productName:null!==(a=null===(d=l.serviceProduct)||void 0===d?void 0:d.name)&&void 0!==a?a:"",serviceName:null!==(c=null==e?void 0:e.name)&&void 0!==c?c:"",orgName:null!==(u=null==e||null===(p=e.shopOrg)||void 0===p?void 0:p.name)&&void 0!==u?u:""}}return o.some(({status:e})=>e===i.it.PAYMENT_IN_PROGRESS)?{kind:"IN_FLIGHT"}:{kind:"SUBSCRIBED"}},a=()=>{const{data:e}=(0,l.Bj)(),[t]=(0,r.useQueryParam)("productOptions",r.ArrayParam),[n]=(0,o.x1)();return async r=>{if(!r||!e)return null;const o=await n({variables:{userId:r.id,serviceId:e.id,productIds:t,subscriptionTime:{after:new Date},status:[i.it.ACTIVE,i.it.CANCEL_REQUESTED,i.it.PAYMENT_IN_PROGRESS,i.it.PENDING]},fetchPolicy:"network-only"});if(o.error)throw o.error;return o.data}}},75264:(e,t,n)=>{n.d(t,{Hn:()=>x,jr:()=>f});var r=n(64089),i=n(3874),o=n(26198),l=n(8351),s=n(48290),a=n(5641),d=n(766),c=n(80713),u=n(13497),p=n(65723);const m=({addOnProduct:e,isBaseProductOptionChecked:t,showDivider:n=!1})=>{const{id:i,name:o,isOrderCheckout:l,currencyCode:s,price:d}=null!=e?e:{};return(0,p.jsxs)(r.HStack,{w:"full",justifyContent:"space-between",pos:"relative",pl:4,pr:1.5,py:1,alignItems:"start",borderTopWidth:n?"1px":0,borderColor:"gray.200",children:[(0,p.jsx)(r.Text,{fontSize:"md",color:t?"gray.700":"gray.500",children:o}),(0,p.jsxs)(r.HStack,{spacing:0,ml:1,justifyItems:"start",children:[!l&&(0,u.isNumber)(d)?(0,p.jsxs)(r.Heading,{color:t?"blue.500":"blue.100",fontWeight:"medium",fontSize:{base:"base",md:"md"},whiteSpace:"nowrap",mx:2,children:["+",s?(0,a.yk)(d,s):"-"]}):null,(0,p.jsx)(h,{...e,isBaseProductOptionChecked:t,size:"sm"})]})]},i)},h=e=>{const{id:t,isChecked:n,size:o="md",isFull:l,isWaitingListActive:s,isBaseProductOptionChecked:a}=null!=e?e:{},d=!a||!!s||!!l,{bg:c,borderWidth:u,borderColor:m,checkboxSize:h,checkIconSize:y}=function({isChecked:e,isDisabled:t,size:n="md"}){const r="md"===n?7:4,i="md"===n?10:6;let o="gray.100",l="blue.500",s="md"===n?2:1;e&&(o="blue.500",s="md"===n?3:2,l="blue.100");t&&(o="gray.200",l="gray.300");return{bg:o,borderWidth:s,borderColor:l,checkboxSize:r,checkIconSize:i}}({isDisabled:d,isChecked:!!n,size:o});return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(r.Box,{w:h,h,minH:h,minW:h,transition:".15s all ease-in-out",transform:n?"scale(1.3)":"scale(1)",borderRadius:"md"===o?"lg":"base",bg:c,borderWidth:u,borderColor:m,verticalAlign:"center",alignItems:"center",justifyContent:"center",pb:0,children:(0,p.jsx)(r.Flex,{alignItems:"center",justifyContent:"center",pt:"0px",h:"100%",children:(0,p.jsx)(i.I,{type:"check",size:y,color:"white"})})}),(0,p.jsx)("input",{id:t||"",type:"checkbox",defaultChecked:n,disabled:d,style:{position:"absolute",top:0,left:0,opacity:0,width:"100%",height:"100%",zIndex:3,cursor:d?"not-allowed":"pointer"}})]})};var y=n(71504);const x=e=>{const{price:t,name:n,id:s,isChecked:c,reserved:h,capacity:y,isRadio:x,isFull:v,isWaitingListActive:b,clubService:C,currencyCode:S,canChange:j,isOrderCheckout:I=!1,hideRegistrationStats:w,addonsProductOptions:T,registrationFee:A,hasRegistrationFee:k}=e,[R]=(0,o.useTranslation)(),E=-1!==y,O=null==C?void 0:C.id,P=!I&&(v||b||!w&&E),N=b||v,{showModal:F}=(0,l.V)();return(0,p.jsxs)(r.ListItem,{w:"full",pointerEvents:I?"none":"auto",children:[(0,p.jsxs)(d.Zp,{position:"relative",transition:"all 0.12s",_active:{transform:N?"none":"scale(0.98)"},style:{borderBottomLeftRadius:P?0:void 0,borderBottomRightRadius:P?0:void 0},children:[(0,p.jsxs)(r.HStack,{alignItems:I?"flex-start":"center",flexDir:{base
1:I?"row":"column",md:"row"},justifyContent:"space-between",children:[(0,p.jsxs)(r.Box,{w:"full",children:[(0,p.jsx)(r.Heading,{fontSize:"xl",lineHeight:1.5,mb:2,fontWeight:"500",color:"gray.800",children:n}),(0,p.jsx)(r.List,{spacing:0,children:(0,p.jsx)(g,{option:e})})]}),(0,p.jsxs)(r.HStack,{w:"fit-content",justifyContent:"flex-end",opacity:N?.2:1,mt:I?1:4,children:[I||null==t||Number.isNaN(t)?null:(0,p.jsxs)(r.VStack,{w:"fit-content",px:4,spacing:0,alignItems:"end",children:[(0,p.jsxs)(r.Heading,{color:"gray.800",fontWeight:"medium",fontSize:{base:"lg",md:"xl"},children:[k?"":(0,a.yk)(t,S),k?f(e,R):null]}),k&&(0,u.isNumber)(A)?(0,p.jsxs)(r.Text,{fontSize:"xs",textAlign:"right",lineHeight:1,children:[R("registration-fee")," ",S?(0,a.yk)(A,S):"-"]}):null]}),(0,p.jsx)(r.Box,{w:7,h:7,minH:7,minW:7,transition:".15s all ease-in-out",transform:c?"scale(1.3)":"scale(1)",borderRadius:x?"full":"lg",bg:c?"blue.500":"gray.100",borderWidth:c?3:2,borderColor:c?"blue.100":"blue.500",verticalAlign:"center",alignItems:"center",justifyContent:"center",pb:0,children:(0,p.jsx)(r.Flex,{alignItems:"center",justifyContent:"center",pt:"0px",h:"100%",children:(0,p.jsx)(i.I,{type:"check",size:10,color:"white"})})}),(0,p.jsx)("input",{id:s||"",type:"checkbox",defaultChecked:c,disabled:N||!j,style:{position:"absolute",top:0,left:0,opacity:0,width:"100%",height:"100%",zIndex:2,cursor:N?"not-allowed":"pointer"}})]})]}),T&&T.length>0?(0,p.jsxs)(r.VStack,{mt:2,justifyContent:"start",alignItems:"start",spacing:0,children:[(0,p.jsx)(r.Text,{color:c?"gray.600":"gray.500",fontSize:"sm",children:R(I?"product.order-checkout-add-on-product":"product.add-on-product")}),T.map((t,n)=>{var r;return(0,p.jsx)(m,{isBaseProductOptionChecked:!!c,showDivider:n>0,addOnProduct:{...t,isOrderCheckout:I,isChecked:I||!(null==e||null===(r=e.getIsProductOptionSelected)||void 0===r||!r.call(e,t))}},t.id)})]}):null]}),P?(0,p.jsx)(r.Flex,{h:12,mt:-2,zIndex:99,width:"full",bg:"gray.300",position:"relative",alignItems:"center",justifyContent:"center",px:d.SF,borderBottomLeftRadius:d.fT,borderBottomRightRadius:d.fT,boxShadow:d.Wv,children:(0,p.jsxs)(r.HStack,{w:"full",justifyContent:"flex-end",children:[!w&&null!=h&&h>-1&&null!=y&&y>-1?(0,p.jsxs)(r.HStack,{w:"100%",alignItems:"center",children:[(0,p.jsx)(r.Box,{w:"100%",h:2,bg:"white",borderRadius:"4xl",children:(0,p.jsx)(r.Box,{borderRadius:v?"4xl":"initial",borderLeftRadius:"4xl",maxW:"100%",w:h/y*100+"%",h:2,bg:"#000"})}),(0,p.jsxs)(r.Text,{fontWeight:600,fontSize:"sm",pl:1,children:[h>y?y:h,"/",y]})]}):null,(0,p.jsx)(r.HStack,{w:"100%",alignItems:"center",justifyContent:"flex-end",children:b&&O&&C?(0,p.jsx)(r.Button,{variant:"unstyled",onClick:()=>{s&&F("JOIN_WAITING_LIST",{productOptions:[s],clubService:C})},children:(0,p.jsx)(r.Text,{fontSize:"md",as:"span",color:"blue.400",fontWeight:600,children:R("Join waiting list")})}):!w&&null!=h&&h>-1&&null!=y&&y>-1?(0,p.jsx)(r.Text,{fontWeight:600,fontSize:"sm",pl:1,children:R("product.totalRegistration")}):v&&(0,p.jsx)(r.Text,{fontWeight:600,fontSize:"sm",pl:1,children:R("product.fullyBooked")})})]})}):null]})},g=({option:e})=>{const[t]=(0,o.useTranslation)("shop"),{registrationEnd:n,getRecurringConfig:l,recurringConfig:d,formattedDateGap:m,maxSplit:h,subscriptionStart:x,subscriptionEnd:g,hasRegistrationFee:f,currencyCode:v}=e,b=null==d?void 0:d.startTime;return(0,p.jsxs)(p.Fragment,{children:[!d&&(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{py:2,pl:0,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{children:(0,p.jsx)(r.TagLeftIcon,{color:"gray.600",as:i.I,type:"calendar1",size:18})}),(0,p.jsx)(r.Text,{fontSize:{base:"sm",md:"md"},ml:0,textOverflow:"auto",overflow:"visible",whiteSpace:"normal",color:"gray.600",children:m||(0,c.LI)({subscriptionEnd:g,subscriptionStart:x})})]})}),(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{pl:0,py:2,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{children:(0,p.jsx)(r.TagLeftIcon,{color:"gray.600",as:i.I,size:15,type:"calendar"})}),(0,p.jsxs)(r.Text,{fontSize:{base:"sm",md:"md"},textOverflow:"unset",overflow:"auto",whiteSpace:"normal",color:"gray.600",ml:0,children:[t("courses.registrationDeadline")," ",n&&(0,s.r6)(n)]})]})})]}),d&&(0,p.jsxs)(p.Fragment,{children:[f?null:(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{pl:0,py:2,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{h:4,children:(0,p.jsx)(i.I,{size:16,type:"circled-info"})}),(0,p.jsx)(r.Text,{ml:2,textOverflow:"unset",overflow:"auto",whiteSpace:"normal",color:"gray.600",children:t("mySubscriptions.tableHeader.subscription")})]})}),f?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{pl:0,py:2,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{h:4,children:(0,p.jsx)(i.I,{size:16,type:"circled-info"})}),(0,p.jsx)(r.Text,{ml:2,textOverflow:"unset",overflow:"auto",whiteSpace:"normal",color:"gray.600",children:t("subscription.status.PAYMENT_DETAILS_SUBSCRIPTION_STARTS",{startTime:b?y.dateService.formatDate(new Date(b||""),"dd MMM yyyy"):"-"})})]})}),(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{pl:0,py:2,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{h:4,children:(0,p.jsx)(i.I,{size:16,type:"circled-info"})}),(0,p.jsx)(r.Text,{ml:2,textOverflow:"unset",overflow:"auto",whiteSpace:"normal",color:"gray.600",children:t("subscription.status.PAYMENT_DETAILS_REGISTRATION_FEE",{registrationFee:(0,u.isNumber)(e.registrationFee)?(0,a.yk)(e.registrationFee,v):"-"})})]})})]}):null,(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{pl:0,py:2,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{children:d&&1!==d.renewalCount?(0,p.jsx)(i.I,{size:16,type:"recurring-payments"}):(0,p.jsx)(i.I,{size:18,type:"calendar1"})}),(0,p.jsx)(r.Text,{ml:2,textOverflow:"unset",overflow:"auto",whiteSpace:"normal",color:"gray.600",children:null==l?void 0:l(t)})]})}),"MONTHS"===d.intervalUnit&&(0,p.jsxs)(p.Fragment,{children:[d.contractMinRenewalCount&&d.contractMinRenewalCount>0?(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{pl:0,py:2,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{children:(0,p.jsx)(i.I,{size:16,type:"circled-info"})}),(0,p.jsx)(r.Text,{ml:2,textOverflow:"unset",whiteSpace:"normal",color:"gray.600",children:t("subscription.status.MINIMUM_PERIOD",{months:d.contractMinRenewalCount})})]})}):null,d.penaltyRenewalCount?(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{pl:0,py:2,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{children:(0,p.jsx)(i.I,{size:16,type:"circled-info"})}),(0,p.jsx)(r.Text,{ml:2,textOverflow:"unset",overflow:"auto",whiteSpace:"normal",color:"gray.600",children:t("subscription.status.NOTICE",{months:d.penaltyRenewalCount})})]})}):null]})]}),h&&h>1&&(0,p.jsx)(r.ListItem,{children:(0,p.jsxs)(r.Tag,{pl:0,py:2,w:"fit-content",bg:"none",display:"flex",mr:2,fontSize:{base:"sm",md:"md"},children:[(0,p.jsx)(r.Box,{h:4,children:(0,p.jsx)(i.I,{size:16,type:"recurring-payments"})}),(0,p.jsx)(r.Text,{ml:2,textOverflow:"unset",overflow:"auto",whiteSpace:"normal",color:"gray.600",children:t("trainingCourseItem.maxSplitsAllowed",{maxSplit:h})})]})})]})};function f(e,t){const{price:n,recurringConfig:r,currencyCode:i}=e;return`${(0,a.yk)(null!=n?n:0,i)}${(0,c.MY)(r,t)}`}},99220:(e,t,n)=>{n.d(t,{J:()=>d,E:()=>c});
1var r=n(25039),i=n(26198),o=n.n(i),l=n(94310);const s=l.gql` 2 fragment SplitTransaction on TransactionSchedule { 3 dueDate 4 scheduledFor 5 amount 6} 7 `,a=l.gql` 8 query GenerateOrderSplitSchedule($paymentRequestId: ID!, $transactionType: String!, $amount: Float!, $splitCount: Int!) { 9 generateOrderSplitSchedule( 10 paymentRequestId: $paymentRequestId 11 transactionType: $transactionType 12 amount: $amount 13 splitCount: $splitCount 14 ) { 15 serviceFee 16 transactions { 17 ...SplitTransaction 18 } 19 } 20} 21 ${s}`;const d=e=>{try{if(null!=e&&e.message&&(null==e?void 0:e.message.length)>6)return e.message;const{graphQLErrors:i}=e;if(i&&i.length>0){var t,n,r;const e=i[0].extensions,l=null==e||null===(t=e.response)||void 0===t?void 0:t.body;if(l&&400===(null==e||null===(n=e.response)||void 0===n?void 0:n.status)){return JSON.parse(l).message}if(500===(null==e||null===(r=e.response)||void 0===r?void 0:r.status))return o().t("error.INTERNAL_SERVER_ERROR",{ns:"shared"})}return e.message}catch(e){return o().t("error.INTERNAL_SERVER_ERROR",{ns:"shared"})}},c=async({variables:e})=>{const{data:t}=await r.$n.client.query({query:a,variables:e});return t}},39174:(e,t,n)=>{n.d(t,{KI:()=>C,dS:()=>b,fe:()=>I,pf:()=>S});var r=n(54322),i=n(64089),o=n(22750),l=n(26198),s=n(3874),a=n(25207),d=n(61201),c=n(67678),u=n(72326),p=n(79338),m=n(93447),h=n(65723);const y="checkout-acceptances";let x=null;const g=new Set,f=e=>{x=e,g.forEach(e=>e())},v=e=>(g.add(e),()=>{g.delete(e)}),b=()=>(0,r.useSyncExternalStore)(v,()=>!!x),C=()=>{const[e]=(0,u.NB)(),{paymentMethodId:t,dueNowAmount:n,productOptions:r,acceptedTerms:i,acceptedRegistrationFee:o}=e,l=!(null==r||!r.some(e=>e.hasRegistrationFee));return{isVisible:!!r&&p.O0[p.b8.payment].isVisible(e)&&!(n>0&&!t),isRegistrationFeeRequired:l,missing:{terms:!i,registrationFee:l&&!o}}},S=()=>{const e=document.getElementById(y);e&&e.scrollIntoView({behavior:"smooth",block:"center"})},j=()=>{const[e,t]=(0,r.useState)(!1),n=(0,r.useRef)();return[(0,r.useCallback)(e=>{var r;null===(r=n.current)||void 0===r||r.disconnect(),e&&(n.current=new ResizeObserver(()=>t(e.offsetHeight>1.5*Number.parseFloat(getComputedStyle(e).lineHeight))),n.current.observe(e))},[]),e]},I=()=>{var e,t;const[n]=(0,l.useTranslation)(),{data:r,loading:o,error:d}=(0,a.P9)(),{isVisible:c,isRegistrationFeeRequired:u}=C();return c?(0,h.jsxs)(i.VStack,{id:y,ref:f,w:"full",alignItems:"start",spacing:0,pb:4,children:[o?(0,h.jsxs)(i.HStack,{w:"full",alignItems:"center",justifyContent:"center",spacing:4,children:[(0,h.jsx)(i.Spinner,{}),(0,h.jsxs)(i.Text,{children:[" ",n("checkout.payment.loadingTerms")]})]}):null,!d&&(o||null!=r&&null!==(e=r.orgStructure)&&void 0!==e&&null!==(t=e.node)&&void 0!==t&&t.country)?null:(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)(i.HStack,{alignItems:"center",children:[(0,h.jsx)(s.I,{type:"circled-alert",size:18,color:"red.600",mb:2.5}),(0,h.jsx)(i.Text,{color:"red.500",fontSize:"lg",fontWeight:"bold",mb:2,children:n("checkout.payment.errorLoadingTermsTitle")})]}),(0,h.jsx)(i.Text,{fontSize:"md",children:n("checkout.payment.errorLoadingTermsDescription")})]}),(0,h.jsx)(w,{isCurrentOrgLoading:o,isCurrentOrgError:d,data:r}),u?(0,h.jsx)(T,{isCurrentOrgLoading:o,isCurrentOrgError:d,data:r}):null]}):null},w=({isCurrentOrgLoading:e,isCurrentOrgError:t,data:n})=>{var r,s,p,y,x,g,f,v,b,C,S,I;const[w,T]=j(),[A]=(0,l.useTranslation)(),[{acceptedTerms:k,clubService:R,paymentRequest:E},O]=(0,u.NB)(),P=(0,d.B1)(),N=(null==P||null===(r=P.settingsV2)||void 0===r?void 0:r.lang)||"is",F=null===(s=(0,a.P9)().data)||void 0===s?void 0:s.orgStructure,_=null==F?void 0:F.node,z=(null==F||null===(p=F.routeInfo)||void 0===p||null===(y=p.parentRoutes)||void 0===y||null===(x=y[0])||void 0===x?void 0:x.name)||(null==F||null===(g=F.routeInfo)||void 0===g||null===(f=g.current)||void 0===f?void 0:f.name),B=null==R||null===(v=R.shopOrg)||void 0===v?void 0:v.name,{data:M,loading:L,error:H}=(0,m.BH)({variables:{divisionId:(null==R||null===(b=R.shopOrg)||void 0===b?void 0:b.id)||"",country:null==_?void 0:_.country,lang:N||"is"},fetchPolicy:"network-only"}),W=null==M||null===(C=M.shopTerms)||void 0===C?void 0:C.map(e=>{var t,n,r;return{id:null==e?void 0:e.id,refId:(null==e?void 0:e.refId)||"0",type:null==e?void 0:e.type,version:null==e?void 0:e.version,country:null==e?void 0:e.country,lang:(null==e?void 0:e.type)===o.r7.ABLER_SHOP?(null==e||null===(t=e.country)||void 0===t?void 0:t.toLowerCase())||"en":null==e||null===(n=e.translations)||void 0===n||null===(r=n[0])||void 0===r?void 0:r.lang}}),D=L||e;return D||t||null==n||null===(S=n.orgStructure)||void 0===S||null===(I=S.node)||void 0===I||!I.country?(0,h.jsx)(i.Skeleton,{h:10,startColor:"gray.100",endColor:"gray.100",w:"full"}):(0,h.jsx)(c.s,{id:"accept-terms",isCheckbox:!0,controlTopOffset:T?1:void 0,controlSize:20,mb:3,isSelected:Boolean(k),disabled:D,flexDirection:{md:"row"},alignItems:{md:"flex-start"},label:(0,h.jsx)(i.Flex,{flexDirection:"column",alignItems:"flex-start",flexWrap:"wrap",gap:2,rowGap:0,children:(0,h.jsx)(i.Text,{ref:w,mr:{base:0,sm:3},whiteSpace:"break-spaces",lineHeight:"1.4",fontWeight:"normal",fontSize:"sm",children:(()=>{const e=(null==W?void 0:W.filter(e=>e.type===o.r7.ABLER||e.type===o.r7.ABLER_PRIVACY||e.type===o.r7.ABLER_SHOP))||[],t=(null==W?void 0:W.filter(e=>e.type===o.r7.CLUB||e.type===o.r7.CLUB_PRIVACY_POLICY))||[],n=(null==W?void 0:W.filter(e=>e.type===o.r7.DIVISION))||[],r=(()=>{const r=[],l=(e,t)=>
21(0,h.jsx)(i.Box,{as:"a",href:"/terms/?type="+e.type+"&refId="+e.refId+"&version="+e.version+(e.type===o.r7.ABLER_SHOP?"&country="+e.country:"&lang="+e.lang),color:"status.active",target:"_blank",rel:"noopener noreferrer",textDecoration:"underline",display:"inline",children:t},e.id),s=[],a=[];if(t.some(e=>e.type===o.r7.CLUB_PRIVACY_POLICY)){const e=t.find(e=>e.type===o.r7.CLUB_PRIVACY_POLICY),n=z||B||"Club";s.push({name:n,term:e})}if(e.some(e=>e.type===o.r7.ABLER_PRIVACY)&&s.push({name:"Abler",term:e.find(e=>e.type===o.r7.ABLER_PRIVACY)}),t.some(e=>e.type===o.r7.CLUB)){const e=t.find(e=>e.type===o.r7.CLUB),n=z||B||"Club";a.push({name:n,term:e})}if(n.length>0&&B&&a.push({name:B,term:n[0]}),e.some(e=>e.type===o.r7.ABLER||e.type===o.r7.ABLER_SHOP)&&a.push({name:"Abler",term:e.find(e=>e.type===o.r7.ABLER||e.type===o.r7.ABLER_SHOP)}),s.length>0){const e=(0,h.jsxs)("span",{children:[A("checkout.payment.privacyPolicy")," ",A("checkout.payment.of")," ",s.map((e,t)=>(0,h.jsxs)("span",{children:[l(e.term,e.name),t<s.length-1&&t<s.length-2&&", ",t===s.length-2&&A("and")]},e.name))]},"privacy");r.push(e)}if(a.length>0){const e=(0,h.jsxs)("span",{children:[A("checkout.payment.termsAndConditions")," ",A("checkout.payment.of")," ",a.map((e,t)=>(0,h.jsxs)("span",{children:[l(e.term,e.name),t<a.length-1&&t<a.length-2&&", ",t===a.length-2&&A("and")]},e.name))]},"terms");r.push(e)}return r})();return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsxs)("span",{children:[A("checkout.payment.agreeToTheTerms")," "]}),r.map((e,t)=>(0,h.jsxs)("span",{children:[e,t<r.length-1&&t<r.length-2&&", ",t===r.length-2&&A("and")]},t))]})})()})}),onClick:()=>{O({type:"SetAcceptedTerms",payload:k||null==W?void 0:W.filter(e=>e.id).map(e=>({lang:N||"is",termsId:e.id}))}),O({type:"NextStep"})}})},T=({isCurrentOrgLoading:e,isCurrentOrgError:t,data:n})=>{var r,o;const[s,a]=j(),[d]=(0,l.useTranslation)(),[{acceptedRegistrationFee:p},m]=(0,u.NB)();return e||t||null==n||null===(r=n.orgStructure)||void 0===r||null===(o=r.node)||void 0===o||!o.country?null:(0,h.jsx)(c.s,{id:"accept-registration-fee",isCheckbox:!0,controlTopOffset:a?1:void 0,controlSize:20,mb:3,isSelected:p,disabled:e,flexDirection:{md:"row"},alignItems:{md:"center"},label:(0,h.jsx)(i.Flex,{flexDirection:{base:"column",sm:"row"},alignItems:{base:"flex-start",sm:"center"},flexWrap:"wrap",children:(0,h.jsx)(i.Text,{ref:s,flex:1,mr:{base:0,sm:3},fontWeight:"normal",fontSize:{base:"sm"},wordBreak:"break-word",whiteSpace:"normal",lineHeight:"1.4",children:d("checkout.payment.agreeRegistrationFee")})}),onClick:()=>{m({type:"SetAcceptedRegistrationFee",payload:!p}),m({type:"NextStep"})}})}},4889:(e,t,n)=>{n.d(t,{Hm:()=>u,ou:()=>p});var r=n(64089),i=n(54322),o=n(3874),l=n(25207),s=n(54715),a=n(766),d=n(65723);const c=({style:e,crumbs:t=[]})=>{const n=[...(0,l.if)(),...t];return n.length<=1?(0,d.jsx)("div",{}):(0,d.jsx)(a.Zp,{as:r.Flex,alignItems:"center",justifyContent:"center",style:e,wrap:"wrap",w:"fit-content",bg:"white",px:2,pr:4,py:0,borderRadius:"2xl",children:n.map((e,t)=>(0,d.jsxs)(i.Fragment,{children:[(0,d.jsx)(r.Tag,{bg:"none",children:(()=>{const i=((null==e?void 0:e.path)||"").toLowerCase(),o=t===n.length-1,l=i.includes("product");return!o&&!l?(0,d.jsx)(r.Link,{as:s.Link,pointerEvents:"auto",to:`/${e.path}`,onClick:void 0,py:{base:1,md:2},pr:1,pl:2,mr:0,my:2,fontWeight:500,_last:{mr:0},fontSize:{base:"sm",md:"md"},textDecoration:"none",_hover:{color:"blue.500",textDecorationColor:"blue.500"},borderRadius:"xl",children:e.name.length>20?`${e.name.substring(0,20)}...`:e.name}):(0,d.jsx)(r.Link,{as:"span",pointerEvents:"none",cursor:"default","aria-disabled":"true",py:{base:1,md:2},pr:1,pl:2,mr:0,my:2,fontWeight:500,_last:{mr:0},fontSize:{base:"sm",md:"md"},textDecoration:"none",borderRadius:"xl",children:e.name.length>20?`${e.name.substring(0,20)}...`:e.name})})()}),t<n.length-1&&(0,d.jsx)(o.I,{type:"right-chevron",size:12})]},`crumb_${t}`))})},u={Container:({children:e})=>(0,d.jsx)(r.Stack,{pos:"relative",alignItems:"flex-start",spacing:{base:4,md:4,lg:6},direction:{base:"column",sm:"column",md:"row"},children:e}),LeftSide:({children:e})=>
21(0,d.jsx)(r.VStack,{spacing:4,w:"full",maxW:{base:"100%",sm:"100%",md:"50%"},children:e}),RightSide:({children:e})=>(0,d.jsx)(r.Box,{position:"sticky",top:6,w:"full",children:e})},p=({children:e,crumbs:t})=>(0,d.jsxs)(r.Container,{maxW:"6xl",pb:48,children:[(0,d.jsx)(r.Box,{pb:4,display:{base:"none",md:"block"},children:(0,d.jsx)(c,{crumbs:t})}),e]})},67678:(e,t,n)=>{n.d(t,{s:()=>l});n(54322);var r=n(64089),i=n(3874),o=n(65723);const l=({id:e,label:t,isSelected:n=!1,onClick:l,append:s,disabled:a=!1,isCheckbox:d=!1,controlTopOffset:c,controlSize:u=28,...p})=>(0,o.jsx)(r.HStack,{flexDirection:"row",alignItems:"center",mb:8,_last:{mb:2},cursor:"pointer",w:"100%",justifyContent:"flex-start",opacity:a?.2:1,onClick:a?void 0:l,...p,children:(0,o.jsxs)(r.HStack,{w:"full",justifyContent:"flex-start",alignItems:void 0!==c?"flex-start":{base:"center",md:"center"},flexDirection:"row",children:[(0,o.jsxs)(r.Box,{mt:c,children:[(0,o.jsx)(r.Box,{w:`${u}px`,h:`${u}px`,minH:`${u}px`,minW:`${u}px`,transition:".15s all ease-in-out",transform:n?"scale(1.3)":"scale(1)",borderRadius:d?"lg":"full",bg:n?"blue.500":"gray.100",borderWidth:n?3:2,borderColor:n?"blue.100":"blue.500",verticalAlign:"center",pb:0,mr:2,children:(0,o.jsx)(r.Flex,{h:"100%",alignItems:"center",justifyContent:"center",pt:"1px",children:n?(0,o.jsx)(i.I,{type:"check",size:Math.round(10*u/28),color:"white"}):(0,o.jsx)(o.Fragment,{})})}),(0,o.jsx)(r.VisuallyHiddenInput,{type:"radio",name:e,id:e,defaultChecked:n,tabIndex:-1,style:{pointerEvents:"none"}})]}),(0,o.jsxs)(r.HStack,{w:"full",wrap:"wrap",alignItems:"center",spacing:4,rowGap:2,children:[t?(0,o.jsx)(r.Heading,{color:"gray.800",fontWeight:"medium",fontSize:{base:"lg",md:"xl"},children:t}):null,s?(0,o.jsx)(r.Box,{children:s}):null]})]})})},40827:(e,t,n)=>{n.d(t,{CP:()=>ne,t_:()=>ie,TA:()=>re});var r=n(64089),i=n(26198),o=n(39174),l=n(54322),s=n(54715),a=n(71504),d=n(40223),c=n(85925),u=n(44114),p=n(25207),m=n(22395),h=n(61201),y=n(14332),x=n(35415),g=n(41147),f=n(8351),v=n(99220),b=n(72326),C=n(60790),S=n(2543),j=n(98511);const I=(e,t)=>{const n=(({transactionId:e,currency:t,value:n,itemId:r})=>null==e?"transactionId":t?"number"!=typeof n||!Number.isFinite(n)||n<0?"value":r?null:"itemId":"currency")(e);n?(0,g.yQ)(g.Vs.PURCHASE_TRACKING,`Purchase tracking skipped: invalid ${n}`,t):Array.isArray(window.dataLayer)?(window.dataLayer.push({event:"purchase",customer_email:e.email,ecommerce:{transaction_id:e.transactionId,value:e.value,currency:e.currency,coupon:e.coupon,items:[{item_id:e.itemId,item_name:e.itemName,price:e.value,quantity:1}]}}),(0,g.yQ)(g.Vs.PURCHASE_TRACKING,"Purchase pushed to dataLayer",t)):(0,g.yQ)(g.Vs.PURCHASE_TRACKING,"dataLayer missing",t)};var w=n(65723);const T=({afterSubmit:e,beforeSubmit:t,disabled:n})=>{var T;const{productId:A=""}=null!==(T=(0,s.useParams)())&&void 0!==T?T:{},k=(0,u.p)(),R=(0,p.BY)(),E=(0,h.B1)(),[O,P]=(0,l.useState)(null),{showModal:N,hideModal:F}=(0,f.V)(),_=(0,s.useNavigate)(),[z]=(0,i.useTranslation)(),[B,M]=(0,C.N)(),{dueNowAmount:L,isDiscountOnly:H,municipalityGrantAmount:W,isMunicipalityOnly:D,splitCount:V,paymentMethodId:G,mutationService:U,paymentInProgress:Y,assignedUser:$,productOptions:Q,acceptedTerms:K,acceptedRegistrationFee:q,discountCoupon:J,paymentMethodRenderingMode:Z}=B,X=G===x.Wu,[ee]=(0,r.useMediaQuery)("(max-width: 767px)"),te=(0,o.dS)(),ne=async t=>{var n,r,i,o,l;(0,g.A4)({user:null==B?void 0:B.user,assignedUser:$,productOptions:Q,order:{id:t.orderId,amount:null!==(n=t.amount)&&void 0!==n?n:void 0},transaction:{id:t.transactionId},currencyCode:B.currencyCode,splitCount:V,paymentMethodId:G,discountCoupon:J,municipalityGrantAmount:W});y.z.track("Payment Completed",{...R,split_count:V,currency:B.currencyCode,paid_amount:t.amount,invoice_number:t.orderId,product_name:null!==(r=null==B||null===(i=B.clubService)||void 0===i?void 0:i.name)&&void 0!==r?r:void 0});const{totalAmount:s}=b.LG.calculateCheckoutAmounts({...B,municipalityGrantAmount:0,currencyCode:null==B?void 0:B.currencyCode});(e=>{const t={orderId:e.orderId,transactionId:e.transactionId,amount:e.value,currency:e.currency,clubServiceId:e.itemId,clubServiceName:e.itemName,discountCode:e.coupon};try{var n,r,i,o;if(!(0,a.hasAnalyticsConsent)())return void(0,g.yQ)(g.Vs.PURCHASE_TRACKING,"Purchase tracking skipped: no analytics consent",t);I(e,t),null===(n=(r=window).gtag)||void 0===n||n.call(r,"event","purchase",{transaction_id:e.transactionId,value:e.value,currency:e.currency,coupon:e.coupon,items:[{item_id:e.itemId,item_name:e.itemName,coupon:e.coupon,price:e.value}]}),null===(i=(o=window).fbq)||void 0===i||i.call(o,"track","Purchase",{value:e.value,currency:e.currency,content_ids:e.itemId,content_name:e.itemName})}catch(e){(0,g.J4)(g.Vs.PURCHASE_TRACKING,e,t)}})({transactionId:null==t?void 0:t.transactionId,orderId:t.orderId,value:s,currency:null==B?void 0:B.currencyCode,coupon:null==J?void 0:J.code,email:null==E?void 0:E.email,itemId:null==B||null===(o=B.clubService)||void 0===o?void 0:o.id,itemName:null==B||null===(l=B.clubService)||void 0===l?void 0:l.name}),await(null==e?void 0:e(t));const d=`/receipt/${t.orderId}`;_(d)};function re(e){F(),ne(e),P(null)}function ie(){var e,t,n,r;const i=null==O||null===(e=O.transaction)||void 0===e?void 0:e.orderId,o=(0,g.A4)({user:null==B?void 0:B.user,assignedUser:$,productOptions:Q,order:{id:i,amount:L},transaction:{id:null==O||null===(t=O.transaction)||void 0===t?void 0:t.id},currencyCode:B.currencyCode,splitCount:V,paymentMethodId:G,paymentMethodType:"iframe"});(0,g.yQ)(g.Vs.IFRAME_PAYMENT,"Payment pending confirmation at the bank",o,"info"),y.z.track("Payment Pending",{...R,split_count:V,currency:B.currencyCode,invoice_number:i,product_name:null!==(n=null==B||null===(r=B.clubService)||void 0===r?void 0:r.name)&&void 0!==n?n:void 0}),F(),P(null),i?_(`/receipt/${i}?success=pending`):(0,g.J4)(g.Vs.IFRAME_PAYMENT,new Error("Pending payment without orderId - cannot navigate to re
21ceipt"),o)}function oe(e){var t;const n=(0,g.A4)({user:null==B?void 0:B.user,assignedUser:$,productOptions:Q,order:{id:null==B||null===(t=B.paymentOrder)||void 0===t?void 0:t.id,amount:L},currencyCode:B.currencyCode,splitCount:V,paymentMethodId:G,paymentMethodType:"iframe",additionalContext:{errorCode:e}});(0,g.yQ)(g.Vs.PAYMENT_CANCELLATION,"Payment cancelled by user",n,"info"),F(),y.z.track("Payment Cancelled",{...R,error_message:e}),P(null),setTimeout(()=>{N("PAYMENT_ERROR_MODAL",{code:e,onClose:F,isCardPayment:X})},500)}(0,l.useEffect)(()=>{var e,t;O&&("REDIRECT"===Z&&O.webFormUrl?window.location.href=O.webFormUrl:N("CARD_INFO_PURCHASE_MODAL",{webFlow:O,success:re,cancel:oe,pending:ie,isValitor:"VALITOR"===(null==O||null===(e=O.transaction)||void 0===e||null===(t=e.paymentSystemType)||void 0===t?void 0:t.name)}));return()=>F()},[O,Z]);const le=!(null==Q||!Q.some(e=>e.hasRegistrationFee)),se=ee&&te&&(!K||le&&!q),ae=(0,w.jsx)(r.Button,{onClick:async()=>{var e;const n=(0,g.A4)({user:null==B?void 0:B.user,assignedUser:$,productOptions:Q,order:{id:null==B||null===(e=B.paymentOrder)||void 0===e?void 0:e.id,amount:L},currencyCode:B.currencyCode,splitCount:V,paymentMethodId:G,discountCoupon:J,municipalityGrantAmount:W});if(!G&&!D&&!H)return void(0,g.yQ)(g.Vs.PAYMENT_INITIATION,"Payment validation failed: no payment method selected",n,"info");const r=(0,c.ec)(Q,A),i=await(async e=>{if(!e)return null;try{return(0,u.W)(await k(e))}catch(e){return{kind:"UNVERIFIED"}}})($);if(i&&$&&!r){const e="UNVERIFIED"===i.kind;return(0,g.yQ)(g.Vs.PAYMENT_INITIATION,e?"Payment blocked: subscription lookup failed":"Payment blocked: user already has subscription",{...n,isGiftCard:r,blockerKind:i.kind},e?"warning":"info"),M({type:"SetCurrentStep",payload:j.b.assignTo}),M({type:"SetStepType",payload:"CHECKOUT"}),M({type:"SetAssignedUser",payload:null}),M({type:"SetSplitCount",payload:void 0}),M({type:"SetAcceptedTerms",payload:void 0}),M({type:"SetAcceptedRegistrationFee",payload:!1}),await(0,a.sleep)(400),void(0,d.k)(N,i,$)}y.z.track("Payment Initiated",R),M({type:"SetPaymentInProgress",payload:!0});try{var o;const e=null!==(o=await(null==t?void 0:t()))&&void 0!==o?o:{isSuccessful:!0};if(!e.isSuccessful)return(0,g.yQ)(g.Vs.PAYMENT_INITIATION,"Pre-payment validation failed",{...n,errorType:e.errorType,errorMessage:e.errorMessage},"info"),void M({type:"SetPaymentInProgress",payload:!1});await async function(e){let t;"SetSurvey"===(null==e?void 0:e.type)&&(t=[e.payload.surveyRecordId]);const r=G===x.Wu?"iframe":G===x.Fi?"bank_invoice":G===x.rG?"bank_wire":G===x.im?"direct_debit":"credit_card_token",i={...n,paymentMethodType:r,surveyRecordIds:t,isMunicipalityOnly:D,isDiscountOnly:H};if(D||H||G===x.Wu||G===x.im){const e=(0,g.VD)("web_flow_init","Initialize web payment flow",i);return U.initWebFlow(B,{municipalityGrantAmount:W,splitCount:V,surveyRecordIds:t,requestPaymentMethod:(0,S.tn)(B)}).then(async t=>{if(null==e||e.end(),t){var n;const{webFormUrl:e,transaction:r}=t;if((null==r?void 0:r.status)===m.x8.Completed||"NOOP"===(null==r||null===(n=r.transactionType)||void 0===n?void 0:n.name))await ne(r);else if(e)P(t);else{const e=new Error("Web flow initialization failed: no web form URL");(0,g.J4)(g.Vs.WEB_FLOW_INIT,e,{...i,transactionId:null==r?void 0:r.id,transactionStatus:null==r?void 0:r.status}),y.z.track("Payment Error",{...R,error:"IFrame payment initialization error"}),N("PAYMENT_ERROR_MODAL",{isCardPayment:X})}}else{const e=new Error("Web flow initialization returned no payment data");(0,g.J4)(g.Vs.WEB_FLOW_INIT,e,i)}M({type:"SetPaymentInProgress",payload:!1})})}if([x.Fi,x.rG].includes(G)){const e={[x.Fi]:"payWithBI",[x.rG]:"payWithBW"}[G],n=G===x.Fi?"bank_invoice":"bank_wire";if(!("payWithBW"!==e||B.isBankWireSupported&&e in U)){const e=new Error("Unexpected behaviour: Bank Wire is not supported");throw(0,g.J4)(g.Vs.INVOICE_PAYMENT,e,{...i,paymentMethodType:n}),e}const r=(0,g.VD)("invoice_payment",`Process ${n} payment`,i);return U[e].bind(U)(B,{municipalityGrantAmount:W,splitCount:V,surveyRecordIds:t}).then(async e=>{if(null==r||r.end(),e){const{status:t}=e;if(t===m.x8.Impending||t===m.x8.Completed)await ne(e);else if(t===m.x8.Failed){const r=new Error(`${n} payment failed`);(0,g.J4)(g.Vs.PAYMENT_ERROR,r,{...i,paymentMethodType:n,transactionId:e.id,transactionStatus:t}),y.z.track("Payment Error",{...R,error:null==t?void 0:t.toString()}),N("PAYMENT_ERROR_MODAL",{isCardPayment:X})}}else{const e=new Error(`${n} payment returned no transaction`);(0,g.J4)(g.Vs.INVOICE_PAYMENT,e,{...i,paymentMethodType:n})}M({type:"SetPaymentInProgress",payload:!1})})}const o=(0,g.VD)("token_payment","Process credit card token payment",i);return U.payWithCCToken(B,{municipalityGrantAmount:W,splitCount:V,surveyRecordIds:t,ccTokenId:G}).then(async e=>{if(null==o||o.end(),e){const{status:t}=e;if(t===m.x8.Completed)await ne(e);else if(t===m.x8.Failed){const n=new Error("Credit card token payment failed");(0,g.J4)(g.Vs.PAYMENT_ERROR,n,{...i,paymentMethodType:"credit_card_token",transactionId:e.id,transactionStatus:t}),y.z.track("Payment Error",{...R,error:null==t?void 0:t.toString()}),N("PAYMENT_ERROR_MODAL",{isCardPayment:X})}}else{const e=new Error("Credit card token payment returned no transaction");(0,g.J4)(g.Vs.TOKEN_PAYMENT,e,{...i,paymentMethodType:"credit_card_token"})}M({type:"SetPaymentInProgress",payload:!1})})}(e.action)}catch(e){var l,s,p,h,f,b,C,I,w;const t=null!=e&&null!==(l=e.graphQLErrors)&&void 0!==l&&null!==(s=l[0])&&void 0!==s&&null!==(p=s.extensions)&&void 0!==p&&null!==(h=p.response)&&void 0!==h&&h.body?JSON.parse(null==e||null===(f=e.graphQLErrors)||void 0===f||null===(b=f[0])||void 0===b||null===(C=b.extensions)||void 0===C||null===(I=C.response)||void 0===I?void 0:I.body):void 0,{code:r,status:i}=null!=t?t:{},o=(0,v.J)(e);(0,g.J4)(g.Vs.PAYMENT_ERROR,e,{...n,errorCode:r,statusCode:i,errorMessage:o,graphQLErrors:null==e||null===(w=e.graphQLErrors)||void 0===w?void 0:w.map(e=>e.message)}),M({type:"SetPaymentInProgress",payload:!1}),N("PAYMENT_ERROR_MODAL",{error:o,code:r,statusCode:i,onClose:F,isCardPayment:X}),y.z.track("Payment Error",{...R,error:null==e?void 0:e.message})}},variant:"primary",py:{base:6,md:7},size:"md",fontSize:{base:"md",md:"lg"},w:"full",type:"submit",disabled:n||Y||!K||le&&!q,isDisabled:n||Y||!K||le&&!q,pointerEvents:se?"none":void 0,children:z(L>0||le?"button.pay":"button.register.guardian")});return ee?(0,w.jsx)(r.Box,{w:"full",onClickCapture:()=>{se&&(0,o.pf)()},children:ae}):ae};var A=n(766),k=n(15925),R=n(85321),E=n(4336),O=n(79338),P=n(70654),N=n(13497),F=n(5641);const _=n.p+"1a5709862596d1a319ed.svg",z=()=>{const[e]=(0,i.useTranslation)();return(0,w.jsxs)(r.Box,{pb:4,children:[(0,w.jsx)(r.Image,{src:_,w:14,mx:"auto"}),(0,w.jsx)(r.Heading,{fontWeight:500,pt:4,color:"gray.500",size:"xs",textAlign:"center",children:e("nothingSelected")})]})},B=({paymentOrder:e})=>{const[t]=(0,i.useTranslation)(),{currencyCode:n}=null!=e?e:{},o=(0,l.useMemo)(()=>(null==e?void 0:e.transactions)&&n&&(0,m.u)(e.transactions,n).filter(({status:e})=>e&&m.OR.includes(e)),[e,n]),s=(0,m.AC)(e);return!o||!o.length||s<=0?(0,w.jsx)(w.Fragment,{}):(0,w.jsx)(r.ScaleFade,{in:!0,children:(0,w.jsx)(r.Accordion,{allowToggle:!0,borderTopColor:"transparent",borderBottomColor:"transparent",children:(0,w.jsx)(r.AccordionItem,{children:(0,w.jsx)(r.AccordionButton,{p:0,_hover:{bg:"transparent"},_active:{opacity:.6},children:(0,w.jsxs)(r.Box,{mt:4,w:"full",borderTopWidth:0,borderTopColor:"transparent",bg:"gray.200",borderRadius:"2xl",p:6,children:[(0,w.jsx)(r.Box,{children:(0,w.jsxs)(r.HStack,{justify:["space-between"],children:[(0,w.jsxs)(r.Box,{children:[(0,w.jsx)(r.Heading,{textAlign:"left",fontSize:"xl",fontWeight:"500",pb:2,children:t("checkout.payment.alreadyPaid")}),(0,w.jsx)(r.Heading,{textAlign:"left",fontSize:"md",color:"blue.500",fontWeight:"600",children:t("checkout.payment.numberOfTransactions",{numberOfTransactions:o.length})})]}),(0,w.jsxs)(r.Box,{children:[(0,w.jsx)(r.Heading,{textAlign:"right",fontSize:"xl",fontWeight:"600",pb:2,children:n&&(0,F.yk)(s,n)}),(0,w.jsxs)(r.Flex,{justifyContent:"flex-end",children:[(0,w.jsx)(r.Heading,{textAlign:"right",fontSize:"md",color:"blue.500",fontWeight:"600",children:t("checkout.payment.seeTransactions")}),(0,w.jsx)(r.AccordionIcon,{color:"blue.500",ml:0,pl:0})]})]})]})}),(0,w.jsx)(r.AccordionPanel,{borderBottom:"none",px:0,pb:0,pt:6,children:(0,w.jsx)(r.List,{children:(0,w.jsx)(m.mq,{transactions:o})})})]})})})})})};var M=n(68008),L=n(3874),H=n(3129),W=n(75264);const D=({discountCoupon:e,discountCouponAmount:t,receiptItems:n=[],totalAmount:i,sampleSplitSchedule:o,dueNowAmount:s,paymentOrder:
21a,municipalityGrantAmount:d,currencyCode:c,serviceFee:u,isCheckout:p})=>{const h=null==n?void 0:n.some(e=>e.hasRegistrationFee),y=(0,l.useMemo)(()=>{if(p||null==a||!a.transactions)return[];const e=new Set([m.x8.Cancelled,m.x8.Failed,m.x8.Archived,m.x8.Accounting,...m.OR]),t=(0,H.startOfDay)(new Date);return a.transactions.filter(n=>null!=(null==n?void 0:n.status)&&!e.has(n.status)&&(!!n.scheduledFor&&new Date(n.scheduledFor)>=t)).map(e=>{var t;return{amount:e.amount,scheduledFor:e.scheduledFor,dueDate:null!==(t=e.dueTime)&&void 0!==t?t:null}}).sort((e,t)=>(e.scheduledFor?new Date(e.scheduledFor).getTime():0)-(t.scheduledFor?new Date(t.scheduledFor).getTime():0))},[p,a]),x=(0,l.useMemo)(()=>p||null==a||!a.transactions?0:a.transactions.filter(e=>null!=(null==e?void 0:e.status)&&m.OR.includes(e.status)&&!!e.scheduledFor).length,[p,a]);return(0,w.jsxs)(r.Box,{children:[(0,w.jsx)(G,{receiptItems:n,discountCoupon:e,discountCouponAmount:t,municipalityGrantAmount:d,serviceFee:u,currencyCode:c,totalAmount:i}),i&&i>0||h?(0,w.jsx)($,{totalAmount:i,currencyCode:c,includesRegistrationFee:h}):null,a?(0,w.jsx)(B,{paymentOrder:a}):null,o?(0,w.jsx)(M.O,{splitSchedule:o,currencyCode:c}):null,!o&&!p&&a&&y.length>0?(0,w.jsx)(M.O,{mode:"overview-accordion",splitSchedule:y,currencyCode:c,startIndex:x}):null,null!=o&&o.length||!s||s===i?null:(0,w.jsx)(Q,{dueNowAmount:s,currencyCode:c}),(0,w.jsx)(K,{receiptItems:n})]})};function V(e){if(!e||0===e.length)return[];const t=function(e){return e&&0!==e.length?null==e?void 0:e.map(t=>({...t,selectedAddonsProductOptions:(null==e?void 0:e.filter(e=>{var n;return!(null==e||!e.id)&&(null===(n=t.allowedAddons)||void 0===n?void 0:n.includes(e.id))}))||[]})):[]}(e);return function(e){if(!e)return[];let t=0;return e.map(e=>e.hasRegistrationFee?(t+=2,{...e,furtherExplanations:{type:"REGISTRATION_FEE",referenceCounter:t}}):e)}(t)}const G=({receiptItems:e,discountCoupon:t,discountCouponAmount:n,municipalityGrantAmount:o,serviceFee:l,currencyCode:s,totalAmount:a})=>{const[d]=(0,i.useTranslation)();return(0,w.jsxs)(r.List,{transition:"all .1s",borderBottomWidth:2,borderBottomColor:a>0?"gray.200":"transparent",pb:2,w:"full",children:[e.length&&0!==e.length?null:(0,w.jsx)(r.Box,{mt:4,px:10,py:4,bg:"white",borderRadius:"xl",children:(0,w.jsx)(z,{})}),null!=e&&e.length?e.filter(e=>!(null!=e&&e.addonOnlyProduct)).map(e=>{var t,n,i,o;const{registrationFee:l,recurringConfig:a}=e,c=null==a?void 0:a.startTime,u=(0,N.isNumber)(l)&&!!c&&(0,H.isFuture)(c);return(0,w.jsxs)(r.ListItem,{py:4,w:"full",children:[(0,w.jsxs)(r.HStack,{justify:["space-between"],children:[(0,w.jsx)(r.Heading,{color:"gray.800",w:"100%",lineHeight:1.6,style:{hyphens:"auto"},fontWeight:"medium",fontSize:"xl",children:e.name}),e.price||u?(0,w.jsxs)(r.Heading,{textAlign:"right",color:"gray.800",fontWeight:"medium",fontSize:"xl",whiteSpace:"nowrap",children:[u?null:(0,F.yk)(e.price||0,s),u?(0,W.jr)(e,d):null,"*".repeat((null!==(t=null==e||null===(n=e.furtherExplanations)||void 0===n?void 0:n.referenceCounter)&&void 0!==t?t:1)-1)]}):null]}),null!=e&&e.selectedAddonsProductOptions&&e.selectedAddonsProductOptions.length>0?(0,w.jsx)(U,{selectedAddonsProductOptions:e.selectedAddonsProductOptions}):null,u?(0,w.jsxs)(r.HStack,{pl:2,w:"full",justifyContent:"space-between",children:[(0,w.jsx)(r.Text,{fontSize:"md",children:d("registration-fee")}),(0,w.jsxs)(r.Text,{fontSize:"md",children:[(0,N.isNumber)(l)?(0,F.yk)(l,s):"-","*".repeat(null!==(i=null==e||null===(o=e.furtherExplanations)||void 0===o?void 0:o.referenceCounter)&&void 0!==i?i:1)]})]}):null]},e.id)}):null,l?(0,w.jsx)(Y,{title:d("checkout.sidebar.serviceFee"),value:(0,F.yk)(l,s)}):null,t?(0,w.jsx)(Y,{title:t.discountProfile.name,value:(0,F.yk)(-(null!=n?n:0),s)}):null,o?(0,w.jsx)(Y,{title:d("checkout.municipality.title"),value:(0,F.yk)(-(null!=o?o:0),s)}):null]})},U=({selectedAddonsProductOptions:e})=>(0,w.jsx)(r.VStack,{w:"full",pl:4,spacing:0,children:e.map((t,n)=>{var r;const i=(null!=e?e:[]).length-1===n;return(0,w.jsx)(c.MT,{variant:"sidebar",name:null!==(r=t.name)&&void 0!==r?r:"",price:t.price,currencyCode:t.currencyCode,isLast:i},t.id)})});const Y=({value:e,title:t})=>(0,w.jsx)(r.ScaleFade,{in:!0,children:(0,w.jsx)(r.ListItem,{pb:6,w:"full",children:(0,w.jsxs)(r.HStack,{justify:["space-between"],children:[(0,w.jsx)(r.Heading,{color:"blue.500",fontWeight:"medium",fontSize:"xl",children:t}),(0,w.jsx)(r.Heading,{color:"blue.500",fontSize:"xl",fontWeight:"500",children:e})]})})}),$=({totalAmount:e,currencyCode:t,includesRegistrationFee:n})=>{const[o]=(0,i.useTranslation)();return(0,w.jsxs)(r.HStack,{justify:["space-between"],py:6,children:[(0,w.jsx)(r.Heading,{color:"gray.800",fontWeight:"medium",fontSize:"xl",children:o(n?"checkout.sidebar.totalAmountIncludingRegistrationFee":"checkout.sidebar.totalAmount")}),(0,w.jsx)(r.Heading,{color:"gray.800",fontWeight:"medium",fontSize:"xl",children:(0,F.yk)(e,t)})]})},Q=({dueNowAmount:e,currencyCode:t})=>{const[n]=(0,i.useTranslation)();return(0,w.jsx)(r.Alert,{status:"info",borderRadius:"4xl",borderColor:"blue.400",bg
21:"blue.50",borderWidth:2,fontWeight:"500",fontSize:"md",py:6,px:6,mt:4,children:(0,w.jsxs)(r.HStack,{justify:["space-between"],w:"full",children:[(0,w.jsx)(r.Heading,{color:"blue.400",fontWeight:500,fontSize:"xl",children:n("checkout.payment.dueNow")}),(0,w.jsx)(r.Heading,{color:"blue.400",fontWeight:500,fontSize:"xl",children:(0,F.yk)(e,t)})]})})},K=({receiptItems:e})=>{var t;const[n]=(0,i.useTranslation)(),{isAuthenticated:r,userProfile:o}=null!==(t=(0,P.useViewer)())&&void 0!==t?t:{},{birthDay:l}=null!=o?o:{},s=r,[a,d]=(0,S.Mt)(l,e);return!s||a?null:(0,w.jsxs)(w.Fragment,{children:[l||d!==S.$W.recurringPayment?null:(0,w.jsx)(q,{title:n("checkout.error.confirm-age-recurring-payment")}),l&&d===S.$W.recurringPayment?(0,w.jsx)(q,{title:n("checkout.error.recurring-subscription-age")}):null]})},q=({title:e})=>(0,w.jsx)(r.ScaleFade,{in:!0,children:(0,w.jsxs)(r.Alert,{status:"error",borderRadius:"4xl",borderColor:"red.400",bg:"red.50",borderWidth:2,fontWeight:"500",fontSize:"md",py:6,px:6,mt:4,children:[(0,w.jsx)(L.I,{type:"circled-alert",color:"red.400",size:20,mr:4}),(0,w.jsx)(r.Heading,{color:"red.400",fontWeight:500,fontSize:"md",w:"full",children:e})]})});const J=({paymentOrder:e})=>{var t,n,r,o;const a=(0,s.useNavigate)(),[d]=(0,i.useTranslation)(),[{productOptions:u,stepType:m,serviceFeeValue:h,dueNowAmount:y,totalAmount:x,currentStep:g,municipalityGrantAmount:f,discountCouponAmount:v,discountCoupon:b,sampleSplitSchedule:j,paymentMethodId:I,acceptedTerms:w,acceptedRegistrationFee:T,maxSplitAllowed:A,splitCount:F,paymentOrder:_,paymentRequest:z,isMunicipalityAccepted:B},M]=(0,C.N)(),{isAuthenticated:L,userProfile:H}=null!==(t=(0,P.useViewer)())&&void 0!==t?t:{},{birthDay:W}=null!=H?H:{},D=L,G=e||_,U=!!u,{productId:Y}=(0,s.useParams)(),$=null===(n=(0,p.P9)().data)||void 0===n||null===(r=n.orgStructure)||void 0===r?void 0:r.routeInfo,{data:Q}=(0,c.Bj)(),K=(0,c.Ej)(),q=(0,l.useMemo)(()=>V(K),[K]),J=(0,k.G)(q),Z=(0,k.G)(null==Q?void 0:Q.productOptions),[X]=(0,R.useQueryParam)("productOptions",R.ArrayParam),ee=(0,p.rH)(),te=(null==J?void 0:J.currencyCode)||(null==Z?void 0:Z.currencyCode)||"ISK";(0,l.useEffect)(()=>{u&&c.yr.set(V(u))},[u]),(0,l.useEffect)(()=>{if(!q.length&&X&&Q&&null!=Q&&Q.productOptions){const e=X.map(e=>null==Q?void 0:Q.productOptions.find(t=>t.id===e)).filter(e=>!!e);e.length&&c.yr.set(V(e))}},[q,X,Q]),(0,l.useEffect)(()=>{!q.length&&U&&u&&c.yr.set(V(u))},[u,q]);return{dueNowAmount:(0,l.useMemo)(()=>y||0===y?y:null!=G&&G.totalAmount&&null!=G&&G.paidAmount?(null==G?void 0:G.totalAmount)-(null==G?void 0:G.paidAmount):0,[y]),totalAmount:(0,l.useMemo)(()=>void 0!==x?x:q.reduce((e,t)=>{const n=t.hasRegistrationFee&&(0,N.isNumber)(t.registrationFee)?t.registrationFee:t.price;return n?e+n:e},0),[x,q]),buttonText:(0,l.useMemo)(()=>U?"CHECKOUT"===m?d("button.goToPayment"):"":d("button.goToCheckout"),[x,m,U,d]),isButtonDisabled:(0,l.useMemo)(()=>{var t;const[n]=(0,S.Mt)(W,q),r=!(null==u||!u.some(e=>e.hasRegistrationFee));if(e&&"PAID"===e.state)return!0;switch(m){case"CHECKOUT":return g<O.KZ||B&&!f||D&&!n;case"PAYMENT":return 0!==y&&(!I||!Boolean(w)||r&&!T||A&&A>1&&F<=0||y>0&&A&&A>1&&(null==z||null===(t=z.destinationAccountOptions)||void 0===t?void 0:t.allowSplitPayments)&&!F);default:return!q.length||D&&!n}},[g,w,T,m,I,F,y,A,z,q,e,W,D,u]),buttonOnClick:()=>{const e=null==q?void 0:q.some(e=>e.hasRegistrationFee);if(U)"CHECKOUT"===m&&(0!==x||e?M({type:"SetStepType",payload:"PAYMENT"}):alert("REGISTER"));else{const e=ee(`checkout/${Y}${(0,E.Zo)(q)}`);e&&a(e)}},currencyCode:te,isFree:0===x,isCheckout:U,receiptItems:q,productOptions:u,clubService:Q,club:null!=$?$:null,stepType:m,serviceFee:null!=h?h:null,municipalityGrantAmount:null!=f?f:null,discountCoupon:null!=b?b:null,discountCouponAmount:null!=v?v:null,sampleSplitSchedule:j,splitCount:F,transactions:null!==(o=null==e?void 0:e.transactions)&&void 0!==o?o:[],order:G,destinationAccountId:null==z?void 0:z.destinationAccountId,transactionType:"GM"}},Z=({onPressClick:e,afterSubmit:t,beforeSubmit:n,paymentOrder:l})=>{var s,a;const{dueNowAmount:d,totalAmount:c,buttonText:u,isButtonDisabled:p,buttonOnClick:m,isCheckout:h,currencyCode:y,receiptItems:x,serviceFee:g,municipalityGrantAmount:f,discountCoupon:v,discountCouponAmount:b,sampleSplitSchedule:C,club:S,stepType:j,isFree:I,order:k,splitCount:R,destinationAccountId:E,transactionType:O}=J({paymentOrder:l}),[P]=(0,i.useTranslation)(),N=null==x?void 0:x.some(e=>e.hasRegistrationFee);return(0,w.jsx)(r.Box,{w:"100%",children:(0,w.jsx)(r.ScaleFade,{in:!0,children:(0,w.jsxs)(A.Zp,{children:[(0,w.jsxs)(r.HStack,{pb:4,justify:["space-between"],borderBottomWidth:2,children:[(0,w.jsx)(r.Heading,{fontSize:"xl",w:"70%",children:(null==S||null===(s=S.parentRoutes[0])||void 0===s?void 0:s.name)||(null==S||null===(a=S.current)||void 0===a?void 0:a.name)}),(0,w.jsxs)(r.Text,{as:"span",fontSize:"lg",children:[x.length," ",x.length>1?P("checkout.sidebar.items"):P("checkout.sidebar.item")]})]}),(0,w.jsx)(D,{discountCoupon:v,discountCouponAmount:b,receiptItems:x,totalAmount:c,municipalityGrantAmount:f,dueNowAmount:d,sampleSplitSchedule:C,serviceFee:g,paymentOrder:k,currencyCode:y,splitCount:R,destinationAccountId:E,transactionType:O,isCheckout:h}),x.length>0?(0,w.jsx)(r.Box,{pt:6,children:h&&I&&!N||"PAYMENT"===j||"PAYMENT"===j&&N?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(o.fe,{}),(0,w.jsx)(T,{afterSubmit:t,beforeSubmit:n,disabled:p})]}):(0,w.jsx)(r.SlideFade,{in:!0,delay:.05,children:(0,w.jsx)(r.Button,{onClick:e||m,variant:"primary",size:"xl",w:"full",type:"button",disabled:p,isDisabled:p,children:u})})}):null,(0,w.jsx)(ie,{receiptItems:x})]})})})};var X=n(66033);const ee=({onPressClick:e,afterSubmit:t,beforeSubmit:n,paymentOrder:s})=>{var a,d;const[c]=(0,i.useTranslation)(),[u,p]=(0,l.useState)(!1),{dueNowAmount:m,totalAmount:h,buttonText:y,isButtonDisabled:x,buttonOnClick:g,isCheckout:f,currencyCode:v,receiptItems:b,serviceFee:C,municipalityGrantAmount:S,discountCoupon:j,discountCouponAmount:I,sampleSplitSchedule:A,club:k,isFree:R,stepType:E,order:O,splitCount:P,destinationAccountId:N,transactionType:F}=J({paymentOrder:s}),_=null==b?void 0:b.some(e=>e.hasRegistrationFee),z=f&&R&&!_||"PAYMENT"===E||"PAYMENT"===E&&_,{missing:B}=(0,o.KI)(),M=(0,o.dS)(),L=z&&M&&!u&&(B.terms||B.registrationFee),H=B.terms&&B.registrationFee?"checkout.payment.acceptTermsAndRegistrationFeeToContinue":B.terms?"checkout.payment.acceptTermsToContinue":"checkout.payment.acceptRegistrationFeeToContinue";return(0,l.useEffect)(()=>(u&&(document.documentElement.style.overflow="hidden"),()=>{document.documentElement.style.overflow="initial"}),[u]),(0,w.jsx)(r.Portal,{children:(0,w.jsxs)(r.Box,{children:[u?(0,w.jsx)(r.Box,{h:"100vh",w:"100vw",position:"fixed",bg:"rgba(0,0,0,0.1)",top:"-100px",left:0,overflow:"hidden",zIndex:99,role:"button",onClick:e=>{e.stopPropagation(),e.preventDefault(),p(!1)}}):null,(0,w.jsx)(r.Box,{transition:"all .15s",transform:`translateY(${u?"0px":"100%"})`,borderTopLeftRadius:"2xl",borderTopRightRadius:"2xl",position:"fixed",w:"full",bottom:0,left:0,bg:"white",py:4,zIndex:100,pb:"80px",children:(0,w.jsx)(r.Container,{px:0,children:(0,w.jsxs)(r.Box,{pb:8,p:6,mt:2,mx:4,borderRadius:"2xl",maxHeight:"70vh",overflowY:"auto",children:[k&&(0,w.jsxs)(r.HStack,{pb:4,justify:["space-between"],children:[(0,w.jsx)(r.Heading,{fontSize:"xl",w:"70%",children:(null==k||null===(a=k.parentRoutes[0])||void 0===a?void 0:a.name)||(null==k||null===(d=k.current)||void 0===d?void 0:d.name)}),(0,w.jsxs)(r.Text,{as:"span",fontSize:"lg",children:[b.length," ",b.length>1?c("checkout.sidebar.items"):c("checkout.sidebar.item")]})]}),(0,w.jsx)(D,{municipalityGrantAmount:S,discountCoupon:j,discountCouponAmount:I,receiptItems:b,totalAmount:h,dueNowAmount:m,serviceFee:C,sampleSplitSchedule:A,paymentOrder:O,currencyCode:v,splitCount:P,destinationAccountId:N,transactionType:F,isCheckout:f}),(0,w.jsx)(ie,{receiptItems:b,mt:0})]})})}),(0,w.jsx)(r.Container,{children:(0,w.jsxs)(r.Box,{px:4,py:6,borderTopLeftRadius:"2xl",borderTopRightRadius:"2xl",position:"fixed",w:"full",bottom:0,bg:"white",left:0,zIndex:X.M.checkoutBasketBar,minH:"100px",transition:"transform .12s ease-in-out",transform:`translateY(${b.length>0?"0px":"100%"})`,children:[L?(0,w.jsx)(r.Text,{as:"button",type:"button",onClick:o.pf,w:"full",pb:3,textAlign:"center",fontSize:"sm",color:"gray.600",children:c(H)}):null,(0,w.jsxs)(r.HStack,{children:[(0,w.jsxs)(r.Button,{size:"md",fontSize:"md",minW:32,py:6,onClick:()=>p(!u),children:[c("checkout.receipt.basket")," (",b.length,")"]}),z?(0,w.jsx)(T,{beforeSubmit:n,afterSubmit:t,disabled:x}):(0,w.jsx)(r.Button,{onClick:e||g,variant:"primary",py:6,size:"md",fontSize:"md",w:"full",type:"button",disabled:x,isDisabled:x,children:y})]})]})})]})})};var te=n(22750);const ne=({onPressClick:e,afterSubmit:t,beforeSubmit:n,paymentOrder:i})=>{const[o]=(0,r.useMediaQuery)("(max-width: 767px)");return(0,w.jsx)(w.Fragment,{children:o?(0,w.jsx)(ee,{paymentOrder:i,afterSubmit:t,beforeSubmit:n,onPressClick:e}):(0,w.jsx)(Z,{paymentOrder:i,afterSubmit:t,beforeSubmit:n,onPressClick:e})})},re=({paymentOrder:e})=>{var t,n;const{dueNowAmount:o,totalAmount:l,currencyCode:s,receiptItems:a,serviceFee:d,municipalityGrantAmount:c,discountCoupon:u,discountCouponAmount:p,sampleSplitSchedule:m,club:h,order:y,splitCount:x,destinationAccountId:g,transactionType:f,isCheckout:v}=J({paymentOrder:e}),[b]=(0,i.useTranslation)();return(0,w.jsx)(r.Box,{w:"100%",children:(0,w.jsx)(r.ScaleFade,{in:!0,children:(0,w.jsxs)(A.Zp,{mt:4,children:[(0,w.jsxs)(r.HStack,{pb:4,justify:["space-between"],borderBottomWidth:2,children:[(0,w.jsx)(r.Heading,{fontSize:"xl",w:"70%",children:(null==h||null===(t=h.parentRoutes[0])||void 0===t?void 0:t.name)||(null==h||null===(n=h.current)||void 0===n?void 0:n.name)}),(0,w.jsxs)(r.Text,{as:"span",fontSize:"lg",children:[a.length," ",a.length>1?b("checkout.sidebar.items"):b("checkout.sidebar.item")]})]}),(0,w.jsx)(D,{discountCoupon:u,discountCouponAmount:p,receiptItems:a,totalAmount:l,municipalityGrantAmount:c,dueNowAmount:o,sampleSplitSchedule:m,serviceFee:d,paymentOrder:y,currencyCode:s,splitCount:x,destinationAccountId:g,transactionType:f,isCheckout:v}),(0,w.jsx)(ie,{receiptItems:a,mt:0})]})})})},ie=({receiptItems:e,...t})=>null!=e&&e.length?(0,w.jsx)(r.VStack,{mt:4,spacing:0,alignItems:"start",...t,children:e.map(e=>{var t,n,r,i;return"REGISTRATION_FEE"===(null==e||null===(t=e.furtherExplanations)||void 0===t?void 0:t.type)?(0,w.jsx)(oe,{price:e.price,registrationFee:e.registrationFee,furtherExplanations:e.furtherExplanations,currencyCode:e.currencyCode,recurringConfigStartTime:null==e||null===(n=e.recurringConfig)||void 0===n?void 0:n.startTime,intervalUnit:null==e||null===(r=e.recurringConfig)||void 0===r?void 0:r.intervalUnit,intervalCount:null==e||null===(i=e.recurringConfig)||void 0===i?void 0:i.intervalCount},e.id):null})}):null,oe=({registrationFee:e,currencyCode:t,furtherExplanations:n,price:o,recurringConfigStartTime:l,intervalUnit:s=te.vI.MONTHS,intervalCount:d})=>{const[c]=(0,i.useTranslation)(),u="number"==typeof d&&d>0?d:1,p=(0,N.isNumber)(o)&&t?(0,F.yk)(o,t):"-",m=l?a.dateService.formatDate(new Date(l||""),"dd MMM yyyy"):"-";let h;if(u>1){var y;h=c(`checkout.receipt.further-explanation.subscription-start-multi.${null!==(y={[te.vI.YEARS]:"year",[te.vI.MONTHS]:"month",[te.vI.WEEKS]:"week",[te.vI.DAYS]:"day"}[s])&&void 0!==y?y:"month"}`,{subscriptionPrice:p,intervalCount:u,startTime:m})}else{let e=c("recurringConfig.monthly");s===te.vI.YEARS?e=c("recurringConfig.yearly"):s===te.vI.MONTHS?e=c("recurringConfig.monthly"):s===te.vI.WEEKS?e=c("recurringConfig.weekly"):s===te.vI.DAYS&&(e=c("recurringConfig.daily")),h=c("checkout.receipt.further-explanation.subscription-start",{subscriptionPrice:p,startTime:m,intervalUnitTranslation:e})}return(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)(r.Text,{fontSize:"xs",children:`${"*".repeat(n.referenceCounter-1)} ${h}`}),(0,w.jsx)(r.Text,{fontSize:"xs",children:`${"*".repeat(n.referenceCounter)} ${c("checkout.receipt.further-explanation.registration-fee",{registrationFee:(0,N.isNumber)(e)&&t?(0,F.yk)(e,t):"-"})}`})]})}}
21,40223:(e,t,n)=>{n.d(t,{k:()=>i});const r={SUBSCRIBED:"ALREADY_SUBSCRIBED",IN_FLIGHT:"PAYMENT_IN_PROGRESS",UNVERIFIED:"UNVERIFIED_REGISTRATION"},i=(e,t,n)=>{if("UNPAID"===t.kind){const{kind:r,...i}=t;return void e("UNPAID_REGISTRATION",{person:n,...i})}e(r[t.kind],{person:n})}}}]);
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.