PageSourceSearch

https://businessdanmark.dk/_next/static/chunks/pages/arrangementer/[slug]/tilmelding-bd6d6d5533015b5b.js

js businessdanmark.dk collected 2026-10-04 09:13:16 UTC 34,075 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[71],{84762:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/arrangementer/[slug]/tilmelding",function(){return n(20185)}])},58918:function(e,t,n){"use strict";n.d(t,{m:function(){return k}});var r=n(85893),a=n(93967),i=n.n(a),l=n(67294),s=n(41664),o=n.n(s),d=n(48934),c=n(68199),u=n(86592),m=n(93023),g=n(95777),v=n(87805),p=n.n(v),h=n(11163),_=n(2366),f=n(4194),y=n(21951);let k=e=>{let{tags:t,label:n,heading:a,description:s,image:v,withImage:k=!1,withTrustpilot:x=!1,imageVariant:b="vertical",ctaLinks:j,backLink:I=!1,style:N,children:P,trustpilotLogoColor:S,useOverwriteThemeColor:E,theme:w}=e,T=(0,m._l)(),C=(0,g.d)(),U=(0,u.b)("add"),D=(0,h.useRouter)(),F=(0,l.useRef)(null),[A,L]=(0,l.useState)("dark"),[R,O]=(0,l.useState)("dark");return(0,l.useEffect)(()=>{if((null==F?void 0:F.current)&&E&&w){let{textColor:e,textTheme:t,trustpilotTheme:n}=(0,y.$)(w);O(t),L(n),F.current.style.setProperty("--color-module-overwrite-theme",w),F.current.style.setProperty("--color-module-overwrite-theme-text",e)}else{let e=document.querySelector(".layout");if(e){let t=window.getComputedStyle(e).getPropertyValue("--color-page-theme"),{textTheme:n,trustpilotTheme:r}=(0,y.$)(t);O(n),L(r)}}},[E,w,F]),(0,r.jsx)("div",{ref:F,className:i()(p().root,{[p().overwriteThemeColor]:E&&w,[p().verticalImage]:k&&"vertical"===b,[p().horizontalImage]:k&&"horizontal"===b,[p().userAccount]:!!P,[p().textOnly]:!k,[p().withTrustpilot]:x&&!k}),style:N,children:(0,r.jsxs)("div",{className:p().container,children:[I&&(0,r.jsxs)("button",{onClick:()=>D.back(),className:p().backLink,children:[(0,r.jsx)(_.J,{type:"arrow_left",height:12}),C.back]}),(0,r.jsxs)("div",{className:p().content,children:[t&&t.length>0&&(0,r.jsx)("ul",{className:p().tags,children:t.map(e=>(0,r.jsx)("li",{className:p().tag,children:e},e))}),(0,r.jsxs)("div",{className:p().contentWrapper,children:[(0,r.jsxs)("div",{className:p().textWrapper,children:[n&&(0,r.jsx)("span",{className:p().label,children:n}),(0,r.jsxs)("h1",{className:p().heading,children:[a," \xa0"]}),s&&(0,r.jsx)("div",{className:p().description,children:s})]}),x&&!k&&(0,r.jsx)("div",{className:p().tpWidgetWrapper,children:(0,r.jsx)(f.c,{templateId:"5419b732fbfb950b10de65e5",height:"24px",width:"310px",theme:"white"===S?"dark":"light"})})]}),"vertical"===b&&(null==j?void 0:j.links)&&(0,r.jsx)("div",{className:p().ctaLinks,children:null==j?void 0:j.links.map(e=>(0,r.jsx)(c.J,{variant:"button"===j.linkVariant?"solid":"text",behindLogin:e.requiresLogin,color:R,children:(0,r.jsxs)(o(),{href:T.page(e.href),children:["button"===j.linkVariant&&(0,r.jsx)(U,{className:p().addIcon}),e.label]})},e.label+e.href))})]}),P,k&&v&&(0,r.jsx)(d.n,{image:v,className:p().image,width:"vertical"===b?448:1016,height:"vertical"===b?598:662})]})})}},48934:function(e,t,n){"use strict";n.d(t,{n:function(){return s}});var r=n(85893),a=n(25675),i=n.n(a),l=n(41967);let s=e=>{var t,n,a,s;let{image:o,height:d,width:c,...u}=e;if(!(null==o?void 0:null===(t=o.dimensions)||void 0===t?void 0:t.height)||!(null==o?void 0:null===(n=o.dimensions)||void 0===n?void 0:n.width))return(0,r.jsx)(r.Fragment,{});let m=null!=d?d:o.dimensions.height,g=null!=c?c:o.dimensions.width,v=(0,l.u)(o).size(g,m).url();return v?(0,r.jsx)(i(),{src:v,height:u.fill?void 0:m,width:u.fill?void 0:g,placeholder:o.lqip?"blur":void 0,blurDataURL:o.lqip,alt:o.alt,sizes:null!==(a=u.sizes)&&void 0!==a?a:"(max-width: 769px) 75vw, 100vw",quality:null!==(s=u.quality)&&void 0!==s?s:90,...u}):null}},4194:function(e,t,n){"use strict";n.d(t,{c:function(){return s}});var r=n(85893),a=n(93967),i=n.n(a),l=n(67294);let s=e=>{let{className:t,templateId:n,height:a,width:s="100%",theme:o,stars:d,schemaType:c}=e,u=(0,l.useRef)(null),[m,g]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{window.Trustpilot&&window.Trustpilot.loadFromElement(u.current)},[]),(0,r.jsx)("div",{ref:u,className:i()("trustpilot-widget",t),"data-locale":"da-DK","data-template-id":n,"data-businessunit-id":"4690527d0000640005000188","data-style-height":a,"data-style-width":s,"data-theme":o,"data-stars":d||"","data-schema-type":c||"",children:(0,r.jsx)("a",{href:"https://dk.trustpilot.com/review/www.businessdanmark.dk",target:"_blank",rel:"noopener",children:"Trustpilot"})})}},22638:function(e,t,n){"use strict";n.d(t,{O:function(){return a}});var r=n(67294);function a(e,t){(0,r.useEffect)(()=>{let n=n=>{!e.current||e.current.contains(n.target)||t()};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}},[e,t])}},20185:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return $},default:function(){return ee}});var r=n(85893),a=n(67294),i=n(65820),l=n(38439),s=n(58918),o=n(32578),d=n(11163),c=n(59022);let u=async e=>{try{let t=await fetch("/api/event/passes?eventId=".concat(e));if(!t.ok)throw Error("Failed to fetch available passes");return await t.json()}catch(e){return console.error("Error fetching available passes:",e),[]}},m=async(e,t)=>{try{let n=await fetch("/api/event/allowedPasses?eventId=".concat(e),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({userId:t})});if(!n.ok){let e=await n.json();if(404===n.status&&e.details){let t="Der er ingen tilg\xe6ngelige billetter til dette arrangement";try{("string"==typeof e.details?e.details:JSON.stringify(e.details)).includes("No Tickets Found")&&(t="Der er ingen tilg\xe6ngelige billetter til dette arrangement")}catch(e){t="Noget gik galt. Pr\xf8v igen senere."}return{success:!1,data:[],error:t}}return{success:!1,data:[],error:e.message||"Kunne ikke hente tilg\xe6ngelige billetter"}}let r=await n.json();if(Array.isArray(r)){if(r.length>0&&"string"==typeof r[0])return{success:!0,data:r};if(r.length>0&&"object"==typeof r[0]&&r[0].Id)return{success:!0,data:r.map(e=>e.Id)}}return{success:!0,data:[]}}catch(e){return console.error("Error fetching allowed passes:",e),{success:!1,data:[],error:"Netv\xe6rksfejl: Kunne ikke hente billetoplysninger"}}},g=async(e,t,n)=>{let r=await fetch("/api/reservation/reserve",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({EventId:e,UserId:t,NumberOfSeats:n})}),a=await r.json();if(!r.ok)throw Error(a.message||"Reservation failed");return a},v=async(e,t,n,r,a)=>{let i=await fetch("/api/netseasy/payment",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({EventId:e,UserId:t||null,EventName:n,Items:r,ReservationIds:a})});if(!i.ok)throw Error((await i.json()).message||"Payment initialization failed");let l=await i.json(),s=r.every(e=>0===e.UnitPrice);return{...l,isFreeEvent:s,orderNumber:l.orderNumber,redirectUrl:l.hostedPaymentPageUrl}},p=(e,t)=>e.find(e=>e.Id===t),h=e=>100000002===e.Audience,_=e=>1e8===e.Audience,f=e=>100000001===e.Audience,y=e=>_(e)&&!0===e.Bestyrelse,k=e=>_(e)&&!1===e.Bestyrelse,x=e=>null==e?void 0:e.some(e=>_(e)),b=(e,t)=>{if(!t.length||!e.length)return null;let n=e.filter(e=>{let n=h(e),r=t.includes(e.Id),a=e.AntalTilbage>0;return!n&&r&&a});if(!n.length)return null;let r=null;for(let e of n)if(y(e)||k(e)){r=e.Id;break}return r},j=(e,t)=>e.filter(e=>!h(e)).filter(e=>f(e)).filter(e=>t.includes(e.Id)&&e.AntalTilbage>0),I=e=>e.map(e=>({value:e.Id,label:"".concat(e.Navn," (").concat(e.Pris," kr.)")})),N=e=>{let{eventId:t,eventTitle:n,isLoggedIn:r,userData:i}=e,l=(0,d.useRouter)(),[s,o]=(0,a.useState)(0),[h,_]=(0,a.useState)([]),[f,y]=(0,a.useState)(!1),[k,x]=(0,a.useState)(!0),[I,N]=(0,a.useState)(null),[P,S]=(0,a.useState)([]),[E,w]=(0,a.useState)([]),[T,C]=(0,a.useState)(0),[U,D]=(0,a.useState)([]),[F,A]=(0,a.useState)(!1),[L,R]=(0,a.useState)(600),O
1=()=>{o(0),_([]),D([]),A(!1),N(null),y(!1)},B=async e=>{try{y(!0),N("Reserverer billetter");let r=await g(t,null==i?void 0:i.MemberGuid,e.reservations?e.reservations:1);if(r.Reservations.every(e=>"confirmed"===e.Status.toLowerCase())){var n;if(N("Reservation bekr\xe6ftet!"),o(null!==(n=e.reservations)&&void 0!==n?n:0),r.Reservations&&Array.isArray(r.Reservations)){let e=r.Reservations.map(e=>e.ReservationId);D(e)}else console.error("No reservation IDs found in response"),D([]);A(!0),R(600);let a=await u(t),l=await m(t,null==i?void 0:i.MemberGuid);S(a),w(l.data)}else console.error("Not all reservations confirmed:",r.Reservations),N("Reservation ikke bekr\xe6ftet")}catch(e){console.error("Reservation error:",e),N("Kunne ikke reservere billetten/billetterne. Pr\xf8v igen senere.")}finally{y(!1)}},H=async()=>{try{if(y(!0),N("Vent venligst"),A(!1),!U||!U.length)throw Error("Ingen reservationer fundet. Pr\xf8v venligst igen.");let e=h.map(e=>{let t=p(P,e.ticketTypeId);if(!t)throw Error("Kunne ikke finde billettype for deltager ".concat(e.firstName," ").concat(e.lastName));return{Reference:t.Id,Name:"".concat(t.Navn," - ").concat(e.firstName," ").concat(e.lastName),Quantity:1,UnitPrice:100*t.Pris}}),a=await v(t,(null==i?void 0:i.MemberGuid)||null,n,e,U),s=h.map(e=>({firstName:e.firstName,lastName:e.lastName,isPrimaryAttendee:e.isPrimaryAttendee,email:e.email,phoneNumber:e.phoneNumber,ticketTypeId:e.ticketTypeId})),o=e.reduce((e,t)=>e+t.UnitPrice,0),d=0===o,c={orderNumber:a.orderNumber,eventId:t,eventName:n,totalPrice:o.toString(),reservationIds:U,isFreeEvent:d,timestamp:Date.now()};sessionStorage.setItem("paymentData",JSON.stringify(c));let u=encodeURIComponent(JSON.stringify(c));if(document.cookie="paymentData=".concat(u,"; path=/; SameSite=Lax"),d){N("Vi klarg\xf8rer din tilmelding. Luk ikke den side og vent venligst");let e=h[0],o={EventName:n,ReservationIds:U,EventRegistrations:h.map(e=>{var t;return{TicketId:e.ticketTypeId,PaymentDetails:{NetsEasyPaymentId:a.orderNumber,CustomerName:"".concat(e.firstName," ").concat(e.lastName),CustomerEmail:e.email,Price:(null===(t=p(P,e.ticketTypeId))||void 0===t?void 0:t.Pris)||0}}}),PayingCustomer:{Name:"".concat(e.firstName," ").concat(e.lastName),Email:(null==e?void 0:e.email)||"",PayedByUserId:(null==i?void 0:i.MemberGuid)||null,Phone:(null==e?void 0:e.phoneNumber)||"",IsUserLoggedIn:r}},d=await fetch("/api/event/eventRegistration?eventId=".concat(t),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(o)});if(!d.ok){let e="Kunne ikke bekr\xe6fte tilmelding til arrangement";try{let t=await d.json();console.error("Event registration error data:",t),t.message&&(e=t.message)}catch(e){console.error("Could not parse error response:",e)}throw Error(e)}let c=new URLSearchParams({eventId:t,eventName:n,ordernumber:a.orderNumber,attendees:JSON.stringify(s),reservationIds:U.join(","),eventType:"free",registrationSuccess:"true"});(null==e?void 0:e.email)&&c.append("email",e.email),l.push("/arrangementer/bekraeftelse?".concat(c.toString()))}else if(N("Forbereder betaling..."),a.hostedPaymentPageUrl)window.location.href=a.hostedPaymentPageUrl.toString();else throw Error("No payment URL received")}catch(e){console.error("Payment error:",e),N(e instanceof Error?e.message:"Der opstod en fejl ved betaling"),setTimeout(()=>N(null),5e3)}finally{y(!1)}};return(0,a.useEffect)(()=>{let e=()=>{O()};return l.events.on("routeChangeStart",e),()=>{l.events.off("routeChangeStart",e)}},[l]),(0,a.useEffect)(()=>{let e=()=>{if("visible"===document.visibilityState){let e=sessionStorage.getItem("lastEventSignupActivity"),t=Date.now();e&&t-parseInt(e)>9e5&&O()}sessionStorage.setItem("lastEventSignupActivity",Date.now().toString())};return document.addEventListener("visibilitychange",e),sessionStorage.setItem("lastEventSignupActivity",Date.now().toString()),()=>{document.removeEventListener("visibilitychange",e)}},[]),(0,a.useEffect)(()=>{s>0&&0===h.length&&Array.from({length:s}).map((e,t)=>{let n={id:(0,c.x)(),firstName:r&&i&&0===t&&i.Firstname||"",lastName:r&&i&&0===t&&i.Surname||"",phoneNumber:r&&i&&0===t&&i.CellPhone||"",email:r&&i&&0===t&&i.PrimaryEmail||"",ticketTypeId:E.length>0&&b(P,E)&&0===t&&b(P,E)||"",isPrimaryAttendee:0===t};_(e=>[...e,n])})},[s,r,i,h.length,E,P]),(0,a.useEffect)(()=>{(async()=>{try{x(!0),N(null);let e=await u(t);if(S(e),r&&(null==i?void 0:i.MemberGuid)){let e=await m(t,i.MemberGuid);if(!e.success){N(e.error||"Kunne ikke indl\xe6se billetter"),w([]),x(!1);return}w(e.data)}else{let e=await m(t);if(!e.success){N(e.error||"Kunne ikke indl\xe6se billetter"),w([]),x(!1);return}w(e.data)}x(!1)}catch(e){console.error("Error loading initial data:",e),N("Kunne ikke indl\xe6se billetter"),x(!1)}})()},[t,r,i]),(0,a.useEffect)(()=>{C(s-h.length)},[s,h.length]),{reservationCount:s,attendees:h,isLoading:f,isPassesLoading:k,statusMessage:I,availableTickets:P.filter(e=>100000002!==e.Audience),allowedTicketIds:E,getFilteredAvailableCompanionTickets:()=>j(P,E),remainingTickets:T,getTicketById:e=>p(P,e),handleReservationSubmit:B,handleAttendeeSubmit:e=>{if(!(h.length>=s))return _([...h,{id:(0,c.x)(),firstName:e.firstName,lastName:e.lastName,email:e.email,ticketTypeId:e.ticketTypeId,isPrimaryAttendee:!1}]),{firstName:r&&i&&i.Firstname||"",lastName:r&&i&&i.Surname||"",email:r&&i&&i.PrimaryEmail||"",ticketTypeId:""}},removeAttendee:e=>{let t=h.find(t=>
1t.id===e);t&&!t.isPrimaryAttendee&&_(h.filter(t=>t.id!==e))},processPayment:H,timerActive:F,timerDuration:L,handleTimerExpire:()=>{A(!1),N("Din reservation er udl\xf8bet. V\xe6lg venligst antal billetter igen."),O()},resetFlow:O,handleUpdateAttendees:e=>{_(e.attendees)}}};var P=n(87536),S=n(68199),E=n(79957),w=n.n(E);let T=e=>{let{message:t,formError:n,maxTickets:a,isError:i=!1}=e;if(0===a)return(0,r.jsx)("div",{className:w().noTicketsError,children:(0,r.jsx)("h4",{children:"Ingen ledige billetter"})});let l=n||t,s=n?"error":i?"error":"info";return l?(0,r.jsx)("p",{className:"".concat(w().statusMessage," ").concat("error"===s?w().errorMessage:""),children:l}):null};var C=n(2366);let U=e=>{var t,n;let{isLoading:a,isPassesLoading:i,statusMessage:l,onSubmit:s,maxTickets:o}=e,d=(0,P.cI)({defaultValues:{reservations:1},mode:"onChange"}),c=l&&(l.includes("Der er ingen tilg\xe6ngelige billetter")||l.includes("No Tickets Found")||l.includes("Ingen billetter fundet")),u=0===o;return(0,r.jsxs)("form",{onSubmit:d.handleSubmit(s),className:w().reservationsForm,children:[(0,r.jsx)(T,{message:l,formError:null===(t=d.formState.errors.reservations)||void 0===t?void 0:t.message,maxTickets:null!=o?o:0}),!(c||u)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:w().reservationsLabel,children:"V\xe6lg antal billetter du vil reservere"}),(0,r.jsx)(P.Qr,{name:"reservations",control:d.control,rules:{required:"V\xe6lg venligst antal billetter",min:{value:1,message:"Mindst 1 billet"},max:{value:null!=o?o:6,message:"Maksimalt ".concat(null!=o?o:6," billetter")}},render:e=>{let{field:t}=e,n="number"==typeof t.value?t.value:1;return(0,r.jsx)("div",{className:w().incrementalCounter,children:(0,r.jsxs)("div",{className:w().counterControls,children:[(0,r.jsx)("button",{type:"button",className:w().counterButton,onClick:()=>{!(n>1)||a||i||t.onChange(n-1)},disabled:n<=1||a||i,"aria-label":"Reducer antal",style:{cursor:n<=1||a||i?"not-allowed":"pointer"},children:(0,r.jsx)(C.J,{type:"minus"})}),(0,r.jsx)("div",{className:w().counterValue,children:n}),(0,r.jsx)("button",{type:"button",className:w().counterButton,onClick:()=>{!(n<(null!=o?o:6))||a||i||t.onChange(n+1)},disabled:n>=(null!=o?o:6)||a||i,"aria-label":"For\xf8g antal",children:(0,r.jsx)(C.J,{type:"add"})})]})})}}),(null!==(n=d.watch("reservations"))&&void 0!==n?n:0)>0&&(0,r.jsx)("div",{className:w().buttonContainer,children:(0,r.jsx)(S.J,{color:"dark",variant:"solid",disabled:i,children:(0,r.jsx)("button",{type:"submit",disabled:i,children:i?"Henter billetter...":"Find billetter"})})}),i&&(0,r.jsx)("p",{className:w().infoMessage,children:"Indl\xe6ser tilg\xe6ngelige billetter..."})]})]})};var D=n(93967),F=n.n(D);let A=e=>{let{duration:t,onExpire:n,isActive:i}=e,[l,s]=(0,a.useState)(t);return((0,a.useEffect)(()=>{if(!i||l<=0)return;if(1===l){n();return}let e=setInterval(()=>{s(e=>e-1)},1e3);return()=>clearInterval(e)},[i,l,n]),(0,a.useEffect)(()=>{i&&s(t)},[t,i]),i)?(0,r.jsx)("div",{className:w().reservationTimer,children:(0,r.jsxs)("div",{className:w().timerContent,children:[(0,r.jsx)("span",{className:w().timerLabel,children:"Reservation udl\xf8ber om:"}),(0,r.jsx)("span",{className:F()(w().timerValue,l<=60?w().timerCritical:l<=180?w().timerWarning:w().timerNormal),children:"".concat(Math.floor(l/60),":").concat((l%60).toString().padStart(2,"0"))})]})}):null};var L=n(57784),R=n.n(L);let O=e=>{let{message:t,variant:n="spinner"}=e;return"spinner"===n?(0,r.jsxs)(l.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},className:R().loadingContainer,children:[(0,r.jsx)("div",{className:R().spinner}),(0,r.jsx)("p",{children:t})]},"loading"):(0,r.jsx)("div",{className:R().loadingOverlay,children:(0,r.jsxs)("p",{className:R().loadingMessage,children:[t,(0,r.jsx)("span",{className:R().loadingDots})]})})};var B=n(41664),H=n.n(B),M=n(90925),J=n.n(M),V=n(22638),z=n(14046),W=n(54483),q=n.n(W);let G=(0,a.forwardRef)((e,t)=>{var n,i;let{placeholder:l,options:s,value:o,onClick:d,className:c,variant:u="default",disabled:m=!1}=e,[g,v]=(0,a.useState)(!1),p=(0,a.useRef)(null);(0,a.useImperativeHandle)(t,()=>p.current);let h=null!==(i=null===(n=s.find(e=>e.value===o))||void 0===n?void 0:n.label)&&void 0!==i?i:l;return(0,V.O)(p,()=>v(!1)),(0,z.q)(()=>v(!1)),(0,r.jsx)(q(),{active:g,children:(0,r.jsxs)("div",{className:F()(J().root,c,{[J().opened]:g,[J().dense]:"dense"===u,[J().disabled]:m}),ref:p,children:[(0,r.jsxs)("button",{className:J().trigger,onClick:e=>{e.preventDefault(),e.stopPropagation(),m||v(e=>!e)},disabled:m,children:[h,(0,r.jsx)(C.J,{type:"chevron_down",className:F()(J().icon,{[J().iconExpanded]:g}),height:8})]}),(0,r.jsx)("ul",{className:J().list,children:s.map(e=>(0,r.jsx)("li",{className:F()(J().option,{[J().selected]:o===e.value}),onClick:()=>{m||(v(!1),null==d||d(e.value))},children:e.href?(0,r.jsx)(H(),{href:e.href,tabIndex:g&&!m?0:-1,children:e.label}):e.label},e.value))})]})})});G.displayName="Dropdown";var K=n(88634),Z=n.n(K);let Q=()=>(0,r.jsxs)("div",{style:{marginTop:"var(--spacing-32)",fontFamily:"var(--font-family-secondary)",fontSize:"1.25rem",color:"var(--color-black)"},children:[(0,r.jsxs)("p",{children:["Ved tilmelding giver jeg samtykke til, at Business Danmark m\xe5 kontakte mig via SMS og e-mail med praktiske oplysninger og p\xe5mindelser om arrangementet, herunder tid og sted, \xe6ndringer i programmet, transport- og parkeringsforhold samt eventuelle materialer, der skal medbringes.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"\xd8nsker du at tilbagekalde samtykket?",(0,r.jsx)("br",{}),"Samtykket kan til enhver tid tilbagekaldes med fremadrettet virkning. Tilbagekaldelse af samtykket betyder, at de s\xe6rlige fordele bortfalder samtidig med tilbagekaldelsen. Tilbagekaldelse kan ske ved via vores hjemmeside"," ",(0,r.jsx)("a",{style:{textDecoration:"underline",color:"var(--color-theme-dark-blue)"},href:"https://businessdanmark.dk/",children:"www.businessdanmark.dk"})," ","under Min Side eller ved at kontakte til Business Danmark p\xe5"," ",(0,r.jsx)("a",{style:{textDecoration:"underline",color:"var(--color-theme-dark-blue)"},href:"tel:+4533740200",children:"3374 0200"}),".",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Behandling af dine personoplysninger",(0,r.jsx)("br",{}),"Du kan l\xe6se mere om hvordan Business Danmark behandler dine personoplysninger om dine rettigheder her"," ",(0,r.jsx)("a",{style:{textDecoration:"underline",color:"var(--color-theme-dark-blue)"},href:"https://businessdanmark.dk/om-os/persondatapolitik",children:"Persondatapolitik - Business Danmark"}),"."]}),(0,r.jsx)("p",{style:{color:"var(--color-grey)",marginTop:"var(--spacing-16)"},children:"Business Danmark refunderer dine penge, hvis vi aflyser et arrangement. P\xe5 medlemsarrangementet deltager b\xe5de medlemmer og deres ledsagere, derfor kan man ikke entydigt vide om du er medlem i Business Danmark fagforening. Ved arrangementet er det muligt at vi tager stemningsbilleder og videooptagelser af deltagerne. Vi deler billederne/videoen p\xe5 vores hjemmeside og p\xe5 sociale medier, som Facebook, LinkedIn og YouTube. Vi kigger billederne grundigt igennem inden og bruger ikke billeder, der entydigt viser dit fagforeningsmedlemskab. Hvis du har sp\xf8rgsm\xe5l til eller \xf8nsker sletning af billeder eller video, hvor du kan identificeres, kan du til enhver tid kontakte Business Danmark. Copyright \xa9 2025. Alle rettigheder forbeholdes."})]}),X=e=>{var t,n;let{attendees:a,getTicketById:i,processPayment:l,isLoading:s,resetFlow:o,isLoggedIn:d,availableTickets:c,handleUpdateAttendees:u,getFilteredAvailableCompanionTickets:m}=e,g=null==a?void 0:a.find(e=>e.isPrimaryAttendee),v=e=>e?i(e.ticketTypeId):null,p=g?i(null==g?void 0:g.ticketTypeId):null,{control:h,register:_,handleSubmit:f,formState:{errors:y,isDirty:k,isValid:x},reset:b}=(0,P.cI)({defaultValues:{attendees:a},mode:"onChange"}),{fields:j,remove:N}
1=(0,P.Dq)({control:h,name:"attendees"}),E=e=>{switch(e){case"firstName":return"Fornavn";case"lastName":return"Efternavn";case"email":return"Email";case"phoneNumber":return"Telefon";default:return""}},w=e=>{switch(e){case"firstName":return"Indtast Fornavn";case"lastName":return"Indtast Efternavn";case"email":return"Indtast Email";case"phoneNumber":return"Indtast Telefon";case"ticketTypeId":return"V\xe6lg Billettype";default:return""}},T=I(m?m():c),U=j.reduce((e,t)=>{if(!t.ticketTypeId)return e;let n=i(t.ticketTypeId);return n?e+n.Pris:e},0);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("form",{onSubmit:f(e=>{u(e),b(e)}),className:Z().root,style:{display:"flex",flexDirection:"column",gap:"var(--spacing-m)"},children:[(0,r.jsxs)("div",{"data-attendee-status":"primary",style:{backgroundColor:"var(--color-theme-dark-blue)",color:"var(--color-white)",padding:"var(--spacing-m)",display:"flex",flexDirection:"column",fontFamily:"var(--font-family-secondary)"},children:[(0,r.jsx)("p",{style:{marginBottom:"var(--spacing-m)",fontWeight:"bold",fontSize:"3rem",borderBottom:"1px solid rgba(255, 255, 255, 0.3)",paddingBottom:"var(--spacing-m)"},children:"Deltager (".concat(null==a?void 0:a.length,")")}),(0,r.jsxs)("div",{style:{display:"flex",flexDirection:"column",flexGrow:1,gap:"var(--spacing-s)"},children:[g&&Object.keys(g).filter(e=>["firstName","lastName","email","phoneNumber"].includes(e)).map(e=>{var t,n,a,i,l;return(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",height:"3rem",alignItems:"center",gap:"var(--spacing-xl)"},children:[(0,r.jsx)("span",{children:E(e)}),(0,r.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"var(--spacing-xs)",flexGrow:1,justifyContent:"flex-end"},children:[d&&["firstName","lastName"].includes(e)&&(0,r.jsx)(C.J,{type:"lock",height:16}),d&&["email","phoneNumber"].includes(e)||!d&&["firstName","lastName","email","phoneNumber"].includes(e)?(0,r.jsx)("input",{type:"text",placeholder:w(e),..._("attendees.0.".concat(e),{required:"Indtast venligst ".concat(E(e)),..."email"===e&&{pattern:{value:/^[^\s@]+@[^\s@]+\.[^\s@]+$/,message:"Indtast en gyldig emailadresse"}},..."phoneNumber"===e&&{pattern:{value:/^[0-9]{8}$/,message:"Indtast et gyldig telefonnummer"}}}),style:{border:"none",backgroundColor:"transparent",borderBottom:"1px solid var(--color-white)",fontSize:"1.6rem",textAlign:"right",padding:"var(--spacing-4) 0"}}):(null==g?void 0:g[e])||"-"]})]}),(null==y?void 0:null===(n=y.attendees)||void 0===n?void 0:null===(t=n[0])||void 0===t?void 0:t[e])&&(0,r.jsx)("p",{style:{justifySelf:"flex-end",fontSize:"1.2rem",color:"var(--color-white)"},children:null==y?void 0:null===(l=y.attendees)||void 0===l?void 0:null===(i=l[0])||void 0===i?void 0:null===(a=i[e])||void 0===a?void 0:a.message})]},e)}),(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",height:"3rem",alignItems:"center"},children:[(0,r.jsx)("span",{children:"Billettype"}),(0,r.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"var(--spacing-xs)"},children:[(0,r.jsx)(C.J,{type:"lock",height:16}
1),null!==(t=null==p?void 0:p.Navn)&&void 0!==t?t:"-"]})]}),(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",height:"3rem",alignItems:"center"},children:[(0,r.jsx)("span",{children:"Pris"}),(0,r.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"var(--spacing-xs)"},children:[(0,r.jsx)(C.J,{type:"lock",height:16}),null!==(n=null==p?void 0:p.Pris)&&void 0!==n?n:"-",(null==p?void 0:p.Pris)!=null&&" kr."]})]})]})]}),j.filter(e=>!e.isPrimaryAttendee).map((e,t)=>{var n,a,i,l,o,d,c,u;return(0,r.jsxs)("div",{"data-attendee-status":"companion",className:Z().companionAttendeeBlock,children:[(0,r.jsxs)("div",{className:Z().companionAttendeeInfo,children:[(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:Z().infoLine,children:[(0,r.jsx)("span",{children:"Billettype"}),(0,r.jsx)("div",{className:Z().ticketTypeWrapper,style:{display:"flex",alignItems:"center",justifySelf:"flex-end"},children:(0,r.jsx)(P.Qr,{name:"attendees.".concat(t+1,".ticketTypeId"),control:h,rules:{required:"V\xe6lg venligst billettype"},render:e=>{let{field:t}=e;return(0,r.jsx)(G,{...t,variant:"dense",disabled:0===T.length||s,options:T,value:t.value,placeholder:T.length>0?"V\xe6lg billettype":"Ingen billetter tilg\xe6ngelige",onClick:t.onChange})}})})]}),(null==y?void 0:null===(a=y.attendees)||void 0===a?void 0:null===(n=a[t+1])||void 0===n?void 0:n.ticketTypeId)&&(0,r.jsx)("p",{style:{justifySelf:"flex-end",fontSize:"1.2rem",color:"var(--color-black)"},children:null==y?void 0:null===(o=y.attendees)||void 0===o?void 0:null===(l=o[t+1])||void 0===l?void 0:null===(i=l.ticketTypeId)||void 0===i?void 0:i.message})]}),(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",height:"3rem",alignItems:"center"},children:[(0,r.jsx)("span",{children:"Pris"}),(0,r.jsxs)("span",{children:[null!==(u=null===(d=v(j.find(t=>t.id===e.id)))||void 0===d?void 0:d.Pris)&&void 0!==u?u:"",(null===(c=v(j.find(t=>t.id===e.id)))||void 0===c?void 0:c.Pris)!=null&&" kr."]})]})]}),(0,r.jsx)("div",{children:(0,r.jsx)(S.J,{color:"dark",children:(0,r.jsx)("button",{type:"button",onClick:()=>{N(t+1)},children:"Fjern"})})})]},e.id)}),(0,r.jsx)("div",{style:{backgroundColor:"var(--color-theme-dark-blue)",color:"var(--color-white)",padding:"var(--spacing-m)",fontFamily:"var(--font-family-secondary)"},children:(0,r.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,r.jsx)("span",{children:"Total"}),(0,r.jsx)("span",{children:"".concat(U," kr.")})]})}),(0,r.jsxs)("div",{style:{display:"flex",gap:"var(--spacing-m)",marginTop:"var(--spacing-m)",justifyContent:"flex-end"},children:[(0,r.jsx)(S.J,{disabled:s,variant:"outline",color:"dark",children:(0,r.jsx)("button",{type:"button",onClick:o,children:"Annuller"})}),x&&!k?(0,r.jsx)(S.J,{disabled:s,variant:"solid",color:"dark",children:(0,r.jsx)("button",{type:"button",onClick:l,children:s?"Behandler...":"G\xe5 til betaling"})}):(0,r.jsx)(S.J,{disabled:s,variant:"solid",color:"dark",children:(0,r.jsx)("button",{type:"submit",children:"Gem \xe6ndringer"})})]})]}),(0,r.jsx)(Q,{})]})};var Y=e=>{let{event:t}=e,{user:{isLoggedIn:n,userData:d}}=(0,a.useContext)(o.I),[c,u]=(0,a.useState)(!0),{reservationCount:m,attendees:g,isLoading:v,isPassesLoading:p,statusMessage:h,availableTickets:_,getTicketById:f,handleReservationSubmit:y,processPayment:k,timerActive:b,timerDuration:j,handleTimerExpire:I,resetFlow:P,handleUpdateAttendees:S,getFilteredAvailableCompanionTickets:E}=N({eventId:t.Id,eventTitle:t.Title,isLoggedIn:n,userData:d});(0,a.useEffect)(()=>{!1===b&&0===m&&u(!0)},[b,m]);let[T,C]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{_&&(null==_?void 0:_.length)>0&&C(!x(_))},[_]),(0,r.jsxs)("div",{children:[(0,r.jsx)(s.m,{heading:t.Title,description:t.TeaserText,backLink:!0}),(0,r.jsx)("div",{className:w().root,children:(0,r.jsx)(i.M,{mode:"wait",children:m>0&&!v?(0,r.jsxs)(l.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},className:w().container,children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{style:{color:"var(--color-theme-dark-blue)",fontSize:"3rem"},children:h}),(0,r.jsx)(A,{duration:j,onExpire:I,isActive:b})]}),(0,r.jsx)(X,{attendees:g,getTicketById:f,processPayment:k,isLoading:v,resetFlow:P,isLoggedIn:n,availableTickets:_,getFilteredAvailableCompanionTickets:E,handleUpdateAttendees:S})]},"attendees"):(0,r.jsxs)(l.E.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},className:w().reservationsSection,children:[(null==d?void 0:d.MemberGuid)&&c&&!T&&(0,r.jsx)("p",{style:{fontSize:"1.6rem"},children:"Det er vigtigt, at du v\xe6lger det korrekte antal billetter fra starten. S\xe5 reserverer vi dem til dig i 10 minutter, s\xe5 du er sikker p\xe5 at f\xe5 dem, n\xe5r du skal bestille/betale. Husk at antal billetter er inklusiv dig som medlem."}),T?(0,r.jsxs)("div",{children:["Der er ingen medlemsbilletter tilg\xe6ngelige for dette arrangement.",(0,r.jsx)("br",{}),"Kontakt os venligst p\xe5 ",(0,r.jsx)("a",{href:"tel:33740200",children:"33 74 02 00"})]}):(null==d?void 0:d.MemberGuid)?v?(0,r.jsx)(O,{variant:"dots",message:h||"Loading..."}):(0,r.jsx)(U,{isLoading:v,isPassesLoading:p,statusMessage:h,onSubmit:e=>{y(e),u(!1)},maxTickets:t.MaxAllowedRegistrationsForEvent}):(0,r.jsx)(O,{variant:"dots",message:"Henter brugerdata"})]},"reservations")})})]})},$=!0,ee=e=>(0,r.jsx)(Y,{...e})},87805:function(e){e.exports={backLink:"PageHeader_backLink__aZwla",root:"PageHeader_root__Xmciv",verticalImage:"PageHeader_verticalImage__EaCOm",userAccount:"PageHeader_userAccount__SzXzf",horizontalImage:"PageHeader_horizontalImage__Ug4A2",content:"PageHeader_content__qxlxf",overwriteThemeColor:"PageHeader_overwriteThemeColor__w6vPa",container:"PageHeader_container__Qmndp",heading:"PageHeader_heading__MhkeI",image:"PageHeader_image__8a8nO",textOnly:"PageHeader_textOnly__p4Dnz",withTrustpilot:"PageHeader_withTrustpilot__NxiLO",contentWrapper:"PageHeader_contentWrapper__8_wyT",textWrapper:"PageHeader_textWrapper__k_Do8",tpWidgetWrapper:"PageHeader_tpWidgetWrapper__C294X",label:"PageHeader_label__mLP0Z",tags:"PageHeader_tags__NDmWi",description:"PageHeader_description__Oiz_o",ctaLinks:"PageHeader_ctaLinks__o3UX5",fadeIn:"PageHeader_fadeIn__fJPNZ",fadeInFromTop:"PageHeader_fadeInFromTop__ltOeK",scaleInFromTopRight:"PageHeader_scaleInFromTopRight__J_R_D",scaleInFromCenter:"PageHeader_scaleInFromCenter__cxDYO"}},88634:function(e){e.exports={root:"Attendees_root__Ny_4Q",companionAttendeeBlock:"Attendees_companionAttendeeBlock__gIOq0",companionAttendeeInfo:"Attendees_companionAttendeeInfo__CAUwF",infoLine:"Attendees_infoLine__VzWM3",ticketTypeWrapper:"Attendees_ticketTypeWrapper__qKVrC",fadeIn:"Attendees_fadeIn__WOdfu",fadeInFromTop:"Attendees_fadeInFromTop__LRapa",scaleInFromTopRight:"Attendees_scaleInFromTopRight__sJ7xj",scaleInFromCenter:"Attendees_scaleInFromCenter__ANP7W"}},79957:function(e){e.exports={root:"EventSignUpPage_root__E2ihT",errorMessage:"EventSignUpPage_errorMessage__EfZCG",infoMessage:"EventSignUpPage_infoMessage__v7sF2",ticketCount:"EventSignUpPage_ticketCount__RoVJP",reservationsForm:"EventSignUpPage_reservationsForm__kJS9q",dropdown:"EventSignUpPage_dropdown__mBJ9s",checkoutButton:"EventSignUpPage_checkoutButton__oSFvr",ticketComponent:"EventSignUpPage_ticketComponent__JryMK",reservationFooter:"EventSignUpPage_reservationFooter__ITYFI",attendeesBox:"EventSignUpPage_attendeesBox__iTALl",title:"EventSignUpPage_title__ErP3O",attendeesList:"EventSignUpPage_attendeesList__n794R",pollingOverlay:"EventSignUpPage_pollingOverlay__Z5XIs",pollingStatusError:"EventSignUpPage_pollingStatusError__U866Y",loadingDots:"EventSignUpPage_loadingDots__l385u",ticketQuantityContainer:"EventSignUpPage_ticketQuantityContainer__Jakb0",reservationsLabel:"EventSignUpPage_reservationsLabel__SooQM",reservationInfoText:"EventSignUpPage_reservationInfoText__0RV66",incrementalCounter:"EventSignUpPage_incrementalCounter__rDAUU",quantityLabel:"EventSignUpPage_quantityLabel__3ZL4e",counterControls:"EventSignUpPage_counterControls__U9Dkg",counterButton:"EventSignUpPage_counterButton__vNjco",counterValue:"EventSignUpPage_counterValue__kcjTj",plusIcon:"EventSignUpPage_plusIcon__90PX0",minusIcon:"EventSignUpPage_minusIcon__SlFFs",reservationTimer:"EventSignUpPage_reservationTimer__BskSP",timerNormal:"EventSignUpPage_timerNormal__zHYND",timerWarning:"EventSignUpPage_timerWarning__ScP7L",pulse:"EventSignUpPage_pulse__wkOzK",timerCritical:"EventSignUpPage_timerCritical__5efFZ",urgentPulse:"EventSignUpPage_urgentPulse__mQWSM",timerIcon:"EventSignUpPage_timerIcon__4dQ4o",timerContent:"EventSignUpPage_timerContent__ZkRFA",timerLabel:"EventSignUpPage_timerLabel__9fvz6",timerValue:"EventSignUpPage_timerValue__DX7n0",noTicketsError:"EventSignUpPage_noTicketsError__dqDZU",errorIcon:"EventSignUpPage_errorIcon__LOTqS",errorContent:"EventSignUpPage_errorContent__2Ivu6",fadeIn:"EventSignUpPage_fadeIn__q_921",fadeInFromTop:"EventSignUpPage_fadeInFromTop__UZERt",scaleInFromTopRight:"EventSignUpPage_scaleInFromTopRight__eeXz_",scaleInFromCenter:"EventSignUpPage_scaleInFromCenter__kQ4Ro"}},90925:function(e){e.exports={root:"Dropdown_root__7rCH8",trigger:"Dropdown_trigger__NWyyA",icon:"Dropdown_icon__xuzm3",iconExpanded:"Dropdown_iconExpanded__sJyoH",opened:"Dropdown_opened__DlI_Y",dense:"Dropdown_dense__z1Tq4",list:"Dropdown_list__R4Hwz",option:"Dropdown_option__gPcSk",selected:"Dropdown_selected__TR3PX",fadeIn:"Dropdown_fadeIn__b7yuZ",fadeInFromTop:"Dropdown_fadeInFromTop__vJm4a",scaleInFromTopRight:"Dropdown_scaleInFromTopRight___PkjR",scaleInFromCenter:"Dropdown_scaleInFromCenter__amrWW"}},57784:function(e){e.exports={loadingContainer:"EventLoader_loadingContainer__oZpdB",loadingOverlay:"EventLoader_loadingOverlay__ZBlrD",spinner:"EventLoader_spinner__GwCV_",spin:"EventLoader_spin__HDysz",loadingMessage:"EventLoader_loadingMessage__OBDV2",loadingDots:"EventLoader_loadingDots__443Md"}}},function(e){e.O(0,[675,483,58,888,774,179],function(){return e(e.s=84762)}),_N_E=e.O()}]);

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.