PageSourceSearch

https://www.ttbl.de/_next/static/chunks/7141-3db1632e55fe77e9.js

js ttbl.de collected 2026-09-25 04:02:22 UTC 16,937 bytes, 2 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="6ea48288-b162-4016-b959-9b54d03ac1d0",e._sentryDebugIdIdentifier="sentry-dbid-6ea48288-b162-4016-b959-9b54d03ac1d0")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7141],{3526:function(e,t,r){r.d(t,{U:function(){return LanguageSwitch}});var n=r(85893),a=r(41664),s=r.n(a),l=r(11163);function LanguageSwitch(e){let{type:t="big"}=e,{asPath:r,locale:a}=(0,l.useRouter)();return(0,n.jsxs)(s(),{href:r,locale:"de"===a?"en":"de",className:"flex gap-2",children:[(0,n.jsx)("div",{className:"".concat("de"===a?"underline":""),children:"big"===t?"Deutsch":"DE"}),(0,n.jsx)("div",{children:"/"}),(0,n.jsx)("div",{className:"".concat("en"===a?"underline":""),children:"big"===t?"English":"EN"})]})}},81659:function(e,t,r){r.d(t,{a:function(){return g},I:function(){return h}});var n=r(85893),a=r(25675),s=r.n(a),l=r(67294),i=r(38074),u=r(99051);let o=(0,l.forwardRef)(function(e,t){let{Placeholder:r,defaultValue:a,onChange:o,entity:d,name:c,hint:m,id:h,disabled:g,height:f,width:v}=e,{t:p}=(0,u.$G)(),y=(0,l.useRef)(null),x=(0,l.useRef)(null),b=(0,l.useRef)(null),[j,I]=(0,l.useState)({loaded:0,total:0}),[T,S]=(0,l.useState)(a||""),w=(0,l.useCallback)(e=>{x.current&&(x.current.value=e,o({target:x.current}))},[o]),P=(0,l.useCallback)(e=>{if(0===e.length)return;b.current&&b.current.abort(),b.current=new AbortController;let t=e[0];I({loaded:0,total:0}),w("loading");let r=new FormData;r.append("file",t),r.append("entity",d),r.append("name",c);let n=new XMLHttpRequest;n.upload.addEventListener("progress",e=>{e.lengthComputable&&I({loaded:e.loaded,total:e.total})}),n.addEventListener("load",()=>{if(b.current=null,200===n.status)try{let e=JSON.parse(n.responseText);w(e.path)}catch(e){w("error")}else w("error")}),n.addEventListener("error",()=>{b.current=null,w("error")}),n.addEventListener("abort",()=>{b.current=null,w("error")}),n.open("POST","/api/uploads"),n.send(r)},[d,c,w]);(0,l.useImperativeHandle)(t,()=>(x.current||(x.current=new Proxy(y.current,{get:(e,t,r)=>e[t],set:function(e,t,r,n){return"value"===t&&S(r),e[t]=r,!0}})),x.current),[]);let{getRootProps:_,getInputProps:z}=(0,i.uI)({onDropAccepted:P,noDragEventsBubbling:!0,accept:{"image/png":[".png"],"image/jpeg":[".jpeg",".jpg"],"image/svg+xml":[".svg"]},multiple:!1}),N=j.total>0&&void 0!==j.loaded?Math.round(j.loaded/j.total*100):0;return(0,n.jsxs)("div",{tabIndex:0,..._(),children:["loading"===T&&(0,n.jsx)("div",{className:"relative rounded w-20 h-20 text-center text-sm text-gray-600 bg-gray-300 flex items-center justify-center px-2 leading-tight",children:(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:"text-xs",children:p("editor.temp_image_control.uploading")}),(0,n.jsx)("br",{}),N," %"]})}),(!T||"error"===T)&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(r,{}),(0,n.jsx)("div",{className:"mt-2 text-xs text-center text-gray-600",children:m})]}),T&&T.startsWith("/")&&(0,n.jsx)("div",{className:"relative",children:(0,n.jsx)(s(),{src:T,width:v,height:f,alt:""})}),(0,n.jsx)("input",{id:h,disabled:g,...z()}),(0,n.jsx)("input",{ref:y,type:"hidden",name:c}
1)]})});var d=r(87536),c=r(84386),m=r(42036);let h=(0,l.forwardRef)((e,t)=>{let{children:r,name:a,label:s,error:l,required:i,type:u,className:o,control:h,...g}=e;return(0,n.jsxs)(n.Fragment,{children:[s&&(0,n.jsxs)("label",{htmlFor:a,children:[s,!0===i?(0,n.jsx)("span",{className:"text-active-red",children:"*"}):null]}),"select"===u&&h?(0,n.jsx)(d.Qr,{name:a,control:h,render:e=>{let{field:t}=e;return(0,n.jsx)(m.P,{...t,id:a,className:o,children:r})}}):"textarea"===u?(0,n.jsx)("textarea",{id:a,name:a,...g,ref:t,className:o}):(0,n.jsx)("input",{id:a,name:a,...g,type:u,ref:t,className:o}),l&&(0,n.jsx)(c.J,{error:l})]})}),g=(0,l.forwardRef)(function(e,t){let{width:r=500,height:a=500,name:s,onChange:l,onBlur:i,entity:u,Placeholder:d,label:c}=e;return(0,n.jsxs)("div",{className:"mb-5",children:[(0,n.jsx)("div",{children:c}),(0,n.jsx)("div",{className:"infotext",children:"".concat(r,"x").concat(a)}),(0,n.jsx)(o,{onChange:l,onBlur:i,entity:u,name:s,ref:t,Placeholder:d,width:r,height:a})]})})},42036:function(e,t,r){r.d(t,{P:function(){return o},W:function(){return d}});var n=r(85893),a=r(304),s=r(99051),l=r(67294),i=r(86893),u=r(38035);let o=(0,l.forwardRef)((e,t)=>{let{className:r,children:l,onChange:o,id:d,name:c,...m}=e,{t:h}=(0,s.$G)();return(0,n.jsxs)(a.fC,{name:c,onValueChange:o,...m,children:[(0,n.jsxs)(a.xz,{className:"selectTrigger ".concat(null!=r?r:""),name:c,ref:t,id:d,children:[(0,n.jsx)(a.B4,{defaultValue:m.value}),void 0==m.value&&h("Form_Select_Value"),(0,n.jsx)(a.JO,{className:"select-icon",children:(0,n.jsx)(i.bTu,{className:"ml-2 text-xl align-bottom"})})]}),(0,n.jsx)(a.h_,{style:u.robotoCondensed.style,children:(0,n.jsx)(a.VY,{className:"z-50",children:(0,n.jsx)(a.l_,{children:(0,n.jsx)(a.ZA,{className:"selectViewport",children:l})})})})]})}),d=(0,l.forwardRef)((e,t)=>{let{children:r,className:s,...l}=e;return(0,n.jsx)(a.ck,{className:"".concat(null!=s?s:""),...l,ref:t,children:(0,n.jsx)(a.eT,{children:r})})})},70630:function(e,t,r){r.d(t,{G:function(){return MatchForm}});var n=r(85893),a=r(56312),s=r(99051),l=r(41664),i=r.n(l),u=r(87536),o=r(74868),d=r(1604),c=r(21653);let m=d.z.enum(["Bundesliga","Pokal"]);d.z.object({id:d.z.string().uuid(),name:(0,c.Kv)(),index:d.z.number().int(),leagueId:d.z.string().uuid(),league:m,type:d.z.enum(["Normal","QuarterFinals","SemiFinals","Finals","RoundOf16"])});let h=d.z.preprocess(e=>{if(""!==e&&null!=e)return"string"==typeof e?parseInt(e,10):e},d.z.number().int().positive().nullish()),g=d.z.object({id:d.z.string().uuid(),homeTeamId:(0,c.Kv)(),awayTeamId:(0,c.Kv)(),timeStamp:d.z.number(),isTimeToBeDefined:d.z.boolean().default(!1),matchNumber:h,session:d.z.string().nullish(),tableNumber:h,matchState:d.z.enum(["Active","Inactive","Finished"]),gamedayId:d.z.string().uuid(),league:m,leagueId:d.z.string().uuid(),venueId:d.z.string().uuid(),spectators:d.z.number().positive().nullish(),livestreamUrl:d.z.string().nullish(),preliminaryReportUrl:d.z.string().nullish(),ticketshopUrl:d.z.string().nullish(),followupReport:d.z.string().nullish(),description:d.z.string().nullish(),homeGames:d.z.number().int(),awayGames:d.z.number().int(),homeSets:d.z.number().int(),awaySets:d.z.number().int(),homeBalls:d.z.number().int(),awayBalls:d.z.number().int(),homePlayerOneId:d.z.string().uuid().nullish(),homePlayerTwoId:d.z.string().uuid().nullish(),homePlayerThreeId:d.z.string().uuid().nullish(),guestPlayerOneId:d.z.string().uuid().nullish(),guestPlayerTwoId:d.z.string().uuid().nullish(),guestPlayerThreeId:d.z.string().uuid().nullish(),homeSubstitutePlayerOneId:d.z.string().uuid().nullish(),homeSubstitutePlayerTwoId:d.z.string().uuid().nullish(),homeSubstitutePlayerThreeId:d.z.string().uuid().nullish(),guestSubstitutePlayerOneId:d.z.string().uuid().nullish(),guestSubstitutePlayerTwoId:d.z.string().uuid().nullish(),guestSubstitutePlayerThreeId:d.z.string().uuid().nullish(),isFlaggedAsBroken:d.z.boolean().nullish()}),f=g.omit({id:!0}),v=f.omit({league:!0,leagueId:!0,homeGames:!0,awayGames:!0,homeSets:!0,awaySets:!0,homeBalls:!0,awayBalls:!0}).extend({timeStamp:(0,c.Kv)()});var p=r(81659),y=r(42036);function MatchForm(e){let{initialData:t,submit:r,gamedays:l,teams:d,venues:c,isSubmitting:m,showPokalSpecialFields:h=!1}=e,{customUrl:g}=(0,o.w)(),{t:f}=(0,s.$G)(),{register:x,handleSubmit:b,control:j,formState:{errors:I}}=(0,u.cI)({resolver:(0,a.F)(v),defaultValues:{...t}}),T=!!(t&&"Inactive"!==t.matchState);return(0,n.jsx)("form",{onSubmit:b(r),children:(0,n.jsx)("div",{className:"container container_
1content container_admin  ",children:(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{children:f(t?"Nav_Edit_Match":"Nav_Add_Match")}),(0,n.jsxs)("div",{className:"grid grid-cols-2 gap-4 w-full",children:[(0,n.jsx)("div",{children:(0,n.jsxs)(p.I,{label:f("Form_Status"),error:I.matchState,...x("matchState"),required:!0,type:"select",control:j,children:[(0,n.jsx)(y.W,{value:"Inactive",children:f("Form_Status_Inactive")}),(0,n.jsx)(y.W,{value:"Active",children:f("Form_Status_Active")}),(0,n.jsx)(y.W,{value:"Finished",children:f("Form_Status_Finished")})]})}),(0,n.jsx)("div",{})]}),(0,n.jsxs)("div",{className:"grid grid-cols-2 gap-4 w-full",children:[(0,n.jsx)("div",{children:(0,n.jsx)(p.I,{label:f("Form_Home"),error:I.homeTeamId,...x("homeTeamId"),required:!0,type:"select",control:j,disabled:T,children:d.map(e=>(0,n.jsx)(y.W,{value:e.id,children:e.seasonTeam.name},e.id))})}),(0,n.jsx)("div",{children:(0,n.jsx)(p.I,{label:f("Form_Away"),error:I.awayTeamId,...x("awayTeamId"),required:!0,type:"select",control:j,disabled:T,children:d.map(e=>(0,n.jsx)(y.W,{value:e.id,children:e.seasonTeam.name},e.id))})})]}),(0,n.jsxs)("div",{className:"grid grid-cols-2 gap-4 w-full",children:[(0,n.jsx)("div",{children:(0,n.jsx)(p.I,{label:f("Form_Date"),error:I.timeStamp,...x("timeStamp"),required:!0,type:"datetime-local"})}),(0,n.jsx)("div",{className:"flex items-center gap-3 pt-8",children:(0,n.jsx)(p.I,{label:f("Form_Time_To_Be_Defined"),error:I.isTimeToBeDefined,...x("isTimeToBeDefined"),type:"checkbox",className:"w-auto"})})]}),(0,n.jsx)(p.I,{className:"mb-0",label:f("Form_Gameday"),error:I.gamedayId,...x("gamedayId"),required:!0,type:"select",control:j,children:l.map(e=>(0,n.jsx)(y.W,{value:e.id,children:e.name},e.id))}),h&&(0,n.jsxs)("div",{className:"grid grid-cols-3 gap-4 w-full mt-4",children:[(0,n.jsx)("div",{children:(0,n.jsx)(p.I,{label:f("Form_Match_Number"),error:I.matchNumber,...x("matchNumber"),type:"number"})}),(0,n.jsx)("div",{children:(0,n.jsx)(p.I,{label:f("Form_Session"),error:I.session,...x("session")})}),(0,n.jsx)("div",{children:(0,n.jsx)(p.I,{label:f("Form_Table_Number"),error:I.tableNumber,...x("tableNumber"),type:"number"})})]}),(0,n.jsx)("hr",{className:"mb-10 mt-8"}),(0,n.jsx)("h2",{className:"text-xl",children:f("Additional_Information")}),(0,n.jsxs)("div",{className:"flex flex-col",children:[(0,n.jsx)(p.I,{label:f("Form_Venue"),error:I.venueId,...x("venueId"),required:!0,type:"select",control:j,children:c.map(e=>(0,n.jsx)(y.W,{value:e.id,children:e.name},e.id))}),(0,n.jsx)(p.I,{label:f("Form_Spectators"),error:I.spectators,...x("spectators",{setValueAs:e=>e?parseInt(e):void 0}),type:"number"}),(0,n.jsx)(p.I,{label:f("Form_Livestrem_URL"),error:I.livestreamUrl,...x("livestreamUrl"),type:"url"}),(0,n.jsx)(p.I,{label:f("Form_Preliminary_Report_Url"),error:I.preliminaryReportUrl,...x("preliminaryReportUrl")}),(0,n.jsx)(p.I,{label:f("Form_Ticketshop_URL"),error:I.ticketshopUrl,...x("ticketshopUrl"),type:"url"}),(0,n.jsx)(p.I,{label:f("Form_Followup_Report"),error:I.followupReport,...x("followupReport")}),(0,n.jsx)(p.I,{label:f("Form_Comment"),error:I.description,...x("description"),type:"textarea"})]}),(0,n.jsxs)("div",{className:"mt-10 text-center",children:[(0,n.jsx)("input",{type:"submit",disabled:m,className:"btn w-auto mr-3",value:f("Form_Submit")}),(0,n.jsx)(i(),{href:g("/bundesliga/gameschedule"),className:"btnSecondary ml-3",children:f("Form_Cancel")})]})]})})})}},21653:function(e,t,r){r.d(t,{Bx:function(){return transformCountryCodeForDisplay},C1:function(){return splitArray},Gc:function(){return useBreakpoint},Jl:function(){return useIsScrolled},Kv:function(){return zstring},Of:function(){return filterPlayersAndCoaches},U:function(){return getSeasonString},z$:function(){return getGameLinupNumber}});var n=r(67294),a=r(1604);function useBreakpoint(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024,[t,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let t=window.matchMedia("(max-width: ".concat(e,"px)")),handleResize=()=>r(t.matches);return handleResize(),t.addEventListener("change",handleResize),()=>{t.removeEventListener("change",handleResize)}},[e]),t}function zstring(){return a.z.string().min(1)}function transformCountryCodeForDisplay(e){return"TWN"===e?"TPE":e}function splitArray(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:5,r=e.slice(0,t),n=e.slice(t);return[r,n]}function getSeasonString(e){return"".concat(e.startYear,"-").concat(e.endYear)}function filterPlayersAndCoaches(e){return e.reduce((e,t)=>
1{let{coaches:r,players:n}=e;return"Coach"===t.seasonPlayer.role?{coaches:[...r,t],players:n}:{coaches:r,players:[...n,t]}},{coaches:[],players:[]})}function useIsScrolled(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,[t,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let handleScroll=()=>{let t=window.scrollY>e;r(t)};return window.addEventListener("scroll",handleScroll),()=>{window.removeEventListener("scroll",handleScroll)}},[e]),{scrolled:t}}function getGameLinupNumber(e,t){var r,n,a,s,l,i,u,o,d,c,m,h;return(null===(r=e.homePlayerOne)||void 0===r?void 0:r.id)===t||e.homePlayerOneId===t?1:(null===(n=e.homePlayerTwo)||void 0===n?void 0:n.id)===t||e.homePlayerTwoId===t?2:(null===(a=e.homePlayerThree)||void 0===a?void 0:a.id)===t||e.homePlayerThreeId===t?3:(null===(s=e.homeSubstitutePlayerOne)||void 0===s?void 0:s.id)===t||e.homeSubstitutePlayerOneId===t?4:(null===(l=e.homeSubstitutePlayerTwo)||void 0===l?void 0:l.id)===t||e.homeSubstitutePlayerTwoId===t?5:(null===(i=e.homeSubstitutePlayerThree)||void 0===i?void 0:i.id)===t||e.homeSubstitutePlayerThreeId===t?6:(null===(u=e.guestPlayerOne)||void 0===u?void 0:u.id)===t||e.guestPlayerOneId===t?1:(null===(o=e.guestPlayerTwo)||void 0===o?void 0:o.id)===t||e.guestPlayerTwoId===t?2:(null===(d=e.guestPlayerThree)||void 0===d?void 0:d.id)===t||e.guestPlayerThreeId===t?3:(null===(c=e.guestSubstitutePlayerOne)||void 0===c?void 0:c.id)===t||e.guestSubstitutePlayerOneId===t?4:(null===(m=e.guestSubstitutePlayerTwo)||void 0===m?void 0:m.id)===t||e.guestSubstitutePlayerTwoId===t?5:(null===(h=e.guestSubstitutePlayerThree)||void 0===h?void 0:h.id)===t||e.guestSubstitutePlayerThreeId===t?6:1}},35293:function(e,t,r){r.d(t,{FZ:function(){return usePostPokalTeam},JR:function(){return useGetPokalTeams},KG:function(){return useGetBundesligaTeams},Oe:function(){return usePostBundesligaTeam},Tw:function(){return useGetBundesligaTeam},lY:function(){return useDeleteBundesligaTeam},y0:function(){return useGetPokalTeam},y6:function(){return useDeletePokalTeam}});var n=r(88767),a=r(30452),s=r(163);let l="GetBundesligaTeams";function useGetBundesligaTeams(e){let t=(0,s.p)("/seasons/:seasonId/bundesliga/teams",e);return(0,n.useQuery)([l],t)}function usePostBundesligaTeam(){let e=(0,a.H)("/teams/bundesliga","POST"),t=(0,n.useQueryClient)();return(0,n.useMutation)(e,{onSuccess:async()=>{await t.invalidateQueries(l)}})}function useGetBundesligaTeam(e){let t=(0,s.p)("/teams/bundesliga/:id",e);return(0,n.useQuery)([l,e],t)}function useDeleteBundesligaTeam(e){let t=(0,a.H)("/teams/bundesliga/:teamId","DELETE",e),r=(0,n.useQueryClient)();return(0,n.useMutation)(t,{onSuccess:async()=>{await r.invalidateQueries(l)}})}let i="GetBundesligaTeams";function useGetPokalTeams(e){let t=(0,s.p)("/seasons/:seasonId/pokal/teams",e);return(0,n.useQuery)([i],t)}function usePostPokalTeam(){let e=(0,a.H)("/teams/pokal","POST"),t=(0,n.useQueryClient)();return(0,n.useMutation)(e,{onSuccess:async()=>{await t.invalidateQueries(i)}})}function useGetPokalTeam(e){let t=(0,s.p)("/teams/pokal/:id",e);return(0,n.useQuery)([i,e],t)}function useDeletePokalTeam(e){let t=(0,a.H)("/teams/pokal/:teamId","DELETE",e),r=(0,n.useQueryClient)();return(0,n.useMutation)(t,{onSuccess:async()=>{await r.invalidateQueries(i)}})}},10357:function(e,t,r){r.d(t,{DL:function(){return useDeleteMatch},G4:function(){return i},Hk:function(){return useGetVideoWidget},Tm:function(){return usePatchMatch},cQ:function(){return useGetMatch},rQ:function(){return useGetMatchesOfGameday},z_:function(){return usePostMatch}});var n=r(88767),a=r(30452),s=r(163),l=r(67294);let i="GetMatches";function useGetMatch(e){let t=(0,s.p)("/matches/:id",e);return(0,n.useQuery)([i,e],t)}function useGetMatchesOfGameday(e){let t=(0,s.p)("/gameday/:id/matches",e);return(0,n.useQuery)([i,e],t)}function useDeleteMatch(e){let t=(0,a.H)("/matches/:matchId","DELETE",e),r=(0,n.useQueryClient)();return(0,n.useMutation)(t,{onSuccess:async()=>{await r.invalidateQueries(i)}})}function usePostMatch(){let e=(0,a.H)("/matches","POST"),t=(0,n.useQueryClient)();return(0,n.useMutation)(e,{onSuccess:async()=>{await t.invalidateQueries(i)}})}
1function usePatchMatch(){let e=(0,a.H)("/matches","PATCH"),t=(0,n.useQueryClient)();return(0,n.useMutation)(e,{onSuccess:async()=>{await t.invalidateQueries(i)}})}function useGetVideoWidget(e){let[t,r]=(0,l.useState)(!1),a=(0,s.p)("/videoWidget/:matchId",e);return(0,n.useQuery)(["GetVideoWidget",e],a,{refetchInterval:!!t&&1e3,onSuccess:e=>{"Active"!==e.matchState||t?"Active"!==e.matchState&&t&&r(!1):r(!0)}})}}}]);
2//# sourceMappingURL=7141-3db1632e55fe77e9.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.