@php $_mwsNlDec = static fn ($v): string => mws_notice_decode_plain((string) ($v ?? '')); $_mwsNlDecHtml = static fn ($v): string => mws_notice_decode_inline_html((string) ($v ?? '')); $_mwsNlFormVal = static fn ($v): string => mws_notice_form_value((string) ($v ?? '')); $mwsNlGeneralToRecipients = is_array($noticeLetterState['to_recipients'] ?? null) ? $noticeLetterState['to_recipients'] : []; if ($mwsNlGeneralToRecipients === []) { $mwsNlGeneralToRecipients = [['designation' => '—', 'department' => '']]; } $mwsNlRecipientRows = array_chunk($mwsNlGeneralToRecipients, 2); $mwsNlSigState = is_array($noticeLetterSignature ?? null) ? $noticeLetterSignature : []; $mwsNlSigEffective = trim((string) ($mwsNlSigState['effective_url'] ?? '')); $mwsNlSigDrawn = trim((string) ($mwsNlSigState['drawn_url'] ?? '')); $mwsNlSigUploaded = trim((string) ($mwsNlSigState['uploaded_url'] ?? '')); $__mwsNlOrg = $meeting->organizer; $__mwsNlOrgName = trim((string) ($__mwsNlOrg?->name ?? $meeting->creator?->name ?? '')); $__mwsNlOrgDesignation = trim((string) ($__mwsNlOrg?->designation?->name ?? '')); $mwsNlHeaderDeptDevSection = trim((string) ($mwsNlHeaderDeptDevSection ?? 'EDUCATION SECTION')); if ($mwsNlHeaderDeptDevSection === '') { $mwsNlHeaderDeptDevSection = 'EDUCATION SECTION'; } $mwsNlGeneralSubjectLine = trim((string) ($noticeLetterState['subject_line'] ?? '')); if ($mwsNlGeneralSubjectLine === '') { $mwsNlGeneralSubjectLine = mb_strtoupper(trim((string) ($meeting->title ?? '')), 'UTF-8') ?: '—'; } $mwsNlGeneralParaIndentHtml = str_repeat(' ', 15); $mwsNlEnsureGeneralParaIndentHtml = static function (string $html) use ($mwsNlGeneralParaIndentHtml): string { if ($html === '') { return $mwsNlGeneralParaIndentHtml; } $decoded = mws_notice_decode_inline_html($html); if (preg_match('/^(\x{00A0}| )+/u', $decoded, $m) && mb_strlen($m[0]) >= 15) { return $html; } if (trim(strip_tags($decoded)) === '') { return $mwsNlGeneralParaIndentHtml; } return $mwsNlGeneralParaIndentHtml.$html; }; @endphp

MEETING NOTICE
{{ $_mwsNlDec($noticeLetterState['delivery_mode_line'] ?? 'BY SPECIAL MESSENGER') }}

@foreach ($mwsNlRecipientRows as $mwsNlRecipientPair) @foreach ($mwsNlRecipientPair as $recipient) @php $designation = trim((string) ($recipient['designation'] ?? '')); $department = trim((string) ($recipient['department'] ?? '')); @endphp @endforeach @if (count($mwsNlRecipientPair) === 1) @endif @endforeach
{{ $_mwsNlDec($designation) }} @if ($department !== '' || $canEditNoticeLetter)
{{ $_mwsNlDec($department) }} @endif @if ($canEditNoticeLetter) @endif
@if ($canEditNoticeLetter)
@endif

@php $mwsNlGeneralBodyRows = is_array($noticeLetterState['body_num_rows'] ?? null) ? $noticeLetterState['body_num_rows'] : []; if ($mwsNlGeneralBodyRows === []) { $mwsNlGeneralBodyRows = [['num' => '', 'item_html' => '', 'p_class' => '', 'item_class' => '']]; } @endphp @if ($canEditNoticeLetter) @endif @foreach ($mwsNlGeneralBodyRows as $mwsNlBi => $mwsNlRow) @php $mwsNlItemHtml = $mwsNlEnsureGeneralParaIndentHtml((string) ($mwsNlRow['item_html'] ?? '')); @endphp

@if ($canEditNoticeLetter) @endif {!! $mwsNlItemHtml !!}

@endforeach @if ($canEditNoticeLetter)
@endif
@if ($mwsNlSigEffective !== '')
@else @endif
@if ($canEditNoticeLetter && ($canEditNoticeLetterSignature ?? false)) @endif
@if ($__mwsNlOrgName !== '') ({{ $_mwsNlDec(mb_strtoupper($__mwsNlOrgName, 'UTF-8')) }}) @else — @endif
@if ($__mwsNlOrgDesignation !== '') {{ $_mwsNlDec(mb_strtoupper($__mwsNlOrgDesignation, 'UTF-8')) }} @else — @endif
C.C. to:
@if ($canEditNoticeLetter)
@endif