Files
e-tib.com/.next/server/chunks/[root-of-the-server]__45b0c074._.js
2026-05-07 19:14:34 +02:00

5 lines
26 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
;!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]="004eb005-5745-6bb2-cfa4-f60e73f81034")}catch(e){}}();
module.exports=[522734,(e,t,r)=>{t.exports=e.x("fs",()=>require("fs"))},918622,(e,t,r)=>{t.exports=e.x("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js",()=>require("next/dist/compiled/next-server/app-page-turbo.runtime.prod.js"))},556704,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-async-storage.external.js",()=>require("next/dist/server/app-render/work-async-storage.external.js"))},832319,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/work-unit-async-storage.external.js",()=>require("next/dist/server/app-render/work-unit-async-storage.external.js"))},324725,(e,t,r)=>{t.exports=e.x("next/dist/server/app-render/after-task-async-storage.external.js",()=>require("next/dist/server/app-render/after-task-async-storage.external.js"))},814747,(e,t,r)=>{t.exports=e.x("path",()=>require("path"))},193695,(e,t,r)=>{t.exports=e.x("next/dist/shared/lib/no-fallback-error.external.js",()=>require("next/dist/shared/lib/no-fallback-error.external.js"))},978116,538784,553455,122573,e=>{"use strict";var t,r;let n="1.9.1",i=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,a=function(e){let t=new Set([e]),r=new Set,n=e.match(i);if(!n)return()=>!1;let a={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=a.prerelease)return function(t){return t===e};function s(e){return r.add(e),!1}return function(e){if(t.has(e))return!0;if(r.has(e))return!1;let n=e.match(i);if(!n)return s(e);let o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(null!=o.prerelease||a.major!==o.major)return s(e);if(0===a.major)return a.minor===o.minor&&a.patch<=o.patch?(t.add(e),!0):s(e);return a.minor<=o.minor?(t.add(e),!0):s(e)}}(n),s=n.split(".")[0],o=Symbol.for(`opentelemetry.js.api.${s}`),l="object"==typeof globalThis?globalThis:"object"==typeof self?self:e.g;function u(e,t,r,i=!1){var a;let s=l[o]=null!=(a=l[o])?a:{version:n};if(!i&&s[e]){let t=Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);return r.error(t.stack||t.message),!1}if(s.version!==n){let t=Error(`@opentelemetry/api: Registration of version v${s.version} for ${e} does not match previously registered API v${n}`);return r.error(t.stack||t.message),!1}return s[e]=t,r.debug(`@opentelemetry/api: Registered a global for ${e} v${n}.`),!0}function c(e){var t,r;let n=null==(t=l[o])?void 0:t.version;if(n&&a(n))return null==(r=l[o])?void 0:r[e]}function d(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${n}.`);let r=l[o];r&&delete r[e]}e.s(["getGlobal",()=>c,"registerGlobal",()=>u,"unregisterGlobal",()=>d],538784);class p{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return g("debug",this._namespace,e)}error(...e){return g("error",this._namespace,e)}info(...e){return g("info",this._namespace,e)}warn(...e){return g("warn",this._namespace,e)}verbose(...e){return g("verbose",this._namespace,e)}}function g(e,t,r){let n=c("diag");if(n)return n[e](t,...r)}(r=t||(t={}))[r.NONE=0]="NONE",r[r.ERROR=30]="ERROR",r[r.WARN=50]="WARN",r[r.INFO=60]="INFO",r[r.DEBUG=70]="DEBUG",r[r.VERBOSE=80]="VERBOSE",r[r.ALL=9999]="ALL",e.s(["DiagLogLevel",()=>t],553455);class h{static instance(){return this._instance||(this._instance=new h),this._instance}constructor(){function e(e){return function(...t){let r=c("diag");if(r)return r[e](...t)}}const r=this,n=(e,n={logLevel:t.INFO})=>{var i,a,s;if(e===r){let e=Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return r.error(null!=(i=e.stack)?i:e.message),!1}"number"==typeof n&&(n={logLevel:n});let o=c("diag"),l=function(e,r){function n(t,n){let i=r[t];return"function"==typeof i&&e>=n?i.bind(r):function(){}}return e<t.NONE?e=t.NONE:e>t.ALL&&(e=t.ALL),r=r||{},{error:n("error",t.ERROR),warn:n("warn",t.WARN),info:n("info",t.INFO),debug:n("debug",t.DEBUG),verbose:n("verbose",t.VERBOSE)}}(null!=(a=n.logLevel)?a:t.INFO,e);if(o&&!n.suppressOverrideMessage){let e=null!=(s=Error().stack)?s:"<failed to generate stacktrace>";o.warn(`Current logger will be overwritten from ${e}`),l.warn(`Current logger will overwrite one already registered from ${e}`)}return u("diag",l,r,!0)};r.setLogger=n,r.disable=()=>{d("diag",r)},r.createComponentLogger=e=>new p(e),r.verbose=e("verbose"),r.debug=e("debug"),r.info=e("info"),r.warn=e("warn"),r.error=e("error")}}e.s(["DiagAPI",()=>h],122573);let m=h.instance();e.s(["diag",0,m],978116)},500874,(e,t,r)=>{t.exports=e.x("buffer",()=>require("buffer"))},198526,(e,t,r)=>{"use strict";t.exports=e.r(575230).vendored["react-rsc"].ReactJsxRuntime},262952,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageResponse",{enumerable:!0,get:function(){return n}});class n extends Response{static #e=this.displayName="ImageResponse";constructor(...t){const r=new ReadableStream({async start(r){let n=new(await e.A(791227)).ImageResponse(...t);if(!n.body)return r.close();let i=n.body.getReader();for(;;){let{done:e,value:t}=await i.read();if(e)return r.close();r.enqueue(t)}}}),n=t[1]||{},i=new Headers({"content-type":"image/png","cache-control":"public, max-age=0, must-revalidate"});n.headers&&new Headers(n.headers).forEach((e,t)=>i.set(t,e)),super(r,{headers:i,status:n.status,statusText:n.statusText})}}},169725,(e,t,r)=>{t.exports=e.r(262952)},187629,772871,e=>{"use strict";var t=e.i(198526);function r({title:e,description:r,label:n,image:i,mode:a="dark"}){let s="#82ed20";return(0,t.jsxs)("div",{style:{height:"100%",width:"100%",display:"flex",flexDirection:"column",alignItems:"flex-start",justifyContent:"center",backgroundColor:"light"===a?"#ffffff":"#001a4d",padding:"80px",position:"relative",fontFamily:"Inter"},children:[i&&(0,t.jsxs)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,display:"flex"},children:[(0,t.jsx)("img",{src:i,alt:"",width:"1200",height:"630",style:{width:"100%",height:"100%",objectFit:"cover"}}),(0,t.jsx)("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,background:"linear-gradient(to right, rgba(0,26,77,0.95), rgba(0,26,77,0.6))"}})]}),(0,t.jsx)("div",{style:{position:"absolute",top:"-150px",right:"-150px",width:"600px",height:"600px",borderRadius:"300px",backgroundColor:`${s}15`,display:"flex"}}),(0,t.jsxs)("div",{style:{display:"flex",flexDirection:"column",position:"relative",zIndex:10},children:[n&&(0,t.jsx)("div",{style:{fontSize:"24px",fontWeight:700,color:s,textTransform:"uppercase",letterSpacing:"0.3em",marginBottom:"32px",display:"flex"},children:n}),(0,t.jsx)("div",{style:{fontSize:e.length>40?"64px":"82px",fontWeight:700,color:"white",lineHeight:"1.05",maxWidth:"950px",marginBottom:"40px",display:"flex",letterSpacing:"-0.02em"},children:e}),r&&(0,t.jsx)("div",{style:{fontSize:"32px",color:"rgba(255,255,255,0.7)",maxWidth:"850px",lineHeight:"1.4",display:"flex",fontWeight:400},children:r.length>160?r.substring(0,157)+"...":r})]}),(0,t.jsxs)("div",{style:{position:"absolute",bottom:"80px",left:"80px",display:"flex",alignItems:"center"},children:[(0,t.jsx)("div",{style:{width:"80px",height:"6px",backgroundColor:s,borderRadius:"3px",marginRight:"24px"}}),(0,t.jsx)("div",{style:{fontSize:"24px",fontWeight:700,color:"white",textTransform:"uppercase",letterSpacing:"0.15em",display:"flex"},children:"KLZ Cables"})]}),(0,t.jsx)("div",{style:{position:"absolute",top:0,right:0,width:"12px",height:"100%",backgroundColor:"#011dff"}})]})}e.s(["OGImageTemplate",()=>r],187629);var n=e.i(522734),i=e.i(814747);async function a(){let e=(0,i.join)(process.cwd(),"public/fonts/Inter-Bold.woff"),t=(0,i.join)(process.cwd(),"public/fonts/Inter-Regular.woff");try{console.log(`[OG] Loading fonts: bold=${e}, regular=${t}`);let r=(0,n.readFileSync)(e),i=(0,n.readFileSync)(t);return console.log(`[OG] Fonts loaded successfully (${r.length} and ${i.length} bytes)`),[{name:"Inter",data:r,weight:700,style:"normal"},{name:"Inter",data:i,weight:400,style:"normal"}]}catch(e){return console.error(`[OG] Failed to load fonts from ${process.cwd()}:`,e),[]}}e.s(["OG_IMAGE_SIZE",0,{width:1200,height:630},"getOgFonts",()=>a],772871)},50929,e=>{e.v({Slugs:{pages:{imprint:"impressum","privacy-policy":"datenschutz",contact:"kontakt",career:"karriere",competencies:"kompetenzen","about-us":"ueber-uns",terms:"agb",start:"start",events:"messen"},products:{},categories:{}},Index:{title:"E-TIB GmbH Experts in Cable Construction & Infrastructure",description:"Your partner for cable construction, horizontal drilling, and fiber optic installation in Guben and nationwide.",meta:{title:"E-TIB GmbH | Specialist for Cable Construction & Grid Expansion",description:"E-TIB GmbH from Guben is your expert for cable construction, directional drilling, plowing works, and electrical installation up to 110 kV."}},Navigation:{menu:"Menu",home:"Home",team:"About us",competencies:"Competencies",career:"Career",contact:"Contact",toggleMenu:"Toggle menu",skipToContent:"Skip to content"},Footer:{legal:"Legal",legalNotice:"Imprint",legalNoticeSlug:"imprint",privacyPolicy:"Privacy Policy",privacyPolicySlug:"privacy-policy",services:"Services",company:"Company",aboutUs:"About Us",career:"Career",contact:"Contact",copyright:"Copyright © {year} E-TIB GmbH. All rights reserved.",tagline:"Experts for cable construction and the execution of electrical infrastructure projects. Quality and reliability from Guben."},Team:{meta:{title:"About Us | The E-TIB Group",description:"Get to know the E-TIB Group: Specialists for cable construction, drilling technology, and engineering services."},hero:{title:"Infrastructure for the Future",subtitle:"The E-TIB Group combines expertise in civil engineering, drilling technology, and planning.",badge:"About us"},danny:{name:"Danny Joseph",role:"CEO",description:"Danny Joseph leads E-TIB GmbH and coordinates the strategic direction of the entire group from its headquarters in Guben."},groups:{title:"Our Corporate Group",subtitle:"Specialized units for complex projects",etib:{title:"ETIB GmbH",desc:"Execution of electrical infrastructure projects and cable construction."},bohrtechnik:{title:"ETIB Bohrtechnik GmbH",desc:"Precise horizontal directional drilling in all soil classes."},verwaltung:{title:"ETIB Verwaltung GmbH",desc:"Central services, procurement, and finance."},ingenieur:{title:"ETIB Ingenieurgesellschaft mbH",desc:"Planning, project engineering, and documentation."}}},Contact:{meta:{title:"Contact | E-TIB GmbH Guben",description:"Get in touch with E-TIB GmbH in Guben. Your partner for cable construction and grid infrastructure."},title:"Contact Us",subtitle:"Do you have questions about our services or a specific project? We are here for you.",heroSubtitle:"We are here for you",info:{title:"Contact Information",subtitle:"Direct ways to reach us",howToReachUs:"How to reach us",office:"Headquarters Guben",address:"Gewerbestraße 22\n03172 Guben\nGermany",phone:"+49 15207230518",email:"d.joseph@e-tib.com"},hours:{title:"Opening Hours",weekdays:"Mon. Fri.",weekdaysTime:"08:00 17:00",weekend:"Sat. Sun.",closed:"Closed"},form:{title:"Send a Message",subtitle:"Send us your inquiry",name:"Name",email:"Email",emailPlaceholder:"your@email.com",message:"Message",messagePlaceholder:"Your message to us...",submit:"Send",submitting:"Sending...",successTitle:"Thank you!",successDesc:"We have received your message and will get back to you shortly.",sendAnother:"Send another message",errorTitle:"Error!",error:"Something went wrong. Please check your input and try again.",tryAgain:"Try Again"}},Competencies:{title:"Our <green>Competencies</green>",subtitle:"Comprehensive solutions for the expansion of modern energy and data networks.",badge:"Service Spectrum",items:{kabelbau:"Cable Construction",pflugarbeiten:"Cable Plowing",bohrungen:"Horizontal Directional Drilling",elektromontage:"Electrical Installations up to 110 kV",glasfaser:"Fiber Optic Cable Installations",wartung:"Maintenance & Emergency Service",planung:"Permit and Execution Planning",querung:"Complex Crossings (Rail, Highway, Waterways)",netzanschluss:"Electrical and Grid Connection Planning",vermessung:"Surveying & Documentation"}},Home:{hero:{title:"THE EXPERTS FOR <green>CABLE CONSTRUCTION</green>",subtitle:"We help expanding the energy cable networks for a green future.",cta:"Request now"},video:{title:"From the first spade cut to the grid connection we build the infrastructure of tomorrow."}},StandardPage:{badge:"Information",overview:"Overview",needHelp:"Need support?",supportTeamAvailable:"Our team of experts is available to answer all your questions regarding your infrastructure project.",contactUs:"Contact Us"},Error:{title:"Oops!",description:"An unexpected error occurred.",tryAgain:"Try Again",goHome:"Go Home",notFound:{title:"Page not found",description:"The requested page could not be found.",cta:"Back to Home"}},Blog:{meta:{title:"Blog & News",description:"Latest news and insights from the world of cable construction and infrastructure."},featuredPost:"Featured Post",readFullArticle:"Read Full Article",latestNews:"Latest News",allArticles:"All Articles",readMore:"Read More",prev:"Prev",next:"Next",categories:{all:"All",industry:"Industry",technical:"Technical",sustainability:"Sustainability"}}})},763974,e=>{e.v({Slugs:{pages:{impressum:"impressum",datenschutz:"datenschutz",kontakt:"kontakt",karriere:"karriere",kompetenzen:"kompetenzen","ueber-uns":"ueber-uns",agb:"agb",start:"start",messen:"messen"},products:{},categories:{}},Index:{title:"E-TIB GmbH Experten für Kabeltiefbau & Infrastruktur",description:"Ihr Partner für Kabelbau, Horizontalspülbohrungen und Glasfaser-Montage in Guben und bundesweit.",meta:{title:"E-TIB GmbH | Spezialist für Kabeltiefbau & Netzausbau",description:"E-TIB GmbH aus Guben ist Ihr Experte für Kabelbau, Spülbohrungen, Pflugarbeiten und Elektromontage bis 110 kV. Zuverlässige Infrastruktur für die Energiewende."}},Navigation:{menu:"Menü",home:"Startseite",team:"Über uns",competencies:"Kompetenzen",career:"Karriere",contact:"Kontakt",toggleMenu:"Menü umschalten",skipToContent:"Zum Inhalt springen"},Footer:{legal:"Rechtliches",legalNotice:"Impressum",legalNoticeSlug:"impressum",privacyPolicy:"Datenschutz",privacyPolicySlug:"datenschutz",services:"Leistungen",company:"Unternehmen",aboutUs:"Über uns",career:"Karriere",contact:"Kontakt",copyright:"Copyright © {year} E-TIB GmbH. Alle Rechte vorbehalten.",tagline:"Experten für Kabeltiefbau und die Ausführung elektrischer Infrastrukturprojekte. Qualität und Zuverlässigkeit aus Guben."},Team:{meta:{title:"Über uns | Die E-TIB Unternehmensgruppe",description:"Lernen Sie die E-TIB Gruppe kennen: Spezialisten für Kabelbau, Bohrtechnik und Ingenieurdienstleistungen."},hero:{title:"Infrastruktur für die Zukunft",subtitle:"Die E-TIB Gruppe vereint Kompetenzen aus Tiefbau, Bohrtechnik und Planung.",badge:"Über uns"},danny:{name:"Danny Joseph",role:"Geschäftsführer",description:"Danny Joseph leitet die E-TIB GmbH und koordiniert die strategische Ausrichtung der gesamten Unternehmensgruppe vom Hauptsitz in Guben aus."},groups:{title:"Unsere Unternehmensgruppe",subtitle:"Spezialisierte Einheiten für komplexe Projekte",etib:{title:"ETIB GmbH",desc:"Ausführung elektrischer Infrastrukturprojekte und Kabeltiefbau."},bohrtechnik:{title:"ETIB Bohrtechnik GmbH",desc:"Präzise Horizontalbohrungen in allen Bodenklassen."},verwaltung:{title:"ETIB Verwaltung GmbH",desc:"Zentrale Dienste, Einkauf und Finanzen."},ingenieur:{title:"ETIB Ingenieurgesellschaft mbH",desc:"Planung, Projektierung und Dokumentation."}}},Contact:{meta:{title:"Kontakt | E-TIB GmbH Guben",description:"Nehmen Sie Kontakt zur E-TIB GmbH in Guben auf. Ihr Partner für Kabeltiefbau und Netzinfrastruktur."},title:"Kontaktieren Sie uns",subtitle:"Haben Sie Fragen zu unseren Leistungen oder ein konkretes Projekt? Wir sind für Sie da.",heroSubtitle:"Wir sind für Sie da",info:{title:"Kontaktinformationen",subtitle:"Direkte Wege zu uns",howToReachUs:"So erreichen Sie uns",office:"Hauptsitz Guben",address:"Gewerbestraße 22\n03172 Guben\nDeutschland",phone:"+49 15207230518",email:"d.joseph@e-tib.com"},hours:{title:"Öffnungszeiten",weekdays:"Mo. Fr.",weekdaysTime:"08:00 17:00 Uhr",weekend:"Sa. So.",closed:"Geschlossen"},form:{title:"Nachricht senden",subtitle:"Senden Sie uns Ihr Anliegen",name:"Name",email:"E-Mail",emailPlaceholder:"ihre@email.de",message:"Nachricht",messagePlaceholder:"Ihre Nachricht an uns...",submit:"Senden",submitting:"Wird gesendet...",successTitle:"Vielen Dank!",successDesc:"Wir haben Ihre Nachricht erhalten und melden uns kurzfristig bei Ihnen.",sendAnother:"Weitere Nachricht senden",errorTitle:"Fehler!",error:"Etwas ist schiefgelaufen. Bitte prüfen Sie Ihre Eingaben.",tryAgain:"Erneut versuchen"}},Competencies:{title:"Unsere <green>Kompetenzen</green>",subtitle:"Umfassende Lösungen für den Ausbau moderner Energie- und Datennetze.",badge:"Leistungsspektrum",items:{kabelbau:"Kabelbau",pflugarbeiten:"Kabelpflugarbeiten",bohrungen:"Horizontalspülbohrungen",elektromontage:"Elektromontagen bis 110 kV",glasfaser:"Glasfaser-Kabelmontagen",wartung:"Wartung & Störungsdienst",planung:"Genehmigungs- und Ausführungsplanung",querung:"Komplexe Querung (Bahn, Autobahn, Gewässer)",netzanschluss:"Elektro- und Netzanschlussplanung",vermessung:"Vermessung & Dokumentation"}},Home:{hero:{title:"DIE EXPERTEN FÜR <green>KABELTIEFBAU</green>",subtitle:"Wir helfen beim Ausbau der Energiekabelnetze für eine grüne Zukunft.",cta:"Jetzt anfragen"},video:{title:"Vom ersten Spatenstich bis zum Netzanschluss wir bauen die Infrastruktur von morgen."}},StandardPage:{badge:"Information",overview:"Übersicht",needHelp:"Brauchen Sie Unterstützung?",supportTeamAvailable:"Unser Expertenteam steht Ihnen für alle Fragen rund um Ihr Infrastrukturprojekt zur Verfügung.",contactUs:"Kontaktieren Sie uns"},Error:{title:"Hoppla!",description:"Ein unerwarteter Fehler ist aufgetreten.",tryAgain:"Erneut versuchen",goHome:"Zur Startseite",notFound:{title:"Seite nicht gefunden",description:"Die gesuchte Seite konnte nicht gefunden werden.",cta:"Zur Startseite"}},Blog:{meta:{title:"Blog & Aktuelles",description:"Neuigkeiten und Einblicke in die Welt des Kabeltiefbaus und der Infrastruktur."},featuredPost:"Top-Beitrag",readFullArticle:"Vollständigen Artikel lesen",latestNews:"Aktuelles",allArticles:"Alle Artikel",readMore:"Weiterlesen",prev:"Zurück",next:"Weiter",categories:{all:"Alle",industry:"Branche",technical:"Technik",sustainability:"Nachhaltigkeit"}}})},382527,158569,e=>{"use strict";var t=e.i(522734),r=e.i(814747),n=e.i(392194),i=e.i(50929),a=e.i(763974);let s=e=>"de"===e?a.default:i.default;async function o(e,t){let r=s(t).Slugs;return r.pages&&e in r.pages?r.pages[e]:r.products&&e in r.products?r.products[e]:r.categories&&e in r.categories?r.categories[e]:e}async function l(e,t){let r=s(t).Slugs;for(let t of[r.pages,r.products,r.categories])if(t&&"object"==typeof t){for(let[r,n]of Object.entries(t))if(n===e)return r}return e}e.s(["mapFileSlugToTranslated",()=>l,"mapSlugToFileSlug",()=>o],158569);let u=r.default.join(process.cwd(),"content");async function c(e,i){let a=await o(e,i),s=r.default.join(u,i,`${a}.mdx`);if(!t.default.existsSync(s))return null;let l=t.default.readFileSync(s,"utf8"),{content:c,data:d}=(0,n.default)(l);return{slug:e,frontmatter:d,content:c}}async function d(e){let i=r.default.join(u,e);return t.default.existsSync(i)?t.default.readdirSync(i).filter(e=>e.endsWith(".mdx")).map(e=>{let a=e.replace(".mdx",""),s=r.default.join(i,e),o=t.default.readFileSync(s,"utf8"),{data:l}=(0,n.default)(o);return{slug:a,frontmatter:l,content:""}}):[]}e.s(["getAllPagesMetadata",()=>d,"getPageBySlug",()=>c],382527)},610156,e=>{"use strict";var t=e.i(80690),r=e.i(278167),n=e.i(86697),i=e.i(991104),a=e.i(568359),s=e.i(18380),o=e.i(551902),l=e.i(202541),u=e.i(548322),c=e.i(626486),d=e.i(748),p=e.i(542413),g=e.i(833102),h=e.i(592758),m=e.i(288816),f=e.i(193695);e.i(73615);var b=e.i(888479);e.i(290300);var y=e.i(198526),x=e.i(169725),v=e.i(382527),E=e.i(187629),w=e.i(772871);let k=w.OG_IMAGE_SIZE,I="image/png",S="nodejs";async function R({params:e}){let{locale:t,slug:r}=await e,n=await (0,v.getPageBySlug)(r,t);if(!n)return new Response("Page not found",{status:404});let i=await (0,w.getOgFonts)();return new x.ImageResponse((0,y.jsx)(E.OGImageTemplate,{title:n.frontmatter.title,description:n.frontmatter.excerpt,label:"Information"}),{...w.OG_IMAGE_SIZE,fonts:i})}async function T(e,t){return R({params:t.params})}e.s(["contentType",0,I,"default",()=>R,"runtime",0,S,"size",0,k],235693),e.s(["GET",()=>T],252889),e.i(252889),e.i(235693),e.s(["GET",()=>T,"contentType",0,I,"runtime",0,S,"size",0,k],816710);var A=e.i(816710);let C=new t.AppRouteRouteModule({definition:{kind:r.RouteKind.APP_ROUTE,page:"/[locale]/[slug]/opengraph-image/route",pathname:"/[locale]/[slug]/opengraph-image",filename:"opengraph-image--route-entry",bundlePath:""},distDir:".next",relativeProjectDir:"",resolvedPagePath:"[project]/app/[locale]/[slug]/opengraph-image--route-entry.js",nextConfigOutput:"standalone",userland:A}),{workAsyncStorage:G,workUnitAsyncStorage:N,serverHooks:P}=C;function j(){return(0,n.patchFetch)({workAsyncStorage:G,workUnitAsyncStorage:N})}async function H(e,t,n){C.isDev&&(0,i.addRequestMeta)(e,"devRequestTimingInternalsEnd",process.hrtime.bigint());let y="/[locale]/[slug]/opengraph-image/route";y=y.replace(/\/index$/,"")||"/";let x=await C.prepare(e,t,{srcPage:y,multiZoneDraftMode:!1});if(!x)return t.statusCode=400,t.end("Bad Request"),null==n.waitUntil||n.waitUntil.call(n,Promise.resolve()),null;let{buildId:v,params:E,nextConfig:w,parsedUrl:k,isDraftMode:I,prerenderManifest:S,routerServerContext:R,isOnDemandRevalidate:T,revalidateOnlyGenerated:A,resolvedPathname:G,clientReferenceManifest:N,serverActionsManifest:P}=x,j=(0,o.normalizeAppPath)(y),H=!!(S.dynamicRoutes[j]||S.routes[G]),B=async()=>((null==R?void 0:R.render404)?await R.render404(e,t,k,!1):t.end("This page could not be found"),null);if(H&&!I){let e=!!S.routes[G],t=S.dynamicRoutes[j];if(t&&!1===t.fallback&&!e){if(w.experimental.adapterPath)return await B();throw new f.NoFallbackError}}let O=null;!H||C.isDev||I||(O="/index"===(O=G)?"/":O);let z=!0===C.isDev||!H,D=H&&!z;P&&N&&(0,s.setManifestsSingleton)({page:y,clientReferenceManifest:N,serverActionsManifest:P});let F=e.method||"GET",_=(0,a.getTracer)(),U=_.getActiveScopeSpan(),K={params:E,prerenderManifest:S,renderOpts:{experimental:{authInterrupts:!!w.experimental.authInterrupts},cacheComponents:!!w.cacheComponents,supportsDynamicResponse:z,incrementalCache:(0,i.getRequestMeta)(e,"incrementalCache"),cacheLifeProfiles:w.cacheLife,waitUntil:n.waitUntil,onClose:e=>{t.on("close",e)},onAfterTaskError:void 0,onInstrumentationRequestError:(t,r,n,i)=>C.onRequestError(e,t,n,i,R)},sharedContext:{buildId:v}},L=new l.NodeNextRequest(e),M=new l.NodeNextResponse(t),q=u.NextRequestAdapter.fromNodeNextRequest(L,(0,u.signalFromNodeResponse)(t));try{let s=async e=>C.handle(q,K).finally(()=>{if(!e)return;e.setAttributes({"http.status_code":t.statusCode,"next.rsc":!1});let r=_.getRootSpanAttributes();if(!r)return;if(r.get("next.span_type")!==c.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${r.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let n=r.get("next.route");if(n){let t=`${F} ${n}`;e.setAttributes({"next.route":n,"http.route":n,"next.span_name":t}),e.updateName(t)}else e.updateName(`${F} ${y}`)}),o=!!(0,i.getRequestMeta)(e,"minimalMode"),l=async i=>{var a,l;let u=async({previousCacheEntry:r})=>{try{if(!o&&T&&A&&!r)return t.statusCode=404,t.setHeader("x-nextjs-cache","REVALIDATED"),t.end("This page could not be found"),null;let a=await s(i);e.fetchMetrics=K.renderOpts.fetchMetrics;let l=K.renderOpts.pendingWaitUntil;l&&n.waitUntil&&(n.waitUntil(l),l=void 0);let u=K.renderOpts.collectedTags;if(!H)return await (0,p.sendResponse)(L,M,a,K.renderOpts.pendingWaitUntil),null;{let e=await a.blob(),t=(0,g.toNodeOutgoingHttpHeaders)(a.headers);u&&(t[m.NEXT_CACHE_TAGS_HEADER]=u),!t["content-type"]&&e.type&&(t["content-type"]=e.type);let r=void 0!==K.renderOpts.collectedRevalidate&&!(K.renderOpts.collectedRevalidate>=m.INFINITE_CACHE)&&K.renderOpts.collectedRevalidate,n=void 0===K.renderOpts.collectedExpire||K.renderOpts.collectedExpire>=m.INFINITE_CACHE?void 0:K.renderOpts.collectedExpire;return{value:{kind:b.CachedRouteKind.APP_ROUTE,status:a.status,body:Buffer.from(await e.arrayBuffer()),headers:t},cacheControl:{revalidate:r,expire:n}}}}catch(t){throw(null==r?void 0:r.isStale)&&await C.onRequestError(e,t,{routerKind:"App Router",routePath:y,routeType:"route",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:T})},!1,R),t}},c=await C.handleResponse({req:e,nextConfig:w,cacheKey:O,routeKind:r.RouteKind.APP_ROUTE,isFallback:!1,prerenderManifest:S,isRoutePPREnabled:!1,isOnDemandRevalidate:T,revalidateOnlyGenerated:A,responseGenerator:u,waitUntil:n.waitUntil,isMinimalMode:o});if(!H)return null;if((null==c||null==(a=c.value)?void 0:a.kind)!==b.CachedRouteKind.APP_ROUTE)throw Object.defineProperty(Error(`Invariant: app-route received invalid cache entry ${null==c||null==(l=c.value)?void 0:l.kind}`),"__NEXT_ERROR_CODE",{value:"E701",enumerable:!1,configurable:!0});o||t.setHeader("x-nextjs-cache",T?"REVALIDATED":c.isMiss?"MISS":c.isStale?"STALE":"HIT"),I&&t.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate");let f=(0,g.fromNodeOutgoingHttpHeaders)(c.value.headers);return o&&H||f.delete(m.NEXT_CACHE_TAGS_HEADER),!c.cacheControl||t.getHeader("Cache-Control")||f.get("Cache-Control")||f.set("Cache-Control",(0,h.getCacheControlHeader)(c.cacheControl)),await (0,p.sendResponse)(L,M,new Response(c.value.body,{headers:f,status:c.value.status||200})),null};U?await l(U):await _.withPropagatedContext(e.headers,()=>_.trace(c.BaseServerSpan.handleRequest,{spanName:`${F} ${y}`,kind:a.SpanKind.SERVER,attributes:{"http.method":F,"http.target":e.url}},l))}catch(t){if(t instanceof f.NoFallbackError||await C.onRequestError(e,t,{routerKind:"App Router",routePath:j,routeType:"route",revalidateReason:(0,d.getRevalidateReason)({isStaticGeneration:D,isOnDemandRevalidate:T})},!1,R),H)throw t;return await (0,p.sendResponse)(L,M,new Response(null,{status:500})),null}}e.s(["handler",()=>H,"patchFetch",()=>j,"routeModule",()=>C,"serverHooks",()=>P,"workAsyncStorage",()=>G,"workUnitAsyncStorage",()=>N],610156)},791227,e=>{e.v(t=>Promise.all(["server/chunks/[externals]_next_dist_compiled_@vercel_og_index_node_055f47ab.js"].map(t=>e.l(t))).then(()=>t(121425)))}];
//# debugId=004eb005-5745-6bb2-cfa4-f60e73f81034
//# sourceMappingURL=%5Broot-of-the-server%5D__45b0c074._.js.map