diff --git a/package-lock.json b/package-lock.json
index bdf5d33..32f3164 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -7740,8 +7740,7 @@
},
"ansi-regex": {
"version": "2.1.1",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"aproba": {
"version": "1.2.0",
@@ -7759,15 +7758,13 @@
},
"balanced-match": {
"version": "1.0.0",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"brace-expansion": {
"version": "1.1.11",
"bundled": true,
- "optional": true,
"requires": {
- "balanced-match": "^1.0.0",
+ "balanced-match": "1.0.0",
"concat-map": "0.0.1"
}
},
@@ -7778,18 +7775,15 @@
},
"code-point-at": {
"version": "1.1.0",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"concat-map": {
"version": "0.0.1",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"console-control-strings": {
"version": "1.1.0",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"core-util-is": {
"version": "1.0.2",
@@ -7801,7 +7795,7 @@
"bundled": true,
"optional": true,
"requires": {
- "ms": "^2.1.1"
+ "ms": "2.1.1"
}
},
"deep-extend": {
@@ -7870,7 +7864,7 @@
"bundled": true,
"optional": true,
"requires": {
- "safer-buffer": ">= 2.1.2 < 3"
+ "safer-buffer": "2.1.2"
}
},
"ignore-walk": {
@@ -7878,7 +7872,7 @@
"bundled": true,
"optional": true,
"requires": {
- "minimatch": "^3.0.4"
+ "minimatch": "3.0.4"
}
},
"inflight": {
@@ -7892,8 +7886,7 @@
},
"inherits": {
"version": "2.0.3",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"ini": {
"version": "1.3.5",
@@ -7903,9 +7896,8 @@
"is-fullwidth-code-point": {
"version": "1.0.0",
"bundled": true,
- "optional": true,
"requires": {
- "number-is-nan": "^1.0.0"
+ "number-is-nan": "1.0.1"
}
},
"isarray": {
@@ -7916,15 +7908,13 @@
"minimatch": {
"version": "3.0.4",
"bundled": true,
- "optional": true,
"requires": {
- "brace-expansion": "^1.1.7"
+ "brace-expansion": "1.1.11"
}
},
"minimist": {
"version": "0.0.8",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"minipass": {
"version": "2.3.5",
@@ -7945,7 +7935,6 @@
"mkdirp": {
"version": "0.5.1",
"bundled": true,
- "optional": true,
"requires": {
"minimist": "0.0.8"
}
@@ -7960,9 +7949,9 @@
"bundled": true,
"optional": true,
"requires": {
- "debug": "^4.1.0",
- "iconv-lite": "^0.4.4",
- "sax": "^1.2.4"
+ "debug": "4.1.1",
+ "iconv-lite": "0.4.24",
+ "sax": "1.2.4"
}
},
"node-pre-gyp": {
@@ -7987,8 +7976,8 @@
"bundled": true,
"optional": true,
"requires": {
- "abbrev": "1",
- "osenv": "^0.1.4"
+ "abbrev": "1.1.1",
+ "osenv": "0.1.5"
}
},
"npm-bundled": {
@@ -8001,8 +7990,8 @@
"bundled": true,
"optional": true,
"requires": {
- "ignore-walk": "^3.0.1",
- "npm-bundled": "^1.0.1"
+ "ignore-walk": "3.0.1",
+ "npm-bundled": "1.0.6"
}
},
"npmlog": {
@@ -8018,8 +8007,7 @@
},
"number-is-nan": {
"version": "1.0.1",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"object-assign": {
"version": "4.1.1",
@@ -8048,8 +8036,8 @@
"bundled": true,
"optional": true,
"requires": {
- "os-homedir": "^1.0.0",
- "os-tmpdir": "^1.0.0"
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
}
},
"path-is-absolute": {
@@ -8104,8 +8092,7 @@
},
"safe-buffer": {
"version": "5.1.2",
- "bundled": true,
- "optional": true
+ "bundled": true
},
"safer-buffer": {
"version": "2.1.2",
@@ -8811,6 +8798,12 @@
"sha.js": "2.4.11"
}
},
+ "pdf": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/pdf/-/pdf-0.1.0.tgz",
+ "integrity": "sha1-Uk0yFTWg33O6jCyY9CHvfNVJ42M=",
+ "dev": true
+ },
"pend": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
diff --git a/package.json b/package.json
index 97e628d..481d611 100644
--- a/package.json
+++ b/package.json
@@ -62,6 +62,7 @@
"jsdoc": "^3.6.3",
"jsdoc-route-plugin": "^0.1.0",
"markdownlint": "^0.17.0",
+ "pdf": "^0.1.0",
"puppeteer": "^1.20.0",
"puppeteer-har": "^1.1.1",
"shelljs": "^0.8.3",
diff --git a/views/menu.handlebars b/views/menu.handlebars
index 2c4a9f9..146a092 100644
--- a/views/menu.handlebars
+++ b/views/menu.handlebars
@@ -25,6 +25,57 @@
+
+