+ {/* Vendor Name Header Banner */}
+
+
+
+ {!isNotProvided(vendorName)
+ ? String(typeof vendorName === 'object' ? JSON.stringify(vendorName) : vendorName)
+ .charAt(0)
+ .toUpperCase()
+ : 'V'}
+
+
+
+ Target Vendor Entity
+
+
+ {!isNotProvided(vendorName) ? (
+ renderItemContent(vendorName)
+ ) : (
+ Not Provided
+ )}
+
+
+
+
+
+ {/* Certifications & Compliance Row */}
+
+ {/* Certifications as Badges */}
+
+
+
+
+
+
Certifications & Accreditations
+
+
+ {certList.length} Found
+
+
+
+ {certList.length > 0 ? (
+
+ {certList.map((cert: any, idx: number) => (
+
+
+ {renderItemContent(cert)}
+
+ ))}
+
+ ) : (
+
+ Not Provided
+
+ )}
+
+
+
+ {/* Compliance as Chips */}
+
+
+
+
+
+ Compliance Frameworks
+
+
+ {compList.length} Active
+
+
+
+ {compList.length > 0 ? (
+
+ {compList.map((comp: any, idx: number) => (
+
+
+ {renderItemContent(comp)}
+
+ ))}
+
+ ) : (
+
+ Not Provided
+
+ )}
+
+
+
+
+ {/* Security Controls Table */}
+
+
+
+
+ Evaluated Security Controls
+
+
+ {secControlList.length} Controls
+
+
+
+ {secControlList.length > 0 ? (
+
+
+
+
+ | # |
+ Control / Safeguard Specification |
+ Status |
+
+
+
+ {secControlList.map((ctrl: any, idx: number) => (
+
+ | {idx + 1} |
+
+ {renderItemContent(ctrl)}
+ |
+
+
+
+ Implemented
+
+ |
+
+ ))}
+
+
+
+ ) : (
+
+ Not Provided
+
+ )}
+
+
+ {/* Financial, Operational, Legal Info Cards Grid */}
+
+ {/* Financial Info */}
+
+
+
+ Financial Health & Viability
+
+
+ {!isNotProvided(financialInformation) ? (
+ renderItemContent(financialInformation)
+ ) : (
+ Not Provided
+ )}
+
+
+
+ {/* Operational Info */}
+
+
+
+
Operational Resilience
+
+
+ {!isNotProvided(operationalInformation) ? (
+ renderItemContent(operationalInformation)
+ ) : (
+ Not Provided
+ )}
+
+
+
+ {/* Legal Info */}
+
+
+
+ Legal & Regulatory Standing
+
+
+ {!isNotProvided(legalInformation) ? (
+ renderItemContent(legalInformation)
+ ) : (
+ Not Provided
+ )}
+
+
+
+
+ {/* Missing Information Section */}
+
+
+
+
Information Gaps & Documentation Needed
+
+
+ {missingList.length > 0 ? (
+
+ {missingList.map((missing: any, idx: number) => (
+
+
+ {renderItemContent(missing)}
+
+ ))}
+
+ ) : (
+
+ Not Provided / No information gaps identified.
+
+ )}
+
+
+