@extends('web.layouts.web-master') @section('title', __('static.report.meta_title')) @section('meta_description', __('static.report.meta_description')) @php // Meldeverfahren v0.1 (Rechtstexte-Architektur, 03.07.2026). Die Wege 1/2 // laufen über die bestehenden Formulare an jeder Mitteilung ("Inhalt // melden"); eigenständige Formulare mit URL-Feld sowie der Depublikations- // Checkout sind Backlog (T10/T12). $host = request()->getHost(); $isHub = str_contains($host, 'pressekonto'); $brandKey = $isHub ? 'pressekonto' : (str_contains($host, 'presseecho') ? 'presseecho' : 'businessportal24'); $brand = config('domains.domains.'.$brandKey.'.brand', []); $portalName = ($brand['name'] ?? '').($brand['accent'] ?? ''); $loginUrl = rtrim((string) config('domains.domain_portal_url', config('app.url')), '/').'/login'; // Statt der Melde-E-Mail-Adresse verweisen alle Wege auf das schwebende // Kontakt-Widget (Badge unten rechts) — derselbe Trigger wie im Footer. $contactTrigger = sprintf( '', e(__('static.report.contact_trigger_label')), ); @endphp @section('content')

{!! __('static.report.intro_direct') !!}

{!! __('static.report.intro_free') !!}

{{ __('static.report.way1_heading') }}

{{ __('static.report.way1_intro') }}

{!! __('static.report.way1_how', ['form_url' => route('melden.form', ['way' => 'rechtswidrig']), 'contact' => $contactTrigger]) !!}

{{ __('static.report.way1_needs') }}

{{ __('static.report.way1_process') }}

{{ __('static.report.way1_author_note') }}

{{ __('static.report.way2_heading') }}

{{ __('static.report.way2_intro') }}

{!! __('static.report.way2_how', ['form_url' => route('melden.form', ['way' => 'kontaktdaten']), 'contact' => $contactTrigger]) !!}

{{ __('static.report.way2_gdpr') }}

{{ __('static.report.way2_verification') }}

{{ __('static.report.way2_result') }}

{{ __('static.report.way2_companies') }}

{{ __('static.report.way3_heading') }}

{{ __('static.report.way3_intro') }}

{{ __('static.report.way3_magic_link') }}

{!! __('static.report.way3_how', ['login_url' => $loginUrl, 'contact' => $contactTrigger]) !!}

{{ __('static.report.way4_heading') }}

{{ __('static.report.way4_intro') }}

{{ __('static.report.way4_authorized') }}

{{ __('static.report.way4_rules_intro') }}

@php // T12: Preis erscheint erst, wenn er konfiguriert ist (O6) — // Doppelausweis netto/brutto, da auch Laien mitlesen (O-B). $depublicationPriceCents = (int) config('billing.depublication_price_cents'); @endphp @if ($depublicationPriceCents > 0)

{!! __('static.report.way4_price', [ 'net' => number_format($depublicationPriceCents / 100, 2, ',', '.'), 'gross' => number_format($depublicationPriceCents * (1 + (float) config('billing.vat_rate')) / 100, 2, ',', '.'), 'contact' => $contactTrigger, ]) !!}

@else

{!! __('static.report.way4_price_fallback', ['contact' => $contactTrigger]) !!}

@endif

{{ __('static.report.way4_note') }}

{{ __('static.report.questions_heading') }}

{{ __('static.report.questions_links') }}

{!! __('static.report.questions_reply', ['contact' => $contactTrigger]) !!}

{{ __('static.report.languages') }}

@endsection