1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,74079,e=>{"use strict";var n=e.i(82451),t=e.i(24848),i=e.i(43798),r=e.i(89549),s=e.i(14037),a=e.i(21879),l=e.i(44662),o={root:"m_18320242","skeleton-fade":"m_299c329c"},c=e.i(43476);let u={visible:!0,animate:!0},d=(0,i.createVarsResolver)((e,{width:i,height:r,radius:s,circle:a})=>({root:{"--skeleton-height":(0,n.rem)(r),"--skeleton-width":a?(0,n.rem)(r):(0,n.rem)(i),"--skeleton-radius":a?"1000px":void 0===s?void 0:(0,t.getRadius)(s)}})),b=(0,a.factory)(e=>{let n=(0,r.useProps)("Skeleton",u,e),{classNames:t,className:i,style:a,styles:b,unstyled:g,vars:h,width:m,height:f,circle:p,visible:v,radius:y,animate:k,mod:w,attributes:S,...z}=n;return(0,c.jsx)(l.Box,{...(0,s.useStyles)({name:"Skeleton",classes:o,props:n,className:i,style:a,classNames:t,styles:b,unstyled:g,attributes:S,vars:h,varsResolver:d})("root"),mod:[{visible:v,animate:k},w],...z})});b.classes=o,b.varsResolver=d,b.displayName="@mantine/core/Skeleton",e.s(["Skeleton",0,b],74079)},51501,e=>{"use strict";var n=e.i(24848),t=e.i(43798),i=e.i(89549),r=e.i(14037),s=e.i(57942),a=e.i(55150);let[l,o]=(0,e.i(84660).createSafeContext)("Card component was not found in tree");var c={root:"m_e615b15f",section:"m_599a2148"},u=e.i(44662),d=e.i(43476);let b=(0,s.polymorphicFactory)(e=>{let{classNames:n,className:t,style:r,styles:s,vars:a,withBorder:l,inheritPadding:c,mod:b,...g}=(0,i.useProps)("CardSection",null,e),h=o();return(0,d.jsx)(u.Box,{mod:[{"with-border":l,"inherit-padding":c},b],...h.getStyles("section",{className:t,style:r,styles:s,classNames:n}),...g})});b.classes=c,b.displayName="@mantine/core/CardSection";var g=e.i(71645);let h=(0,t.createVarsResolver)((e,{padding:t})=>({root:{"--card-padding":(0,n.getSpacing)(t)}})),m={orientation:"vertical"},f=(0,s.polymorphicFactory)(e=>{let n=(0,i.useProps)("Card",m,e),{classNames:t,className:s,style:o,styles:u,unstyled:f,vars:p,children:v,padding:y,attributes:k,orientation:w,...S}=n,z=(0,r.useStyles)({name:"Card",props:n,classes:c,className:s,style:o,classNames:t,styles:u,unstyled:f,attributes:k,vars:p,varsResolver:h}),x=g.Children.toArray(v),A=x.map((e,n)=>"object"==typeof e&&e&&"type"in e&&(e.type===b||e.type?.displayName==="@mantine/core/CardSection")?(0,g.cloneElement)(e,{"data-orientation":w,"data-first-section":0===n||void 0,"data-last-section":n===x.length-1||void 0}):e);return(0,d.jsx)(l,{value:{getStyles:z},children:(0,d.jsx)(a.Paper,{unstyled:f,"data-orientation":w,...z("root"),...S,children:A})})});f.classes=c,f.varsResolver=h,f.displayName="@mantine/core/Card",f.Section=b,e.s(["Card",0,f],51501)},76865,e=>{"use strict";var n=e.i(43798),t=e.i(89549),i=e.i(14037),r=e.i(59729),s=e.i(21879),a=e.i(44662);let[l,o]=(0,e.i(84660).createSafeContext)("Grid component was not found in tree");var c={container:"m_8478a6da",root:"m_410352e9",inner:"m_dee7bd2f",col:"m_96bdd299"},u=e.i(45981),d=e.i(87725),b=e.i(85675),g=e.i(57678),h=e.i(22442),m=e.i(99818),f=e.i(43476);let p=(e,n)=>"content"===e?"auto":"auto"===e?"0rem":e?e===n?"100%":`calc(${100*e/n}% - ${(n-e)/n} * var(--grid-column-gap))`:void 0,v=(e,n,t)=>t||"auto"===e?"100%":"content"===e?"unset":p(e,n),y=(e,n)=>{if(e)return"auto"===e||n?"1":"auto"},k=(e,n)=>0===e?"0":e?`calc(${100*e/n}% + ${e/n} * var(--grid-column-gap))`:void 0;function w({span:e,order:n,offset:t,align:i,selector:r}){let s=(0,h.useMantineTheme)(),a=o(),l=a.breakpoints||s.breakpoints,c=(0,g.getBaseValue)(e),S=void 0===c?12:c,z=(0,d.filterProps)({"--col-order":(0,g.getBaseValue)(n)?.toString(),"--col-flex-grow":y(S,a.grow),"--col-flex-basis":p(S,a.columns),"--col-width":"content"===S?"auto":void 0,"--col-max-width":v(S,a.columns,a.grow),"--col-offset":k((0,g.getBaseValue)(t),a.columns),"--col-align-self":(0,g.getBaseValue)(i)}),x=(0,u.keys)(l).reduce((r,s)=>(r[s]||(r[s]={}),"object"==typeof n&&void 0!==n[s]&&(r[s]["--col-order"]=n[s]?.toString()),"object"==typeof e&&void 0!==e[s]&&(r[s]["--col-flex-grow"]=y(e[s],a.grow),r[s]["--col-flex-basis"]=p(e[s],a.columns),r[s]["--col-width"]="content"===e[s]?"auto":void 0,r[s]["--col-max-width"]=v(e[s],a.columns,a.grow)),"object"==typeof t&&void 0!==t[s]&&(r[s]["--col-offset"]=k(t[s],a.columns)),"object"==typeof i&&void 0!==i[s]&&(r[s]["--col-align-self"]=i[s]),r),{}),A=(0,b.getSortedBreakpoints)((0,u.keys)(x),l).filter(e=>(0,u.keys)(x[e.value]).length>0).map(e=>({query:"container"===a.type?`mantine-grid (min-width: ${l[e.value]})`:`(min-width: ${l[e.value]})`,styles:x[e.value]}));return(0,f.jsx)(m.InlineStyles,{styles:z,media:"container"===a.type?void 0:A,container:"container"===a.type?A:void 0,selector:r})}var S=e.i(7670);let z={span:12},x=(0,s.factory)(e=>{let{classNames:n,className:i,style:s,styles:l,vars:c,span:u,order:d,offset:b,align:g,...h}=(0,t.useProps)("GridCol",z,e),m=o(),p=(0,r.useRandomClassName)();return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(w,{selector:`.${p}`,span:u,order:d,offset:b,align:g}),(0,f.jsx)(a.Box,{...m.getStyles("col",{className:(0,S.default)(i,p),style:s,classNames:n,styles:l}),...h})]})});x.classes=c,x.displayName="@mantine/core/GridCol";var A=e.i(24848);function P({gap:e,rowGap:n,columnGap:t,selector:i,breakpoints:r,type:s}){let a=(0,h.useMantineTheme)(),l=r||a.breakpoints,o=(0,d.filterProps)({"--grid-gap":(0,A.getSpacing)((0,g.getBaseValue)(e)),"--gri
1d-row-gap":(0,A.getSpacing)((0,g.getBaseValue)(n)),"--grid-column-gap":(0,A.getSpacing)((0,g.getBaseValue)(t))}),c=(0,u.keys)(l).reduce((i,r)=>(i[r]||(i[r]={}),"object"==typeof e&&void 0!==e[r]&&(i[r]["--grid-gap"]=(0,A.getSpacing)(e[r])),"object"==typeof n&&void 0!==n[r]&&(i[r]["--grid-row-gap"]=(0,A.getSpacing)(n[r])),"object"==typeof t&&void 0!==t[r]&&(i[r]["--grid-column-gap"]=(0,A.getSpacing)(t[r])),i),{}),p=(0,b.getSortedBreakpoints)((0,u.keys)(c),l).filter(e=>(0,u.keys)(c[e.value]).length>0).map(e=>({query:"container"===s?`mantine-grid (min-width: ${l[e.value]})`:`(min-width: ${l[e.value]})`,styles:c[e.value]}));return(0,f.jsx)(m.InlineStyles,{styles:o,media:"container"===s?void 0:p,container:"container"===s?p:void 0,selector:i})}let j={gap:"md",columns:12},C=(0,n.createVarsResolver)((e,{justify:n,align:t,overflow:i})=>({root:{"--grid-justify":n,"--grid-align":t,"--grid-overflow":i}})),D=(0,s.factory)(e=>{let n=(0,t.useProps)("Grid",j,e),{classNames:s,className:o,style:u,styles:d,unstyled:b,vars:g,grow:h,gap:m,rowGap:p,columnGap:v,columns:y,align:k,justify:w,children:S,breakpoints:z,type:x,attributes:A,...D}=n,B=(0,i.useStyles)({name:"Grid",classes:c,props:n,className:o,style:u,classNames:s,styles:d,unstyled:b,attributes:A,vars:g,varsResolver:C}),G=(0,r.useRandomClassName)();return"container"===x&&z?(0,f.jsxs)(l,{value:{getStyles:B,grow:h,columns:y,breakpoints:z,type:x},children:[(0,f.jsx)(P,{selector:`.${G}`,...n}),(0,f.jsx)("div",{...B("container"),children:(0,f.jsx)(a.Box,{...B("root",{className:G}),...D,children:(0,f.jsx)("div",{...B("inner"),children:S})})})]}):(0,f.jsxs)(l,{value:{getStyles:B,grow:h,columns:y,breakpoints:z,type:x},children:[(0,f.jsx)(P,{selector:`.${G}`,...n}),(0,f.jsx)(a.Box,{...B("root",{className:G}),...D,children:(0,f.jsx)("div",{...B("inner"),children:S})})]})});D.classes=c,D.varsResolver=C,D.displayName="@mantine/core/Grid",D.Col=x,e.s(["Grid",0,D],76865)},82762,e=>{e.v({container:"basic-layout-module__-6L3LW__container",content:"basic-layout-module__-6L3LW__content",stack:"basic-layout-module__-6L3LW__stack",wrapper:"basic-layout-module__-6L3LW__wrapper"})},57833,56946,e=>{"use strict";var n=e.i(43476),t=e.i(44662),i=e.i(41710),r=e.i(77936),s=e.i(7670),a=e.i(71645),l=e.i(82762),o=e.i(76865),c=e.i(74079);let u={type:"grid",count:6,columns:3,featuredItem:!1};function d({config:e=u}){let{type:t,count:i=6,columns:s=3,featuredItem:a=!1,customRender:l}={...u,...e};return l?l():"blog"===t?(0,n.jsxs)(r.Stack,{gap:"xl",children:[(0,n.jsx)(c.Skeleton,{height:40,radius:"xl",mb:20}),a&&(0,n.jsx)(c.Skeleton,{height:300,radius:"md",mb:40}),(0,n.jsx)(o.Grid,{gap:"xl",children:Array(i).fill(0).map((e,t)=>(0,n.jsxs)(o.Grid.Col,{span:{base:12,sm:6,md:12/s},children:[(0,n.jsx)(c.Skeleton,{height:180,radius:"md",mb:10}),(0,n.jsx)(c.Skeleton,{height:20,width:"80%",radius:"xl",mb:10}),(0,n.jsx)(c.Skeleton,{height:40,radius:"md",mb:10}),(0,n.jsx)(c.Skeleton,{height:15,width:"50%",radius:"xl"})]},t))})]}):"list"===t?(0,n.jsx)(r.Stack,{gap:"md",children:Array(i).fill(0).map((e,t)=>(0,n.jsx)(c.Skeleton,{height:80,radius:"md"},t))}):(0,n.jsx)(o.Grid,{gap:"xl",children:Array(i).fill(0).map((e,t)=>(0,n.jsxs)(o.Grid.Col,{span:{base:12,sm:6,md:12/s},children:[(0,n.jsx)(c.Skeleton,{height:200,radius:"md",mb:10}),(0,n.jsx)(c.Skeleton,{height:20,width:"70%",radius:"xl",mb:10}),(0,n.jsx)(c.Skeleton,{height:15,width:"40%",radius:"xl"})]},t))})}e.s(["BasicSkeleton",0,d],56946),e.s(["BasicLayout",0,function({children:e,useContainer:o=!0,containerSize:c="xl",py:u=80,skeletonConfig:b,backgroundColor:g="#0F1331",className:h,style:m,contentClassName:f}){let p=o?i.Container:t.Box;return(0,n.jsx)(t.Box,{className:(0,s.default)(l.default.wrapper,h),style:{backgroundColor:g,position:"relative",overflow:"visible",...m},children:(0,n.jsx)(p,{size:c,py:u,className:l.default.container,children:(0,n.jsx)(r.Stack,{gap:"xl",className:l.default.stack,style:{position:"relative",zIndex:1,overflow:"visible"},children:(0,n.jsx)("div",{className:(0,s.default)(l.default.content,f),children:(0,n.jsx)(a.Suspense,{fallback:(0,n.jsx)(d,{config:b}),children:e})})})})})}],57833)},36260,e=>{"use strict";e.i(57833),e.i(56946),e.s([])},62258,e=>{"use strict";var n=e.i(24848),t=e.i(43798),i=e.i(89549),r=e.i(14037),s=e.i(21879),a=e.i(44662);let[l,o]=(0,e.i(84660).createSafeContext)("List component was not found in tree");
1var c={root:"m_abbac491",item:"m_abb6bec2",itemWrapper:"m_75cd9f71",itemIcon:"m_60f83e5b"},u=e.i(43476);let d=(0,s.factory)(e=>{let{classNames:n,className:t,style:r,styles:s,vars:l,icon:c,children:d,mod:b,...g}=(0,i.useProps)("ListItem",null,e),h=o(),m=c||h.icon,f={classNames:n,styles:s};return(0,u.jsx)(a.Box,{...h.getStyles("item",{...f,className:t,style:r}),component:"li",mod:[{"with-icon":!!m,centered:h.center},b],...g,children:(0,u.jsxs)("div",{...h.getStyles("itemWrapper",f),children:[m&&(0,u.jsx)("span",{...h.getStyles("itemIcon",f),children:m}),(0,u.jsx)("span",{...h.getStyles("itemLabel",f),children:d})]})})});d.classes=c,d.displayName="@mantine/core/ListItem";let b={type:"unordered"},g=(0,t.createVarsResolver)((e,{size:t,spacing:i})=>({root:{"--list-fz":(0,n.getFontSize)(t),"--list-lh":(0,n.getLineHeight)(t),"--list-spacing":(0,n.getSpacing)(i)}})),h=(0,s.factory)(e=>{let n=(0,i.useProps)("List",b,e),{classNames:t,className:s,style:o,styles:d,unstyled:h,vars:m,children:f,type:p,withPadding:v,icon:y,spacing:k,center:w,listStyleType:S,mod:z,attributes:x,...A}=n,P=(0,r.useStyles)({name:"List",classes:c,props:n,className:s,style:o,classNames:t,styles:d,unstyled:h,attributes:x,vars:m,varsResolver:g});return(0,u.jsx)(l,{value:{center:w,icon:y,getStyles:P},children:(0,u.jsx)(a.Box,{...P("root",{style:{listStyleType:S}}),component:"unordered"===p?"ul":"ol",mod:[{"with-padding":v,type:y?"none":S},z],...A,children:f})})});h.classes=c,h.varsResolver=g,h.displayName="@mantine/core/List",h.Item=d,e.s(["List",0,h],62258)},91686,e=>{"use strict";var n=e.i(43476);e.i(36260);var t=e.i(57833);e.i(21351);var i=e.i(64480),r=e.i(51501),s=e.i(26200),a=e.i(62258),l=e.i(77936),o=e.i(94229),c=e.i(92181),u=e.i(71645);let d={generalTerms:{title:"Allgemeine Geschäftsbedingungen (AGB) â StereumLabs",items:[{label:"Version: 1.0 ⢠Stand: 19.09.2025"}]},scopeOfApp:{title:"1. Geltungsbereich, Vertragsparteien, Ãnderungen",items:[{label:"1.1 Diese AGB regeln Abschluss, Inhalt und Erfüllung sämtlicher Verträge über die Bereitstellung der <b>StereumLabs</b>-Dienste (nachfolgend âDienst(e)â) als <b>Software-as-a-Service (SaaS)</b> einschlieÃlich zugehöriger Leistungen gegenüber Kunden. Anbieter ist <b>RockLogic GmbH</b> (âAnbieterâ), [FN 390364 s], [Anschrift Leitzersbrunnerfeld 24, 2003 Stockerau, Ãsterreich]."},{label:"1.2 Der Dienst richtet sich <b>ausschlieÃlich an Unternehmer</b> im Sinne des § 1 UGB. <b>Verbraucher</b> (§ 1 KSchG) sind vom Leistungsangebot ausgeschlossen. Verträge kommen ausschlieÃlich mit <b>gewerblichen</b> Kunden zustande."},{label:"1.3 Abweichende, entgegenstehende oder ergänzende Bedingungen des Kunden werden nicht Vertragsbestandteil, es sei denn, ihrer Geltung wird ausdrücklich schriftlich zugestimmt."},{label:"1.4 Der Anbieter ist berechtigt, diese AGB aus sachlich gerechtfertigten Gründen in zumutbarem Umfang zu ändern (z.â¯B. Anpassung an Gesetzeslage, behördliche/gerichtliche Entscheidungen, technische/organisatorische Ãnderungen, Einführung neuer Leistungsmerkmale). Ãber Ãnderungen informiert der Anbieter <b>mindestens 60 Kalendertage</b> im Voraus per EâMail. Schweigt der Kunde, gelten die Ãnderungen mit Ablauf der Frist als angenommen (Hinweis auf die Bedeutung des Schweigens wird erteilt). Bei fristgerechtem Widerspruch gelten die bisherigen Bedingungen fort; der Anbieter kann den Vertrag ordentlich kündigen."}]},definitions:{title:"2. Begriffsbestimmungen",items:[{list:["<b>ArtefactâID</b>: eindeutig referenzierbarer Bezeichner für eine spezifische Test-/Messumgebung (Build, Softwarestand, Konfiguration, Timing).","<b>EC/CCâKombination</b>: spezifisches Paar aus ExecutionâClient und ConsensusâClient.","<b>Berichte</b>: vom Dienst erzeugte Auswertungen (z.â¯B. Go/NoâGoâKarten, BenchmarkâReports), optional digital signiert."]}]},descriptionOfServices:{title:"3. Leistungsbeschreibung (Dienste)",items:[{label:"3.1 <b>Zweck</b>. StereumLabs stellt Entscheidungsâ, Complianceâ und BenchmarkingâUnterstützung für EthereumâClientâStacks und Infrastruktur bereit (u.â¯a. Go/NoâGoâKarten pro Release/Stack, Baselines & DriftâErkennung, unabhängige Benchmarks zu Clients/Clouds, BCMârelevante Metriken wie Headroom/ReâSync/Stabilität). Kein Betrieb/Management produktiver Nodes für den Kunden; kein Verwahren/Verwalten von Schlüsseln; keine Finanzâ, Rechtsâ oder Steuerberatung."},{label:"3.2 <b>Bereitstellung</b>. Die Dienste werden als Cloudâ/SaaSâLeistung in der jeweils aktuellen Version bereitgestellt. Es besteht <b>kein Anspruch auf frühere Versionen</b>. Funktionen können angepasst, ersetzt oder eingestellt werden, sofern für den Kunden zumutbar; kostenlose Zusatzfunktionen können jederzeit ohne Ankündigung entfallen."},{label:"3.3 <b>Pläne</b>. Der Dienst wird in folgenden Plänen angeboten (Details/aktuelle Preise in der Leistungsbeschreibung & Preisliste):"},{list:["<b>Free</b> / <b>Early Access</b> / <b>Pro</b> / <b>Enterprise</b>: Die genauen Leistungsmerkmale (z. B. Anzahl GrafanaâUser, CustomâRuns, Exportmöglichkeiten) ergeben sich ausschlieÃlich aus der jeweils aktuellen <b>Leistungsbeschreibung & Preisliste</b> auf der Website des Anbieters, die verbindlich Vertragsbestandteil ist. Bei Widersprüchen zwischen Website-Inhalten und diesen AGB/Preislisten haben stets die AGB/Preislisten Vorrang. Wird eine Version ohne Entgelt gewährt, gelten keine Verfügbarkeitsâ, Gewährleistungsâ oder Supportzusagen."]},{label:"3.4 <b>âAuditâready Evidenceâ</b>. Signierte, reproduzierbare Messergebnisse mit RunâIDs/ArtefactâIDs; ideal als Nachweis für ISO/SOC 2/DORA. Der Anbieter liefert <b>Evidenz</b>, jedoch <b>keine Garantie</b> für künftiges Betriebsverhalten produktiver Systeme."},{label:"3.5 <b>ChangeâGate</b>. Objektive Go/NoâGoâKarten pro Release/Stack; verlinkbar in CABâ/ChangeâTickets. Entscheidungen des Kunden bleiben <b>alleinige Verantwortung</b> des Kunden."},{label:"3.6 <b>Kontinuierliche Compliance</b>. Baselines & DriftâErkennung statt einmaliger SnapshotâPrüfungen. Metriken unmittelbar nach Releases verfügbar (sofern technisch möglich)."},{label:"3.7 <b>Transparenz & SOPs</b>. Standardisierte, dokumentierte Verfahren (SOPs) sichern reproduzierbare, auditierbare Messungen und Vergleichbarkeit (â4âAugenâPrinzipâ durch unabhängige LaborâUmgebung)."},{label:"3.8 <b>Systemvoraussetzungen</b>. Nutzung erfordert aktuelle Browser/OSâVersionen der letzten zwei Jahre, permanente Internetverbindung; kein OfflineâModus."}]},registrationAndAccount:{title:"4. Registrierung und Konto",items:[{label:"4.1 Registrierung ausschlieÃlich im Namen des eigenen Unternehmens oder als vertretungsbefugte Person. Anbieter kann Nachweise (Firmenbuchauszug, Legitimation) verlangen; Anspruch auf Registrierung besteht nicht."},{label:"4.2 Zugangsdaten sind geheim zu halten und gegen unbefugten Zugriff zu sichern. Der Kunde meldet vermutete Kompromittierungen unverzüglich."},{label:"4.3 AccountâSharing ist unzulässig. Jeder GrafanaâUserâAccount darf ausschlieÃlich von einer natürlichen Person genutzt werden. Eine Mehrfachnutzung, Weitergabe oder gemeinsame Nutzung von Accounts ist untersagt."},{label:"4.4 Der Anbieter kann bei VerstöÃen/Sicherheitsrisiken Konten sperren. In diesen Fällen besteht kein Anspruch des Kunden auf Rückzahlung oder Gutsc
1hrift bereits entrichteter, jedoch noch nicht verbrauchter Entgelte."}]},intellectualProperty:{title:"5. Rechte an geistigem Eigentum, Nutzungsrechte, Open Source",items:[{label:"5.1 Der Anbieter behält sämtliche Rechte an Diensten, Software, Dokumentation, Reports, Logos und Inhalten. Es wird ein <b>einfaches, nicht übertragbares und nicht unterlizenzierbares</b> Nutzungsrecht für die Vertragsdauer eingeräumt."},{label:"5.2 Der Kunde behält Rechte an seinen Daten. Er räumt dem Anbieter ein einfaches Nutzungsrecht zur Vertragserfüllung ein."},{label:"5.3 Der Kunde ist nicht berechtigt, vom Dienst bereitgestellte Daten, Metriken, Berichte oder sonstige Inhalte an Dritte weiterzugeben, zu vervielfältigen, zu veröffentlichen oder in sonstiger Weise kommerziell zu verwerten, es sei denn, dies ist ausdrücklich schriftlich genehmigt. Eine Nutzung der Daten für mehrere Unternehmen oder ein Weiterverkauf ist untersagt."},{label:"5.4 <b>OpenâSourceâBestandteile</b> werden unter den jeweiligen Lizenzen bereitgestellt; <b>keine Gewährleistung</b> des Anbieters für OSSâKomponenten über den gesetzlich zwingenden Umfang hinaus."}]},customerDuties:{title:"6. Pflichten des Kunden, zulässige Nutzung",items:[{label:"6.1 Kunde stellt geeignete ITâUmgebung, Updates, SicherheitsmaÃnahmen (z.â¯B. MalwareâSchutz) sicher und schult eigenes Personal."},{label:"6.2 Keine rechtswidrige, missbräuchliche oder sicherheitsgefährdende Nutzung; keine Störung der Dienste/Netze/Server (insb. keine (D)DoSâAngriffe, kein Einbringen schädlicher Software). Bei Verstoà kann der Anbieter Konten sperren; weitergehende Ansprüche bleiben unberührt."},{label:"6.3 <b>Keine sensiblen Daten/Schlüssel</b>: StandardmäÃig verarbeitet der Dienst <b>keine PII</b> und <b>keine kryptographischen Schlüssel</b>; der Kunde wird keine solchen Daten einspeisen. Abweichungen sind vorab schriftlich zu vereinbaren (separate AVV erforderlich)."},{label:"6.4 <b>Backups & Export</b>: Der Kunde ist für Export/Sicherung eigener Daten verantwortlich. Nach Vertragsende besteht kein Anspruch auf unentgeltliche Datenüberlassung; auf Wunsch erfolgt eine kostenpflichtige Unterstützung."},{label:"6.5 Der Kunde erfüllt eigenverantwortlich alle rechtlichen/aufsichtsrechtlichen Pflichten (inkl. DORA, MaRisk/BCMâVorgaben, Steuerâ/Aufbewahrungspflichten)."}]},feesBilling:{title:"7. Entgelte, Abrechnung und Preisänderungen",items:[{label:"7.
11 Entgelte sind <b>netto zzgl. USt.</b> und im Voraus je Abrechnungsperiode fällig; Zahlungsabwicklung über die vom Anbieter angebotenen Verfahren."},{label:"7.2 Entgeltfälligkeit unabhängig vom Nutzungsumfang (Bereitstellungsschuld)."},{label:"7.3 <b>Wertsicherung</b>: Anpassung entsprechend VPI 2020 (oder Nachfolgeindex); Ankündigung per EâMail."},{label:"7.4 <b>Preisänderungen</b>: Zusätzlich zu 7.3 kann der Anbieter bei sachlichem Grund (neue Leistungsmerkmale/erhöhte Kosten) Preise mit <b>60 Tagen</b> Vorlauf ändern; Schweigen = Zustimmung. Widerspricht der Kunde fristgerecht, gelten bisherige Preise fort; der Anbieter kann ordentlich kündigen."},{label:"7.5 Bei Zahlungsverzug: gesetzliche Verzugszinsen; Ersatz notwendiger Betreibungskosten (inkl. Inkasso) in angemessenem Verhältnis zur Forderung; Sperre des Zugangs möglich."},{label:"7.6 Aufrechnung des Kunden mit Gegenforderungen ausgeschlossen, auÃer rechtskräftig festgestellt oder unbestritten."}]},termTermination:{title:"8. Laufzeit, Kündigung, Sperre",items:[{label:"8.1 Verträge laufen auf unbestimmte Zeit mit <b>monatlicher</b> Abrechnung, sofern nichts Abweichendes vereinbart ist."},{label:"8.2 <b>Ordentliche Kündigung</b>: jederzeit mit Wirkung zum Ende der laufenden Abrechnungsperiode; Zugang der Kündigung <b>spätestens 14 Tage</b> vor Periodenende. Enterprise: <b>30 Tage</b>."},{label:"8.3 <b>AuÃerordentliche Kündigung</b> aus wichtigem Grund, insbesondere bei Zahlungsverzug trotz Nachfrist, schwerwiegenden VerstöÃen gegen Ziff. 6, rechtswidrigen Nutzungen oder Eröffnung eines Insolvenzverfahrens."},{label:"8.4 Nach Vertragsende löscht/sperrt der Anbieter Kundenzugänge. Datenexport ist vor Vertragsende vom Kunden vorzunehmen; nachträgliche Unterstützung ist entgeltlich."}]},serviceLevels:{title:"9. Service Levels, Wartung, Support",items:[{label:"9.1 Sofern nicht schriftlich als <b>SLA</b> vereinbart (nur Enterprise), bestehen <b>keine garantierten Verfügbarkeiten</b>. Geplante Wartungen können zu temporären Unterbrechungen führen; der Anbieter informiert â auÃer bei Gefahr in Verzug â rechtzeitig."},{label:"9.2 <b>Support</b>: Reaktionszeiten sind <b>Leistungsziele</b>, keine Garantien. Supportwege und -zeiten ergeben sich aus der Leistungsbeschreibung. <b>FreeâPlan</b>: kein Anspruch auf Support."}]},warrantyLiability:{title:"10. Gewährleistung und Haftung",items:[{label:"10.1 Der Dienst wird mit branchenüblicher Sorgfalt betrieben; <b>technische Fehler, Unterbrechungen, Verzögerungen oder Datenverluste</b> können auftreten. Eine bestimmte Jahresverfügbarkeit wird nicht zugesagt."},{label:"10.2 <b>FreeâPlan</b>: Bereitstellung <b>unentgeltlich</b>. Soweit gesetzlich zulässig, sind <b>Gewährleistung und Haftung vollständig ausgeschlossen</b>; keine Verfügbarkeitsâ, Qualitätsâ, Leistungsâ oder Supportzusagen; Dienst kann jederzeit ohne Ankündigung eingestellt oder geändert werden. Zwingende Haftung (insb. für Personenschäden) bleibt unberührt."},{label:"10.3 <b>Unentgeltliche Zusatzfunktionen/Beta/Early Access</b> (auch in kostenpflichtigen Plänen) werden ohne Gewähr bereitgestellt und können jederzeit entfallen."},{label:"10.4 Für <b>OpenâSourceâKomponenten</b> übernimmt der Anbieter â über zwingendes Recht hinaus â <b>keine Gewährleistung/Haftung</b>; maÃgeblich sind die jeweiligen OSSâLizenzen."},{label:"10.5 Der Anbieter haftet <b>nicht</b> für Schäden aus unbefugter Kenntniserlangung von Zugangsdaten, für Sperren/Löschungen gemäà Vertrag, für mittelbare Schäden, entgangenen Gewinn, nicht erzielte Einsparungen, Zinsverluste oder Folgeschäden."},{label:"10.6 Der Kunde haftet für Schäden aus VerstöÃen gegen Ziff. 6 sowie für eingebrachten Schadcode und stellt den Anbieter von Ansprüchen Dritter frei."},{label:"10.7 <b>HaftungsmaÃstab & -grenzen (kostenpflichtige Pläne)</b>:"},{list:["Haftung für <b>leichte Fahrlässigkeit</b> ist â auÃer bei Personenschäden â ausgeschlossen.","Bei <b>grober Fahrlässigkeit</b> ist die Haftung auf den <b>NettoâGesamtbetrag der in den letzten zwölf (12) Monaten vor Schadenseintritt</b> gezahlten Entgelte begrenzt.","Bei <b>Vorsatz</b> besteht keine betragsmäÃige Begrenzung.","Zwingende Haftung, insbesondere für <b>Personenschäden</b>, bleibt unberührt."]},{label:"10.8 <b>Mängelrüge</b>: Offenkundige Mängel/Fehler sind vom Kunden <b>innerhalb von 7 Tagen</b> nach Kenntnis ausschlieÃlich über den vorgesehenen SupportâKanal zu rügen; bei fristgerechtem Verbesserungsversuch verzichtet der Kunde auf Preisminderung/weitere Ansprüche. Geringfügige Mängel (< 15â¯% Funktionsbeeinträchtigung gegenüber Vertragsbeginn) begründen keine Ansprüche."},{label:"10.9 <b>Keine Betriebsâ/Ergebnisgarantien</b>: Berichte/Benchmarks/GoâNoâGoâKarten sind <b>Entscheidungsâ und AuditâEvidenz</b>, keine Zusicherung bestimmter Produktionsergebnisse."}]},dataProtection:{title:"11. Datenschutz, Vertraulichkeit und Sicherheit",items:[{label:"11.1 <b>Privacy by Design</b>: Der Dienst ist so konzipiert, dass <b>keine PII</b> und <b>keine Schlüssel</b> verarbeitet werden. Werden abweichend personenbezogene Daten im Auftrag verarbeitet, schlieÃen Parteien vorab eine <b>Datenverarbeitungsvereinbarung (AVV)</b> gemäà Art. 28 DSGVO."},{label:"11.2 Der Anbieter trifft angemessene technische und organisatorische MaÃnahmen (TOM). Zertifizierungen (z.â¯B. ISO/IEC 27001) können gesondert nachgewiesen werden."},{label:"11.3 Vertrauliche Informationen der Parteien sind geheim zu halten; Ausnahmen gelten für gesetzliche Pflichten oder Offenlegung gegenüber Beratern, die denselben Vertraulichkeitspflichten unterliegen. Die Geheimhaltungspflicht wirkt für drei (3) Jahre nach Vertragsende fort."},{label:"11.4 Der Anbieter darf zur Vertragserfüllung geeignete Subunternehmer (z. B. HostingâProvider) einsetzen, die denselben Datenschutz- und Sicherheitsanforderungen unterliegen."}]},complianceExportControl:{title:"12. Compliance, Exportkontrolle",items:[{label:"Der Kunde beachtet alle anwendbaren Exportâ, Sanktionsâ und Embargovorschriften. Eine Nutzung in Hochrisikoländern oder für sanktionierte Aktivitäten ist unzulässig. Der Anbieter kann Leistungen verweigern, wenn gesetzliche/aufsichtsrechtliche Gründe entgegenstehen."}]},forceMajeure:{title:"13. Höhere Gewalt",items:[{label:"Bei Ereignissen höherer Gewalt (u.â¯a. Krieg, Unruhen, Pandemie, Streik, Naturkatastrophen, groÃflächige Ausfälle der Energieâ/Netzinfrastruktur, erhebliche Cyberangriffe) ist der Anbieter für die Dauer der Beeinträchtigung <b>von Leistungspflichten befreit</b>; Haftung ist insoweit ausgeschlossen."}]},finalProvisions:{title:"14. Schlussbestimmungen",items:[{label:"14.1 <b>Mitteilungen</b> können an die zuletzt bekannt gegebenen Kontaktdaten erfolgen."},{label:"14.2 Der Anbieter darf den Vertrag oder einzelne Rechte/Pflichten ganz oder teilweise an verbundene Unternehmen oder geeignete Dritte übertragen; der Kunde stimmt dem bereits jetzt zu, sofern dies nicht zu einer wesentlichen Schlechterstellung führt."},{label:"14.3 <b>Rechtswahl/Gerichtsstand</b>: Es gilt <b>österreichisches materielles Recht</b> unter Ausschluss des UNâKaufrechts und der Kollisionsnormen. AusschlieÃlicher Gerichtsstand ist â soweit zulässig â <b>Wien</b>, sachlich zuständig das am Sitz des Anbieters zuständige Gericht. Erfüllungsort ist der Sitz des Anbieters."},{label:"14.4 Sollte eine Bestimmung unwirksam sein/werden, bleibt die Wirksamkeit der übrigen Bestimmungen unberührt (salvatorische Klausel). Parteien verpflichten sich, eine wirksame, wirtschaftlich möglichst gleichwertige Bestimmung zu vereinbaren."},{label:"14.5 <b>Vertragssprache</b> ist Deutsch. Ãbersetzungen dienen nur der Information."},{label:"14.6 <b>Schriftformklausel</b>: Ãnderungen oder Nebenabreden zu diesen AGB bedürfen der Schriftform; dies gilt auch für das Abweichen von diesem Schriftformerfordernis."},{label:"Anhang A â Planâ und Leistungsübersicht (Kurzfassung, unverbindliche Zusammenfassung)"},{list:["<b>Free</b>: stark eingeschränkt, ggf. 30âTageâDelay; 1 GrafanaâUser; keine SLA/Gewährleistung/Haftung (soweit gesetzlich zulässig); jederzeit widerrufbar.","<b>Early Access</b>: wie Pro mit weniger Funktionen; bis 5 User; Betaâ/PreviewâMerkmale möglich.","<b>Pro</b>: vollständige Metriken; keine Delays; transparente ClientâConfigs; ArtefactâIDs; signierte Reports; bis 5 User; optional ClientâTeamâZugriff.","<b>Enterprise</b>: ProâLeistungen + Custom Runs (bis 6 ECâCCâKombos, kundenspez. Configs, variable VMâRessourcen inkl. IPv4âSichtbarkeit); bis 20 User; PrometheusâExport; limitierte Plätze mit manueller Freischaltung."]},{label:"<b>Hinweis</b>: Verbindlich sind jeweils die <b>Leistungsbeschreibung & Preisliste</b> in der bei Vertragsschluss gültigen Fassung. Ãnderungen gemäà AGB Ziff. 1.4 und 7.4 möglich."}]},annexA:{title:"Anhang A â Planâ und Leistungsübersicht (Kurzfassung, unverbindliche Zusammenfassung)",items:[{list:["<b>Free</b>: stark eingeschränkt, ggf. 30âTageâDelay; 1 GrafanaâUser; keine SLA/Gewährleistung/Haftung (soweit gesetzlich zulässig); jederzeit widerrufbar.","<b>Early Access</b>: wie Pro mit weniger Funktionen; bis 5 User; Betaâ/PreviewâMerkmale möglich.","<b>Pro</b>: vollständige Metriken; keine Delays; transparente ClientâConfigs; ArtefactâIDs; signierte Reports; bis 5 User; optional ClientâTeamâZugriff.","<b>Enterprise</b>: ProâLeistungen + Custom Runs (bis 6 ECâCCâKombos, kundenspez. Configs, variable VMâRessourcen inkl. IPv4âSichtbarkeit); bis 20 User; PrometheusâExport; limitierte Plätze mit manueller Freischaltung."]},{note:"<b>Hinweis</b>: Verbindlich sind jeweils die <b>Leistungsbeschreibung & Preisliste</b> in der bei Vertragsschluss gültigen Fassung. Ãnderungen gemäà AGB Ziff. 1.4 und 7.4 möglich."}]}},b={generalTerms:{title:"General Terms and Conditions (GTC) â StereumLabs",items:[{label:"Version: 1.0 ⢠Date: 19.09.2025"},{note:"<b>Note</b>: This English version is provided for <b>information purposes only</b>. In case of discrepancies or disputes, <b>only the German version is legally binding</b>."}]},scopeOfApp:{title:"1. Scope, Contracting Parties, Amendments",items:[{label:"1.1 These GTC govern the conclusion, content, and performance of all contracts concerning the provision of <b>StereumLabs</b> services (hereinafter âService(s)â) as <b>Software-as-a-Service (SaaS</b>) including related services to customers. Provider is <b>RockLogic GmbH</b> (âProviderâ), [FN 390364 s], [Address: Leitzersbrunnerfeld 24, 2003 Stockerau, Austria]."},{label:"1.2 The Service is intended <b>exclusively for entrepreneurs/businesses</b> within the meaning of § 1 UGB. <b>Consumers</b> (§ 1 KSchG) are excluded from the offering. Contracts are concluded only with <b>commercial</b> customers."},{label:"1.3 Deviating, conflicting, or supplementary terms and conditions of the customer shall not become part of the contract unless expressly agreed to in writing."},{label:"1.4 The Provider may amend these GTC for objectively justified reasons to a reasonable extent (e.g., changes in law, official/judicial decisions, technical/organizational changes, introduction of new features). Customers will be notified <b>at least 60 calendar days</b> in advance by e-mail. Silence will be deemed acceptance at the end of this period (with explicit notice given to the customer of this consequence). In case of timely objection, the previous terms shall continue; the Provider may then terminate the contract."}]},definitions:{title:"2. Definitions",items:[{list:["<b>Artefact ID</b>: uniquely referable identifier for a specific test/measurement environment (build, software version, configuration, timing).","<b>EC/CC combination</b>
1: specific pair of Execution Client and Consensus Client.","<b>Reports</b>: evaluations generated by the Service (e.g., Go/No-Go cards, benchmark reports), optionally digitally signed."]}]},descriptionOfServices:{title:"3. Description of Services",items:[{label:"3.1 <b>Purpose</b>. StereumLabs provides decision-making, compliance, and benchmarking support for Ethereum client stacks and infrastructure (including Go/No-Go cards per release/stack, baselines & drift detection, independent benchmarks of clients/clouds, BCM-relevant metrics such as headroom/re-sync/stability). <b>No</b> operation/management of productive nodes for customers; no custody/management of keys; no financial, legal, or tax advice."},{label:"3.2 <b>Provision</b>. Services are provided as a cloud-/SaaS-service in the latest version. There is <b>no entitlement to previous versions</b>. Functions may be modified, replaced, or discontinued, provided this is reasonable for the customer. Free additional features may be removed at any time without notice."},{label:"3.3 <b>Plans</b>. The Service is offered in the following plans (details/current prices in the service description & price list):",list:["<b>Free / Early Access / Pro / Enterprise</b>: Exact service features (e.g., number of Grafana users, custom runs, export options) are determined solely by the current <b>Service Description & Price List</b> available on the Providerâs website https://stereumlabs.com, which form a binding part of the contract. In case of conflicts between website content and these GTC/price lists, the GTC/price lists prevail. If a plan is provided free of charge, no availability, warranty, or support obligations apply."]},{label:"3.4 â<b>Audit-ready Evidence</b>â. Signed, reproducible measurements with Run IDs/Artefact IDs; suitable as evidence for ISO/SOC 2/DORA. The Provider delivers <b>evidence</b>, but <b>no guarantee</b> of future productive system behavior."},{label:"3.5 <b>Change-Gate</b>. Objective Go/No-Go cards per release/stack; linkable in CAB/change tickets. Customer decisions remain the <b>sole responsibility</b> of the customer."},{label:"3.6 <b>Continuous Compliance</b>. Baselines & drift detection instead of one-time snapshot audits. Metrics available immediately after releases (where technically possible)."},{label:"3.7 <b>Transparency & SOPs</b>. Standardized, documented procedures (SOPs) ensure reproducible, auditable measurements and comparability (âfour-eyes principleâ via independent lab environment)."},{label:"3.8 <b>System Requirements</b>. Use requires current browser/OS versions from the past two years, permanent internet connection; no offline mode."}]},registrationAndAccount:{title:"4. Registration and Account",items:[{label:"4.1 Registration only in the name of the customerâs own company or as an authorized representative. Provider may request evidence (company register excerpt, authorization). No entitlement to registration."},{label:"4.2 Access data must be kept secret and protected against unauthorized access. The customer must immediately report suspected compromise."},{label:"4.3 Account sharing is prohibited. Each Grafana user account may be used only by a single natural person. Multiple use, transfer, or shared use is not permitted."},{label:"4.4 The Provider may block accounts in case of violations/security risks. In such cases, the customer has <b>no claim for refund or credit</b> of already paid but unused fees."}]},intellectualProperty:{title:"5. Intellectual Property Rights, Usage Rights, Open Source",items:[{label:"5.1 The Provider retains all rights to services, software, documentation, reports, logos, and content. A <b>simple, non-transferable, non-sublicensable</b> right of use is granted for the contract duration."},{label:"5.2 The customer retains rights to its own data. The customer grants the Provider a simple usage right for contractual performance."},{label:"5.3 The customer is not permitted to share, reproduce, publish, or otherwise commercially exploit data, metrics, reports, or other content provided by the Service with third parties, unless expressly authorized in writing. Use for multiple companies or resale is prohibited."},{label:"5.4 <b>Open-source components</b> are provided under their respective licenses; the Provider assumes <b>no warranty</b> for OSS components beyond mandatory law."}]},customerDuties:{title:"6. Customer Duties, Permitted Use",items:[{label:"6.1 The customer shall ensure an appropriate IT environment, updates, security measures (e.g., malware protection), and staff training."},{label:"6.2 No unlawful, abusive, or security-threatening use;
1 no disruption of services/networks/servers (esp.â¯no (D)DoS attacks, no introduction of malicious software). In case of violations, the Provider may block accounts; further claims remain unaffected."},{label:"6.3 <b>No sensitive data/keys</b>: By default, the Service processes <b>no PII</b> and <b>no cryptographic keys</b>; the customer shall not input such data. Deviations must be agreed in writing in advance (separate DPA required)."},{label:"6.4 <b>Backups & Export</b>: The customer is responsible for exporting/backing up its own data. After contract termination, there is no entitlement to free provision of data; support may be provided against payment."},{label:"6.5 The customer is solely responsible for compliance with all legal/regulatory obligations (incl.â¯DORA, MaRisk/BCM, tax/retention obligations)."}]},feesBilling:{title:"7. Fees, Billing, Price Changes",items:[{label:"7.1 Fees are <b>net plus VAT</b> and payable in advance per billing period; payment via methods offered by the Provider."},{label:"7.2 Payment is due regardless of actual usage (obligation to provide)."},{label:"7.3 <b>Indexation</b>: Adjustment according to VPI 2020 (or successor index); notice by e-mail."},{label:"7.4 <b>Price Changes</b>: In addition, the Provider may adjust prices for objective reasons (new features/increased costs) with <b>60 days</b>â notice; silence = consent. In case of timely objection, previous prices remain; the Provider may terminate."},{label:"7.5 In case of default: statutory default interest; reimbursement of necessary collection costs (incl.â¯debt collection) in reasonable proportion to the claim; access may be blocked."},{label:"7.6 Set-off by the customer is excluded, except for claims that are legally established or undisputed."}]},termTermination:{title:"8. Term, Termination, Suspension",items:[{label:"8.1 Contracts are indefinite with <b>monthly</b> billing, unless otherwise agreed."},{label:"8.2 <b>Ordinary termination</b>: at any time effective at the end of the current billing period; notice must be received <b>at least 14 days</b> before period end. Enterprise: <b>30 days</b>."},{label:"8.3 <b>Extraordinary termination</b> for good cause, in particular for payment default despite grace period, serious breaches of clause 6, unlawful use, or insolvency proceedings."},{label:"8.4 After termination, the Provider deletes/blocks customer accounts. Data export must be completed before termination; later support is chargeable."}]},serviceLevels:{title:"9. Service Levels, Maintenance, Support",items:[{label:"9.1 Unless otherwise agreed in writing as an <b>SLA</b> (Enterprise only), <b>no guaranteed availability</b> applies. Planned maintenance may cause temporary interruptions; the Provider will inform in advance â except in emergencies."},{label:"9.2 <b>Support</b>: Response times are <b>targets</b>, not guarantees. Support channels and times are specified in the service description. <b>Free plan</b>: no support entitlement."}]},warrantyLiability:{title:"10. Warranty and Liability",items:[{label:"10.1 The Service is operated with industry-standard care; <b>technical errors, interruptions, delays, or data loss</b> may occur. No specific annual availability is guaranteed."},{label:"10.2 <b>Free plan</b>: Provided <b>free of charge</b>. To the extent permitted by law, <b>warranty and liability are fully excluded</b>; no availability, quality, performance, or support obligations; the Service may be changed/discontinued at any time without notice. Mandatory liability (esp.â¯for <b>personal injury</b>) remains unaffected."},{label:"10.3 <b>Free add-ons/beta/early access</b> (also in paid plans) are provided without warranty and may be discontinued at any time."},{label:"10.4 For <b>open-source components</b>, the Provider assumes â beyond mandatory law â <b>no warranty/liability</b>; relevant OSS licenses apply."},{label:"10.5 The Provider is <b>not liable</b> for damages resulting from unauthorized access to credentials, suspensions/deletions per contract, indirect damages, lost profits, missed savings, interest losses, or consequential damages."},{label:"10.6 The customer is liable for damages resulting from breaches of clause 6 and for introduced malicious code, and indemnifies the Provider from third-party claims."},{label:"10.7 <b>Liability standards & limits (paid plans</b>):",list:["Liability for <b>slight negligence</b> is excluded â except for personal injury.","For <b>gross negligence</b>, liability is limited to the <b>net total fees paid in the 12 months prior to the damaging event</b>.","For <b>intent</b>, no monetary cap applies.","Mandatory liability, especially for <b>personal injury</b>, remains unaffected."]},{label:"10.8 <b>Defects</b>: Obvious defects/errors must be reported by the customer <b>within 7 days</b> of knowledge via the designated support channel only; if remedied in due time, the customer waives price reduction/further
1claims. Minor defects (< 15% functional impairment compared to contract start) do not give rise to claims."},{label:"10.9 <b>No operational/result guarantees</b>: Reports/benchmarks/Go-No-Go cards are <b>decision and audit evidence</b>, not assurances of specific production outcomes."}]},dataProtection:{title:"11. Data Protection, Confidentiality, Security",items:[{label:"11.1 <b>Privacy by Design</b>: The Service is designed such that <b>no PII</b> and <b>no keys</b> are processed. If personal data is processed on behalf, parties shall conclude a <b>Data Processing Agreement (DPA</b>) under Art. 28 GDPR in advance."},{label:"11.2 The Provider implements appropriate technical and organizational measures (TOM). Certifications (e.g., ISO/IEC 27001) may be evidenced separately."},{label:"11.3 Confidential information of the parties must be kept secret; exceptions apply to legal obligations or disclosure to advisors bound by confidentiality. The confidentiality obligation continues for three (3) years after contract termination."},{label:"11.4 The Provider may engage suitable subcontractors (e.g., hosting providers) for contract performance, subject to the same data protection and security requirements."}]},complianceExportControl:{title:"12. Compliance, Export Control",items:[{label:"The customer shall comply with all applicable export, sanctions, and embargo regulations. Use in high-risk countries or for sanctioned activities is prohibited. The Provider may refuse services where legal/regulatory reasons apply."}]},forceMajeure:{title:"13. Force Majeure",items:[{label:"In cases of force majeure (including war, unrest, pandemics, strikes, natural disasters, large-scale failures of energy/network infrastructure, major cyberattacks), the Provider is released from obligations for the duration of the disruption; liability is excluded."}]},finalProvisions:{title:"14. Final Provisions",items:[{label:"14.1 <b>Notices</b> may be sent to the most recently provided contact details."},{label:"14.2 The Provider may assign the contract or individual rights/obligations in whole or in part to affiliated companies or suitable third parties; the customer hereby consents, provided this does not materially disadvantage the customer."},{label:"14.3 <b>Governing law/jurisdiction</b>: <b>Austrian substantive law</b> applies, excluding UN sales law and conflict-of-law rules. Exclusive jurisdiction, where permissible, is <b>Vienna</b>, competent court at the Providerâs registered office. Place of performance is the Providerâs registered office."},{label:"14.4 If any provision is or becomes invalid, the validity of the remaining provisions remains unaffected (severability clause). The parties undertake to agree a valid provision that comes as close as possible to the economic purpose."},{label:"14.5 <b>Contract language</b> is German. Translations are for information only."},{label:"14.6 <b>Written form</b>
1: Amendments or side agreements to these GTC must be in writing; this also applies to deviation from this written form requirement."}]},annexA:{title:"Annex A â Plan & Service Overview (Short, non-binding summary)",items:[{list:["<b>Free</b>: heavily restricted, up to 30-day delay; 1 Grafana user; no SLA/warranty/liability (to the extent permitted by law); may be revoked at any time.","<b>Early Access</b>: like Pro with fewer features; up to 5 users; beta/preview features possible.","<b>Pro</b>: full metrics; no delays; transparent client configs; artefact IDs; signed reports; up to 5 users; optional client team access.","<b>Enterprise</b>: Pro features + custom runs (up to 6 ECâCC combos, custom configs, variable VM resources incl.â¯IPv4 visibility); up to 20 users; Prometheus export; limited seats with manual approval."]},{note:"<b>Note</b>: Binding are the <b>Service Description & Price List</b> valid at the time of contract conclusion. Changes according to clauses 1.4 and 7.4 possible."}]}};function g(e){return e.split(/<b>(.*?)<\/b>/gi).map((e,t)=>t%2?(0,n.jsx)(o.Text,{span:!0,fw:700,children:e},t):(0,n.jsx)(u.default.Fragment,{children:e},t))}e.s(["default",0,function(){let[e,h]=(0,u.useState)(b);return(0,n.jsx)(t.BasicLayout,{containerSize:"md",children:(0,n.jsxs)(l.Stack,{gap:"xl",align:"center",children:[(0,n.jsx)(c.Title,{order:1,c:"white",mb:"md",children:"Terms of Service"}),(0,n.jsx)(s.Group,{justify:"flex-end",w:{base:"100%",sm:"90%"},children:(0,n.jsx)(i.Button,{onClick:()=>h(e=>e===b?d:b),width:"md",children:e===b?"Switch to German":"Switch to English"})}),Object.entries(e).map(([e,t],i)=>(0,n.jsx)(r.Card,{radius:"md",bg:"#060927",p:{base:"sm",sm:"xl"},w:{base:"100%",sm:"90%"},children:(0,n.jsxs)(l.Stack,{gap:"md",children:[(0,n.jsx)(c.Title,{order:0===i?2:4,fz:0===i?22:18,c:"white",children:t.title}),t.items.map(e=>(0,n.jsxs)(u.default.Fragment,{children:[e.label&&(0,n.jsx)(o.Text,{fz:16,c:"gray",fs:0===i?"italic":void 0,children:g(e.label)}),e.note&&(0,n.jsx)(o.Text,{fz:16,c:"gray",pl:"lg",children:g(e.note)}),e.list&&(0,n.jsx)(a.List,{withPadding:!0,children:e.list.map(e=>(0,n.jsx)(a.List.Item,{children:(0,n.jsx)(o.Text,{fz:16,c:"gray",children:g(e)})},e))})]},e.label||e.note||e.list?.[0]))]})},e))]})})}],91686)}]);
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.