12 lines
25 KiB
JavaScript
12 lines
25 KiB
JavaScript
;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="56db012c-d507-59bd-657f-a93e686aabd9")}catch(e){}}();
|
|
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,209157,e=>{"use strict";function t(e,t){let l=t&&t.cache?t.cache:i,a=t&&t.serializer?t.serializer:o;return(t&&t.strategy?t.strategy:function(e,t){var o,l;let i=1===e.length?r:n;return o=t.cache.create(),l=t.serializer,i.bind(this,e,o,l)})(e,{cache:l,serializer:a})}function r(e,t,r,n){let o=null==n||"number"==typeof n||"boolean"==typeof n?n:r(n),l=t.get(o);return void 0===l&&(l=e.call(this,n),t.set(o,l)),l}function n(e,t,r){let n=Array.prototype.slice.call(arguments,3),o=r(n),l=t.get(o);return void 0===l&&(l=e.apply(this,n),t.set(o,l)),l}let o=function(){return JSON.stringify(arguments)};class l{cache;constructor(){this.cache=Object.create(null)}get(e){return this.cache[e]}set(e,t){this.cache[e]=t}}let i={create:function(){return new l}};e.s(["memoize",()=>t,"strategies",0,{variadic:function(e,t){var r,o;return r=t.cache.create(),o=t.serializer,n.bind(this,e,r,o)},monadic:function(e,t){var n,o;return n=t.cache.create(),o=t.serializer,r.bind(this,e,n,o)}}])},531426,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},184868,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},useLinkStatus:function(){return x}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let l=e.r(744066),i=e.r(452797),a=l._(e.r(907358)),s=e.r(462307),u=e.r(99585),c=e.r(391736),d=e.r(97872),f=e.r(266190);e.r(437698);let p=e.r(126791),h=e.r(171064),m=e.r(751108);function g(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}function y(t){var r;let n,o,l,[s,y]=(0,a.useOptimistic)(p.IDLE_LINK_STATUS),x=(0,a.useRef)(null),{href:j,as:v,children:w,prefetch:P=null,passHref:E,replace:_,shallow:C,scroll:k,onClick:O,onMouseEnter:S,onTouchStart:N,legacyBehavior:$=!1,onNavigate:L,ref:R,unstable_dynamicOnHover:T,...M}=t;n=w,$&&("string"==typeof n||"number"==typeof n)&&(n=(0,i.jsx)("a",{children:n}));let I=a.default.useContext(u.AppRouterContext),A=!1!==P,U=!1!==P?null===(r=P)||"auto"===r?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,{href:F,as:z}=a.default.useMemo(()=>{let e=g(j);return{href:e,as:v?g(v):e}},[j,v]);if($){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=a.default.Children.only(n)}let B=$?o&&"object"==typeof o&&o.ref:R,D=a.default.useCallback(e=>(null!==I&&(x.current=(0,p.mountLinkInstance)(e,F,I,U,A,y)),()=>{x.current&&((0,p.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,p.unmountPrefetchableInstance)(e)}),[A,F,I,U,y]),K={ref:(0,c.useMergedRef)(D,B),onClick(t){$||"function"!=typeof O||O(t),$&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!I||t.defaultPrevented||function(t,r,n,o,l,i,s){if("u">typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){l&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(215493);a.default.startTransition(()=>{d(n||r,l?"replace":"push",i??!0,o.current)})}}(t,F,z,x,_,k,L)},onMouseEnter(e){$||"function"!=typeof S||S(e),$&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),I&&A&&(0,p.onNavigationIntent)(e.currentTarget,!0===T)},onTouchStart:function(e){$||"function"!=typeof N||N(e),$&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),I&&A&&(0,p.onNavigationIntent)(e.currentTarget,!0===T)}};return(0,d.isAbsoluteUrl)(z)?K.href=z:$&&!E&&("a"!==o.type||"href"in o.props)||(K.href=(0,f.addBasePath)(z)),l=$?a.default.cloneElement(o,K):(0,i.jsx)("a",{...M,...K,children:n}),(0,i.jsx)(b.Provider,{value:s,children:l})}e.r(531426);let b=(0,a.createContext)(p.IDLE_LINK_STATUS),x=()=>(0,a.useContext)(b);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},437698,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},391736,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(907358);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=l(e,n)),t&&(o.current=l(t,n))},[e,t])}function l(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},801296,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return s},searchParamsToUrlQuery:function(){return l},urlQueryToSearchParams:function(){return a}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});function l(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function i(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function a(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,i(e));else t.set(r,i(n));return t}function s(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},462307,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return a},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let l=e.r(744066)._(e.r(801296)),i=/https?|ftp|gopher|file/;function a(e){let{auth:t,hostname:r}=e,n=e.protocol||"",o=e.pathname||"",a=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(l.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||i.test(n))&&!1!==u?(u="//"+(u||""),o&&"/"!==o[0]&&(o="/"+o)):u||(u=""),a&&"#"!==a[0]&&(a="#"+a),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${o}${c}${a}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return a(e)}},97872,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return y},MiddlewareNotFoundError:function(){return v},MissingStaticPage:function(){return j},NormalizeError:function(){return b},PageNotFoundError:function(){return x},SP:function(){return m},ST:function(){return g},WEB_VITALS:function(){return l},execOnce:function(){return i},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return w}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let l=["CLS","FCP","FID","INP","LCP","TTFB"];function i(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let a=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>a.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let m="u">typeof performance,g=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class y extends Error{}class b extends Error{}class x extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class j extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class v extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function w(e){return JSON.stringify({message:e.message,stack:e.stack})}},171064,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return l}});let n=e.r(97872),o=e.r(33905);function l(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},976819,(e,t,r)=>{t.exports=e.r(68380)},818127,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},50239,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return o}});let n=e.r(880813);function o({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},445929,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return s}});let n=e.r(452797),o=e.r(910353),l=e.r(306648),i=e.r(818127),a=e.r(954633);function s({moduleIds:e}){if("u">typeof window)return null;let t=l.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}if(0===r.length)return null;let s=(0,a.getDeploymentIdQueryOrEmptyString)();return(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,i.encodeURIPath)(e)}${s}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,o.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},768337,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}});let n=e.r(452797),o=e.r(907358),l=e.r(50239),i=e.r(445929);function a(e){return{default:e&&"default"in e?e.default:e}}let s={loader:()=>Promise.resolve(a(()=>null)),loading:null,ssr:!0},u=function(e){let t={...s,...e},r=(0,o.lazy)(()=>t.loader().then(a)),u=t.loading;function c(e){let a=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,s=!t.ssr||!!t.loading,c=s?o.Suspense:o.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["u"<typeof window?(0,n.jsx)(i.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(c,{...s?{fallback:a}:{},children:d})}return c.displayName="LoadableComponent",c}},902498,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(481258)._(e.r(768337));function o(e,t){let r={};"function"==typeof e&&(r.loader=e);let o={...r,...t};return(0,n.default)({...o,modules:o.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},140802,e=>{"use strict";e.i(653782);var t=e.i(452797),r=e.i(907358),n=e.i(807464),o=e.i(134174),l=e.i(736986),i=e.i(370338),a=e.i(250438),s=r,u=e.i(753942);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends s.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,a.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,r=(0,a.isHTMLElement)(e)&&e.offsetWidth||0,n=(0,a.isHTMLElement)(e)&&e.offsetHeight||0,o=getComputedStyle(t),l=this.props.sizeRef.current;l.height=parseFloat(o.height),l.width=parseFloat(o.width),l.top=t.offsetTop,l.left=t.offsetLeft,l.right=r-l.width-l.left,l.bottom=n-l.height-l.top}return null}componentDidUpdate(){}render(){return this.props.children}}function f({children:e,isPresent:n,anchorX:o,anchorY:l,root:i,pop:a}){let f=(0,s.useId)(),p=(0,s.useRef)(null),h=(0,s.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:m}=(0,s.useContext)(u.MotionConfigContext),g=function(...e){return r.useCallback(function(...e){return t=>{let r=!1,n=e.map(e=>{let n=c(e,t);return r||"function"!=typeof n||(r=!0),n});if(r)return()=>{for(let t=0;t<n.length;t++){let r=n[t];"function"==typeof r?r():c(e[t],null)}}}}(...e),e)}(p,e.props?.ref??e?.ref);return(0,s.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:s,right:u,bottom:c}=h.current;if(n||!1===a||!p.current||!e||!t)return;let d="left"===o?`left: ${s}`:`right: ${u}`,g="bottom"===l?`bottom: ${c}`:`top: ${r}`;p.current.dataset.motionPopId=f;let y=document.createElement("style");m&&(y.nonce=m);let b=i??document.head;return b.appendChild(y),y.sheet&&y.sheet.insertRule(`
|
|
[data-motion-pop-id="${f}"] {
|
|
position: absolute !important;
|
|
width: ${e}px !important;
|
|
height: ${t}px !important;
|
|
${d}px !important;
|
|
${g}px !important;
|
|
}
|
|
`),()=>{p.current?.removeAttribute("data-motion-pop-id"),b.contains(y)&&b.removeChild(y)}},[n]),(0,t.jsx)(d,{isPresent:n,childRef:p,sizeRef:h,pop:a,children:!1===a?e:s.cloneElement(e,{ref:g})})}let p=({children:e,initial:n,isPresent:l,onExitComplete:a,custom:s,presenceAffectsLayout:u,mode:c,anchorX:d,anchorY:p,root:m})=>{let g=(0,o.useConstant)(h),y=(0,r.useId)(),b=!0,x=(0,r.useMemo)(()=>(b=!1,{id:y,initial:n,isPresent:l,custom:s,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;a&&a()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[l,g,a]);return u&&b&&(x={...x}),(0,r.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[l]),r.useEffect(()=>{l||g.size||!a||a()},[l]),e=(0,t.jsx)(f,{pop:"popLayout"===c,isPresent:l,anchorX:d,anchorY:p,root:m,children:e}),(0,t.jsx)(i.PresenceContext.Provider,{value:x,children:e})};function h(){return new Map}var m=e.i(718015);let g=e=>e.key||"";function y(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}let b=({children:e,custom:i,initial:a=!0,onExitComplete:s,presenceAffectsLayout:u=!0,mode:c="sync",propagate:d=!1,anchorX:f="left",anchorY:h="top",root:b})=>{let[x,j]=(0,m.usePresence)(d),v=(0,r.useMemo)(()=>y(e),[e]),w=d&&!x?[]:v.map(g),P=(0,r.useRef)(!0),E=(0,r.useRef)(v),_=(0,o.useConstant)(()=>new Map),C=(0,r.useRef)(new Set),[k,O]=(0,r.useState)(v),[S,N]=(0,r.useState)(v);(0,l.useIsomorphicLayoutEffect)(()=>{P.current=!1,E.current=v;for(let e=0;e<S.length;e++){let t=g(S[e]);w.includes(t)?(_.delete(t),C.current.delete(t)):!0!==_.get(t)&&_.set(t,!1)}},[S,w.length,w.join("-")]);let $=[];if(v!==k){let e=[...v];for(let t=0;t<S.length;t++){let r=S[t],n=g(r);w.includes(n)||(e.splice(t,0,r),$.push(r))}return"wait"===c&&$.length&&(e=$),N(y(e)),O(v),null}let{forceRender:L}=(0,r.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:S.map(e=>{let r=g(e),n=(!d||!!x)&&(v===S||w.includes(r));return(0,t.jsx)(p,{isPresent:n,initial:(!P.current||!!a)&&void 0,custom:i,presenceAffectsLayout:u,mode:c,root:b,onExitComplete:n?void 0:()=>{if(C.current.has(r)||!_.has(r))return;C.current.add(r),_.set(r,!0);let e=!0;_.forEach(t=>{t||(e=!1)}),e&&(L?.(),N(E.current),d&&j?.(),s&&s())},anchorX:f,anchorY:h,children:e},r)})})};e.s(["AnimatePresence",()=>b],140802)},287564,e=>{"use strict";var t=e.i(452797),r=e.i(184868),n=e.i(976819);function o({mobile:e=!1,isSolidMode:o=!1}){let l=(0,n.usePathname)()||"/",i=l.startsWith("/en")?"en":"de",a=e=>{let t=l.replace(/^\/(en|de)/,"");return`/${e}${""===t?"":t}`},s=[{code:"de",label:"DE",fullLabel:"Deutsch",flag:"🇩🇪"},{code:"en",label:"EN",fullLabel:"English",flag:"🇬🇧"}];return e?(0,t.jsx)("div",{className:"flex flex-col gap-3",children:s.map(e=>(0,t.jsxs)(r.default,{href:a(e.code),className:`flex items-center gap-3 px-5 py-3 rounded-xl text-lg font-semibold transition-all duration-300 ${i===e.code?"bg-primary/10 text-primary border border-primary/20":"text-text-secondary hover:bg-neutral-50 border border-transparent"}`,children:[(0,t.jsx)("span",{className:"text-2xl","aria-hidden":"true",children:e.flag}),(0,t.jsx)("span",{children:e.fullLabel}),i===e.code&&(0,t.jsx)("svg",{className:"w-5 h-5 ml-auto text-primary",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"3",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("polyline",{points:"20 6 9 17 4 12"})})]},e.code))}):(0,t.jsx)("div",{className:`flex items-center rounded-full p-0.5 border ${o?"bg-neutral-100 border-neutral-200":"bg-white/10 backdrop-blur-sm border-white/10"} transition-colors duration-300`,children:s.map(e=>{let n=i===e.code,l="";return l=n?"bg-white text-primary shadow-sm":o?"text-text-secondary hover:text-primary":"text-white/70 hover:text-white",(0,t.jsxs)(r.default,{href:a(e.code),className:`flex items-center gap-1.5 px-3 py-1.5 rounded-full text-xs font-bold uppercase tracking-wider transition-all duration-300 ${l}`,"aria-label":`Switch to ${e.fullLabel}`,children:[(0,t.jsx)("span",{className:"text-sm","aria-hidden":"true",children:e.flag}),(0,t.jsx)("span",{children:e.label})]},e.code)})})}e.s(["LanguageSwitcher",()=>o])},993983,e=>{"use strict";var t=e.i(452797),r=e.i(907358),n=e.i(184868),o=e.i(663067),l=e.i(976819),i=e.i(112086),a=e.i(140802),s=e.i(287564);function u({navLinks:e}){let[u,c]=r.useState(!1),[d,f]=r.useState(!1),[p,h]=r.useState(!1),m=(0,l.usePathname)()||"/",g=m.startsWith("/en")?"en":"de";r.useEffect(()=>{let e=()=>{c(window.scrollY>20)};window.addEventListener("scroll",e);let t=()=>{h("true"===document.body.getAttribute("data-force-solid-header"))};t();let r=new MutationObserver(t);return r.observe(document.body,{attributes:!0,attributeFilter:["data-force-solid-header"]}),t(),()=>{window.removeEventListener("scroll",e),r.disconnect()}},[m]),r.useEffect(()=>{f(!1)},[m]);let y=u||p;return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("header",{className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ease-in-out ${y?"bg-neutral-light/90 backdrop-blur-md shadow-sm py-4":"bg-transparent py-6"}`,children:(0,t.jsxs)("div",{className:"container flex items-center justify-between",children:[(0,t.jsx)(n.default,{href:`/${g}`,className:"relative flex items-center h-12 w-48 z-50",children:(0,t.jsx)(o.default,{src:y||d?"/assets/logo.png":"/assets/logo-white.png",alt:"E-TIB Gruppe",fill:!0,className:"object-contain object-left",priority:!0,sizes:"192px"})}),(0,t.jsxs)("nav",{className:"hidden md:flex items-center gap-10",children:[e&&e.length>0&&e.map(e=>{let r=e.url.startsWith("/")&&!e.url.match(/^\/(en|de)/)?`/${g}${e.url}`:e.url;return(0,t.jsx)(n.default,{href:r,className:`font-semibold text-sm uppercase tracking-widest transition-all duration-300 ${y?"text-text-primary hover:text-primary":"text-neutral-light hover:text-primary-light"}`,children:e.label},e.url)}),(0,t.jsx)("div",{className:`h-4 w-px mx-2 transition-colors duration-300 ${y?"bg-neutral-300":"bg-white/20"}`}),(0,t.jsx)(s.LanguageSwitcher,{isSolidMode:y}),(0,t.jsx)(n.default,{href:`/${g}/${"de"===g?"kontakt":"contact"}`,className:"rounded-xl bg-primary hover:bg-primary-dark text-neutral-light px-8 py-3 font-bold text-sm uppercase tracking-wider transition-all shadow-xl hover:shadow-primary/20 hover:-translate-y-0.5 active:translate-y-0",children:"de"===g?"Kontakt":"Contact"})]}),(0,t.jsx)("button",{className:"md:hidden z-50 text-primary p-2",onClick:()=>f(!d),"aria-label":"Toggle menu",children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",viewBox:"0 0 24 24",fill:"none",stroke:y||d?"currentColor":"white",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:d?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,t.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:"3",x2:"21",y1:"6",y2:"6"}),(0,t.jsx)("line",{x1:"3",x2:"21",y1:"12",y2:"12"}),(0,t.jsx)("line",{x1:"3",x2:"21",y1:"18",y2:"18"})]})})})]})}),(0,t.jsx)(a.AnimatePresence,{children:d&&(0,t.jsx)(i.motion.div,{initial:{opacity:0,y:-20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.2},className:"fixed inset-0 z-40 bg-white md:hidden pt-32 pb-8 px-6 overflow-y-auto",children:(0,t.jsxs)("nav",{className:"flex flex-col gap-6",children:[e&&e.length>0&&e.map(e=>{let r=e.url.startsWith("/")&&!e.url.match(/^\/(en|de)/)?`/${g}${e.url}`:e.url;return(0,t.jsx)(n.default,{href:r,className:"text-2xl font-heading font-bold text-neutral-dark border-b border-neutral-100 pb-4",children:e.label},e.url)}),(0,t.jsx)(n.default,{href:`/${g}/${"de"===g?"kontakt":"contact"}`,className:"text-2xl font-heading font-bold text-primary border-b border-neutral-100 pb-4",children:"de"===g?"Kontakt":"Contact"}),(0,t.jsxs)("div",{className:"mt-8 pt-6",children:[(0,t.jsx)("p",{className:"text-text-secondary text-sm font-bold uppercase tracking-widest mb-4",children:"Sprache wählen"}),(0,t.jsx)(s.LanguageSwitcher,{mobile:!0})]})]})})})]})}e.s(["Header",()=>u])},814508,e=>{"use strict";var t=e.i(452797),r=e.i(190422);function n(){let e=(0,r.useTranslations)("Navigation");return(0,t.jsx)("a",{href:"#main-content",className:"fixed -top-full left-4 z-[100] px-6 py-3 bg-white text-primary-dark font-bold rounded-lg shadow-xl outline-none ring-2 ring-accent transition-all duration-300 focus:top-4",children:e("skipToContent")})}e.s(["default",()=>n])},531518,e=>{"use strict";var t=e.i(653782),r=e.i(452797),n=e.i(902498),o=e.i(907358);let l=(0,n.default)(()=>e.A(348814),{loadableGenerated:{modules:[565071]},ssr:!1}),i=(0,n.default)(()=>e.A(740018),{loadableGenerated:{modules:[248785]},ssr:!1}),a=(0,n.default)(()=>e.A(225514),{loadableGenerated:{modules:[950648]},ssr:!1});function s(){let[e,n]=(0,o.useState)(!1);return((0,o.useEffect)(()=>{if("true"!==t.default.env.NEXT_PUBLIC_CI)if("requestIdleCallback"in window)window.requestIdleCallback(()=>n(!0),{timeout:3e3});else{let e=setTimeout(()=>n(!0),2500);return()=>clearTimeout(e)}},[]),e)?(0,r.jsxs)(o.Suspense,{fallback:null,children:[(0,r.jsx)(l,{}),(0,r.jsx)(i,{}),(0,r.jsx)(a,{})]}):null}e.s(["default",()=>s])},600023,e=>{"use strict";var t=e.i(883647),r=e.i(452797);function n({locale:e,...n}){if(!e)throw Error(void 0);return(0,r.jsx)(t.IntlProvider,{locale:e,...n})}e.s(["default",()=>n])},689647,e=>{"use strict";var t=e.i(452797);let r=(0,e.i(902498).default)(()=>e.A(262386).then(e=>e.FeedbackOverlay),{loadableGenerated:{modules:[566137]},ssr:!1});function n({feedbackEnabled:e}){return e?(0,t.jsx)(r,{}):null}e.s(["default",()=>n])},348814,e=>{e.v(t=>Promise.all(["static/chunks/cb3e0df7793813f7.js","static/chunks/0ff158dd58fe47c8.js"].map(t=>e.l(t))).then(()=>t(565071)))},740018,e=>{e.v(t=>Promise.all(["static/chunks/ec661024edade06b.js","static/chunks/0ff158dd58fe47c8.js"].map(t=>e.l(t))).then(()=>t(248785)))},225514,e=>{e.v(t=>Promise.all(["static/chunks/680ec3222525daac.js","static/chunks/0ff158dd58fe47c8.js"].map(t=>e.l(t))).then(()=>t(950648)))},262386,e=>{e.v(t=>Promise.all(["static/chunks/0a765fb53d81ccec.js","static/chunks/c9e4534297dc4d54.js","static/chunks/9c4a690cd48e1298.js"].map(t=>e.l(t))).then(()=>t(566137)))}]);
|
|
|
|
//# debugId=56db012c-d507-59bd-657f-a93e686aabd9
|