"
7 | ],
8 | "description": "A markdown parser built for speed",
9 | "keywords": [
10 | "markdown",
11 | "markup",
12 | "html"
13 | ],
14 | "main": "lib/marked.js",
15 | "license": "MIT",
16 | "ignore": [
17 | "**/.*",
18 | "node_modules",
19 | "bower_components",
20 | "app/bower_components",
21 | "test",
22 | "tests"
23 | ]
24 | }
25 |
--------------------------------------------------------------------------------
/bower_components/marked/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "marked",
3 | "version": "0.3.4",
4 | "repo": "chjj/marked",
5 | "description": "A markdown parser built for speed",
6 | "keywords": ["markdown", "markup", "html"],
7 | "scripts": ["lib/marked.js"],
8 | "main": "lib/marked.js",
9 | "license": "MIT"
10 | }
11 |
--------------------------------------------------------------------------------
/bower_components/marked/doc/todo.md:
--------------------------------------------------------------------------------
1 | # Todo
2 |
3 |
--------------------------------------------------------------------------------
/bower_components/marked/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib/marked');
2 |
--------------------------------------------------------------------------------
/bower_components/marked/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "marked",
3 | "description": "A markdown parser built for speed",
4 | "author": "Christopher Jeffrey",
5 | "version": "0.3.6",
6 | "main": "./lib/marked.js",
7 | "bin": "./bin/marked",
8 | "man": "./man/marked.1",
9 | "preferGlobal": true,
10 | "repository": "git://github.com/chjj/marked.git",
11 | "homepage": "https://github.com/chjj/marked",
12 | "bugs": { "url": "http://github.com/chjj/marked/issues" },
13 | "license": "MIT",
14 | "keywords": ["markdown", "markup", "html"],
15 | "tags": ["markdown", "markup", "html"],
16 | "devDependencies": {
17 | "markdown": "*",
18 | "showdown": "*",
19 | "gulp": "^3.8.11",
20 | "gulp-uglify": "^1.1.0",
21 | "gulp-concat": "^2.5.2"
22 | },
23 | "scripts": { "test": "node test", "bench": "node test --bench" }
24 | }
25 |
--------------------------------------------------------------------------------
/bower_components/mocha/.editorconfig:
--------------------------------------------------------------------------------
1 | # This file is for unifying the coding style for different editors and IDEs
2 | # editorconfig.org
3 |
4 | root = true
5 |
6 | [*]
7 | end_of_line = lf
8 | charset = utf-8
9 | insert_final_newline = true
10 | trim_trailing_whitespace = true
11 | indent_style = space
12 | indent_size = 2
13 |
14 | [Makefile]
15 | indent_style = tab
16 |
17 | [*.md]
18 | trim_trailing_whitespace = false
19 |
--------------------------------------------------------------------------------
/bower_components/mocha/assets/mocha-banner-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blockchain-certificates/cert-web-component/98af93e8a4ad9f6c609419e390633d70cca1f306/bower_components/mocha/assets/mocha-banner-192.png
--------------------------------------------------------------------------------
/bower_components/mocha/assets/mocha-logo-128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blockchain-certificates/cert-web-component/98af93e8a4ad9f6c609419e390633d70cca1f306/bower_components/mocha/assets/mocha-logo-128.png
--------------------------------------------------------------------------------
/bower_components/mocha/assets/mocha-logo-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blockchain-certificates/cert-web-component/98af93e8a4ad9f6c609419e390633d70cca1f306/bower_components/mocha/assets/mocha-logo-192.png
--------------------------------------------------------------------------------
/bower_components/mocha/assets/mocha-logo-64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blockchain-certificates/cert-web-component/98af93e8a4ad9f6c609419e390633d70cca1f306/bower_components/mocha/assets/mocha-logo-64.png
--------------------------------------------------------------------------------
/bower_components/mocha/media/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
--------------------------------------------------------------------------------
/bower_components/mocha/scripts/upgrade-npm.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | /**
4 | * This upgrades npm on Travis when using Node.js 0.8x
5 | */
6 |
7 | if (process.env.TRAVIS_NODE_VERSION === '0.8') {
8 | var exec = require('child_process').exec;
9 | // ensure *dependencies* can be installed using provided npm
10 | exec('npm install --production', function (err) {
11 | if (err) {
12 | throw new Error(err);
13 | }
14 | exec('npm install --global npm@2', function (err) {
15 | if (err) {
16 | throw new Error(err);
17 | }
18 | console.log('Upgraded to npm@2');
19 | });
20 | });
21 | }
22 |
--------------------------------------------------------------------------------
/bower_components/paper-behaviors/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ### Description
3 |
4 |
5 | ### Expected outcome
6 |
7 |
8 |
9 | ### Actual outcome
10 |
11 |
12 |
13 | ### Live Demo
14 |
15 |
16 | ### Steps to reproduce
17 |
18 |
23 |
24 | ### Browsers Affected
25 |
26 | - [ ] Chrome
27 | - [ ] Firefox
28 | - [ ] Safari 9
29 | - [ ] Safari 8
30 | - [ ] Safari 7
31 | - [ ] Edge
32 | - [ ] IE 11
33 | - [ ] IE 10
34 |
--------------------------------------------------------------------------------
/bower_components/paper-behaviors/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components
2 |
--------------------------------------------------------------------------------
/bower_components/paper-behaviors/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: required
3 | before_script:
4 | - npm install -g bower polylint web-component-tester
5 | - bower install
6 | - polylint
7 | env:
8 | global:
9 | - secure: TYkyKHfqK31bPGX+x388nfvBWtoGhD7lwYYLdunZi2pwvR2N3ngzblklwK/ADgYVDC0y+lZaJsrODvQW2cUxVdQP8p+DifXoOig5b8S2H7HFFFf83gaXv0SJ50rIaKLQmXfBdI0ICFzeQOeJ9TlKvtF3/yn/LDpYftuzgbXIyp4=
10 | - secure: eUlJabqBW3P+MRieHvRcr446jhpV2YYRfZasOh3zh2vkAVsi5R5mPJXVBwk6xP4tdNPbRo0M3boKnMHjoK8AgFolxQwXpVaoOt/oiFUsBFIUNcwKnSdfnadQa6ON5VoDmPd9UhDwES/gq7i906XkV/1jwRKKhPkx1DCyCBfuTvM=
11 | node_js: stable
12 | addons:
13 | firefox: '46.0'
14 | apt:
15 | sources:
16 | - google-chrome
17 | packages:
18 | - google-chrome-stable
19 | sauce_connect: true
20 | script:
21 | - xvfb-run wct
22 | - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'default'; fi
23 | dist: trusty
24 |
--------------------------------------------------------------------------------
/bower_components/paper-button/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ### Description
3 |
4 |
5 | ### Expected outcome
6 |
7 |
8 |
9 | ### Actual outcome
10 |
11 |
12 |
13 | ### Live Demo
14 |
15 |
16 | ### Steps to reproduce
17 |
18 |
23 |
24 | ### Browsers Affected
25 |
26 | - [ ] Chrome
27 | - [ ] Firefox
28 | - [ ] Safari 9
29 | - [ ] Safari 8
30 | - [ ] Safari 7
31 | - [ ] Edge
32 | - [ ] IE 11
33 | - [ ] IE 10
34 |
--------------------------------------------------------------------------------
/bower_components/paper-button/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components
2 |
--------------------------------------------------------------------------------
/bower_components/paper-button/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: required
3 | before_script:
4 | - npm install -g bower polylint web-component-tester
5 | - bower install
6 | - polylint
7 | env:
8 | global:
9 | - secure: YhRb8f1f4y3Rjs5wnp4sCzIcEcL07HOBoJcEp6U/KVgIIk/sBxkxMVmZsoUeABrNbKcdE6Gn6OS2K1lFq4VThKppJ0yjvESa1p0FjmQ0Nf1xCYxc46n936xj87khZy3rrTGHxwcOY5vAa5mvNzXI4BYxjmSjmqRsQwsJBsJHWVw=
10 | - secure: eQjSTRxQKF5vyRa6yK2o+j5xWK480hHCKDh7RJQISEVhyzAaCzPZNmWf2pmaDj+ZoZZrahBcoRwOZAiVdHDaKQ+VLHbEECzV3OVV32/9DHi608BPCBdxVR2MDTtZVt3fGVhPQwCnFhwRTWtVVGx8y8HnTDMv/r4xW1OMSThPsbM=
11 | node_js: stable
12 | addons:
13 | firefox: '46.0'
14 | apt:
15 | sources:
16 | - google-chrome
17 | packages:
18 | - google-chrome-stable
19 | sauce_connect: true
20 | script:
21 | - xvfb-run wct
22 | - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'default'; fi
23 | dist: trusty
24 |
--------------------------------------------------------------------------------
/bower_components/paper-header-panel/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ### Description
3 |
4 |
5 | ### Expected outcome
6 |
7 |
8 |
9 | ### Actual outcome
10 |
11 |
12 |
13 | ### Live Demo
14 |
15 |
16 | ### Steps to reproduce
17 |
18 |
23 |
24 | ### Browsers Affected
25 |
26 | - [ ] Chrome
27 | - [ ] Firefox
28 | - [ ] Safari 9
29 | - [ ] Safari 8
30 | - [ ] Safari 7
31 | - [ ] Edge
32 | - [ ] IE 11
33 | - [ ] IE 10
34 |
--------------------------------------------------------------------------------
/bower_components/paper-header-panel/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components/
2 |
--------------------------------------------------------------------------------
/bower_components/paper-header-panel/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: required
3 | before_script:
4 | - npm install -g bower polylint web-component-tester
5 | - bower install
6 | - polylint
7 | env:
8 | global:
9 | - secure: CUHUUtr+3jdD8NjJ4sNO4ubf2wKTWlcff8hBrEZJsuuVibAWS9uf3+LZWhpk5oI/WXx66/9qEul/Y8GYfDCk9xLOHMhgWhnK0joTfOsLjC1U+D7vECq+eIUMILAjrSZrg1rVlkR/darxmNZugUMjIHu9WiYQkl3tJtBxZmiZME4=
10 | - secure: gfWd1g1f/x8Wb4PlCyh/PTOLBFF0edHlb1tQpiexe/z58g4/67GYxnnOTTlwlFBxSeGxTImXzvljF3FqSEMB3RjFMpE401IF0ka5XACXf2DYHuEr4WSTFBFGn4Lep0qAHGE1zf6vZPwNCNPeyOQrVpg8IlhMVDWedzBzFZ/Z/DE=
11 | node_js: stable
12 | addons:
13 | firefox: '46.0'
14 | apt:
15 | sources:
16 | - google-chrome
17 | packages:
18 | - google-chrome-stable
19 | sauce_connect: true
20 | script:
21 | - xvfb-run wct
22 | - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'default'; fi
23 | dist: trusty
24 |
--------------------------------------------------------------------------------
/bower_components/paper-icon-button/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ### Description
3 |
4 |
5 | ### Expected outcome
6 |
7 |
8 |
9 | ### Actual outcome
10 |
11 |
12 |
13 | ### Live Demo
14 |
15 |
16 | ### Steps to reproduce
17 |
18 |
23 |
24 | ### Browsers Affected
25 |
26 | - [ ] Chrome
27 | - [ ] Firefox
28 | - [ ] Safari 9
29 | - [ ] Safari 8
30 | - [ ] Safari 7
31 | - [ ] Edge
32 | - [ ] IE 11
33 | - [ ] IE 10
34 |
--------------------------------------------------------------------------------
/bower_components/paper-icon-button/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components
2 |
--------------------------------------------------------------------------------
/bower_components/paper-icon-button/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: required
3 | before_script:
4 | - npm install -g bower polylint web-component-tester
5 | - bower install
6 | - polylint
7 | env:
8 | global:
9 | - secure: >-
10 | HdHTMNdAamEtP+Nl5/mL2X7IKba4p2+ljpDSnvkA6gyoLzrWRZAyUjJxGjVRutQejTa8ZLOGXnBYKugSIMrGv8cblvngbhEmIHd2HBnPjd140KNwtsCtzPRDMdJMrvekVOXgpCkecmGq9G/j0WOoOnYY9oJrHB5dFy0y7LfPy6w=
11 | - secure: >-
12 | XjZRR/HW23UneacknoaYle/dg2Diupr9p9UOWLR7w6ejvwIP99nUF0Bh4trZkUiXBBt29HOBoETwBTMizDHNg8vKe544EgR26Fq4Lwk5EuEHy3xeyroiHlwc56ZC9Obye1kdM3QjU6rzJ7F9NuRL2E0ttgZjt/OnM+vKx3kqGOY=
13 | node_js: '6'
14 | addons:
15 | firefox: latest
16 | apt:
17 | sources:
18 | - google-chrome
19 | packages:
20 | - google-chrome-stable
21 | script:
22 | - xvfb-run wct
23 | - 'if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s ''default''; fi'
24 | dist: trusty
25 |
--------------------------------------------------------------------------------
/bower_components/paper-icon-button/index.html:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/bower_components/paper-material/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components
2 |
--------------------------------------------------------------------------------
/bower_components/paper-ripple/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ### Description
3 |
4 |
5 | ### Expected outcome
6 |
7 |
8 |
9 | ### Actual outcome
10 |
11 |
12 |
13 | ### Live Demo
14 |
15 |
16 | ### Steps to reproduce
17 |
18 |
23 |
24 | ### Browsers Affected
25 |
26 | - [ ] Chrome
27 | - [ ] Firefox
28 | - [ ] Safari 9
29 | - [ ] Safari 8
30 | - [ ] Safari 7
31 | - [ ] Edge
32 | - [ ] IE 11
33 | - [ ] IE 10
34 |
--------------------------------------------------------------------------------
/bower_components/paper-ripple/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components
2 |
--------------------------------------------------------------------------------
/bower_components/paper-ripple/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: required
3 | before_script:
4 | - npm install -g bower polylint web-component-tester
5 | - bower install
6 | - polylint
7 | env:
8 | global:
9 | - secure: eLNXQngbn6nHUirBVQAroarZUJHGZAj8sqSJaxRBqaL08//nzaOpnzuavYUeNSJ1fOnbL95jS5yZJy8+oCUW0a6BCXZUHJCrj/N6ywG4KpgPYQnUZVnpvsLdXZJuq4L4l5jYL1GsPydMePfAlrDpSu+QzEc1+C0q7sprxsbHbbQ=
10 | - secure: YLIZR4/tqr25Ty+daEdTInLVXoV/lSwagZCGMfT84SgHj94UYHr9u9Te3tNDeI8I83Kq1PSUn1kKE6ptT+EjuGhTDsyLx2IboVDtNlngDIo5GTSO1RBBzIlHRIb2eMS6om9cfLiOEWM3gFS/Mos/VYO3/A3ZSLE5BcNFagij724=
11 | node_js: stable
12 | addons:
13 | firefox: '46.0'
14 | apt:
15 | sources:
16 | - google-chrome
17 | packages:
18 | - google-chrome-stable
19 | sauce_connect: true
20 | script:
21 | - xvfb-run wct
22 | - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'default'; fi
23 | dist: trusty
24 |
--------------------------------------------------------------------------------
/bower_components/paper-styles/demo.css:
--------------------------------------------------------------------------------
1 | /**
2 | @license
3 | Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
4 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
5 | The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
6 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
7 | Code distributed by Google as part of the polymer project is also
8 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
9 |
10 | */
11 | body {
12 | font-family: 'Roboto', 'Noto', sans-serif;
13 | font-size: 14px;
14 | margin: 0;
15 | padding: 24px;
16 | }
17 |
18 | section {
19 | padding: 20px 0;
20 | }
21 |
22 | section > div {
23 | padding: 14px;
24 | font-size: 16px;
25 | }
26 |
--------------------------------------------------------------------------------
/bower_components/paper-styles/index.html:
--------------------------------------------------------------------------------
1 |
2 |
11 |
12 |
13 |
14 | paper-styles
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/bower_components/paper-styles/paper-styles-classes.html:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/bower_components/paper-toolbar/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ### Description
3 |
4 |
5 | ### Expected outcome
6 |
7 |
8 |
9 | ### Actual outcome
10 |
11 |
12 |
13 | ### Live Demo
14 |
15 |
16 | ### Steps to reproduce
17 |
18 |
23 |
24 | ### Browsers Affected
25 |
26 | - [ ] Chrome
27 | - [ ] Firefox
28 | - [ ] Safari 9
29 | - [ ] Safari 8
30 | - [ ] Safari 7
31 | - [ ] Edge
32 | - [ ] IE 11
33 | - [ ] IE 10
34 |
--------------------------------------------------------------------------------
/bower_components/paper-toolbar/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components/
2 |
--------------------------------------------------------------------------------
/bower_components/paper-toolbar/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: required
3 | before_script:
4 | - npm install -g bower polylint web-component-tester
5 | - bower install
6 | - polylint
7 | env:
8 | global:
9 | - secure: YhDTyZvC5P5rhCWlBTeIhKJx2izTUgaBPbWWCtVE/ukYfXeO0HY49emFYSOBJe3oKLLlipuTFehbtyZ4QPWmfa7QKEtnyYSfyCnOA3mJFzoMDDt/RVqDfWpa+fjpIdVR045ySCQE7NAbD47i8gAVwmlQ10k/yU+BA9uGxVHPSwo=
10 | - secure: GvWTJBajnq7yHfbx+Ud7jmG6ZNXf79U7i3UhTsXkDhotqzJr//MlJGzZFBZjbk2Qsgcx+x4cT10ieZR4oixn/ipiz/NfKvIbHl4+0sLauum+5lDd8TmKspJULzSeDkYcVl8tEVKn2vdCTBaTRQituXvDlipat1drAu4Zx3EtmxI=
11 | node_js: stable
12 | addons:
13 | firefox: '46.0'
14 | apt:
15 | sources:
16 | - google-chrome
17 | packages:
18 | - google-chrome-stable
19 | sauce_connect: true
20 | script:
21 | - xvfb-run wct
22 | - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'default'; fi
23 | dist: trusty
24 |
--------------------------------------------------------------------------------
/bower_components/polymer/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "polymer",
3 | "version": "1.8.1",
4 | "main": [
5 | "polymer.html",
6 | "polymer-mini.html",
7 | "polymer-micro.html"
8 | ],
9 | "license": "http://polymer.github.io/LICENSE.txt",
10 | "ignore": [
11 | "/.*",
12 | "/test/",
13 | "/util/",
14 | "/explainer/",
15 | "gulpfile.js",
16 | "PRIMER.md",
17 | "CONTRIBUTING.md",
18 | "CHANGELOG.md"
19 | ],
20 | "authors": [
21 | "The Polymer Authors (http://polymer.github.io/AUTHORS.txt)"
22 | ],
23 | "repository": {
24 | "type": "git",
25 | "url": "https://github.com/Polymer/polymer.git"
26 | },
27 | "dependencies": {
28 | "webcomponentsjs": "^0.7.24"
29 | },
30 | "devDependencies": {
31 | "web-component-tester": "*",
32 | "iron-component-page": "polymerElements/iron-component-page#^1.1.6"
33 | },
34 | "private": true
35 | }
36 |
--------------------------------------------------------------------------------
/bower_components/prism-element/prism-import.html:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/bower_components/prism/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "prism",
3 | "main": [
4 | "prism.js",
5 | "themes/prism.css"
6 | ],
7 | "homepage": "http://prismjs.com",
8 | "authors": "Lea Verou",
9 | "description": "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.",
10 | "license": "MIT",
11 | "repository": {
12 | "type": "git",
13 | "url": "https://github.com/PrismJS/prism.git"
14 | },
15 | "ignore": [
16 | "**/.*",
17 | "img",
18 | "templates",
19 | "tests",
20 | "CNAME",
21 | "*.html",
22 | "style.css",
23 | "favicon.png",
24 | "logo.svg",
25 | "download.js",
26 | "prefixfree.min.js",
27 | "utopia.js",
28 | "code.js"
29 | ]
30 | }
31 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-actionscript.js:
--------------------------------------------------------------------------------
1 | Prism.languages.actionscript = Prism.languages.extend('javascript', {
2 | 'keyword': /\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,
3 | 'operator': /\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<|>>?>?|[!=]=?)=?|[~?@]/
4 | });
5 | Prism.languages.actionscript['class-name'].alias = 'function';
6 |
7 | if (Prism.languages.markup) {
8 | Prism.languages.insertBefore('actionscript', 'string', {
9 | 'xml': {
10 | pattern: /(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\\1|\\?(?!\1)[\w\W])*\2)*\s*\/?>/,
11 | lookbehind: true,
12 | inside: {
13 | rest: Prism.languages.markup
14 | }
15 | }
16 | });
17 | }
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-actionscript.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<|>>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\\1|\\?(?!\1)[\w\W])*\2)*\s*\/?>/,lookbehind:!0,inside:{rest:Prism.languages.markup}}});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-apl.js:
--------------------------------------------------------------------------------
1 | Prism.languages.apl = {
2 | 'comment': /(?:⍝|#[! ]).*$/m,
3 | 'string': /'(?:[^'\r\n]|'')*'/,
4 | 'number': /¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[\+¯]?\d+)?|¯|∞))?/i,
5 | 'statement': /:[A-Z][a-z][A-Za-z]*\b/,
6 | 'system-function': {
7 | pattern: /⎕[A-Z]+/i,
8 | alias: 'function'
9 | },
10 | 'constant': /[⍬⌾#⎕⍞]/,
11 | 'function': /[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,
12 | 'monadic-operator': {
13 | pattern: /[\\\/⌿⍀¨⍨⌶&∥]/,
14 | alias: 'operator'
15 | },
16 | 'dyadic-operator': {
17 | pattern: /[.⍣⍠⍤∘⌸]/,
18 | alias: 'operator'
19 | },
20 | 'assignment': {
21 | pattern: /←/,
22 | alias: 'keyword'
23 | },
24 | 'punctuation': /[\[;\]()◇⋄]/,
25 | 'dfn': {
26 | pattern: /[{}⍺⍵⍶⍹∇⍫:]/,
27 | alias: 'builtin'
28 | }
29 | };
30 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-apl.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:/'(?:[^'\r\n]|'')*'/,number:/¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[\+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,"function":/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-autoit.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},"function":/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,"boolean":/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-bison.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-brainfuck.js:
--------------------------------------------------------------------------------
1 | Prism.languages.brainfuck = {
2 | 'pointer': {
3 | pattern: /<|>/,
4 | alias: 'keyword'
5 | },
6 | 'increment': {
7 | pattern: /\+/,
8 | alias: 'inserted'
9 | },
10 | 'decrement': {
11 | pattern: /-/,
12 | alias: 'deleted'
13 | },
14 | 'branching': {
15 | pattern: /\[|\]/,
16 | alias: 'important'
17 | },
18 | 'operator': /[.,]/,
19 | 'comment': /\S+/
20 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-brainfuck.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-clike.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,"boolean":/\b(true|false)\b/,"function":/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-cpp.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.cpp=Prism.languages.extend("c",{keyword:/\b(alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|class|compl|const|constexpr|const_cast|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,"boolean":/\b(true|false)\b/,operator:/[-+]{1,2}|!=?|<{1,2}=?|>{1,2}=?|\->|:{1,2}|={1,2}|\^|~|%|&{1,2}|\|?\||\?|\*|\/|\b(and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/}),Prism.languages.insertBefore("cpp","keyword",{"class-name":{pattern:/(class\s+)[a-z0-9_]+/i,lookbehind:!0}});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-css-extras.js:
--------------------------------------------------------------------------------
1 | Prism.languages.css.selector = {
2 | pattern: /[^\{\}\s][^\{\}]*(?=\s*\{)/,
3 | inside: {
4 | 'pseudo-element': /:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,
5 | 'pseudo-class': /:[-\w]+(?:\(.*\))?/,
6 | 'class': /\.[-:\.\w]+/,
7 | 'id': /#[-:\.\w]+/,
8 | 'attribute': /\[[^\]]+\]/
9 | }
10 | };
11 |
12 | Prism.languages.insertBefore('css', 'function', {
13 | 'hexcode': /#[\da-f]{3,6}/i,
14 | 'entity': /\\[\da-f]{1,8}/i,
15 | 'number': /[\d%\.]+/
16 | });
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-css-extras.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.css.selector={pattern:/[^\{\}\s][^\{\}]*(?=\s*\{)/,inside:{"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+(?:\(.*\))?/,"class":/\.[-:\.\w]+/,id:/#[-:\.\w]+/,attribute:/\[[^\]]+\]/}},Prism.languages.insertBefore("css","function",{hexcode:/#[\da-f]{3,6}/i,entity:/\\[\da-f]{1,8}/i,number:/[\d%\.]+/});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-dart.js:
--------------------------------------------------------------------------------
1 | Prism.languages.dart = Prism.languages.extend('clike', {
2 | 'string': [
3 | /r?("""|''')[\s\S]*?\1/,
4 | /r?("|')(\\?.)*?\1/
5 | ],
6 | 'keyword': [
7 | /\b(?:async|sync|yield)\*/,
8 | /\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|default|deferred|do|dynamic|else|enum|export|external|extends|factory|final|finally|for|get|if|implements|import|in|library|new|null|operator|part|rethrow|return|set|static|super|switch|this|throw|try|typedef|var|void|while|with|yield)\b/
9 | ],
10 | 'operator': /\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/
11 | });
12 |
13 | Prism.languages.insertBefore('dart','function',{
14 | 'metadata': {
15 | pattern: /@\w+/,
16 | alias: 'symbol'
17 | }
18 | });
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-dart.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.dart=Prism.languages.extend("clike",{string:[/r?("""|''')[\s\S]*?\1/,/r?("|')(\\?.)*?\1/],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|default|deferred|do|dynamic|else|enum|export|external|extends|factory|final|finally|for|get|if|implements|import|in|library|new|null|operator|part|rethrow|return|set|static|super|switch|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-diff.js:
--------------------------------------------------------------------------------
1 | Prism.languages.diff = {
2 | 'coord': [
3 | // Match all kinds of coord lines (prefixed by "+++", "---" or "***").
4 | /^(?:\*{3}|-{3}|\+{3}).*$/m,
5 | // Match "@@ ... @@" coord lines in unified diff.
6 | /^@@.*@@$/m,
7 | // Match coord lines in normal diff (starts with a number).
8 | /^\d+.*$/m
9 | ],
10 |
11 | // Match inserted and deleted lines. Support both +/- and >/< styles.
12 | 'deleted': /^[-<].*$/m,
13 | 'inserted': /^[+>].*$/m,
14 |
15 | // Match "different" lines (prefixed with "!") in context diff.
16 | 'diff': {
17 | 'pattern': /^!(?!!).+$/m,
18 | 'alias': 'important'
19 | }
20 | };
21 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-diff.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m],deleted:/^[-<].*$/m,inserted:/^[+>].*$/m,diff:{pattern:/^!(?!!).+$/m,alias:"important"}};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-docker.js:
--------------------------------------------------------------------------------
1 | Prism.languages.docker = {
2 | 'keyword': {
3 | pattern: /(^\s*)(?:ONBUILD|FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|COPY|VOLUME|USER|WORKDIR|CMD|LABEL|ENTRYPOINT)(?=\s)/mi,
4 | lookbehind: true
5 | },
6 | 'string': /("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*?\1/,
7 | 'comment': /#.*/,
8 | 'punctuation': /---|\.\.\.|[:[\]{}\-,|>?]/
9 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-docker.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ONBUILD|FROM|MAINTAINER|RUN|EXPOSE|ENV|ADD|COPY|VOLUME|USER|WORKDIR|CMD|LABEL|ENTRYPOINT)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*?\1/,comment:/#.*/,punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-eiffel.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.eiffel={string:[/"([^[]*)\[[\s\S]+?\]\1"/,/"([^{]*)\{[\s\S]+?\}\1"/,/"(?:%\s+%|%"|.)*?"/],comment:/--.*/,"char":/'(?:%'|.)+?'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,"boolean":/\b(?:True|False)\b/i,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?[eE][+-]?)?\d(?:_*\d)*|\d(?:_*\d)*\.?/],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-erlang.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.erlang={comment:/%.+/,string:/"(?:\\?.)*?"/,"quoted-function":{pattern:/'(?:\\.|[^'\\])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^'\\])+'/,alias:"atom"},"boolean":/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b|-)\d*\.?\d+([Ee][+-]?\d+)?\b/],"function":/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-git.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(\\?.)*?\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s(--|-)\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-go.js:
--------------------------------------------------------------------------------
1 | Prism.languages.go = Prism.languages.extend('clike', {
2 | 'keyword': /\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,
3 | 'builtin': /\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,
4 | 'boolean': /\b(_|iota|nil|true|false)\b/,
5 | 'operator': /[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,
6 | 'number': /\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,
7 | 'string': /("|'|`)(\\?.|\r|\n)*?\1/
8 | });
9 | delete Prism.languages.go['class-name'];
10 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-go.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(bool|byte|complex(64|128)|error|float(32|64)|rune|string|u?int(8|16|32|64|)|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(ln)?|real|recover)\b/,"boolean":/\b(_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/\b(-?(0x[a-f\d]+|(\d+\.?\d*|\.\d+)(e[-+]?\d+)?)i?)\b/i,string:/("|'|`)(\\?.|\r|\n)*?\1/}),delete Prism.languages.go["class-name"];
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-http.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.http={"request-line":{pattern:/^(POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b\shttps?:\/\/\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] [0-9]+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )[0-9]+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var httpLanguages={"application/json":Prism.languages.javascript,"application/xml":Prism.languages.markup,"text/xml":Prism.languages.markup,"text/html":Prism.languages.markup};for(var contentType in httpLanguages)if(httpLanguages[contentType]){var options={};options[contentType]={pattern:new RegExp("(content-type:\\s*"+contentType+"[\\w\\W]*?)(?:\\r?\\n|\\r){2}[\\w\\W]*","i"),lookbehind:!0,inside:{rest:httpLanguages[contentType]}},Prism.languages.insertBefore("http","header-name",options)}
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-icon.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.icon={comment:/#.*/,string:/(["'])(?:(?!\1)[^\\\r\n]|\\.|_(?:\r?\n|\r))*\1/,number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,"function":/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-ini.js:
--------------------------------------------------------------------------------
1 | Prism.languages.ini= {
2 | 'comment': /^[ \t]*;.*$/m,
3 | 'selector': /^[ \t]*\[.*?\]/m,
4 | 'constant': /^[ \t]*[^\s=]+?(?=[ \t]*=)/m,
5 | 'attr-value': {
6 | pattern: /=.*/,
7 | inside: {
8 | 'punctuation': /^[=]/
9 | }
10 | }
11 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-ini.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.ini={comment:/^[ \t]*;.*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-j.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.j={comment:/\bNB\..*/,string:/'(?:''|[^'\r\n])*'/,keyword:/\b(?:(?:adverb|conjunction|CR|def|define|dyad|LF|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[\^?]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-java.js:
--------------------------------------------------------------------------------
1 | Prism.languages.java = Prism.languages.extend('clike', {
2 | 'keyword': /\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,
3 | 'number': /\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,
4 | 'operator': {
5 | pattern: /(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<=?|>>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,
6 | lookbehind: true
7 | }
8 | });
9 |
10 | Prism.languages.insertBefore('java','function', {
11 | 'annotation': {
12 | alias: 'punctuation',
13 | pattern: /(^|[^.])@\w+/,
14 | lookbehind: true
15 | }
16 | });
17 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-java.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.java=Prism.languages.extend("clike",{keyword:/\b(abstract|continue|for|new|switch|assert|default|goto|package|synchronized|boolean|do|if|private|this|break|double|implements|protected|throw|byte|else|import|public|throws|case|enum|instanceof|return|transient|catch|extends|int|short|try|char|final|interface|static|void|class|finally|long|strictfp|volatile|const|float|native|super|while)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp\-]+\b|\b\d*\.?\d+(?:e[+-]?\d+)?[df]?\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<=?|>>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0}}),Prism.languages.insertBefore("java","function",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0}});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-json.js:
--------------------------------------------------------------------------------
1 | Prism.languages.json = {
2 | 'property': /"(?:\\.|[^|"])*"(?=\s*:)/ig,
3 | 'string': /"(?!:)(?:\\.|[^|"])*"(?!:)/g,
4 | 'number': /\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee][+-]?\d+)?)\b/g,
5 | 'punctuation': /[{}[\]);,]/g,
6 | 'operator': /:/g,
7 | 'boolean': /\b(true|false)\b/gi,
8 | 'null': /\bnull\b/gi
9 | };
10 |
11 | Prism.languages.jsonp = Prism.languages.json;
12 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-json.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.json={property:/"(?:\\.|[^|"])*"(?=\s*:)/gi,string:/"(?!:)(?:\\.|[^|"])*"(?!:)/g,number:/\b-?(0x[\dA-Fa-f]+|\d*\.?\d+([Ee][+-]?\d+)?)\b/g,punctuation:/[{}[\]);,]/g,operator:/:/g,"boolean":/\b(true|false)\b/gi,"null":/\bnull\b/gi},Prism.languages.jsonp=Prism.languages.json;
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-jsx.min.js:
--------------------------------------------------------------------------------
1 | !function(a){var e=a.util.clone(a.languages.javascript);a.languages.jsx=a.languages.extend("markup",e),a.languages.jsx.tag.pattern=/<\/?[\w\.:-]+\s*(?:\s+[\w\.:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i,a.languages.jsx.tag.inside["attr-value"].pattern=/=[^\{](?:('|")[\w\W]*?(\1)|[^\s>]+)/i;var s=a.util.clone(a.languages.jsx);delete s.punctuation,s=a.languages.insertBefore("jsx","operator",{punctuation:/=(?={)|[{}[\];(),.:]/},{jsx:s}),a.languages.insertBefore("inside","attr-value",{script:{pattern:/=(\{(?:\{[^}]*\}|[^}])+\})/i,inside:s,alias:"language-javascript"}},a.languages.jsx.tag)}(Prism);
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-julia.js:
--------------------------------------------------------------------------------
1 | Prism.languages.julia= {
2 | 'comment': {
3 | pattern: /(^|[^\\])#.*/,
4 | lookbehind: true
5 | },
6 | 'string': /"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,
7 | 'keyword' : /\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,
8 | 'boolean' : /\b(true|false)\b/,
9 | 'number' : /\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,
10 | 'operator': /\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,
11 | 'punctuation' : /[{}[\];(),.:]/
12 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-julia.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.julia={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:/"""[\s\S]+?"""|'''[\s\S]+?'''|("|')(\\?.)*?\1/,keyword:/\b(abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|let|local|macro|module|print|println|quote|return|try|type|typealias|using|while)\b/,"boolean":/\b(true|false)\b/,number:/\b-?(0[box])?(?:[\da-f]+\.?\d*|\.\d+)(?:[efp][+-]?\d+)?j?\b/i,operator:/\+=?|-=?|\*=?|\/[\/=]?|\\=?|\^=?|%=?|÷=?|!=?=?|&=?|\|[=>]?|\$=?|<(?:<=?|[=:])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥]/,punctuation:/[{}[\];(),.:]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-less.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\w\W]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\([^{}]+\)|[^(){};])*?(?=\s*\{)/i,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\([^{}]*\)|[^{};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,punctuation:/[{}();:,]/,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","punctuation",{"function":Prism.languages.less.function}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-lua.js:
--------------------------------------------------------------------------------
1 | Prism.languages.lua = {
2 | 'comment': /^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,
3 | // \z may be used to skip the following space
4 | 'string': {
5 | pattern: /(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,
6 | greedy: true
7 | },
8 | 'number': /\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,
9 | 'keyword': /\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,
10 | 'function': /(?!\d)\w+(?=\s*(?:[({]))/,
11 | 'operator': [
12 | /[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,
13 | {
14 | // Match ".." but don't break "..."
15 | pattern: /(^|[^.])\.\.(?!\.)/,
16 | lookbehind: true
17 | }
18 | ],
19 | 'punctuation': /[\[\](){},;]|\.+|:+/
20 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-lua.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,"function":/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-makefile.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|.)*/,lookbehind:!0},string:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-markup.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.markup={comment://,prolog:/<\?[\w\W]+?\?>/,doctype://i,cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/?[\da-z]{1,8};/i},Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Prism.languages.xml=Prism.languages.markup,Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup;
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-matlab.js:
--------------------------------------------------------------------------------
1 | Prism.languages.matlab = {
2 | // We put string before comment, because of printf() patterns that contain "%"
3 | 'string': /\B'(?:''|[^'\n])*'/,
4 | 'comment': [
5 | /%\{[\s\S]*?\}%/,
6 | /%.+/
7 | ],
8 | // FIXME We could handle imaginary numbers as a whole
9 | 'number': /\b-?(?:\d*\.?\d+(?:[eE][+-]?\d+)?(?:[ij])?|[ij])\b/,
10 | 'keyword': /\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,
11 | 'function': /(?!\d)\w+(?=\s*\()/,
12 | 'operator': /\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,
13 | 'punctuation': /\.{3}|[.,;\[\](){}!]/
14 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-matlab.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.matlab={string:/\B'(?:''|[^'\n])*'/,comment:[/%\{[\s\S]*?\}%/,/%.+/],number:/\b-?(?:\d*\.?\d+(?:[eE][+-]?\d+)?(?:[ij])?|[ij])\b/,keyword:/\b(?:break|case|catch|continue|else|elseif|end|for|function|if|inf|NaN|otherwise|parfor|pause|pi|return|switch|try|while)\b/,"function":/(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-monkey.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[/^#Rem\s+[\s\S]*?^#End/im,/'.+/],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},"function":/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+((?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-nasm.js:
--------------------------------------------------------------------------------
1 | Prism.languages.nasm = {
2 | 'comment': /;.*$/m,
3 | 'string': /("|'|`)(\\?.)*?\1/m,
4 | 'label': {
5 | pattern: /(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,
6 | lookbehind: true,
7 | alias: 'function'
8 | },
9 | 'keyword': [
10 | /\[?BITS (16|32|64)\]?/m,
11 | {
12 | pattern: /(^\s*)section\s*[a-zA-Z\.]+:?/im,
13 | lookbehind: true
14 | },
15 | /(?:extern|global)[^;\r\n]*/im,
16 | /(?:CPU|FLOAT|DEFAULT).*$/m
17 | ],
18 | 'register': {
19 | pattern: /\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(bp|sp|si|di)|[cdefgs]s)\b/i,
20 | alias: 'variable'
21 | },
22 | 'number': /(\b|-|(?=\$))(0[hx][\da-f]*\.?[\da-f]+(p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(\.?e[+-]?\d+)?[dt]?)\b/i,
23 | 'operator': /[\[\]*+\-\/%<>=&|$!]/
24 | };
25 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-nasm.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.nasm={comment:/;.*$/m,string:/("|'|`)(\\?.)*?\1/m,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (16|32|64)\]?/m,{pattern:/(^\s*)section\s*[a-zA-Z\.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/im,/(?:CPU|FLOAT|DEFAULT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(bp|sp|si|di)|[cdefgs]s)\b/i,alias:"variable"},number:/(\b|-|(?=\$))(0[hx][\da-f]*\.?[\da-f]+(p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-objectivec.js:
--------------------------------------------------------------------------------
1 | Prism.languages.objectivec = Prism.languages.extend('c', {
2 | 'keyword': /\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,
3 | 'string': /("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,
4 | 'operator': /-[->]?|\+\+?|!=?|<=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/
5 | });
6 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-objectivec.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-ocaml.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[/"(?:\\.|[^\\\r\n"])*"/,/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i],number:/\b-?(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,type:{pattern:/\B['`][a-z\d_]*/i,alias:"variable"},directive:{pattern:/\B#[a-z\d_]+/i,alias:"function"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|object|of|open|prefix|private|rec|then|sig|struct|to|try|type|val|value|virtual|where|while|with)\b/,"boolean":/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&\*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lxor|lsl|lsr|mod|nor|or)\b/,punctuation:/[(){}\[\]|_.,:;]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-oz.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:/"(?:[^"\\]|\\[\s\S])*"/,atom:{pattern:/'(?:[^'\\]|\\.)*'/,alias:"builtin"},keyword:/[$_]|\[\]|\b(?:at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,"function":[/[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?\b)|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-parigp.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:/"(?:[^"\\]|\\.)*"/,keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),"function":/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-php-extras.js:
--------------------------------------------------------------------------------
1 | Prism.languages.insertBefore('php', 'variable', {
2 | 'this': /\$this\b/,
3 | 'global': /\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)/,
4 | 'scope': {
5 | pattern: /\b[\w\\]+::/,
6 | inside: {
7 | keyword: /(static|self|parent)/,
8 | punctuation: /(::|\\)/
9 | }
10 | }
11 | });
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-php-extras.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.insertBefore("php","variable",{"this":/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/(static|self|parent)/,punctuation:/(::|\\)/}}});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-processing.js:
--------------------------------------------------------------------------------
1 | Prism.languages.processing = Prism.languages.extend('clike', {
2 | 'keyword': /\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,
3 | 'operator': /<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/
4 | });
5 | Prism.languages.insertBefore('processing', 'number', {
6 | // Special case: XML is a type
7 | 'constant': /\b(?!XML\b)[A-Z][A-Z\d_]+\b/,
8 | 'type': {
9 | pattern: /\b(?:boolean|byte|char|color|double|float|int|XML|[A-Z][A-Za-z\d_]*)\b/,
10 | alias: 'variable'
11 | }
12 | });
13 |
14 | // Spaces are allowed between function name and parenthesis
15 | Prism.languages.processing['function'].pattern = /[a-z0-9_]+(?=\s*\()/i;
16 |
17 | // Class-names is not styled by default
18 | Prism.languages.processing['class-name'].alias = 'variable';
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-processing.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|XML|[A-Z][A-Za-z\d_]*)\b/,alias:"variable"}}),Prism.languages.processing["function"].pattern=/[a-z0-9_]+(?=\s*\()/i,Prism.languages.processing["class-name"].alias="variable";
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-prolog.js:
--------------------------------------------------------------------------------
1 | Prism.languages.prolog = {
2 | // Syntax depends on the implementation
3 | 'comment': [
4 | /%.+/,
5 | /\/\*[\s\S]*?\*\//
6 | ],
7 | // Depending on the implementation, strings may allow escaped newlines and quote-escape
8 | 'string': /(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
9 | 'builtin': /\b(?:fx|fy|xf[xy]?|yfx?)\b/,
10 | 'variable': /\b[A-Z_]\w*/,
11 | // FIXME: Should we list all null-ary predicates (not followed by a parenthesis) like halt, trace, etc.?
12 | 'function': /\b[a-z]\w*(?:(?=\()|\/\d+)/,
13 | 'number': /\b\d+\.?\d*/,
14 | // Custom operators are allowed
15 | 'operator': /[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,
16 | 'punctuation': /[(){}\[\],]/
17 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-prolog.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,"function":/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-protobuf.js:
--------------------------------------------------------------------------------
1 | Prism.languages.protobuf = Prism.languages.extend('clike', {
2 | keyword: /\b(package|import|message|enum)\b/,
3 | builtin: /\b(required|repeated|optional|reserved)\b/,
4 | primitive: {
5 | pattern: /\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/,
6 | alias: 'symbol'
7 | }
8 | });
9 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-protobuf.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.protobuf=Prism.languages.extend("clike",{keyword:/\b(package|import|message|enum)\b/,builtin:/\b(required|repeated|optional|reserved)\b/,primitive:{pattern:/\b(double|float|int32|int64|uint32|uint64|sint32|sint64|fixed32|fixed64|sfixed32|sfixed64|bool|string|bytes)\b/,alias:"symbol"}});
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-python.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},"function":{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,"boolean":/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-r.js:
--------------------------------------------------------------------------------
1 | Prism.languages.r = {
2 | 'comment': /#.*/,
3 | 'string': /(['"])(?:\\?.)*?\1/,
4 | 'percent-operator': {
5 | // Includes user-defined operators
6 | // and %%, %*%, %/%, %in%, %o%, %x%
7 | pattern: /%[^%\s]*%/,
8 | alias: 'operator'
9 | },
10 | 'boolean': /\b(?:TRUE|FALSE)\b/,
11 | 'ellipsis': /\.\.(?:\.|\d+)/,
12 | 'number': [
13 | /\b(?:NaN|Inf)\b/,
14 | /\b(?:0x[\dA-Fa-f]+(?:\.\d*)?|\d*\.?\d+)(?:[EePp][+-]?\d+)?[iL]?\b/
15 | ],
16 | 'keyword': /\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,
17 | 'operator': /->?>?|<(?:=|-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,
18 | 'punctuation': /[(){}\[\],;]/
19 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-r.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.r={comment:/#.*/,string:/(['"])(?:\\?.)*?\1/,"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},"boolean":/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/\b(?:0x[\dA-Fa-f]+(?:\.\d*)?|\d*\.?\d+)(?:[EePp][+-]?\d+)?[iL]?\b/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-rip.js:
--------------------------------------------------------------------------------
1 | Prism.languages.rip = {
2 | 'comment': /#.*/,
3 |
4 | 'keyword': /(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,
5 |
6 | 'builtin': /@|\bSystem\b/,
7 |
8 | 'boolean': /\b(?:true|false)\b/,
9 |
10 | 'date': /\b\d{4}-\d{2}-\d{2}\b/,
11 | 'time': /\b\d{2}:\d{2}:\d{2}\b/,
12 | 'datetime': /\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,
13 |
14 | 'character': /\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,
15 |
16 | 'regex': {
17 | pattern: /(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/(?=\s*($|[\r\n,.;})]))/,
18 | lookbehind: true
19 | },
20 |
21 | 'symbol': /:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,
22 | 'string': /("|')(\\?.)*?\1/,
23 | 'number': /[+-]?(?:(?:\d+\.\d+)|(?:\d+))/,
24 |
25 | 'punctuation': /(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,
26 |
27 | 'reference': /[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/
28 | };
29 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-rip.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,"boolean":/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^\/])\/(?!\/)(\[.+?]|\\.|[^\/\\\r\n])+\/(?=\s*($|[\r\n,.;})]))/,lookbehind:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:/("|')(\\?.)*?\1/,number:/[+-]?(?:(?:\d+\.\d+)|(?:\d+))/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-roboconf.js:
--------------------------------------------------------------------------------
1 | Prism.languages.roboconf = {
2 | 'comment': /#.*/,
3 | 'keyword': {
4 | 'pattern': /(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,
5 | lookbehind: true
6 | },
7 | 'component': {
8 | pattern: /[\w-]+(?=[ \t]*\{)/,
9 | alias: 'variable'
10 | },
11 | 'property': /[\w.-]+(?=[ \t]*:)/,
12 | 'value': {
13 | pattern: /(=[ \t]*)[^,;]+/,
14 | lookbehind: true,
15 | alias: 'attr-value'
16 | },
17 | 'optional': {
18 | pattern: /\(optional\)/,
19 | alias: 'builtin'
20 | },
21 | 'wildcard': {
22 | pattern: /(\.)\*/,
23 | lookbehind: true,
24 | alias: 'operator'
25 | },
26 | 'punctuation': /[{},.;:=]/
27 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-roboconf.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-sas.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.sas={datalines:{pattern:/^\s*(?:(?:data)?lines|cards);[\s\S]+?(?:\r?\n|\r);/im,alias:"string",inside:{keyword:{pattern:/^(\s*)(?:(?:data)?lines|cards)/i,lookbehind:!0},punctuation:/;/}},comment:[{pattern:/(^\s*|;\s*)\*.*;/m,lookbehind:!0},/\/\*[\s\S]+?\*\//],datetime:{pattern:/'[^']+'(?:dt?|t)\b/i,alias:"number"},string:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,keyword:/\b(?:data|else|format|if|input|proc\s\w+|quit|run|then)\b/i,number:/(?:\B-|\b)(?:[\da-f]+x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?|\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,punctuation:/[$%@.(){}\[\];,\\]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-scala.js:
--------------------------------------------------------------------------------
1 | Prism.languages.scala = Prism.languages.extend('java', {
2 | 'keyword': /<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,
3 | 'string': [
4 | {
5 | pattern: /"""[\W\w]*?"""/,
6 | greedy: true
7 | },
8 | {
9 | pattern: /("|')(?:\\\\|\\?[^\\\r\n])*?\1/,
10 | greedy: true
11 | },
12 | ],
13 | 'builtin': /\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,
14 | 'number': /\b(?:0x[\da-f]*\.?[\da-f]+|\d*\.?\d+e?\d*[dfl]?)\b/i,
15 | 'symbol': /'[^\d\s\\]\w*/
16 | });
17 | delete Prism.languages.scala['class-name'];
18 | delete Prism.languages.scala['function'];
19 |
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-scala.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,string:[{pattern:/"""[\W\w]*?"""/,greedy:!0},{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0}],builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b(?:0x[\da-f]*\.?[\da-f]+|\d*\.?\d+e?\d*[dfl]?)\b/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala["function"];
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-scheme.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.scheme={comment:/;.*/,string:/"(?:[^"\\\r\n]|\\.)*?"|'[^('\s]*/,keyword:{pattern:/(\()(?:define(?:-syntax|-library|-values)?|(?:case-)?lambda|let(?:\*|rec)?(?:-values)?|else|if|cond|begin|delay(?:-force)?|parameterize|guard|set!|(?:quasi-)?quote|syntax-rules)/,lookbehind:!0},builtin:{pattern:/(\()(?:(?:cons|car|cdr|list|call-with-current-continuation|call\/cc|append|abs|apply|eval)\b|null\?|pair\?|boolean\?|eof-object\?|char\?|procedure\?|number\?|port\?|string\?|vector\?|symbol\?|bytevector\?)/,lookbehind:!0},number:{pattern:/(\s|\))[-+]?[0-9]*\.?[0-9]+(?:\s*[-+]\s*[0-9]*\.?[0-9]+i)?\b/,lookbehind:!0},"boolean":/#[tf]/,operator:{pattern:/(\()(?:[-+*%\/]|[<>]=?|=>?)/,lookbehind:!0},"function":{pattern:/(\()[^\s()]*(?=\s)/,lookbehind:!0},punctuation:/[()]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-smalltalk.js:
--------------------------------------------------------------------------------
1 | Prism.languages.smalltalk = {
2 | 'comment': /"(?:""|[^"])+"/,
3 | 'string': /'(?:''|[^'])+'/,
4 | 'symbol': /#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,
5 | 'block-arguments': {
6 | pattern: /(\[\s*):[^\[|]*?\|/,
7 | lookbehind: true,
8 | inside: {
9 | 'variable': /:[\da-z]+/i,
10 | 'punctuation': /\|/
11 | }
12 | },
13 | 'temporary-variables': {
14 | pattern: /\|[^|]+\|/,
15 | inside: {
16 | 'variable': /[\da-z]+/i,
17 | 'punctuation': /\|/
18 | }
19 | },
20 | 'keyword': /\b(?:nil|true|false|self|super|new)\b/,
21 | 'character': {
22 | pattern: /\$./,
23 | alias: 'string'
24 | },
25 | 'number': [
26 | /\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,
27 | /(?:\B-|\b)\d+(?:\.\d+)?(?:e-?\d+)?/
28 | ],
29 | 'operator': /[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,
30 | 'punctuation': /[.;:?\[\](){}]/
31 | };
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-smalltalk.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.smalltalk={comment:/"(?:""|[^"])+"/,string:/'(?:''|[^'])+'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*?\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,character:{pattern:/\$./,alias:"string"},number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/(?:\B-|\b)\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-twig.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{\-?|\{%\-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)\-?/,keyword:/\w+/}},rd:{pattern:/\-?(?:%\}|\}\})$/,inside:{punctuation:/.*/}},string:{pattern:/("|')(?:\\?.)*?\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,"boolean":/\b(?:true|false|null)\b/,number:/\b-?(?:0x[\dA-Fa-f]+|\d*\.?\d+([Ee][-+]?\d+)?)\b/,operator:[{pattern:/(\s)(?:and|b\-and|b\-xor|b\-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_][a-zA-Z0-9_]*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}};
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-typescript.js:
--------------------------------------------------------------------------------
1 | Prism.languages.typescript = Prism.languages.extend('javascript', {
2 | 'keyword': /\b(break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield|module|declare|constructor|string|Function|any|number|boolean|Array|enum)\b/
3 | });
4 |
5 | Prism.languages.ts = Prism.languages.typescript;
--------------------------------------------------------------------------------
/bower_components/prism/components/prism-typescript.min.js:
--------------------------------------------------------------------------------
1 | Prism.languages.typescript=Prism.languages.extend("javascript",{keyword:/\b(break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|set|static|super|switch|this|throw|true|try|typeof|var|void|while|with|yield|module|declare|constructor|string|Function|any|number|boolean|Array|enum)\b/}),Prism.languages.ts=Prism.languages.typescript;
--------------------------------------------------------------------------------
/bower_components/prism/plugins/autolinker/prism-autolinker.css:
--------------------------------------------------------------------------------
1 | .token a {
2 | color: inherit;
3 | }
--------------------------------------------------------------------------------
/bower_components/prism/plugins/command-line/prism-command-line.css:
--------------------------------------------------------------------------------
1 | .command-line-prompt {
2 | border-right: 1px solid #999;
3 | display: block;
4 | float: left;
5 | font-size: 100%;
6 | letter-spacing: -1px;
7 | margin-right: 1em;
8 | pointer-events: none;
9 |
10 | -webkit-user-select: none;
11 | -moz-user-select: none;
12 | -ms-user-select: none;
13 | user-select: none;
14 | }
15 |
16 | .command-line-prompt > span:before {
17 | color: #999;
18 | content: ' ';
19 | display: block;
20 | padding-right: 0.8em;
21 | }
22 |
23 | .command-line-prompt > span[data-user]:before {
24 | content: "[" attr(data-user) "@" attr(data-host) "] $";
25 | }
26 |
27 | .command-line-prompt > span[data-user="root"]:before {
28 | content: "[" attr(data-user) "@" attr(data-host) "] #";
29 | }
30 |
31 | .command-line-prompt > span[data-prompt]:before {
32 | content: attr(data-prompt);
33 | }
34 |
--------------------------------------------------------------------------------
/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.js:
--------------------------------------------------------------------------------
1 | (function(){
2 |
3 | if (
4 | typeof self !== 'undefined' && !self.Prism ||
5 | typeof global !== 'undefined' && !global.Prism
6 | ) {
7 | return;
8 | }
9 |
10 | Prism.hooks.add('wrap', function(env) {
11 | if (env.type !== "keyword") {
12 | return;
13 | }
14 | env.classes.push('keyword-' + env.content);
15 | });
16 |
17 | })();
18 |
--------------------------------------------------------------------------------
/bower_components/prism/plugins/highlight-keywords/prism-highlight-keywords.min.js:
--------------------------------------------------------------------------------
1 | !function(){"undefined"!=typeof self&&!self.Prism||"undefined"!=typeof global&&!global.Prism||Prism.hooks.add("wrap",function(e){"keyword"===e.type&&e.classes.push("keyword-"+e.content)})}();
--------------------------------------------------------------------------------
/bower_components/prism/plugins/ie8/prism-ie8.css:
--------------------------------------------------------------------------------
1 | .token a {
2 | color: inherit;
3 | }
--------------------------------------------------------------------------------
/bower_components/prism/plugins/ie8/prism-ie8.min.js:
--------------------------------------------------------------------------------
1 | !function(){if(window.Prism){var e=document.createElement("header");String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+/g,"").replace(/\s+$/g,"")}),!("textContent"in e)&&"innerText"in e&&Object.defineProperty&&Object.defineProperty(Element.prototype,"textContent",{get:function(){return this.innerText},set:function(e){this.innerText=e}}),!document.addEventListener&&"textContent"in e&&setTimeout(Prism.highlightAll,10),e.innerHTML="\r\n",-1===e.textContent.indexOf("\n")&&Prism.hooks.add("after-highlight",function(e){e.element.innerHTML=e.highlightedCode.replace(/\r?\n/g,"
")})}}();
--------------------------------------------------------------------------------
/bower_components/prism/plugins/line-numbers/prism-line-numbers.min.js:
--------------------------------------------------------------------------------
1 | !function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("complete",function(e){if(e.code){var t=e.element.parentNode,s=/\s*\bline-numbers\b\s*/;if(t&&/pre/i.test(t.nodeName)&&(s.test(t.className)||s.test(e.element.className))&&!e.element.querySelector(".line-numbers-rows")){s.test(e.element.className)&&(e.element.className=e.element.className.replace(s,"")),s.test(t.className)||(t.className+=" line-numbers");var n,a=e.code.match(/\n(?!$)/g),l=a?a.length+1:1,r=new Array(l+1);r=r.join(""),n=document.createElement("span"),n.setAttribute("aria-hidden","true"),n.className="line-numbers-rows",n.innerHTML=r,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(n)}}})}();
--------------------------------------------------------------------------------
/bower_components/prism/plugins/previewer-color/prism-previewer-color.css:
--------------------------------------------------------------------------------
1 | .prism-previewer-color {
2 | background-image: linear-gradient(45deg, #bbb 25%, transparent 25%, transparent 75%, #bbb 75%, #bbb), linear-gradient(45deg, #bbb 25%, #eee 25%, #eee 75%, #bbb 75%, #bbb);
3 | background-size: 10px 10px;
4 | background-position: 0 0, 5px 5px;
5 | }
6 | .prism-previewer-color:before {
7 | background-color: inherit;
8 | background-clip: padding-box;
9 | }
10 |
--------------------------------------------------------------------------------
/bower_components/prism/plugins/previewer-easing/prism-previewer-easing.css:
--------------------------------------------------------------------------------
1 | .prism-previewer-easing {
2 | margin-top: -76px;
3 | margin-left: -30px;
4 | width: 60px;
5 | height: 60px;
6 | background: #333;
7 | }
8 | .prism-previewer-easing.flipped {
9 | margin-bottom: -116px;
10 | }
11 | .prism-previewer-easing svg {
12 | width: 60px;
13 | height: 60px;
14 | }
15 | .prism-previewer-easing circle {
16 | fill: hsl(200, 10%, 20%);
17 | stroke: white;
18 | }
19 | .prism-previewer-easing path {
20 | fill: none;
21 | stroke: white;
22 | stroke-linecap: round;
23 | stroke-width: 4;
24 | }
25 | .prism-previewer-easing line {
26 | stroke: white;
27 | stroke-opacity: 0.5;
28 | stroke-width: 2;
29 | }
--------------------------------------------------------------------------------
/bower_components/prism/plugins/previewer-gradient/prism-previewer-gradient.css:
--------------------------------------------------------------------------------
1 | .prism-previewer-gradient {
2 | background-image: linear-gradient(45deg, #bbb 25%, transparent 25%, transparent 75%, #bbb 75%, #bbb), linear-gradient(45deg, #bbb 25%, #eee 25%, #eee 75%, #bbb 75%, #bbb);
3 | background-size: 10px 10px;
4 | background-position: 0 0, 5px 5px;
5 |
6 | width: 64px;
7 | margin-left: -32px;
8 | }
9 | .prism-previewer-gradient:before {
10 | content: none;
11 | }
12 | .prism-previewer-gradient div {
13 | position: absolute;
14 | top: -5px;
15 | left: -5px;
16 | right: -5px;
17 | bottom: -5px;
18 | border-radius: 10px;
19 | border: 5px solid #fff;
20 | box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 10px rgba(0, 0, 0, 0.75);
21 | }
--------------------------------------------------------------------------------
/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.js:
--------------------------------------------------------------------------------
1 | (function() {
2 |
3 | if (typeof self === 'undefined' || !self.Prism || !self.document) {
4 | return;
5 | }
6 |
7 | Prism.hooks.add('before-sanity-check', function (env) {
8 | if (env.code) {
9 | var pre = env.element.parentNode;
10 | var clsReg = /\s*\bkeep-initial-line-feed\b\s*/;
11 | if (
12 | pre && pre.nodeName.toLowerCase() === 'pre' &&
13 | // Apply only if nor the or the have the class
14 | (!clsReg.test(pre.className) && !clsReg.test(env.element.className))
15 | ) {
16 | env.code = env.code.replace(/^(?:\r?\n|\r)/, '');
17 | }
18 | }
19 | });
20 |
21 | }());
--------------------------------------------------------------------------------
/bower_components/prism/plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js:
--------------------------------------------------------------------------------
1 | !function(){"undefined"!=typeof self&&self.Prism&&self.document&&Prism.hooks.add("before-sanity-check",function(e){if(e.code){var s=e.element.parentNode,n=/\s*\bkeep-initial-line-feed\b\s*/;!s||"pre"!==s.nodeName.toLowerCase()||n.test(s.className)||n.test(e.element.className)||(e.code=e.code.replace(/^(?:\r?\n|\r)/,""))}})}();
--------------------------------------------------------------------------------
/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.css:
--------------------------------------------------------------------------------
1 | .token.tab:not(:empty),
2 | .token.cr,
3 | .token.lf,
4 | .token.space {
5 | position: relative;
6 | }
7 |
8 | .token.tab:not(:empty):before,
9 | .token.cr:before,
10 | .token.lf:before,
11 | .token.space:before {
12 | color: hsl(24, 20%, 85%);
13 | position: absolute;
14 | }
15 |
16 | .token.tab:not(:empty):before {
17 | content: '\21E5';
18 | }
19 |
20 | .token.cr:before {
21 | content: '\240D';
22 | }
23 |
24 | .token.crlf:before {
25 | content: '\240D\240A';
26 | }
27 | .token.lf:before {
28 | content: '\240A';
29 | }
30 |
31 | .token.space:before {
32 | content: '\00B7';
33 | }
--------------------------------------------------------------------------------
/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.js:
--------------------------------------------------------------------------------
1 | (function(){
2 |
3 | if (
4 | typeof self !== 'undefined' && !self.Prism ||
5 | typeof global !== 'undefined' && !global.Prism
6 | ) {
7 | return;
8 | }
9 |
10 | Prism.hooks.add('before-highlight', function(env) {
11 | var tokens = env.grammar;
12 |
13 | tokens.tab = /\t/g;
14 | tokens.crlf = /\r\n/g;
15 | tokens.lf = /\n/g;
16 | tokens.cr = /\r/g;
17 | tokens.space = / /g;
18 | });
19 | })();
20 |
--------------------------------------------------------------------------------
/bower_components/prism/plugins/show-invisibles/prism-show-invisibles.min.js:
--------------------------------------------------------------------------------
1 | !function(){"undefined"!=typeof self&&!self.Prism||"undefined"!=typeof global&&!global.Prism||Prism.hooks.add("before-highlight",function(e){var f=e.grammar;f.tab=/\t/g,f.crlf=/\r\n/g,f.lf=/\n/g,f.cr=/\r/g,f.space=/ /g})}();
--------------------------------------------------------------------------------
/bower_components/prism/plugins/unescaped-markup/prism-unescaped-markup.css:
--------------------------------------------------------------------------------
1 | /* Fallback, in case JS does not run, to ensure the code is at least visible */
2 | .lang-markup script[type='text/plain'],
3 | .language-markup script[type='text/plain'],
4 | script[type='text/plain'].lang-markup,
5 | script[type='text/plain'].language-markup {
6 | display: block;
7 | font: 100% Consolas, Monaco, monospace;
8 | white-space: pre;
9 | overflow: auto;
10 | }
11 |
--------------------------------------------------------------------------------
/bower_components/prism/plugins/wpd/prism-wpd.css:
--------------------------------------------------------------------------------
1 | code[class*="language-"] a[href],
2 | pre[class*="language-"] a[href] {
3 | cursor: help;
4 | text-decoration: none;
5 | }
6 |
7 | code[class*="language-"] a[href]:hover,
8 | pre[class*="language-"] a[href]:hover {
9 | cursor: help;
10 | text-decoration: underline;
11 | }
--------------------------------------------------------------------------------
/bower_components/promise-polyfill/README.md:
--------------------------------------------------------------------------------
1 |
2 |
14 |
15 | [](https://travis-ci.org/PolymerLabs/promise-polyfill)
16 |
17 |
--------------------------------------------------------------------------------
/bower_components/promise-polyfill/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "promise-polyfill",
3 | "version": "1.0.1",
4 | "homepage": "https://github.com/taylorhakes/promise-polyfill",
5 | "authors": [
6 | "Taylor Hakes"
7 | ],
8 | "description": "Lightweight promise polyfill for the browser and node. A+ Compliant.",
9 | "main": "Promise.js",
10 | "moduleType": [
11 | "globals",
12 | "node"
13 | ],
14 | "keywords": [
15 | "promise",
16 | "es6",
17 | "polyfill",
18 | "html5"
19 | ],
20 | "license": "MIT",
21 | "ignore": [
22 | "**/.*",
23 | "node_modules",
24 | "bower_components",
25 | "test",
26 | "tests"
27 | ],
28 | "dependencies": {
29 | "polymer": "polymer/polymer#^1.0.0"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/bower_components/promise-polyfill/promise-polyfill-lite.html:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
17 |
--------------------------------------------------------------------------------
/bower_components/promise-polyfill/promise-polyfill.html:
--------------------------------------------------------------------------------
1 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/bower_components/sinon-chai/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sinon-chai",
3 | "homepage": "https://github.com/domenic/sinon-chai",
4 | "version": "2.9.0",
5 | "_release": "2.9.0",
6 | "_resolution": {
7 | "type": "version",
8 | "tag": "2.9.0",
9 | "commit": "8f8c5a0fe1225c5781ff83075b646f890399a142"
10 | },
11 | "_source": "https://github.com/domenic/sinon-chai.git",
12 | "_target": "^2.7.0",
13 | "_originalSource": "sinon-chai"
14 | }
--------------------------------------------------------------------------------
/bower_components/sinon-chai/.gitignore:
--------------------------------------------------------------------------------
1 | /node_modules/
2 | /npm-debug.log
3 |
4 | /coverage/
5 |
--------------------------------------------------------------------------------
/bower_components/sinon-chai/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "bitwise": true,
3 | "camelcase": true,
4 | "curly": true,
5 | "eqeqeq": true,
6 | "globalstrict": true,
7 | "immed": true,
8 | "indent": 4,
9 | "latedef": "nofunc",
10 | "maxlen": 120,
11 | "newcap": true,
12 | "noarg": true,
13 | "node": true,
14 | "nonew": true,
15 | "quotmark": "double",
16 | "trailing": true,
17 | "undef": true,
18 | "unused": true,
19 | "white": true,
20 |
21 | "predef": [
22 | "define",
23 | "chai"
24 | ]
25 | }
26 |
--------------------------------------------------------------------------------
/bower_components/sinon-chai/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - stable
5 | env:
6 | # Can't figure out how to DRY this up: http://stackoverflow.com/q/22397300/3191
7 | - CHAI_VERSION=^1.9.2 SINON_VERSION=^1.4.0
8 | - CHAI_VERSION=^2.0.0 SINON_VERSION=^1.4.0
9 | - CHAI_VERSION=^3.0.0 SINON_VERSION=^1.4.0
10 | - CHAI_VERSION=^1.9.2 SINON_VERSION=^2.1.0
11 | - CHAI_VERSION=^2.0.0 SINON_VERSION=^2.1.0
12 | - CHAI_VERSION=^3.0.0 SINON_VERSION=^2.1.0
13 | script:
14 | npm run lint && npm run test-travis
15 |
--------------------------------------------------------------------------------
/bower_components/sinon-chai/test/common.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | global.chai = require("chai");
4 | global.should = require("chai").should();
5 | global.expect = require("chai").expect;
6 | global.AssertionError = require("chai").AssertionError;
7 |
8 | global.swallow = function (thrower) {
9 | try {
10 | thrower();
11 | } catch (e) { }
12 | };
13 |
14 | var sinonChai = require("../lib/sinon-chai");
15 | chai.use(sinonChai);
16 |
--------------------------------------------------------------------------------
/bower_components/sinon-chai/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --compilers coffee:coffee-script/register
2 | --reporter spec
3 | --require test/common
4 |
--------------------------------------------------------------------------------
/bower_components/sinon-chai/test/regressions.coffee:
--------------------------------------------------------------------------------
1 | "use strict"
2 |
3 | sinon = require("sinon")
4 |
5 | describe "Regressions", ->
6 | specify "GH-19: functions with `proxy` properties", ->
7 | func = ->
8 | func.proxy = 5
9 |
10 | spy = sinon.spy(func)
11 | spy()
12 |
13 | expect(-> spy.should.have.been.called).to.not.throw()
14 |
--------------------------------------------------------------------------------
/bower_components/sinonjs/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sinonjs",
3 | "version": "1.17.1",
4 | "main": "sinon.js",
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "components"
9 | ],
10 | "homepage": "https://github.com/blittle/sinon.js",
11 | "_release": "1.17.1",
12 | "_resolution": {
13 | "type": "version",
14 | "tag": "v1.17.1",
15 | "commit": "9b970e7b8ff7fcb95d2c4d9a41b33370af764fc9"
16 | },
17 | "_source": "https://github.com/blittle/sinon.js.git",
18 | "_target": "^1.14.1",
19 | "_originalSource": "sinonjs"
20 | }
--------------------------------------------------------------------------------
/bower_components/sinonjs/README.md:
--------------------------------------------------------------------------------
1 | sinon.js
2 | ========
3 |
4 | SinonJS proxy repository for the BowerJS package manager
5 |
6 | Install with: `bower install sinonjs`
7 |
8 | For more information on SinonJS: https://github.com/cjohansen/Sinon.JS
9 |
--------------------------------------------------------------------------------
/bower_components/sinonjs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sinonjs",
3 | "version": "1.17.1",
4 | "main": "sinon.js",
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "components"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/bower_components/stacky/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "stacky",
3 | "description": "Stacky parses stack traces from various sources, and formats them in readable ways.",
4 | "main": "browser.js",
5 | "authors": [
6 | "The Polymer Authors"
7 | ],
8 | "ignore": [
9 | "*",
10 | "!/lib/*.js",
11 | "!/LICENSE",
12 | "!/browser.js"
13 | ],
14 | "license": "BSD-3-Clause",
15 | "keywords": [
16 | "stack",
17 | "trace",
18 | "error",
19 | "stack parser",
20 | "trace parser"
21 | ],
22 | "homepage": "https://github.com/PolymerLabs/stacky",
23 | "moduleType": [
24 | "amd",
25 | "globals"
26 | ],
27 | "version": "1.3.2"
28 | }
29 |
--------------------------------------------------------------------------------
/bower_components/test-fixture/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "test-fixture",
3 | "version": "1.1.2",
4 | "license": "http://polymer.github.io/LICENSE.txt",
5 | "description": "A simple element to fixture DOM for tests",
6 | "keywords": [
7 | "web-components",
8 | "polymer",
9 | "testing"
10 | ],
11 | "devDependencies": {
12 | "web-component-tester": "^4.0.0",
13 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
14 | },
15 | "main": "test-fixture.html",
16 | "ignore": [],
17 | "homepage": "https://github.com/polymerelements/test-fixture",
18 | "_release": "1.1.2",
19 | "_resolution": {
20 | "type": "version",
21 | "tag": "v1.1.2",
22 | "commit": "35210e359c82d778c75f13e798bdacf72261ab3f"
23 | },
24 | "_source": "https://github.com/polymerelements/test-fixture.git",
25 | "_target": "^1.0.0",
26 | "_originalSource": "polymerelements/test-fixture"
27 | }
--------------------------------------------------------------------------------
/bower_components/test-fixture/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | bower_components
3 | *.swp
4 | .DS_Store
5 |
--------------------------------------------------------------------------------
/bower_components/test-fixture/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: required
3 | dist: trusty
4 | before_script:
5 | - npm install -g bower web-component-tester polylint
6 | - bower install
7 | - polylint
8 | node_js: 6
9 | addons:
10 | firefox: latest
11 | apt:
12 | sources:
13 | - google-chrome
14 | packages:
15 | - google-chrome-stable
16 | script:
17 | - xvfb-run wct
18 | - if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s 'default'; fi
19 | env:
20 | global:
21 | - secure: ahgtHFWqjsRiKiGtnkthNYWM4tz+IcQoA8/kFk+aYXGbljeGHdtdDkaUUsedlTyMdfupCG+Wn0PssEWb6qGsUo3BP9LyfDHL/UEO5//llOWaNTSWr5ztDPgDvOawk6g1y8bmA/2R1Gifhhe1zcLySprzCNMVgq+NFRkKD3maiv8=
22 | - secure: i2DBL7MR4aHWO8fRi5m0d8kfujeO8slLe0RIV98snzHnO7wm7q9Wtxmf6rFYKawib1KPe+c4+/sCyECVLHw4r0BBZrN602Qc/8O5WxEeCAjjjMrytGYEKFGhsJRAzzw/M8ZfM2FfHuGdhzkJSqLUqgmf2Nzsmehgw5aUEBRimBo=
23 |
--------------------------------------------------------------------------------
/bower_components/test-fixture/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "test-fixture",
3 | "version": "1.1.2",
4 | "license": "http://polymer.github.io/LICENSE.txt",
5 | "description": "A simple element to fixture DOM for tests",
6 | "keywords": [
7 | "web-components",
8 | "polymer",
9 | "testing"
10 | ],
11 | "devDependencies": {
12 | "web-component-tester": "^4.0.0",
13 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
14 | },
15 | "main": "test-fixture.html",
16 | "ignore": []
17 | }
18 |
--------------------------------------------------------------------------------
/bower_components/test-fixture/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "test-fixture",
3 | "version": "1.1.1",
4 | "description": "A simple element to fixture DOM for tests",
5 | "main": "test-fixture.html",
6 | "repository": {
7 | "type": "git",
8 | "url": "git+https://github.com/polymerelements/test-fixture.git"
9 | },
10 | "keywords": [
11 | "web-components",
12 | "polymer",
13 | "testing"
14 | ],
15 | "author": "The Polymer Authors",
16 | "license": "BSD-3-Clause",
17 | "bugs": {
18 | "url": "https://github.com/polymerelements/test-fixture/issues"
19 | },
20 | "homepage": "https://github.com/polymerelements/test-fixture#readme"
21 | }
22 |
--------------------------------------------------------------------------------
/bower_components/test-fixture/wct.conf.json:
--------------------------------------------------------------------------------
1 | {
2 | "clientOptions": {
3 | "environmentImports": []
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/bower_components/web-component-tester/data/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | <% extraScripts.forEach(function(script) { %>
9 | <% }); %>
10 |
11 |
12 |
13 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "webcomponentsjs",
3 | "main": "webcomponents.js",
4 | "version": "0.7.24",
5 | "homepage": "http://webcomponents.org",
6 | "authors": [
7 | "The Polymer Authors"
8 | ],
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/webcomponents/webcomponentsjs.git"
12 | },
13 | "keywords": [
14 | "webcomponents"
15 | ],
16 | "license": "BSD",
17 | "ignore": [],
18 | "devDependencies": {
19 | "web-component-tester": "^4.0.1"
20 | },
21 | "_release": "0.7.24",
22 | "_resolution": {
23 | "type": "version",
24 | "tag": "v0.7.24",
25 | "commit": "8a2e40557b177e2cca0def2553f84c8269c8f93e"
26 | },
27 | "_source": "https://github.com/webcomponents/webcomponentsjs.git",
28 | "_target": "^0.7.0",
29 | "_originalSource": "webcomponents/webcomponentsjs"
30 | }
--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "webcomponentsjs",
3 | "main": "webcomponents.js",
4 | "version": "0.7.24",
5 | "homepage": "http://webcomponents.org",
6 | "authors": [
7 | "The Polymer Authors"
8 | ],
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/webcomponents/webcomponentsjs.git"
12 | },
13 | "keywords": [
14 | "webcomponents"
15 | ],
16 | "license": "BSD",
17 | "ignore": [],
18 | "devDependencies": {
19 | "web-component-tester": "^4.0.1"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/bower_components/webcomponentsjs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "webcomponents.js",
3 | "version": "0.7.24",
4 | "description": "webcomponents.js",
5 | "main": "webcomponents.js",
6 | "directories": {
7 | "test": "tests"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/webcomponents/webcomponentsjs.git"
12 | },
13 | "author": "The Polymer Authors",
14 | "license": "BSD-3-Clause",
15 | "bugs": {
16 | "url": "https://github.com/webcomponents/webcomponentsjs/issues"
17 | },
18 | "scripts": {
19 | "test": "wct"
20 | },
21 | "homepage": "http://webcomponents.org",
22 | "devDependencies": {
23 | "gulp": "^3.8.8",
24 | "gulp-audit": "^1.0.0",
25 | "gulp-concat": "^2.4.1",
26 | "gulp-header": "^1.1.1",
27 | "gulp-uglify": "^1.0.1",
28 | "run-sequence": "^1.0.1",
29 | "web-component-tester": "^4.0.1"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/build/bundled/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "blockchain-certificate",
3 | "description": "Displays a rendered Blockchain Certificate",
4 | "main": "blockchain-certificate.html",
5 | "dependencies": {
6 | "polymer": "Polymer/polymer#^1.4.0",
7 | "js-sha256": "^0.3.2",
8 | "jsonld": "^0.4.11",
9 | "js-sha3": "^0.5.5",
10 | "blockchain-certificate": "^0.7.0"
11 | },
12 | "devDependencies": {
13 | "iron-component-page": "PolymerElements/iron-component-page#^1.0.0",
14 | "iron-demo-helpers": "PolymerElements/iron-demo-helpers#^1.0.0",
15 | "web-component-tester": "^4.0.0",
16 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0"
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/demo/prerendered-demo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/blockchain-certificates/cert-web-component/98af93e8a4ad9f6c609419e390633d70cca1f306/demo/prerendered-demo.png
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | blockchain-certificate
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | base58: require('bs58'),
3 | bitcoin: require('bitcoinjs-lib'),
4 | ecurve: require('ecurve'),
5 | BigInteger: require('bigi'),
6 | Buffer: require('buffer')
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/.bin/sha.js:
--------------------------------------------------------------------------------
1 | ../sha.js/bin.js
--------------------------------------------------------------------------------
/node_modules/base64-js/test/big-data.js:
--------------------------------------------------------------------------------
1 | var test = require('tape')
2 | var b64 = require('../')
3 |
4 | test('convert big data to base64', function (t) {
5 | var b64str, arr, i, length
6 | var big = new Uint8Array(64 * 1024 * 1024)
7 | for (i = 0, length = big.length; i < length; ++i) {
8 | big[i] = i % 256
9 | }
10 | b64str = b64.fromByteArray(big)
11 | arr = b64.toByteArray(b64str)
12 | t.ok(equal(arr, big))
13 | t.end()
14 | })
15 |
16 | function equal (a, b) {
17 | var i
18 | var length = a.length
19 | if (length !== b.length) return false
20 | for (i = 0; i < length; ++i) {
21 | if (a[i] !== b[i]) return false
22 | }
23 | return true
24 | }
25 |
--------------------------------------------------------------------------------
/node_modules/base64-js/test/url-safe.js:
--------------------------------------------------------------------------------
1 | var test = require('tape')
2 | var b64 = require('../')
3 |
4 | test('decode url-safe style base64 strings', function (t) {
5 | var expected = [0xff, 0xff, 0xbe, 0xff, 0xef, 0xbf, 0xfb, 0xef, 0xff]
6 |
7 | var actual = b64.toByteArray('//++/++/++//')
8 | for (var i = 0; i < actual.length; i++) {
9 | t.equal(actual[i], expected[i])
10 | }
11 |
12 | actual = b64.toByteArray('__--_--_--__')
13 | for (i = 0; i < actual.length; i++) {
14 | t.equal(actual[i], expected[i])
15 | }
16 |
17 | t.end()
18 | })
19 |
--------------------------------------------------------------------------------
/node_modules/bigi/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | test/
3 | .DS_Store
4 | .travis.yml
5 | benchmark/
6 | jshint.json
7 |
--------------------------------------------------------------------------------
/node_modules/bigi/README.md:
--------------------------------------------------------------------------------
1 | bigi
2 | ======
3 |
4 | [](http://travis-ci.org/cryptocoinjs/bigi)
5 | [](https://coveralls.io/r/cryptocoinjs/bigi)
6 | [](https://www.npmjs.org/package/bigi)
7 |
8 | [](https://ci.testling.com/cryptocoinjs/bigi)
9 |
10 | JavaScript library to manipulate big integers. Based on `jsbn` made by [Tom Wu](http://www-cs-students.stanford.edu/~tjw/jsbn/)
11 |
12 | Official documentation:
13 |
14 | http://cryptocoinjs.com/modules/misc/bigi/
--------------------------------------------------------------------------------
/node_modules/bigi/lib/index.js:
--------------------------------------------------------------------------------
1 | var BigInteger = require('./bigi')
2 |
3 | //addons
4 | require('./convert')
5 |
6 | module.exports = BigInteger
--------------------------------------------------------------------------------
/node_modules/bitcoinjs-lib/src/crypto.js:
--------------------------------------------------------------------------------
1 | var createHash = require('create-hash')
2 |
3 | function hash160 (buffer) {
4 | return ripemd160(sha256(buffer))
5 | }
6 |
7 | function hash256 (buffer) {
8 | return sha256(sha256(buffer))
9 | }
10 |
11 | function ripemd160 (buffer) {
12 | return createHash('rmd160').update(buffer).digest()
13 | }
14 |
15 | function sha1 (buffer) {
16 | return createHash('sha1').update(buffer).digest()
17 | }
18 |
19 | function sha256 (buffer) {
20 | return createHash('sha256').update(buffer).digest()
21 | }
22 |
23 | module.exports = {
24 | hash160: hash160,
25 | hash256: hash256,
26 | ripemd160: ripemd160,
27 | sha1: sha1,
28 | sha256: sha256
29 | }
30 |
--------------------------------------------------------------------------------
/node_modules/bitcoinjs-lib/src/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | Block: require('./block'),
3 | ECPair: require('./ecpair'),
4 | ECSignature: require('./ecsignature'),
5 | HDNode: require('./hdnode'),
6 | Transaction: require('./transaction'),
7 | TransactionBuilder: require('./transaction_builder'),
8 |
9 | address: require('./address'),
10 | bufferutils: require('./bufferutils'),
11 | crypto: require('./crypto'),
12 | message: require('./message'),
13 | networks: require('./networks'),
14 | opcodes: require('./opcodes.json'),
15 | script: require('./script')
16 | }
17 |
--------------------------------------------------------------------------------
/node_modules/bs58/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | test/
3 | .DS_Store
4 | Makefile
5 | coverage/
6 | .min-wd
7 | .travis.yml
--------------------------------------------------------------------------------
/node_modules/bs58/index.js:
--------------------------------------------------------------------------------
1 | var basex = require('base-x')
2 | var ALPHABET = '123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz'
3 | var base58 = basex(ALPHABET)
4 |
5 | module.exports = {
6 | encode: base58.encode,
7 | decode: base58.decode
8 | }
9 |
--------------------------------------------------------------------------------
/node_modules/bs58check/node_modules/bs58/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | test/
3 | .DS_Store
4 | Makefile
5 | coverage/
6 | .min-wd
7 | .travis.yml
--------------------------------------------------------------------------------
/node_modules/buffer-compare/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/node_modules/buffer-compare/README.md:
--------------------------------------------------------------------------------
1 |
2 | [](http://travis-ci.org/soldair/node-buffer-compare)
3 |
4 | buffer-compare
5 | ==============
6 |
7 | Lexicographically compare two buffers.
8 |
9 | ```js
10 | var compare = require('buffer-compare');
11 |
12 | // smaller
13 | compare(new Buffer('abcd'),new Buffer(abcde)) === -1
14 |
15 | // bigger
16 | compare(new Buffer('abcdef'),new Buffer('abc')) === 1
17 |
18 | // equal
19 | compare(new Buffer('hi'),new Buffer('hi')) === 0
20 |
21 | ```
22 |
--------------------------------------------------------------------------------
/node_modules/buffer-compare/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function(a, b) {
2 | if (typeof a.compare === 'function') return a.compare(b)
3 | if (a === b) return 0
4 |
5 | var x = a.length
6 | var y = b.length
7 |
8 | var i = 0
9 | var len = Math.min(x, y)
10 | while (i < len) {
11 | if (a[i] !== b[i]) break
12 |
13 | ++i
14 | }
15 |
16 | if (i !== len) {
17 | x = a[i]
18 | y = b[i]
19 | }
20 |
21 | if (x < y) return -1
22 | if (y < x) return 1
23 | return 0
24 | }
25 |
26 |
--------------------------------------------------------------------------------
/node_modules/buffer-compare/test/test.js:
--------------------------------------------------------------------------------
1 | var test = require("tape")
2 |
3 | var compare = require('../')
4 |
5 | test("can compare",function(t){
6 | var b = new Buffer("abcd")
7 | , b2 = new Buffer("abcde")
8 | , b3 = new Buffer("abcdef")
9 | ;
10 |
11 | t.equals(compare(b,b2),-1,'b < b2')
12 | t.equals(compare(b3,b),1,'b3 > b')
13 | t.equals(compare(b,b),0,'b == b')
14 | t.equals(compare(Buffer(''),Buffer('')),0,' empty b == empty b')
15 | t.equals(compare(Buffer('s'),Buffer('')),1,' b > empty b')
16 | t.equals(compare(Buffer(''),Buffer('a')),-1,' empty b < b')
17 | t.end();
18 | })
19 |
20 |
21 | test("sorts correctly with null bytes at end",function(t){
22 |
23 | t.equals(compare(new Buffer("hi\x00"),new Buffer("hi")),1,"should match 1 if last is a null byte and compare to is one shorter")
24 | t.end();
25 | })
26 |
--------------------------------------------------------------------------------
/node_modules/buffer-equals/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | module.exports = function (a, b) {
3 | if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
4 | throw new TypeError('Arguments must be Buffers');
5 | }
6 |
7 | if (a === b) {
8 | return true;
9 | }
10 |
11 | if (typeof a.equals === 'function') {
12 | return a.equals(b);
13 | }
14 |
15 | if (a.length !== b.length) {
16 | return false;
17 | }
18 |
19 | for (var i = 0; i < a.length; i++) {
20 | if (a[i] !== b[i]) {
21 | return false;
22 | }
23 | }
24 |
25 | return true;
26 | };
27 |
--------------------------------------------------------------------------------
/node_modules/buffer-reverse/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function reverse (src) {
2 | var buffer = new Buffer(src.length)
3 |
4 | for (var i = 0, j = src.length - 1; i <= j; ++i, --j) {
5 | buffer[i] = src[j]
6 | buffer[j] = src[i]
7 | }
8 |
9 | return buffer
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/buffer-reverse/inplace.js:
--------------------------------------------------------------------------------
1 | module.exports = function reverseInplace (buffer) {
2 | for (var i = 0, j = buffer.length - 1; i < j; ++i, --j) {
3 | var t = buffer[j]
4 |
5 | buffer[j] = buffer[i]
6 | buffer[i] = t
7 | }
8 |
9 | return buffer
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/buffer/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/node_modules/buffer/.npmignore:
--------------------------------------------------------------------------------
1 | .zuul.yml
2 | perf/
3 |
--------------------------------------------------------------------------------
/node_modules/buffer/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 'node'
4 | sudo: false
5 | env:
6 | global:
7 | - secure: AUsK+8fYSpwIMHcVt8Mu9SpG9RPHp4XDAwCQfpU3d5U65q8OVVC6C+XjvnNmEd2PoEJRHem8ZXEyRVfGM1sttKZLZP70TEKZOpOiRQnZiTQCAJ92TfGsDj/F4LoWSjUZUpfeg9b3iSp8G5dVw3+q9QZPIu6eykASK6bfcg//Cyg=
8 | - secure: eQBKJWu7XbhAN4ZvOOhMenC0IPpoYj+wZVVzzsLwUppfJqlrHV0CUW8rJdvZNiaGhYhoyHTnAcynpTE5kZfg3XjevOvF8PGY5wUYCki9BI+rp+pvVPZE/DNUAQpFR2gd2nxMJ4kYv7GVb6i/DfuqJa0h8IuY4zcMuKWwbQd3Az8=
9 |
--------------------------------------------------------------------------------
/node_modules/buffer/bin/update-authors.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # Update AUTHORS.md based on git history.
3 |
4 | git log --reverse --format='%aN (%aE)' | perl -we '
5 | BEGIN {
6 | %seen = (), @authors = ();
7 | }
8 | while (<>) {
9 | next if $seen{$_};
10 | next if /(support\@greenkeeper.io)/;
11 | next if /(dcousens\@users.noreply.github.com)/;
12 | next if /(cmetcalf\@appgeo.com)/;
13 | $seen{$_} = push @authors, "- ", $_;
14 | }
15 | END {
16 | print "# Authors\n\n";
17 | print "#### Ordered by first contribution.\n\n";
18 | print @authors, "\n";
19 | print "#### Generated by bin/update-authors.sh.\n";
20 | }
21 | ' > AUTHORS.md
22 |
--------------------------------------------------------------------------------
/node_modules/buffer/bin/zuul-es5.yml:
--------------------------------------------------------------------------------
1 | ui: tape
2 | scripts:
3 | - ./test/_polyfill.js
4 | browsers:
5 | - name: safari
6 | version: latest
7 | - name: ie
8 | version: 11..latest
9 | - name: microsoftedge
10 | version: 13..latest
11 | - name: android
12 | version: 4.4..latest
13 | - name: iphone
14 | version: latest
15 |
--------------------------------------------------------------------------------
/node_modules/buffer/bin/zuul-es6.yml:
--------------------------------------------------------------------------------
1 | ui: tape
2 | browsers:
3 | - name: chrome
4 | version: '-1..latest'
5 | - name: firefox
6 | version: '-1..latest'
7 |
--------------------------------------------------------------------------------
/node_modules/buffer/test/is-buffer.js:
--------------------------------------------------------------------------------
1 | var B = require('../').Buffer
2 | var isBuffer = require('is-buffer')
3 | var test = require('tape')
4 |
5 | test('is-buffer tests', function (t) {
6 | t.ok(isBuffer(new B(4)), 'new Buffer(4)')
7 |
8 | t.notOk(isBuffer(undefined), 'undefined')
9 | t.notOk(isBuffer(null), 'null')
10 | t.notOk(isBuffer(''), 'empty string')
11 | t.notOk(isBuffer(true), 'true')
12 | t.notOk(isBuffer(false), 'false')
13 | t.notOk(isBuffer(0), '0')
14 | t.notOk(isBuffer(1), '1')
15 | t.notOk(isBuffer(1.0), '1.0')
16 | t.notOk(isBuffer('string'), 'string')
17 | t.notOk(isBuffer({}), '{}')
18 | t.notOk(isBuffer(function foo () {}), 'function foo () {}')
19 |
20 | t.end()
21 | })
22 |
--------------------------------------------------------------------------------
/node_modules/buffer/test/node/test-buffer-bad-overload.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var Buffer = require('../../').Buffer;
3 |
4 |
5 | var assert = require('assert');
6 |
7 | assert.doesNotThrow(function() {
8 | Buffer.allocUnsafe(10);
9 | });
10 |
11 | assert.throws(function() {
12 | Buffer.from(10, 'hex');
13 | });
14 |
15 | assert.doesNotThrow(function() {
16 | Buffer.from('deadbeaf', 'hex');
17 | });
18 |
19 |
--------------------------------------------------------------------------------
/node_modules/buffer/test/node/test-buffer-safe-unsafe.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var Buffer = require('../../').Buffer;
3 |
4 |
5 |
6 | var assert = require('assert');
7 |
8 | var safe = Buffer.alloc(10);
9 |
10 | function isZeroFilled(buf) {
11 | for (var n = 0; n < buf.length; n++)
12 | if (buf[n] !== 0) return false;
13 | return true;
14 | }
15 |
16 | assert(isZeroFilled(safe));
17 |
18 | // Test that unsafe allocations doesn't affect subsequent safe allocations
19 | Buffer.allocUnsafe(10);
20 | assert(isZeroFilled(new Float64Array(10)));
21 |
22 | new Buffer(10);
23 | assert(isZeroFilled(new Float64Array(10)));
24 |
25 | Buffer.allocUnsafe(10);
26 | assert(isZeroFilled(Buffer.alloc(10)));
27 |
28 |
--------------------------------------------------------------------------------
/node_modules/buffer/test/node/test-buffer-zero-fill-reset.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var Buffer = require('../../').Buffer;
3 |
4 |
5 |
6 | var assert = require('assert');
7 |
8 |
9 | function testUint8Array(ui) {
10 | var length = ui.length;
11 | for (var i = 0; i < length; i++)
12 | if (ui[i] !== 0) return false;
13 | return true;
14 | }
15 |
16 |
17 | for (var i = 0; i < 100; i++) {
18 | Buffer.alloc(0);
19 | var ui = new Uint8Array(65);
20 | assert.ok(testUint8Array(ui), 'Uint8Array is not zero-filled');
21 | }
22 |
23 |
--------------------------------------------------------------------------------
/node_modules/buffer/test/static.js:
--------------------------------------------------------------------------------
1 | var B = require('../').Buffer
2 | var test = require('tape')
3 |
4 | test('Buffer.isEncoding', function (t) {
5 | t.equal(B.isEncoding('HEX'), true)
6 | t.equal(B.isEncoding('hex'), true)
7 | t.equal(B.isEncoding('bad'), false)
8 | t.end()
9 | })
10 |
11 | test('Buffer.isBuffer', function (t) {
12 | t.equal(B.isBuffer(new B('hey', 'utf8')), true)
13 | t.equal(B.isBuffer(new B([1, 2, 3], 'utf8')), true)
14 | t.equal(B.isBuffer('hey'), false)
15 | t.end()
16 | })
17 |
--------------------------------------------------------------------------------
/node_modules/cipher-base/.eslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends": ["standard"]
3 | }
4 |
--------------------------------------------------------------------------------
/node_modules/cipher-base/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 | - "0.12"
6 | - "iojs"
7 |
--------------------------------------------------------------------------------
/node_modules/cipher-base/readme.md:
--------------------------------------------------------------------------------
1 | cipher-base
2 | ===
3 |
4 | [](https://travis-ci.org/crypto-browserify/cipher-base)
5 |
6 | Abstract base class to inherit from if you want to create streams implementing
7 | the same api as node crypto streams.
8 |
9 | Requires you to implement 2 methods `_final` and `_update`. `_update` takes a
10 | buffer and should return a buffer, `_final` takes no arguments and should return
11 | a buffer.
12 |
13 |
14 | The constructor takes one argument and that is a string which if present switches
15 | it into hash mode, i.e. the object you get from crypto.createHash or
16 | crypto.createSign, this switches the name of the final method to be the string
17 | you passed instead of `final` and returns `this` from update.
18 |
--------------------------------------------------------------------------------
/node_modules/create-hash/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/create-hash/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.11"
--------------------------------------------------------------------------------
/node_modules/create-hash/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('crypto').createHash;
--------------------------------------------------------------------------------
/node_modules/create-hash/readme.md:
--------------------------------------------------------------------------------
1 | create-hash
2 | ===
3 |
4 | [](https://travis-ci.org/crypto-browserify/createHash)
5 |
6 | Node style hashes for use in the browser, with native hash functions in node. Api is the same as hashes in node:
7 |
8 | ```js
9 | var createHash = require('create-hash');
10 | var hash = createHash('sha224');
11 | hash.update('synchronous write'); //optional encoding parameter
12 | hash.digest();// synchronously get result with optional encoding parameter
13 |
14 | hash.write('write to it as a stream');
15 | hash.end();//remember it's a stream
16 | hash.read();//only if you ended it as a stream though
17 | ```
18 |
19 | To get the JavaScript version even in node do `require('create-hash/browser');`
--------------------------------------------------------------------------------
/node_modules/create-hmac/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.11"
--------------------------------------------------------------------------------
/node_modules/create-hmac/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('crypto').createHmac;
--------------------------------------------------------------------------------
/node_modules/create-hmac/readme.md:
--------------------------------------------------------------------------------
1 | create-hmac
2 | ===
3 |
4 | [](https://travis-ci.org/crypto-browserify/createHmac)
5 |
6 | Node style hmacs for use in the browser, with native hmac functions in node. Api is the same as hmacs in node:
7 |
8 | ```js
9 | var createHmac = require('create-hmac');
10 | var hmac = createHmac('sha224', new Buffer("secret key"));
11 | hmac.update('synchronous write'); //optional encoding parameter
12 | hmac.digest();// synchronously get result with optional encoding parameter
13 |
14 | hmac.write('write to it as a stream');
15 | hmac.end();//remember it's a stream
16 | hmac.read();//only if you ended it as a stream though
17 | ```
18 |
19 | To get the JavaScript version even in node require `require('create-hmac/browser');`
--------------------------------------------------------------------------------
/node_modules/ecurve/.min-wd:
--------------------------------------------------------------------------------
1 | {
2 | "hostname" : "localhost",
3 | "port" : 4444,
4 | "browsers" : [{
5 | "name" : "chrome"
6 | }]
7 | }
--------------------------------------------------------------------------------
/node_modules/ecurve/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | test/
3 | .DS_Store
4 | component.json
5 | bower.json
6 | coverage/
--------------------------------------------------------------------------------
/node_modules/ecurve/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.10"
5 | - "0.12"
6 | - "4"
7 | - "5"
8 | - "6"
9 | matrix:
10 | include:
11 | - node_js: "6"
12 | env: TEST_SUITE=lint
13 | env:
14 | - TEST_SUITE=unit
15 | script: npm run-script $TEST_SUITE
16 |
--------------------------------------------------------------------------------
/node_modules/ecurve/README.md:
--------------------------------------------------------------------------------
1 | ecurve
2 | =======
3 |
4 | [](http://travis-ci.org/cryptocoinjs/ecurve)
5 |
6 |
7 | JavaScript component for [Elliptic Curve Cryptography](http://en.wikipedia.org/wiki/Elliptic_curve_cryptography). Works in both Node.js and the browser.
8 |
9 | Official documentation:
10 |
11 | http://cryptocoinjs.com/modules/crypto/ecurve/
12 |
--------------------------------------------------------------------------------
/node_modules/ecurve/lib/index.js:
--------------------------------------------------------------------------------
1 | var Point = require('./point')
2 | var Curve = require('./curve')
3 |
4 | var getCurveByName = require('./names')
5 |
6 | module.exports = {
7 | Curve: Curve,
8 | Point: Point,
9 | getCurveByName: getCurveByName
10 | }
11 |
--------------------------------------------------------------------------------
/node_modules/ecurve/lib/names.js:
--------------------------------------------------------------------------------
1 | var BigInteger = require('bigi')
2 |
3 | var curves = require('./curves.json')
4 | var Curve = require('./curve')
5 |
6 | function getCurveByName (name) {
7 | var curve = curves[name]
8 | if (!curve) return null
9 |
10 | var p = new BigInteger(curve.p, 16)
11 | var a = new BigInteger(curve.a, 16)
12 | var b = new BigInteger(curve.b, 16)
13 | var n = new BigInteger(curve.n, 16)
14 | var h = new BigInteger(curve.h, 16)
15 | var Gx = new BigInteger(curve.Gx, 16)
16 | var Gy = new BigInteger(curve.Gy, 16)
17 |
18 | return new Curve(p, a, b, Gx, Gy, n, h)
19 | }
20 |
21 | module.exports = getCurveByName
22 |
--------------------------------------------------------------------------------
/node_modules/ieee754/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 'node'
4 | env:
5 | global:
6 | - secure: f3NrmOV/A7oACn47J1mkIpH8Sn/LINtluZvo/9pGo3Ss4+D2lyt7UawpedHtnYgU9WEyjPSi7pDWopUrIzusQ2trLYRJr8WAOEyHlgaepDyy4BW3ghGMKHMsS05kilYLP8nu1sRd6y1AcUYKw+kUrrSPanI7kViWVQ5d5DuwXO8=
7 | - secure: a6teILh33z5fbGQbh5/EkFfAyXfa2fPJG1upy9K+jLAbG4WZxXD+YmXG9Tz33/2NJm6UplGfTJ8IQEXgxEfAFk3ao3xfKxzm3i64XxtroSlXIFNSiQKogxDfLEtWDoNNCodPHaV3ATEqxGJ5rkkUeU1+ROWW0sjG5JR26k8/Hfg=
8 |
--------------------------------------------------------------------------------
/node_modules/ieee754/.zuul.yml:
--------------------------------------------------------------------------------
1 | ui: tape
2 | scripts:
3 | - "./test/_polyfill.js"
4 | browsers:
5 | - name: chrome
6 | version: latest
7 | - name: firefox
8 | version: latest
9 | - name: safari
10 | version: latest
11 | - name: ie
12 | version: 11
13 | - name: microsoftedge
14 | version: latest
15 | - name: opera
16 | version: latest
17 | - name: android
18 | version: latest
19 | - name: iphone
20 | version: latest
21 |
--------------------------------------------------------------------------------
/node_modules/ieee754/test/basic.js:
--------------------------------------------------------------------------------
1 | var ieee754 = require('../')
2 | var test = require('tape')
3 |
4 | var EPSILON = 0.00001
5 |
6 | test('read float', function (t) {
7 | var buf = new Buffer(4)
8 | buf.writeFloatLE(42.42, 0)
9 | var num = ieee754.read(buf, 0, true, 23, 4)
10 | t.ok(Math.abs(num - 42.42) < EPSILON)
11 |
12 | t.end()
13 | })
14 |
15 | test('write float', function (t) {
16 | var buf = new Buffer(4)
17 | ieee754.write(buf, 42.42, 0, true, 23, 4)
18 |
19 | var num = buf.readFloatLE(0)
20 | t.ok(Math.abs(num - 42.42) < EPSILON)
21 |
22 | t.end()
23 | })
24 |
--------------------------------------------------------------------------------
/node_modules/inherits/LICENSE:
--------------------------------------------------------------------------------
1 | The ISC License
2 |
3 | Copyright (c) Isaac Z. Schlueter
4 |
5 | Permission to use, copy, modify, and/or distribute this software for any
6 | purpose with or without fee is hereby granted, provided that the above
7 | copyright notice and this permission notice appear in all copies.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
10 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
11 | FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
12 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
13 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
14 | OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
15 | PERFORMANCE OF THIS SOFTWARE.
16 |
17 |
--------------------------------------------------------------------------------
/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | try {
2 | var util = require('util');
3 | if (typeof util.inherits !== 'function') throw '';
4 | module.exports = util.inherits;
5 | } catch (e) {
6 | module.exports = require('./inherits_browser.js');
7 | }
8 |
--------------------------------------------------------------------------------
/node_modules/inherits/inherits_browser.js:
--------------------------------------------------------------------------------
1 | if (typeof Object.create === 'function') {
2 | // implementation from standard node.js 'util' module
3 | module.exports = function inherits(ctor, superCtor) {
4 | ctor.super_ = superCtor
5 | ctor.prototype = Object.create(superCtor.prototype, {
6 | constructor: {
7 | value: ctor,
8 | enumerable: false,
9 | writable: true,
10 | configurable: true
11 | }
12 | });
13 | };
14 | } else {
15 | // old school shim for old browsers
16 | module.exports = function inherits(ctor, superCtor) {
17 | ctor.super_ = superCtor
18 | var TempCtor = function () {}
19 | TempCtor.prototype = superCtor.prototype
20 | ctor.prototype = new TempCtor()
21 | ctor.prototype.constructor = ctor
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/node_modules/randombytes/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | matrix:
4 | include:
5 | - node_js: '0.10'
6 | env: TEST_SUITE=test
7 | - node_js: '0.12'
8 | env: TEST_SUITE=test
9 | - node_js: '5'
10 | env: TEST_SUITE=test
11 | - node_js: '4'
12 | env: TEST_SUITE=test
13 | - node_js: '4'
14 | env: TEST_SUITE=phantom
15 | script: "npm run-script $TEST_SUITE"
16 |
--------------------------------------------------------------------------------
/node_modules/randombytes/.zuul.yml:
--------------------------------------------------------------------------------
1 | ui: tape
2 |
--------------------------------------------------------------------------------
/node_modules/randombytes/README.md:
--------------------------------------------------------------------------------
1 | randombytes
2 | ===
3 |
4 | [](https://www.npmjs.org/package/randombytes) [](https://travis-ci.org/crypto-browserify/randombytes)
5 |
6 | randombytes from node that works in the browser. In node you just get crypto.randomBytes, but in the browser it uses .crypto/msCrypto.getRandomValues
7 |
8 | ```js
9 | var randomBytes = require('randombytes');
10 | randomBytes(16);//get 16 random bytes
11 | randomBytes(16, function (err, resp) {
12 | // resp is 16 random bytes
13 | });
14 | ```
15 |
--------------------------------------------------------------------------------
/node_modules/randombytes/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('crypto').randomBytes
2 |
--------------------------------------------------------------------------------
/node_modules/ripemd160/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | test/
3 | .DS_Store
4 | .min-wd
5 | Makefile
6 |
--------------------------------------------------------------------------------
/node_modules/sha.js/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/sha.js/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | os:
3 | - linux
4 | language: node_js
5 | node_js:
6 | - "0.10"
7 | - "0.11"
8 | - "0.12"
9 | - "4"
10 | - "5"
11 | - "6"
12 | env:
13 | matrix:
14 | - TEST_SUITE=unit
15 | matrix:
16 | include:
17 | - node_js: "4"
18 | env: TEST_SUITE=lint
19 | script: npm run $TEST_SUITE
20 |
--------------------------------------------------------------------------------
/node_modules/sha.js/hexpp.js:
--------------------------------------------------------------------------------
1 | function toHex (buf, group, wrap, LE) {
2 | buf = buf.buffer || buf
3 | var s = ''
4 | var l = buf.byteLength || buf.length
5 | for (var i = 0; i < l ; i++) {
6 | var byteParam = (i & 0xfffffffc) | (!LE ? i % 4 : 3 - i % 4)
7 | s += ((buf[byteParam] >> 4).toString(16)) +
8 | ((buf[byteParam] & 0xf).toString(16)) +
9 | (group - 1 === i % group ? ' ' : '') +
10 | (wrap - 1 === i % wrap ? '\n' : '')
11 | }
12 | return s
13 | }
14 |
15 | var hexpp = module.exports = function hexpp (buffer, opts) {
16 | opts = opts || {}
17 | opts.groups = opts.groups || 4
18 | opts.wrap = opts.wrap || 16
19 | return toHex(buffer, opts.groups, opts.wrap, opts.bigendian, opts.ints)
20 | }
21 |
22 | hexpp.defaults = function (opts) {
23 | return function (b) {
24 | return hexpp(b, opts)
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/node_modules/sha.js/index.js:
--------------------------------------------------------------------------------
1 | var exports = module.exports = function SHA (algorithm) {
2 | algorithm = algorithm.toLowerCase()
3 |
4 | var Algorithm = exports[algorithm]
5 | if (!Algorithm) throw new Error(algorithm + ' is not supported (we accept pull requests)')
6 |
7 | return new Algorithm()
8 | }
9 |
10 | exports.sha = require('./sha')
11 | exports.sha1 = require('./sha1')
12 | exports.sha224 = require('./sha224')
13 | exports.sha256 = require('./sha256')
14 | exports.sha384 = require('./sha384')
15 | exports.sha512 = require('./sha512')
16 |
--------------------------------------------------------------------------------
/node_modules/typeforce/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/node_modules/typeforce/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | before_install:
4 | - npm install npm -g
5 | node_js:
6 | - "0.10"
7 | - "0.11"
8 | - "0.12"
9 | - "io.js"
10 | - "4"
11 | - "5"
12 | - "6"
13 | matrix:
14 | include:
15 | - node_js: "4"
16 | env: TEST_SUITE=standard
17 | env:
18 | - TEST_SUITE=unit
19 | script: npm run-script $TEST_SUITE
20 |
--------------------------------------------------------------------------------
/node_modules/typeforce/bench/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bench",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "run.js",
6 | "scripts": {
7 | "start": "node index.js"
8 | },
9 | "author": "",
10 | "license": "ISC",
11 | "dependencies": {
12 | "benchmark": "^1.0.0",
13 | "typeforce": "^1.3.2"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/node_modules/typeforce/native.js:
--------------------------------------------------------------------------------
1 | var types = {
2 | Array: function (value) { return value !== null && value !== undefined && value.constructor === Array },
3 | Boolean: function (value) { return typeof value === 'boolean' },
4 | Function: function (value) { return typeof value === 'function' },
5 | Null: function (value) { return value === undefined || value === null },
6 | Number: function (value) { return typeof value === 'number' },
7 | Object: function (value) { return typeof value === 'object' },
8 | String: function (value) { return typeof value === 'string' },
9 | '': function () { return true }
10 | }
11 |
12 | for (var typeName in types) {
13 | types[typeName].toJSON = function (t) {
14 | return t
15 | }.bind(null, typeName)
16 | }
17 |
18 | module.exports = types
19 |
--------------------------------------------------------------------------------
/node_modules/typeforce/test/values.js:
--------------------------------------------------------------------------------
1 | var buffer3 = new Buffer('ffffff', 'hex')
2 | var buffer10 = new Buffer('ffffffffffffffffffff', 'hex')
3 |
4 | module.exports = {
5 | 'function': function () {},
6 | 'emptyType': new function EmptyType () {}(),
7 | 'customType': new function CustomType () { this.x = 2 }(),
8 | '{ a: undefined }': { a: undefined },
9 | '{ a: Buffer3 }': { a: buffer3 },
10 | '{ a: Buffer10 }': { a: buffer10 },
11 | '{ a: { b: Buffer3 } }': { a: { b: buffer3 } },
12 | '{ a: { b: Buffer10 } }': { a: { b: buffer10 } },
13 | 'Buffer': new Buffer(0),
14 | 'Buffer3': buffer3,
15 | 'Buffer10': buffer10
16 | }
17 |
--------------------------------------------------------------------------------
/node_modules/wif/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .nyc_output
3 |
--------------------------------------------------------------------------------
/node_modules/wif/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.12"
5 | - "4"
6 | - "5"
7 | - "6"
8 | matrix:
9 | include:
10 | - node_js: "6"
11 | env: TEST_SUITE=standard
12 | - node_js: "6"
13 | env: TEST_SUITE=coverage
14 | env:
15 | - TEST_SUITE=unit
16 | script: npm run-script $TEST_SUITE
17 |
--------------------------------------------------------------------------------