in lib/src/generator/templates.aot_renderers_for_html.dart [3928:4074]
String _renderExtension_partial_head_0<T extends _i13.Extension>(
_i1.ExtensionTemplateData<T> context0) {
final buffer = StringBuffer();
buffer.write('''<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1, user-scalable=no">''');
if (context0.includeVersion == true) {
buffer.writeln();
buffer.write('''
<meta name="generator" content="made with love by dartdoc ''');
buffer.writeEscaped(context0.version);
buffer.write('''">''');
}
buffer.writeln();
buffer.write('''
<meta name="description" content="''');
buffer.writeEscaped(context0.metaDescription);
buffer.write('''">
<title>''');
buffer.writeEscaped(context0.title);
buffer.write('''</title>''');
var context1 = context0.relCanonicalPrefix;
if (context1 != null) {
buffer.writeln();
buffer.write('''
<link rel="canonical" href="''');
buffer.write(context0.relCanonicalPrefix);
buffer.write('''/''');
buffer.write(context0.bareHref);
buffer.write('''">''');
}
buffer.writeln();
if (context0.useBaseHref == true) {
var context2 = context0.htmlBase;
buffer.writeln();
buffer.write('''
<!-- required because all the links are pseudo-absolute -->
<base href="''');
buffer.write(context0.htmlBase);
buffer.write('''">''');
}
buffer.write('\n\n ');
buffer.writeln();
buffer.write('''
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;0,400;0,500;0,700;1,400&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
''');
buffer.writeln();
buffer.write('''
<link rel="stylesheet" href="''');
if (context0.useBaseHref != true) {
buffer.write('''%%__HTMLBASE_dartdoc_internal__%%''');
}
buffer.write('''static-assets/github.css?v1">
<link rel="stylesheet" href="''');
if (context0.useBaseHref != true) {
buffer.write('''%%__HTMLBASE_dartdoc_internal__%%''');
}
buffer.write('''static-assets/styles.css?v1">
<link rel="icon" href="''');
if (context0.useBaseHref != true) {
buffer.write('''%%__HTMLBASE_dartdoc_internal__%%''');
}
buffer.write('''static-assets/favicon.png?v1">
''');
buffer.write(context0.customHeader);
buffer.writeln();
buffer.write('''
</head>
''');
buffer.writeln();
buffer.write('''
<body data-base-href="''');
buffer.write(context0.htmlBase);
buffer.write('''"
data-using-base-href="''');
buffer.write(context0.useBaseHref.toString());
buffer.write('''">
<div id="overlay-under-drawer"></div>
<header id="title">
<button id="sidenav-left-toggle" type="button"> </button>
<ol class="breadcrumbs gt-separated dark hidden-xs">''');
var context3 = context0.navLinks;
for (var context4 in context3) {
buffer.writeln();
buffer.write('''
<li><a href="''');
buffer.write(context4.href);
buffer.write('''">''');
buffer.writeEscaped(context4.name);
buffer.write('''</a></li>''');
}
var context5 = context0.navLinksWithGenerics;
for (var context6 in context5) {
buffer.writeln();
buffer.write('''
<li><a href="''');
buffer.write(context6.href);
buffer.write('''">''');
buffer.writeEscaped(context6.name);
if (context6.hasGenericParameters == true) {
buffer.write('''<span class="signature">''');
buffer.write(context6.genericParameters);
buffer.write('''</span>''');
}
buffer.write('''</a></li>''');
}
if (context0.hasHomepage != true) {
buffer.writeln();
buffer.write('''
<li class="self-crumb">''');
buffer.write(context0.layoutTitle);
buffer.write('''</li>''');
}
if (context0.hasHomepage == true) {
buffer.writeln();
buffer.write('''
<li><a href="''');
buffer.write(context0.homepage);
buffer.write('''">''');
buffer.write(context0.layoutTitle);
buffer.write('''</a></li>''');
}
buffer.writeln();
buffer.write('''
</ol>
<div class="self-name">''');
buffer.writeEscaped(context0.self.name);
buffer.write('''</div>
<form class="search navbar-right" role="search">
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search...">
</form>
</header>
<main>
''');
return buffer.toString();
}