├── .gitignore ├── LICENSE ├── README.md ├── app.js ├── blockchain-certificate.html ├── bower.json ├── bower_components ├── accessibility-developer-tools │ ├── .bower.json │ ├── Changelog.md │ ├── LICENSE │ ├── README.md │ ├── bower.json │ └── dist │ │ └── js │ │ └── axs_testing.js ├── async │ ├── .bower.json │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── bower.json │ ├── component.json │ ├── deps │ │ ├── nodeunit.css │ │ └── nodeunit.js │ ├── dist │ │ ├── async.js │ │ ├── async.min.js │ │ └── async.min.map │ ├── karma.conf.js │ ├── lib │ │ └── async.js │ ├── mocha_test │ │ ├── compose.js │ │ ├── forever.js │ │ └── support │ │ │ └── is_browser.js │ ├── package.json │ ├── perf │ │ ├── benchmark.js │ │ ├── memory.js │ │ └── suites.js │ └── support │ │ └── sync-package-managers.js ├── chai │ ├── .bower.json │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── History.md │ ├── README.md │ ├── ReleaseNotes.md │ ├── bower.json │ ├── chai.js │ ├── karma.conf.js │ ├── karma.sauce.js │ ├── package.json │ └── sauce.browsers.js ├── es6-promise │ ├── .bower.json │ ├── bower.json │ ├── promise.js │ └── promise.min.js ├── font-roboto │ ├── .bower.json │ ├── README.md │ ├── bower.json │ └── roboto.html ├── hydrolysis │ ├── .bower.json │ ├── .editorconfig │ ├── .gitattributes │ ├── .npmignore │ ├── .travis.yml │ ├── API.md │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── custom_typings │ │ ├── doctrine.d.ts │ │ ├── dom5.d.ts │ │ ├── escodegen.d.ts │ │ ├── espree.d.ts │ │ ├── estraverse.d.ts │ │ ├── estree.d.ts │ │ └── main.d.ts │ ├── hydrolysis-analyzer.html │ ├── hydrolysis.html │ ├── hydrolysis.js │ ├── index.js │ ├── src │ │ ├── analyzer.ts │ │ ├── ast-utils │ │ │ ├── analyze-properties.ts │ │ │ ├── ast-value.ts │ │ │ ├── behavior-finder.ts │ │ │ ├── declaration-property-handlers.ts │ │ │ ├── descriptors.ts │ │ │ ├── docs.ts │ │ │ ├── element-finder.ts │ │ │ ├── esutil.ts │ │ │ ├── feature-finder.ts │ │ │ ├── fluent-traverse.ts │ │ │ ├── import-parse.ts │ │ │ ├── js-parse.ts │ │ │ └── jsdoc.ts │ │ └── loader │ │ │ ├── error-swallowing-fs-resolver.ts │ │ │ ├── file-loader.ts │ │ │ ├── fs-resolver.ts │ │ │ ├── noop-resolver.ts │ │ │ ├── redirect-resolver.ts │ │ │ ├── resolver.ts │ │ │ ├── string-resolver.ts │ │ │ └── xhr-resolver.ts │ ├── tsconfig.json │ └── typings.json ├── iron-a11y-keys-behavior │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ └── x-key-aware.html │ ├── index.html │ ├── iron-a11y-keys-behavior.html │ └── test │ │ ├── basic-test.html │ │ └── index.html ├── iron-ajax │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── hero.svg │ ├── index.html │ ├── iron-ajax.html │ ├── iron-request.html │ └── test │ │ ├── index.html │ │ ├── iron-ajax.html │ │ └── iron-request.html ├── iron-behaviors │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ └── simple-button.html │ ├── index.html │ ├── iron-button-state.html │ ├── iron-control-state.html │ └── test │ │ ├── active-state.html │ │ ├── disabled-state.html │ │ ├── focused-state.html │ │ ├── index.html │ │ └── test-elements.html ├── iron-checked-element-behavior │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ └── simple-checkbox.html │ ├── index.html │ ├── iron-checked-element-behavior.html │ └── test │ │ ├── basic.html │ │ ├── index.html │ │ └── simple-checkbox.html ├── iron-component-page │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ └── json-descriptor.json │ ├── index.html │ ├── iron-component-page.html │ └── test │ │ ├── index.html │ │ ├── iron-component-page.html │ │ └── test-element.html ├── iron-demo-helpers │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo-pages-shared-styles.html │ ├── demo-snippet.html │ ├── demo │ │ ├── index.html │ │ └── url-bar.html │ ├── index.html │ ├── test │ │ ├── basic.html │ │ └── index.html │ └── url-bar.html ├── iron-doc-viewer │ ├── .bower.json │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── index.html │ ├── iron-doc-property-styles.html │ ├── iron-doc-property.html │ ├── iron-doc-viewer-styles.html │ ├── iron-doc-viewer.html │ └── test │ │ ├── index.html │ │ └── iron-doc-viewer.html ├── iron-flex-layout │ ├── .bower.json │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── classes │ │ ├── iron-flex-layout.html │ │ └── iron-shadow-flex-layout.html │ ├── demo │ │ └── index.html │ ├── index.html │ ├── iron-flex-layout-classes.html │ ├── iron-flex-layout.html │ └── test │ │ ├── index.html │ │ ├── iron-flex-layout-classes.html │ │ └── iron-flex-layout.html ├── iron-form-element-behavior │ ├── .bower.json │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ ├── simple-element.html │ │ └── simple-form.html │ ├── index.html │ ├── iron-form-element-behavior.html │ └── test │ │ ├── basic.html │ │ ├── index.html │ │ ├── simple-element.html │ │ └── simple-form.html ├── iron-icon │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── async.html │ │ ├── index.html │ │ └── location.png │ ├── hero.svg │ ├── index.html │ ├── iron-icon.html │ └── test │ │ ├── index.html │ │ └── iron-icon.html ├── iron-icons │ ├── .bower.json │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── av-icons.html │ ├── bower.json │ ├── communication-icons.html │ ├── demo │ │ └── index.html │ ├── device-icons.html │ ├── editor-icons.html │ ├── hardware-icons.html │ ├── hero.svg │ ├── image-icons.html │ ├── index.html │ ├── iron-icons.html │ ├── maps-icons.html │ ├── notification-icons.html │ ├── places-icons.html │ └── social-icons.html ├── iron-iconset-svg │ ├── .bower.json │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ └── svg-sample-icons.html │ ├── index.html │ ├── iron-iconset-svg.html │ └── test │ │ ├── index.html │ │ └── iron-iconset-svg.html ├── iron-location │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ └── iron-query-params.html │ ├── index.html │ ├── iron-location.html │ ├── iron-query-params.html │ └── test │ │ ├── index.html │ │ ├── initialization-cases.html │ │ ├── initialization-iframe.html │ │ ├── initialization-tests.html │ │ ├── iron-location.html │ │ ├── iron-query-params.html │ │ └── redirection.html ├── iron-meta │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── hero.svg │ ├── index.html │ ├── iron-meta.html │ └── test │ │ ├── basic.html │ │ ├── index.html │ │ └── iron-meta.html ├── iron-selector │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── index.html │ ├── iron-multi-selectable.html │ ├── iron-selectable.html │ ├── iron-selection.html │ ├── iron-selector.html │ └── test │ │ ├── activate-event.html │ │ ├── attr-for-selected-elements.html │ │ ├── attr-for-selected.html │ │ ├── basic.html │ │ ├── content-element.html │ │ ├── content.html │ │ ├── excluded-local-names.html │ │ ├── index.html │ │ ├── multi.html │ │ ├── next-previous.html │ │ ├── numeric-ids.html │ │ ├── selected-attribute.html │ │ └── template-repeat.html ├── iron-validatable-behavior │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── cats-only.html │ │ ├── index.html │ │ └── validatable-input.html │ ├── index.html │ ├── iron-validatable-behavior.html │ └── test │ │ ├── cats-only.html │ │ ├── dogs-only.html │ │ ├── index.html │ │ ├── iron-validatable-behavior.html │ │ └── test-validatable.html ├── js-sha256 │ ├── .bower.json │ ├── .covignore │ ├── .gitignore │ ├── .npmignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── build │ │ └── sha256.min.js │ ├── package.json │ └── src │ │ └── sha256.js ├── js-sha3 │ ├── .bower.json │ ├── .covignore │ ├── .gitignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── build │ │ └── sha3.min.js │ ├── index.d.ts │ ├── package.json │ └── src │ │ └── sha3.js ├── jsonld │ ├── .bower.json │ ├── .gitignore │ ├── .jscsrc │ ├── .jshintrc │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── bower.json │ ├── browser │ │ └── ignore.js │ ├── js │ │ └── jsonld.js │ ├── package.json │ ├── test │ │ └── node-document-loader-tests.js │ └── tests │ │ ├── contexts │ │ ├── context-1.jsonld │ │ ├── context-2.jsonld │ │ ├── context-3.jsonld │ │ ├── context-4.jsonld │ │ └── context-5.jsonld │ │ ├── fromRdf-0001-in.nq │ │ ├── fromRdf-0001-out.jsonld │ │ ├── manifest.jsonld │ │ ├── new-embed-api │ │ ├── frame-0001-frame.jsonld │ │ ├── frame-0001-in.jsonld │ │ ├── frame-0001-out.jsonld │ │ ├── frame-0002-frame.jsonld │ │ ├── frame-0002-in.jsonld │ │ ├── frame-0002-out.jsonld │ │ ├── frame-0003-frame.jsonld │ │ ├── frame-0003-in.jsonld │ │ ├── frame-0003-out.jsonld │ │ ├── frame-0004-frame.jsonld │ │ ├── frame-0004-in.jsonld │ │ ├── frame-0004-out.jsonld │ │ ├── frame-0005-frame.jsonld │ │ ├── frame-0005-in.jsonld │ │ ├── frame-0005-out.jsonld │ │ ├── frame-0006-frame.jsonld │ │ ├── frame-0006-in.jsonld │ │ ├── frame-0006-out.jsonld │ │ ├── frame-0007-frame.jsonld │ │ ├── frame-0007-in.jsonld │ │ ├── frame-0007-out.jsonld │ │ ├── frame-0008-frame.jsonld │ │ ├── frame-0008-in.jsonld │ │ ├── frame-0008-out.jsonld │ │ └── manifest.jsonld │ │ ├── remote-0001-in.jsonld │ │ ├── remote-0001-out.jsonld │ │ ├── remote-0002-in.jsonld │ │ ├── remote-0002-out.jsonld │ │ ├── remote-0003-in.jsonld │ │ ├── remote-0003-out.jsonld │ │ ├── remote-0004-in.jsonld │ │ ├── remote-0004-out.jsonld │ │ ├── remote-0005-in.jsonld │ │ ├── remote-0005-out.jsonld │ │ ├── remote-0006-in.jsonld │ │ ├── remote-0006-out.jsonld │ │ ├── remote-context-server.js │ │ ├── setImmediate.js │ │ ├── test.js │ │ └── webidl │ │ ├── JsonLdProcessor.idl │ │ ├── WebIDLParser.js │ │ ├── idlharness.js │ │ └── testharness.js ├── lodash │ ├── .bower.json │ ├── LICENSE │ ├── bower.json │ ├── lodash.js │ └── lodash.min.js ├── marked-element │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── hero.svg │ ├── index.html │ ├── marked-element.html │ ├── marked-import.html │ └── test │ │ ├── index.html │ │ └── marked-element.html ├── marked │ ├── .bower.json │ ├── Gulpfile.js │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── bin │ │ └── marked │ ├── bower.json │ ├── component.json │ ├── doc │ │ ├── broken.md │ │ └── todo.md │ ├── index.js │ ├── lib │ │ └── marked.js │ ├── man │ │ └── marked.1 │ ├── marked.min.js │ └── package.json ├── mocha │ ├── .bower.json │ ├── .editorconfig │ ├── .eslintrc │ ├── .mailmap │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── assets │ │ ├── mocha-banner-192.png │ │ ├── mocha-banner.svg │ │ ├── mocha-logo-128.png │ │ ├── mocha-logo-192.png │ │ ├── mocha-logo-64.png │ │ └── mocha-logo.svg │ ├── bower.json │ ├── browser-entry.js │ ├── karma.conf.js │ ├── media │ │ └── logo.svg │ ├── mocha.css │ ├── mocha.js │ └── scripts │ │ └── upgrade-npm.js ├── paper-behaviors │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ ├── paper-button.html │ │ └── paper-radio-button.html │ ├── index.html │ ├── paper-button-behavior.html │ ├── paper-checked-element-behavior.html │ ├── paper-inky-focus-behavior.html │ ├── paper-ripple-behavior.html │ └── test │ │ ├── index.html │ │ ├── paper-button-behavior.html │ │ ├── paper-checked-element-behavior.html │ │ ├── paper-radio-button-behavior.html │ │ ├── paper-ripple-behavior.html │ │ ├── shadowed-ripple.html │ │ ├── test-button.html │ │ └── test-radio-button.html ├── paper-button │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── index.html │ ├── paper-button.html │ └── test │ │ ├── index.html │ │ └── paper-button.html ├── paper-header-panel │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── hero.svg │ ├── index.html │ ├── paper-header-panel.html │ └── test │ │ ├── basic.html │ │ └── index.html ├── paper-icon-button │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ └── paper-icon-button-light.html │ ├── index.html │ ├── paper-icon-button-light.html │ ├── paper-icon-button.html │ └── test │ │ ├── a11y.html │ │ ├── basic.html │ │ └── index.html ├── paper-material │ ├── .bower.json │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── index.html │ ├── paper-material-shared-styles.html │ ├── paper-material.html │ └── test │ │ ├── index.html │ │ └── paper-material.html ├── paper-ripple │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── hero.svg │ ├── index.html │ ├── paper-ripple.html │ └── test │ │ ├── index.html │ │ └── paper-ripple.html ├── paper-styles │ ├── .bower.json │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── classes │ │ ├── global.html │ │ ├── shadow-layout.html │ │ ├── shadow.html │ │ └── typography.html │ ├── color.html │ ├── default-theme.html │ ├── demo-pages.html │ ├── demo.css │ ├── demo │ │ └── index.html │ ├── index.html │ ├── paper-styles-classes.html │ ├── paper-styles.html │ ├── shadow.html │ └── typography.html ├── paper-toolbar │ ├── .bower.json │ ├── .github │ │ └── ISSUE_TEMPLATE.md │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ └── index.html │ ├── index.html │ ├── paper-toolbar.html │ └── test │ │ ├── index.html │ │ └── paper-toolbar.html ├── polymer │ ├── .bower.json │ ├── LICENSE.txt │ ├── bower.json │ ├── build.log │ ├── polymer-micro.html │ ├── polymer-mini.html │ └── polymer.html ├── prism-element │ ├── .bower.json │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── demo │ │ ├── index.html │ │ └── prism-demo.html │ ├── index.html │ ├── prism-highlighter.html │ ├── prism-import.html │ └── prism-theme-default.html ├── prism │ ├── .bower.json │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── bower.json │ ├── components.js │ ├── components │ │ ├── prism-abap.js │ │ ├── prism-abap.min.js │ │ ├── prism-actionscript.js │ │ ├── prism-actionscript.min.js │ │ ├── prism-apacheconf.js │ │ ├── prism-apacheconf.min.js │ │ ├── prism-apl.js │ │ ├── prism-apl.min.js │ │ ├── prism-applescript.js │ │ ├── prism-applescript.min.js │ │ ├── prism-asciidoc.js │ │ ├── prism-asciidoc.min.js │ │ ├── prism-aspnet.js │ │ ├── prism-aspnet.min.js │ │ ├── prism-autohotkey.js │ │ ├── prism-autohotkey.min.js │ │ ├── prism-autoit.js │ │ ├── prism-autoit.min.js │ │ ├── prism-bash.js │ │ ├── prism-bash.min.js │ │ ├── prism-basic.js │ │ ├── prism-basic.min.js │ │ ├── prism-batch.js │ │ ├── prism-batch.min.js │ │ ├── prism-bison.js │ │ ├── prism-bison.min.js │ │ ├── prism-brainfuck.js │ │ ├── prism-brainfuck.min.js │ │ ├── prism-bro.js │ │ ├── prism-bro.min.js │ │ ├── prism-c.js │ │ ├── prism-c.min.js │ │ ├── prism-clike.js │ │ ├── prism-clike.min.js │ │ ├── prism-coffeescript.js │ │ ├── prism-coffeescript.min.js │ │ ├── prism-core.js │ │ ├── prism-core.min.js │ │ ├── prism-cpp.js │ │ ├── prism-cpp.min.js │ │ ├── prism-crystal.js │ │ ├── prism-crystal.min.js │ │ ├── prism-csharp.js │ │ ├── prism-csharp.min.js │ │ ├── prism-css-extras.js │ │ ├── prism-css-extras.min.js │ │ ├── prism-css.js │ │ ├── prism-css.min.js │ │ ├── prism-d.js │ │ ├── prism-d.min.js │ │ ├── prism-dart.js │ │ ├── prism-dart.min.js │ │ ├── prism-diff.js │ │ ├── prism-diff.min.js │ │ ├── prism-docker.js │ │ ├── prism-docker.min.js │ │ ├── prism-eiffel.js │ │ ├── prism-eiffel.min.js │ │ ├── prism-elixir.js │ │ ├── prism-elixir.min.js │ │ ├── prism-erlang.js │ │ ├── prism-erlang.min.js │ │ ├── prism-fortran.js │ │ ├── prism-fortran.min.js │ │ ├── prism-fsharp.js │ │ ├── prism-fsharp.min.js │ │ ├── prism-gherkin.js │ │ ├── prism-gherkin.min.js │ │ ├── prism-git.js │ │ ├── prism-git.min.js │ │ ├── prism-glsl.js │ │ ├── prism-glsl.min.js │ │ ├── prism-go.js │ │ ├── prism-go.min.js │ │ ├── prism-groovy.js │ │ ├── prism-groovy.min.js │ │ ├── prism-haml.js │ │ ├── prism-haml.min.js │ │ ├── prism-handlebars.js │ │ ├── prism-handlebars.min.js │ │ ├── prism-haskell.js │ │ ├── prism-haskell.min.js │ │ ├── prism-haxe.js │ │ ├── prism-haxe.min.js │ │ ├── prism-http.js │ │ ├── prism-http.min.js │ │ ├── prism-icon.js │ │ ├── prism-icon.min.js │ │ ├── prism-inform7.js │ │ ├── prism-inform7.min.js │ │ ├── prism-ini.js │ │ ├── prism-ini.min.js │ │ ├── prism-j.js │ │ ├── prism-j.min.js │ │ ├── prism-jade.js │ │ ├── prism-jade.min.js │ │ ├── prism-java.js │ │ ├── prism-java.min.js │ │ ├── prism-javascript.js │ │ ├── prism-javascript.min.js │ │ ├── prism-json.js │ │ ├── prism-json.min.js │ │ ├── prism-jsx.js │ │ ├── prism-jsx.min.js │ │ ├── prism-julia.js │ │ ├── prism-julia.min.js │ │ ├── prism-keyman.js │ │ ├── prism-keyman.min.js │ │ ├── prism-kotlin.js │ │ ├── prism-kotlin.min.js │ │ ├── prism-latex.js │ │ ├── prism-latex.min.js │ │ ├── prism-less.js │ │ ├── prism-less.min.js │ │ ├── prism-lolcode.js │ │ ├── prism-lolcode.min.js │ │ ├── prism-lua.js │ │ ├── prism-lua.min.js │ │ ├── prism-makefile.js │ │ ├── prism-makefile.min.js │ │ ├── prism-markdown.js │ │ ├── prism-markdown.min.js │ │ ├── prism-markup.js │ │ ├── prism-markup.min.js │ │ ├── prism-matlab.js │ │ ├── prism-matlab.min.js │ │ ├── prism-mel.js │ │ ├── prism-mel.min.js │ │ ├── prism-mizar.js │ │ ├── prism-mizar.min.js │ │ ├── prism-monkey.js │ │ ├── prism-monkey.min.js │ │ ├── prism-nasm.js │ │ ├── prism-nasm.min.js │ │ ├── prism-nginx.js │ │ ├── prism-nginx.min.js │ │ ├── prism-nim.js │ │ ├── prism-nim.min.js │ │ ├── prism-nix.js │ │ ├── prism-nix.min.js │ │ ├── prism-nsis.js │ │ ├── prism-nsis.min.js │ │ ├── prism-objectivec.js │ │ ├── prism-objectivec.min.js │ │ ├── prism-ocaml.js │ │ ├── prism-ocaml.min.js │ │ ├── prism-oz.js │ │ ├── prism-oz.min.js │ │ ├── prism-parigp.js │ │ ├── prism-parigp.min.js │ │ ├── prism-parser.js │ │ ├── prism-parser.min.js │ │ ├── prism-pascal.js │ │ ├── prism-pascal.min.js │ │ ├── prism-perl.js │ │ ├── prism-perl.min.js │ │ ├── prism-php-extras.js │ │ ├── prism-php-extras.min.js │ │ ├── prism-php.js │ │ ├── prism-php.min.js │ │ ├── prism-powershell.js │ │ ├── prism-powershell.min.js │ │ ├── prism-processing.js │ │ ├── prism-processing.min.js │ │ ├── prism-prolog.js │ │ ├── prism-prolog.min.js │ │ ├── prism-protobuf.js │ │ ├── prism-protobuf.min.js │ │ ├── prism-puppet.js │ │ ├── prism-puppet.min.js │ │ ├── prism-pure.js │ │ ├── prism-pure.min.js │ │ ├── prism-python.js │ │ ├── prism-python.min.js │ │ ├── prism-q.js │ │ ├── prism-q.min.js │ │ ├── prism-qore.js │ │ ├── prism-qore.min.js │ │ ├── prism-r.js │ │ ├── prism-r.min.js │ │ ├── prism-rest.js │ │ ├── prism-rest.min.js │ │ ├── prism-rip.js │ │ ├── prism-rip.min.js │ │ ├── prism-roboconf.js │ │ ├── prism-roboconf.min.js │ │ ├── prism-ruby.js │ │ ├── prism-ruby.min.js │ │ ├── prism-rust.js │ │ ├── prism-rust.min.js │ │ ├── prism-sas.js │ │ ├── prism-sas.min.js │ │ ├── prism-sass.js │ │ ├── prism-sass.min.js │ │ ├── prism-scala.js │ │ ├── prism-scala.min.js │ │ ├── prism-scheme.js │ │ ├── prism-scheme.min.js │ │ ├── prism-scss.js │ │ ├── prism-scss.min.js │ │ ├── prism-smalltalk.js │ │ ├── prism-smalltalk.min.js │ │ ├── prism-smarty.js │ │ ├── prism-smarty.min.js │ │ ├── prism-sql.js │ │ ├── prism-sql.min.js │ │ ├── prism-stylus.js │ │ ├── prism-stylus.min.js │ │ ├── prism-swift.js │ │ ├── prism-swift.min.js │ │ ├── prism-tcl.js │ │ ├── prism-tcl.min.js │ │ ├── prism-textile.js │ │ ├── prism-textile.min.js │ │ ├── prism-twig.js │ │ ├── prism-twig.min.js │ │ ├── prism-typescript.js │ │ ├── prism-typescript.min.js │ │ ├── prism-verilog.js │ │ ├── prism-verilog.min.js │ │ ├── prism-vhdl.js │ │ ├── prism-vhdl.min.js │ │ ├── prism-vim.js │ │ ├── prism-vim.min.js │ │ ├── prism-wiki.js │ │ ├── prism-wiki.min.js │ │ ├── prism-yaml.js │ │ └── prism-yaml.min.js │ ├── examples.js │ ├── gulpfile.js │ ├── package.json │ ├── plugins │ │ ├── autolinker │ │ │ ├── prism-autolinker.css │ │ │ ├── prism-autolinker.js │ │ │ └── prism-autolinker.min.js │ │ ├── autoloader │ │ │ ├── prism-autoloader.js │ │ │ └── prism-autoloader.min.js │ │ ├── command-line │ │ │ ├── prism-command-line.css │ │ │ ├── prism-command-line.js │ │ │ └── prism-command-line.min.js │ │ ├── file-highlight │ │ │ ├── prism-file-highlight.js │ │ │ └── prism-file-highlight.min.js │ │ ├── highlight-keywords │ │ │ ├── prism-highlight-keywords.js │ │ │ └── prism-highlight-keywords.min.js │ │ ├── ie8 │ │ │ ├── prism-ie8.css │ │ │ ├── prism-ie8.js │ │ │ └── prism-ie8.min.js │ │ ├── jsonp-highlight │ │ │ ├── prism-jsonp-highlight.js │ │ │ └── prism-jsonp-highlight.min.js │ │ ├── keep-markup │ │ │ ├── prism-keep-markup.js │ │ │ └── prism-keep-markup.min.js │ │ ├── line-highlight │ │ │ ├── prism-line-highlight.css │ │ │ ├── prism-line-highlight.js │ │ │ └── prism-line-highlight.min.js │ │ ├── line-numbers │ │ │ ├── prism-line-numbers.css │ │ │ ├── prism-line-numbers.js │ │ │ └── prism-line-numbers.min.js │ │ ├── normalize-whitespace │ │ │ ├── prism-normalize-whitespace.js │ │ │ └── prism-normalize-whitespace.min.js │ │ ├── previewer-angle │ │ │ ├── prism-previewer-angle.css │ │ │ ├── prism-previewer-angle.js │ │ │ └── prism-previewer-angle.min.js │ │ ├── previewer-base │ │ │ ├── prism-previewer-base.css │ │ │ ├── prism-previewer-base.js │ │ │ └── prism-previewer-base.min.js │ │ ├── previewer-color │ │ │ ├── prism-previewer-color.css │ │ │ ├── prism-previewer-color.js │ │ │ └── prism-previewer-color.min.js │ │ ├── previewer-easing │ │ │ ├── prism-previewer-easing.css │ │ │ ├── prism-previewer-easing.js │ │ │ └── prism-previewer-easing.min.js │ │ ├── previewer-gradient │ │ │ ├── prism-previewer-gradient.css │ │ │ ├── prism-previewer-gradient.js │ │ │ └── prism-previewer-gradient.min.js │ │ ├── previewer-time │ │ │ ├── prism-previewer-time.css │ │ │ ├── prism-previewer-time.js │ │ │ └── prism-previewer-time.min.js │ │ ├── remove-initial-line-feed │ │ │ ├── prism-remove-initial-line-feed.js │ │ │ └── prism-remove-initial-line-feed.min.js │ │ ├── show-invisibles │ │ │ ├── prism-show-invisibles.css │ │ │ ├── prism-show-invisibles.js │ │ │ └── prism-show-invisibles.min.js │ │ ├── show-language │ │ │ ├── prism-show-language.js │ │ │ └── prism-show-language.min.js │ │ ├── unescaped-markup │ │ │ ├── prism-unescaped-markup.css │ │ │ ├── prism-unescaped-markup.js │ │ │ └── prism-unescaped-markup.min.js │ │ └── wpd │ │ │ ├── prism-wpd.css │ │ │ ├── prism-wpd.js │ │ │ └── prism-wpd.min.js │ ├── prism.js │ ├── themes │ │ ├── prism-coy.css │ │ ├── prism-dark.css │ │ ├── prism-funky.css │ │ ├── prism-okaidia.css │ │ ├── prism-solarizedlight.css │ │ ├── prism-tomorrow.css │ │ ├── prism-twilight.css │ │ └── prism.css │ └── vendor │ │ └── promise.js ├── promise-polyfill │ ├── .bower.json │ ├── CONTRIBUTING.md │ ├── Gruntfile.js │ ├── LICENSE │ ├── Promise-Statics.js │ ├── Promise.js │ ├── Promise.min.js │ ├── README.md │ ├── bower.json │ ├── package.json │ ├── promise-polyfill-lite.html │ └── promise-polyfill.html ├── sinon-chai │ ├── .bower.json │ ├── .gitignore │ ├── .jshintrc │ ├── .travis.yml │ ├── LICENSE.txt │ ├── README.md │ ├── lib │ │ └── sinon-chai.js │ ├── package.json │ └── test │ │ ├── callArguments.coffee │ │ ├── callContext.coffee │ │ ├── callCount.coffee │ │ ├── callOrder.coffee │ │ ├── callingWithNew.coffee │ │ ├── common.js │ │ ├── messages.coffee │ │ ├── mocha.opts │ │ ├── regressions.coffee │ │ ├── returning.coffee │ │ └── throwing.coffee ├── sinonjs │ ├── .bower.json │ ├── README.md │ ├── bower.json │ └── sinon.js ├── stacky │ ├── .bower.json │ ├── LICENSE │ ├── bower.json │ ├── browser.js │ └── lib │ │ ├── formatting.js │ │ ├── index.js │ │ ├── normalization.js │ │ └── parsing.js ├── test-fixture │ ├── .bower.json │ ├── .gitignore │ ├── .travis.yml │ ├── CONTRIBUTING.md │ ├── README.md │ ├── bower.json │ ├── package.json │ ├── test-fixture-mocha.js │ ├── test-fixture.html │ ├── test │ │ ├── handle-multiple-registrations.html │ │ ├── index.html │ │ └── test-fixture.html │ └── wct.conf.json ├── web-component-tester │ ├── .bower.json │ ├── bower.json │ ├── browser.js │ ├── browser.js.map │ └── data │ │ ├── a11ySuite.js │ │ └── index.html └── webcomponentsjs │ ├── .bower.json │ ├── CustomElements.js │ ├── CustomElements.min.js │ ├── HTMLImports.js │ ├── HTMLImports.min.js │ ├── MutationObserver.js │ ├── MutationObserver.min.js │ ├── README.md │ ├── ShadowDOM.js │ ├── ShadowDOM.min.js │ ├── bower.json │ ├── build.log │ ├── package.json │ ├── webcomponents-lite.js │ ├── webcomponents-lite.min.js │ ├── webcomponents.js │ └── webcomponents.min.js ├── build ├── bundled │ └── bower.json └── unbundled │ └── blockchain-certificate.html ├── common-styles.html ├── demo ├── index.html ├── prerendered-demo.png ├── sample_cert-revoked-2.0.json ├── sample_cert-valid-2.0.json ├── valid-v1-certificate.json └── verifier-demo.html ├── index.html ├── index.js ├── node_modules ├── .bin │ └── sha.js ├── base-x │ ├── LICENSE.md │ ├── README.md │ ├── index.js │ └── package.json ├── base64-js │ ├── LICENSE │ ├── README.md │ ├── base64js.min.js │ ├── index.js │ ├── package.json │ └── test │ │ ├── big-data.js │ │ ├── convert.js │ │ └── url-safe.js ├── bigi │ ├── .npmignore │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── lib │ │ ├── bigi.js │ │ ├── convert.js │ │ └── index.js │ └── package.json ├── bip66 │ ├── LICENSE │ ├── README.md │ ├── index.js │ └── package.json ├── bitcoinjs-lib │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ └── src │ │ ├── address.js │ │ ├── block.js │ │ ├── bufferutils.js │ │ ├── crypto.js │ │ ├── ecdsa.js │ │ ├── ecpair.js │ │ ├── ecsignature.js │ │ ├── hdnode.js │ │ ├── index.js │ │ ├── message.js │ │ ├── networks.js │ │ ├── opcodes.json │ │ ├── script.js │ │ ├── script_number.js │ │ ├── transaction.js │ │ ├── transaction_builder.js │ │ └── types.js ├── bs58 │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── index.js │ └── package.json ├── bs58check │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── node_modules │ │ └── bs58 │ │ │ ├── .npmignore │ │ │ ├── CHANGELOG.md │ │ │ ├── README.md │ │ │ ├── lib │ │ │ └── bs58.js │ │ │ └── package.json │ └── package.json ├── buffer-compare │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── package.json │ └── test │ │ └── test.js ├── buffer-equals │ ├── index.js │ ├── license │ ├── package.json │ └── readme.md ├── buffer-reverse │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── inplace.js │ └── package.json ├── buffer │ ├── .gitattributes │ ├── .npmignore │ ├── .travis.yml │ ├── AUTHORS.md │ ├── LICENSE │ ├── README.md │ ├── bin │ │ ├── download-node-tests.js │ │ ├── test.js │ │ ├── update-authors.sh │ │ ├── zuul-es5.yml │ │ └── zuul-es6.yml │ ├── index.js │ ├── package.json │ └── test │ │ ├── _polyfill.js │ │ ├── base64.js │ │ ├── basic.js │ │ ├── compare.js │ │ ├── constructor.js │ │ ├── from-string.js │ │ ├── is-buffer.js │ │ ├── methods.js │ │ ├── node │ │ ├── test-buffer-alloc.js │ │ ├── test-buffer-arraybuffer.js │ │ ├── test-buffer-ascii.js │ │ ├── test-buffer-bad-overload.js │ │ ├── test-buffer-badhex.js │ │ ├── test-buffer-bytelength.js │ │ ├── test-buffer-compare-offset.js │ │ ├── test-buffer-concat.js │ │ ├── test-buffer-fill.js │ │ ├── test-buffer-includes.js │ │ ├── test-buffer-indexof.js │ │ ├── test-buffer-inheritance.js │ │ ├── test-buffer-inspect.js │ │ ├── test-buffer-iterator.js │ │ ├── test-buffer-safe-unsafe.js │ │ ├── test-buffer-slow.js │ │ ├── test-buffer-swap.js │ │ ├── test-buffer-zero-fill-cli.js │ │ ├── test-buffer-zero-fill-reset.js │ │ └── test-buffer.js │ │ ├── slice.js │ │ ├── static.js │ │ ├── to-string.js │ │ ├── write.js │ │ └── write_infinity.js ├── cipher-base │ ├── .eslintrc │ ├── .travis.yml │ ├── index.js │ ├── package.json │ ├── readme.md │ └── test.js ├── create-hash │ ├── .npmignore │ ├── .travis.yml │ ├── browser.js │ ├── helpers.js │ ├── index.js │ ├── md5.js │ ├── package.json │ ├── readme.md │ └── test.js ├── create-hmac │ ├── .travis.yml │ ├── browser.js │ ├── index.js │ ├── package.json │ ├── readme.md │ └── test.js ├── ecurve │ ├── .min-wd │ ├── .npmignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── README.md │ ├── lib │ │ ├── curve.js │ │ ├── curves.json │ │ ├── index.js │ │ ├── names.js │ │ └── point.js │ └── package.json ├── ieee754 │ ├── .travis.yml │ ├── .zuul.yml │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── package.json │ └── test │ │ └── basic.js ├── inherits │ ├── LICENSE │ ├── README.md │ ├── inherits.js │ ├── inherits_browser.js │ └── package.json ├── randombytes │ ├── .travis.yml │ ├── .zuul.yml │ ├── README.md │ ├── browser.js │ ├── index.js │ ├── package.json │ └── test.js ├── ripemd160 │ ├── .npmignore │ ├── CHANGELOG.md │ ├── README.md │ ├── lib │ │ └── ripemd160.js │ └── package.json ├── sha.js │ ├── .npmignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── bin.js │ ├── hash.js │ ├── hexpp.js │ ├── index.js │ ├── package.json │ ├── sha.js │ ├── sha1.js │ ├── sha224.js │ ├── sha256.js │ ├── sha384.js │ ├── sha512.js │ └── test │ │ ├── hash.js │ │ ├── test.js │ │ └── vectors.js ├── typeforce │ ├── .npmignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── bench │ │ ├── index.js │ │ └── package.json │ ├── errors.js │ ├── extra.js │ ├── index.js │ ├── native.js │ ├── package.json │ ├── scripts │ │ └── generate_tests.js │ └── test │ │ ├── fixtures.json │ │ ├── index.js │ │ ├── types.js │ │ └── values.js └── wif │ ├── .npmignore │ ├── .travis.yml │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── package.json │ └── test │ ├── fixtures.json │ └── index.js ├── package.json ├── test └── blockchain-certificate_test.html ├── validate-certificate.html └── verifier.js /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/* 2 | *.ini* 3 | 4 | .DS_Store 5 | 6 | node_modules/* 7 | bower_components/* 8 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /bower_components/accessibility-developer-tools/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "accessibility-developer-tools", 3 | "version": "2.11.0", 4 | "homepage": "https://github.com/GoogleChrome/accessibility-developer-tools", 5 | "authors": [ 6 | "Google" 7 | ], 8 | "description": "This is a library of accessibility-related testing and utility code.", 9 | "main": "dist/js/axs_testing.js", 10 | "moduleType": [ 11 | "amd", 12 | "globals" 13 | ], 14 | "keywords": [ 15 | "accessibility", 16 | "testing", 17 | "WCAG", 18 | "module" 19 | ], 20 | "license": "Apache-2.0", 21 | "ignore": [ 22 | "**/.*", 23 | "lib", 24 | "scripts", 25 | "src", 26 | "test", 27 | "tools", 28 | "Gruntfile.js", 29 | "package.json" 30 | ] 31 | } 32 | -------------------------------------------------------------------------------- /bower_components/async/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "async", 3 | "description": "Higher-order functions and common patterns for asynchronous code", 4 | "version": "1.5.2", 5 | "keywords": [ 6 | "async", 7 | "callback", 8 | "utility", 9 | "module" 10 | ], 11 | "license": "MIT", 12 | "main": "lib/async.js", 13 | "repository": "caolan/async", 14 | "scripts": [ 15 | "lib/async.js" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bower_components/async/karma.conf.js: -------------------------------------------------------------------------------- 1 | module.exports = function (config) { 2 | config.set({ 3 | browsers: ['Firefox'], 4 | files: ['mocha_test/*.js'], 5 | frameworks: ['browserify', 'mocha'], 6 | preprocessors: { 7 | 'mocha_test/*.js': ['browserify'] 8 | }, 9 | reporters: ['mocha'], 10 | singleRun: true 11 | }); 12 | } 13 | -------------------------------------------------------------------------------- /bower_components/async/mocha_test/support/is_browser.js: -------------------------------------------------------------------------------- 1 | module.exports = function() { 2 | return (typeof process === "undefined") || 3 | (process + "" !== "[object process]"); // browserify 4 | }; 5 | -------------------------------------------------------------------------------- /bower_components/chai/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "chai", 3 | "description": "BDD/TDD assertion library for node.js and the browser. Test framework agnostic.", 4 | "license": "MIT", 5 | "keywords": [ 6 | "test", 7 | "assertion", 8 | "assert", 9 | "testing", 10 | "chai" 11 | ], 12 | "main": "chai.js", 13 | "ignore": [ 14 | "build", 15 | "components", 16 | "lib", 17 | "node_modules", 18 | "support", 19 | "test", 20 | "index.js", 21 | "Makefile", 22 | ".*" 23 | ], 24 | "dependencies": {}, 25 | "devDependencies": {} 26 | } 27 | -------------------------------------------------------------------------------- /bower_components/chai/karma.conf.js: -------------------------------------------------------------------------------- 1 | module.exports = function(config) { 2 | config.set({ 3 | frameworks: [ 'mocha' ] 4 | , files: [ 5 | 'chai.js' 6 | , 'test/bootstrap/karma.js' 7 | , 'test/*.js' 8 | ] 9 | , reporters: [ 'progress' ] 10 | , colors: true 11 | , logLevel: config.LOG_INFO 12 | , autoWatch: false 13 | , browsers: [ 'PhantomJS' ] 14 | , browserDisconnectTimeout: 10000 15 | , browserDisconnectTolerance: 2 16 | , browserNoActivityTimeout: 20000 17 | , singleRun: true 18 | }); 19 | 20 | switch (process.env.CHAI_TEST_ENV) { 21 | case 'sauce': 22 | require('./karma.sauce')(config); 23 | break; 24 | default: 25 | // ... 26 | break; 27 | }; 28 | }; 29 | -------------------------------------------------------------------------------- /bower_components/es6-promise/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "es6-promise", 3 | "version": "2.0.1", 4 | "main": "./promise.js", 5 | "homepage": "https://github.com/components/es6-promise", 6 | "_release": "2.0.1", 7 | "_resolution": { 8 | "type": "version", 9 | "tag": "v2.0.1", 10 | "commit": "b5d44f8438928feb0de681be37ab6ff9a1248c7b" 11 | }, 12 | "_source": "https://github.com/components/es6-promise.git", 13 | "_target": "~2.0.1", 14 | "_originalSource": "es6-promise" 15 | } -------------------------------------------------------------------------------- /bower_components/es6-promise/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "es6-promise", 3 | "version": "2.0.1", 4 | "main": "./promise.js" 5 | } 6 | -------------------------------------------------------------------------------- /bower_components/font-roboto/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-roboto", 3 | "version": "1.0.1", 4 | "description": "An HTML import for Roboto", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "font", 10 | "roboto" 11 | ], 12 | "repository": { 13 | "type": "git", 14 | "url": "git://github.com/PolymerElements/font-roboto.git" 15 | }, 16 | "main": "roboto.html", 17 | "license": "http://polymer.github.io/LICENSE.txt", 18 | "homepage": "https://github.com/PolymerElements/font-roboto/", 19 | "ignore": [ 20 | "/.*" 21 | ], 22 | "_release": "1.0.1", 23 | "_resolution": { 24 | "type": "version", 25 | "tag": "v1.0.1", 26 | "commit": "21ce9b51a417fa9995cf6606e886aba0728f70a1" 27 | }, 28 | "_source": "https://github.com/PolymerElements/font-roboto.git", 29 | "_target": "^1.0.1", 30 | "_originalSource": "PolymerElements/font-roboto" 31 | } -------------------------------------------------------------------------------- /bower_components/font-roboto/README.md: -------------------------------------------------------------------------------- 1 | # font-roboto 2 | -------------------------------------------------------------------------------- /bower_components/font-roboto/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "font-roboto", 3 | "version": "1.0.1", 4 | "description": "An HTML import for Roboto", 5 | "authors": [ 6 | "The Polymer Authors" 7 | ], 8 | "keywords": [ 9 | "font", 10 | "roboto" 11 | ], 12 | "repository": { 13 | "type": "git", 14 | "url": "git://github.com/PolymerElements/font-roboto.git" 15 | }, 16 | "main": "roboto.html", 17 | "license": "http://polymer.github.io/LICENSE.txt", 18 | "homepage": "https://github.com/PolymerElements/font-roboto/", 19 | "ignore": [ 20 | "/.*" 21 | ] 22 | } 23 | -------------------------------------------------------------------------------- /bower_components/font-roboto/roboto.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/.editorconfig: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 2 | # This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 3 | # The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt 4 | # The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 5 | # Code distributed by Google as part of the polymer project is also 6 | # subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt 7 | 8 | # Polymer EditorConfig 9 | 10 | root = true 11 | 12 | [*] 13 | charset = utf-8 14 | indent_size = 2 15 | indent_style = space 16 | trim_trailing_whitespace = true 17 | 18 | [*.md] 19 | trim_trailing_whitespace = false -------------------------------------------------------------------------------- /bower_components/hydrolysis/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | bower_components 3 | .DS_Store 4 | .idea 5 | 6 | typings/ 7 | 8 | # Our typescript source and the ES6 it emits 9 | src/ 10 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "4" 6 | sudo: false 7 | before_script: 8 | - npm run init 9 | script: 10 | - npm run testNode 11 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 The Polymer Project Authors. All rights reserved. 2 | This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt 3 | The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt 4 | Code distributed by Google as part of the polymer project is also 5 | subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt -------------------------------------------------------------------------------- /bower_components/hydrolysis/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "hydrolysis", 3 | "main": "hydrolysis.js", 4 | "ignore": [ 5 | "lib/", 6 | "examples/", 7 | "demo/", 8 | "test/", 9 | ".gitignore", 10 | "gulpfile.js", 11 | "package.json" 12 | ], 13 | "repository": { 14 | "type": "git", 15 | "url": "git://github.com/Polymer/hydrolysis.git" 16 | }, 17 | "devDependencies": { 18 | "polymer": "Polymer/polymer#^0.9.0", 19 | "webcomponentsjs": "webcomponents/webcomponentsjs#^0.7.0", 20 | "web-component-tester": "*" 21 | }, 22 | "version": "1.24.1" 23 | } 24 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/custom_typings/doctrine.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'doctrine' { 2 | export interface Tag { 3 | name: string; 4 | description: string; 5 | title: string; 6 | type: Type; 7 | } 8 | class Type {} 9 | export var type: { 10 | stringify(type: Type):string; 11 | } 12 | interface Options { 13 | unwrap: boolean; 14 | lineNumber: boolean; 15 | preserveWhitespace: boolean; 16 | } 17 | interface Annotation { 18 | description: string; 19 | tags: Tag[]; 20 | } 21 | export function parse(content:string, options:Options):Annotation; 22 | } 23 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/custom_typings/escodegen.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'escodegen' { 2 | import {Node} from 'estree'; 3 | interface GenerateOpts { 4 | comment?: boolean; 5 | format?: { 6 | indent?: { 7 | style?: string; 8 | base?: number; 9 | adjustMultilineComment: boolean; 10 | } 11 | } 12 | } 13 | export function generate(ast:Node, opts?: GenerateOpts):string; 14 | 15 | } 16 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/custom_typings/estraverse.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'estraverse' { 2 | import {Node} from 'estree'; 3 | interface Callbacks { 4 | enter?: (node:Node, parent:Node)=>any; 5 | leave?: (node:Node, parent:Node)=>any; 6 | 7 | fallback?: string; 8 | 9 | // Methods provided for you, don't override. 10 | break?: ()=>void; 11 | remove?: ()=>void; 12 | skip?: ()=>void; 13 | keys?: {}; 14 | } 15 | export enum VisitorOption { 16 | Skip, Break, Remove 17 | } 18 | export function traverse(n: Node, callbacks:Callbacks):void; 19 | } 20 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/custom_typings/main.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/hydrolysis.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/src/loader/resolver.ts: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require("babel-polyfill"); 4 | 5 | /** 6 | * An object that knows how to resolve resources. 7 | */ 8 | export interface Resolver { 9 | /** 10 | * Attempt to resolve `deferred` with the contents the specified URL. Returns 11 | * false if the Resolver is unable to resolve the URL. 12 | */ 13 | accept(path:string, deferred:Deferred):boolean; 14 | } 15 | 16 | 17 | export class Deferred { 18 | promise: Promise; 19 | resolve: (val:(T|PromiseLike))=>void; 20 | reject: (err:any)=>void; 21 | constructor() { 22 | const self = this; 23 | this.promise = new Promise(function(resolve, reject) { 24 | self.resolve = resolve; 25 | self.reject = reject; 26 | }); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /bower_components/hydrolysis/typings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ambientDependencies": { 3 | "node": "github:DefinitelyTyped/DefinitelyTyped/node/node.d.ts#fc341765ebbb04b7109981a25dced01f488f4d94" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /bower_components/iron-a11y-keys-behavior/.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/iron-a11y-keys-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-ajax/.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/iron-ajax/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-ajax/.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: HWwX1XiMfkZkC5XzAz6HkMJcFR+O1DZ+g9hnogZ0e3zdjqZ8VFkCsx0glJLA4TIPdWDfq93gRmeGtbepIx0x4BVOWX8rqoIjb9fbNJDU4ItZsbOvDLInFqKevdq+/klDavVfbR4hNeaHgDmcIEa/IolDU0qIrIdefBfZLOQ0ajM= 10 | - secure: hBkZz41jJfEP+Z8Uwcw3/EWDLLBzKT+WKY/XI7ubT/bxlXn95RJqY+j1pBX7+fHfLrUfjRmQHTsqkkST2JwRGAZoZpBX+lmUuNRyMoYsDKMl+CYinhSNTVVGSv7JPt5Ls5fktfzIt6Qd97vBy25hcCGKB6HBy+ppfP2DuII4uC8= 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/iron-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/iron-behaviors/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-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: H49pcRc5C6G+ti/ehtT74GZdsUsM/xCvEVJBmKq8rpck7s18R6BbH37RkF2XgYfO4rVa1Bl4KU4Wf5S6aIDYzdaq/phGtFQ04NmDYGbmBhRjwfgxlW4dJ7mkXqXCvNZkxJtAJpgzgVG+xu/I6GsO1Lp4VjGENvVYSsrkGIlSA34= 10 | - secure: Zq+hvOlL1RmTtMfAtO3bxqYnB7X6MY199cVCKo2J/EbsMvOHII1JvEU1+s2/UG9tgoiXkd7N2OfFOivlbQ75BDIwtvkq32KZNrUEC6vRGhbMBc8JCKkdFB/XHh1mNhQcn6Js656PhZIj2WteZYMSGYDUj7KcBBMacRZQKWuB0OU= 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/iron-behaviors/README.md: -------------------------------------------------------------------------------- 1 | 2 | 14 | 15 | [![Build status](https://travis-ci.org/PolymerElements/iron-behaviors.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-behaviors) 16 | 17 | _[Demo and API docs](https://elements.polymer-project.org/elements/iron-behaviors)_ 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /bower_components/iron-checked-element-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-checked-element-behavior/test/simple-checkbox.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 14 | 27 | -------------------------------------------------------------------------------- /bower_components/iron-component-page/.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/iron-component-page/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-component-page/.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 | OqWtaAPVAWrMk+C50ECYQBxTBjJNnhVargB5yCMMhZdRruUV8qP64lI+rme+pPzLOOZZyjiepjvPycLxHe8ha8pW2FYxz4mpPwHjcgodEN+VypiXf7JtxfUXF2R7J6I0tI+oGlS/d9eJgl5HQmTjJqNjop6rTqCAH6tXuOo8PXs= 11 | - secure: >- 12 | SnvNLWCibiemlbhjr+r+lSRKZD1bbGuqGfp9kNGWDqjzMh8R2DuNNtp10vBlNDQiotkK/J9jTdq11ng1Brk2YGF/65TRI5Vj9VxfsOuKuzLAmNUlfteYFDI7PMVeeB9FcgC0b51DBXKeyNr/sD5VmUqUoIrtDfKUT1pHaMZHAjQ= 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/iron-component-page/test/test-element.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 19 | 20 | -------------------------------------------------------------------------------- /bower_components/iron-demo-helpers/.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/iron-demo-helpers/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /bower_components/iron-flex-layout/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | 3 | -------------------------------------------------------------------------------- /bower_components/iron-flex-layout/.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 | idlCNYtNQ7rLGCSl2NuZ++XZEwofpojkakXhL8m34pCX1ZwhGRprHsvNE7h7tz8SIV+mUjuUT8DaM7rlgZ+bLyw/Hq7G15DdmU5puUsCVibFFBBEhh82lxkdK/Rlfo+ytt0MFsbTJljEoqTSbnL0fSeC0cN/7wf6yEQs/+mTR0I= 11 | - secure: >- 12 | i/rAHa9rxszmbE+RbQ2b7ln6OYzrcoUssdPk36lNeJk/B1HjBS9cfg1PMwSAw+t6yvAN3I0fbOOl4dlGB1K5T4kAtmcAcC3fbptJL08IvK9K15pz/rMEzIBWLXj9oVJliwBZR2GFH+5zv6aFdEwQxh1leBnHQwmKgl24QX8XGO4= 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/iron-flex-layout/index.html: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | 13 | 14 | iron-flex-layout 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /bower_components/iron-form-element-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-form-element-behavior/README.md: -------------------------------------------------------------------------------- 1 | 2 | 11 | 12 | [![Build Status](https://travis-ci.org/PolymerElements/iron-form-element-behavior.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-form-element-behavior) 13 | 14 | _[Demo and API Docs](https://elements.polymer-project.org/elements/iron-form-element-behavior)_ 15 | 16 | 17 | ##Polymer.IronFormElementBehavior 18 | 19 | 20 | Polymer.IronFormElementBehavior enables a custom element to be included 21 | in an `iron-form`. 22 | 23 | 24 | -------------------------------------------------------------------------------- /bower_components/iron-form-element-behavior/test/simple-element.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 13 | 24 | -------------------------------------------------------------------------------- /bower_components/iron-form-element-behavior/test/simple-form.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | 12 | 20 | -------------------------------------------------------------------------------- /bower_components/iron-icon/.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/iron-icon/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-icon/.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: TTp7q3OKEpaFqnqbYczhMd8iXTa1Ya0jOQVq1OhljpJogLWb78qvHLHgnxgMWkw+/KDyE5KHW1CXhYUQa7C9QF2Zn7uoN27+7+4q7HuK3pTuUtqdfstLVuLHQrfK6VqUT4XjSpeMzNX/HxuD3EMBH0bMBR4CIr76sLJOuIL/XF8= 10 | - secure: damHvQXygRYIJG/8Vmqh7U4zxoi5224JIZiZVQL6I5z//s5zqHq6AqwDyfOoc0zWndJCwE8NvOzKD/lmVYXIsPcY95kkZS45Dbye0krYWUzKnv42rDi/7olXcg647iAEDVhW3BRHmA+opzQtKUpAkXl97DtPVkszLL1ReyNyv3A= 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/iron-icon/README.md: -------------------------------------------------------------------------------- 1 | [![Build status](https://travis-ci.org/PolymerElements/iron-icon.svg?branch=master)](https://travis-ci.org/PolymerElements/iron-icon) 2 | 3 | ##<iron-icon> 4 | 5 | The `iron-icon` element displays an icon. By default an icon renders as a 24px square. 6 | 7 | 19 | ```html 20 | 21 | 22 | ``` 23 | -------------------------------------------------------------------------------- /bower_components/iron-icon/demo/location.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/blockchain-certificates/cert-web-component/98af93e8a4ad9f6c609419e390633d70cca1f306/bower_components/iron-icon/demo/location.png -------------------------------------------------------------------------------- /bower_components/iron-icon/hero.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /bower_components/iron-icons/.gitignore: -------------------------------------------------------------------------------- 1 | util/node_modules 2 | material-design-icons 3 | bower_components 4 | -------------------------------------------------------------------------------- /bower_components/iron-icons/.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 | L3XJmmXJlYZYyvlKoZ25HpEC1FcTtWejNk2xRQKAH4cg8+oNMjE80OxkaIVHtZlatpLdIIYk79p+9OtGiskXZ1QsAjHtrxWE5YRSSz3nL/XyZqUu7tjiNtrih6PiEvocmwMCCdRGMSXwVl1YoUUYM0DWxHdykd0EMXYYkYe+yQo= 11 | - secure: >- 12 | PSLkHUoiTj6UxN+7KtZG2miLmeuDuGN4c+ksviIP4/4lh5x7xic7CIeMmf2HLd18MR8CwCHjfMrIrxYF/IusILn6fdQ8rdBw+XhEF7xP+8UqqgF6YjGHs/xPDYYiGtisEc2OOg+vzqXIMhmKTg2vVlhuNq16eggGsRDcsEhEong= 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 | - true || xvfb-run wct 23 | - 'if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then true || wct -s ''default''; fi' 24 | dist: trusty 25 | -------------------------------------------------------------------------------- /bower_components/iron-iconset-svg/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-iconset-svg/.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: FVt0rYGSWqJW3i57y9CQHuDaa97UDwZuGc5ts+TDpbuR3DVP8LxB9MT1ApA2bqhg101hPzhWJWIK3Siotkb7eAlsiWgVhdNr8t5eZBPOOnjLiU6PNCF6ZGCZRJHQ6q4xQ2DycGug8OfwMw63yewLEYmVBppeAlStnPUfDWURlJ8= 10 | - secure: X7cWxU13zLWoahM/BNBPSvgnI396zMmLzVHDHX6zAQL7gFL+PS4Dz6WjooO3Jx79ks2E8REUzWB8IFY3FohVAncXA///PAaqNLX0k2et4aOTOs5tcsCWL4nj8tKA6vjZIZ61rCjWTyNRR+o2QPsY9QQgi3Y+6bzLguWoPuycRbE= 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/iron-location/.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/iron-location/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-meta/.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/iron-meta/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-meta/.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: mjikUCoN+UpTbFHwbGXUoKp4vtZ2qNN1JYW79WcOik7fCFmvdFzfYQPDa6y9aJvU3kgkDndGdR/ynLG4kejZjmqTS5fYtdHEwpPVPapbVYnquJvCJKbMN4S2QpGCoq51pjKQ8U3Ys6G5HkmdcDfw3SKk1uMgVzKV7fEI+6WnZ/M= 10 | - secure: LHDnBtwK7yO2X4GNmIaAl7t85WWc1U189OiPqemD27+jTcKml0by1n9Mu/yrg94jYgeXab9mHgU3uMtIdQstNNwTDu8CgmmIP4H2EWopHrTi3KM7Z7aeofPgMJsVFXwg+WhNlcCfhEsygHZWTxjJXM4fcGOrFPDa4+BTgRa2hEE= 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/iron-selector/.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/iron-selector/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /bower_components/iron-selector/.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: ltCkwJM0nkTS9WjikyjqBsB5J2hQon4UnVVrINk4y+Vq4v9PQJH3+83nya0jnxilKaeAJs4d2/OS02F9GkqYpsSmDz7OgXPfk0hrHA8UksvvpSALfnukleIAN2YTOcxXJKeNHcfpqCKPk1dGeNQOEM61H+QgTBIyFB3sMugygqs= 10 | - secure: TJuu1WdpFLTaBN/prBafm8Pld/BQCySNuuG1nATbF3fqiOpgehXu8Z5URAz5syUhqZAyEmuRMxvXpEVD/t1jrtaXVwkdCFkkQ4ckkP4gTIeSGA/Puw8sveB2q7QAqXyTmeFkocNlh8fxV+B07o0SPWdhcvdZnDVU9VrpSqL+92M= 11 | node_js: stable 12 | addons: 13 | firefox: latest 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/iron-validatable-behavior/.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/iron-validatable-behavior/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | -------------------------------------------------------------------------------- /bower_components/iron-validatable-behavior/.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: AsXK1s4viLG4eumYMxE0bJasVbWrpQ7JaUboMoK4Nzhmunx01udikRRAJifl3nkcc4m2GpzCb4Kmtyh5hxyLA05uE416VzmfDq3dGJKsNAQXbSescSVik63llq4HXAdOvek2eSo5wOVGNHslscIed5K2bJajXfPMIODJyBxo8aE= 10 | - secure: V/H/0+/R8owujbwe3IDbND8v5zs4pWTe0hRCLefjgR9ci2lmNNP54Zb97nOZnLQqynafDSyrngL3+RP5F0fk1dC++cpuxQNKoYPwDFPZ41LAxp5dgtyxkb+J4eWtq0UilWF5thVt4oB1OWwPGtxMmSl+imXXKtq4a4Ov++t2Apo= 11 | node_js: stable 12 | addons: 13 | firefox: latest 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/js-sha256/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "js-sha256", 3 | "version": "0.3.2", 4 | "main": [ 5 | "src/sha256.js" 6 | ], 7 | "ignore": [ 8 | "samples", 9 | "tests" 10 | ], 11 | "homepage": "https://github.com/emn178/js-sha256", 12 | "_release": "0.3.2", 13 | "_resolution": { 14 | "type": "version", 15 | "tag": "v0.3.2", 16 | "commit": "f3934dcc1aa91e0ad4ba7ff110f26082b3808d9c" 17 | }, 18 | "_source": "https://github.com/emn178/js-sha256.git", 19 | "_target": "^0.3.2", 20 | "_originalSource": "js-sha256" 21 | } -------------------------------------------------------------------------------- /bower_components/js-sha256/.covignore: -------------------------------------------------------------------------------- 1 | /tests/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /bower_components/js-sha256/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | covreporter 3 | -------------------------------------------------------------------------------- /bower_components/js-sha256/.npmignore: -------------------------------------------------------------------------------- 1 | covreporter 2 | -------------------------------------------------------------------------------- /bower_components/js-sha256/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.12.15" 4 | - "4.5" 5 | - "6.5.0" 6 | before_install: 7 | - npm install coveralls 8 | - npm install mocha-lcov-reporter 9 | script: npm run-script coveralls 10 | branches: 11 | only: 12 | - master 13 | -------------------------------------------------------------------------------- /bower_components/js-sha256/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "js-sha256", 3 | "version": "0.3.2", 4 | "main": ["src/sha256.js"], 5 | "ignore": [ 6 | "samples", 7 | "tests" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /bower_components/js-sha3/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "js-sha3", 3 | "version": "0.5.7", 4 | "main": [ 5 | "src/sha3.js" 6 | ], 7 | "ignore": [ 8 | "samples", 9 | "tests" 10 | ], 11 | "homepage": "https://github.com/emn178/js-sha3", 12 | "_release": "0.5.7", 13 | "_resolution": { 14 | "type": "version", 15 | "tag": "v0.5.7", 16 | "commit": "1a11fe6fcc856008d9281877b3f5f1f5d42f8546" 17 | }, 18 | "_source": "https://github.com/emn178/js-sha3.git", 19 | "_target": "^0.5.5", 20 | "_originalSource": "js-sha3" 21 | } -------------------------------------------------------------------------------- /bower_components/js-sha3/.covignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /tests/ 3 | -------------------------------------------------------------------------------- /bower_components/js-sha3/.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /covreporter/ 3 | /my_test/ 4 | -------------------------------------------------------------------------------- /bower_components/js-sha3/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.12.15" 4 | - "4.5" 5 | - "6.5.0" 6 | before_install: 7 | - npm install coveralls 8 | - npm install mocha-lcov-reporter 9 | script: npm run-script coveralls 10 | branches: 11 | only: 12 | - master 13 | -------------------------------------------------------------------------------- /bower_components/js-sha3/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "js-sha3", 3 | "version": "0.5.7", 4 | "main": ["src/sha3.js"], 5 | "ignore": [ 6 | "samples", 7 | "tests" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /bower_components/jsonld/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jsonld", 3 | "version": "0.4.11", 4 | "description": "A JSON-LD Processor and API implementation in JavaScript.", 5 | "authors": [ 6 | "Digital Bazaar, Inc." 7 | ], 8 | "license": "BSD", 9 | "main": [ 10 | "js/jsonld.js" 11 | ], 12 | "dependencies": { 13 | "es6-promise": "^2.0.0" 14 | }, 15 | "ignore": [ 16 | "node_modules", 17 | "bower_components" 18 | ], 19 | "homepage": "https://github.com/digitalbazaar/jsonld.js", 20 | "_release": "0.4.11", 21 | "_resolution": { 22 | "type": "version", 23 | "tag": "0.4.11", 24 | "commit": "968e46433af4faf43e509ccbfc606e7a20a21026" 25 | }, 26 | "_source": "https://github.com/digitalbazaar/jsonld.js.git", 27 | "_target": "^0.4.11", 28 | "_originalSource": "jsonld" 29 | } -------------------------------------------------------------------------------- /bower_components/jsonld/.gitignore: -------------------------------------------------------------------------------- 1 | *.sw[op] 2 | *~ 3 | .cproject 4 | .project 5 | *.sublime-project 6 | *.sublime-workspace 7 | .DS_Store 8 | .settings 9 | coverage 10 | node_modules 11 | v8.log 12 | -------------------------------------------------------------------------------- /bower_components/jsonld/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "maxerr": 9999 3 | } 4 | -------------------------------------------------------------------------------- /bower_components/jsonld/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | - "0.12" 5 | - "4.4" 6 | - "node" 7 | sudo: false 8 | # download test suite and run tests... submodule? meta testing project with 9 | # all of the reference implementations? 10 | script: 11 | - git clone https://github.com/json-ld/json-ld.org.git _json-ld.org 12 | - make test-suite JSONLD_TEST_SUITE=./_json-ld.org/test-suite 13 | - git clone https://github.com/json-ld/normalization.git _normalization 14 | - make test-suite JSONLD_TEST_SUITE=./_normalization/tests 15 | - make test-local-node test-local-browser 16 | notifications: 17 | email: 18 | on_success: change 19 | on_failure: change 20 | -------------------------------------------------------------------------------- /bower_components/jsonld/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jsonld", 3 | "version": "0.4.11", 4 | "description": "A JSON-LD Processor and API implementation in JavaScript.", 5 | "authors": [ 6 | "Digital Bazaar, Inc." 7 | ], 8 | "license": "BSD", 9 | "main": ["js/jsonld.js"], 10 | "dependencies": { 11 | "es6-promise": "^2.0.0" 12 | }, 13 | "ignore": [ 14 | "node_modules", 15 | "bower_components" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bower_components/jsonld/browser/ignore.js: -------------------------------------------------------------------------------- 1 | // Ignore module for browserify (see package.json) -------------------------------------------------------------------------------- /bower_components/jsonld/tests/contexts/context-1.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "term1": "http://example.org/term1" 4 | } 5 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/contexts/context-2.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": "http://localhost:8000/context-1.jsonld" 3 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/contexts/context-3.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": "http://localhost:8000/context-2.jsonld" 3 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/contexts/context-4.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": [ 3 | "/context-1.jsonld", 4 | "/context-2.jsonld", 5 | "/context-3.jsonld" 6 | ] 7 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/contexts/context-5.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": "context-1.jsonld" 3 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/fromRdf-0001-in.nq: -------------------------------------------------------------------------------- 1 | . 2 | # $5 comment 3 | . 4 | "Plain" . # Another comment 5 | "2012-05-12"^^ . 6 | "English"@en . 7 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/fromRdf-0001-out.jsonld: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "@id": "http://example.com/Subj1", 4 | "@type": ["http://example.com/Type"], 5 | "http://example.com/prop1": [{"@id": "http://example.com/Obj1"}], 6 | "http://example.com/prop2": [ 7 | {"@value": "Plain"}, 8 | {"@value": "2012-05-12", "@type": "http://www.w3.org/2001/XMLSchema#date"}, 9 | {"@value": "English", "@language": "en"} 10 | ] 11 | } 12 | ] 13 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0001-frame.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@type": "ex:Library", 7 | "@embed": "@always", 8 | "ex:contains": { 9 | "@type": "ex:Book", 10 | "@embed": "@always", 11 | "ex:contains": { 12 | "@type": "ex:Chapter", 13 | "@embed": "@always" 14 | }, 15 | "ex:bookmark": { 16 | "@type": "ex:Chapter", 17 | "@embed": "@always" 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0001-in.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#", 5 | "ex:contains": {"@type": "@id"}, 6 | "ex:bookmark": {"@type": "@id"} 7 | }, 8 | "@graph": [ 9 | { 10 | "@id": "http://example.org/test/#library", 11 | "@type": "ex:Library", 12 | "ex:contains": "http://example.org/test#book" 13 | }, 14 | { 15 | "@id": "http://example.org/test#book", 16 | "@type": "ex:Book", 17 | "dc:contributor": "Writer", 18 | "dc:title": "My Book", 19 | "ex:contains": "http://example.org/test#chapter", 20 | "ex:bookmark": "http://example.org/test#chapter" 21 | }, 22 | { 23 | "@id": "http://example.org/test#chapter", 24 | "@type": "ex:Chapter", 25 | "dc:description": "Fun", 26 | "dc:title": "Chapter One" 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0001-out.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@graph": [{ 7 | "@id": "http://example.org/test/#library", 8 | "@type": "ex:Library", 9 | "ex:contains": { 10 | "@id": "http://example.org/test#book", 11 | "@type": "ex:Book", 12 | "dc:contributor": "Writer", 13 | "dc:title": "My Book", 14 | "ex:contains": { 15 | "@id": "http://example.org/test#chapter", 16 | "@type": "ex:Chapter", 17 | "dc:description": "Fun", 18 | "dc:title": "Chapter One" 19 | }, 20 | "ex:bookmark": { 21 | "@id": "http://example.org/test#chapter", 22 | "@type": "ex:Chapter", 23 | "dc:description": "Fun", 24 | "dc:title": "Chapter One" 25 | } 26 | } 27 | }] 28 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0002-frame.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@type": "ex:Library", 7 | "@embed": "@always", 8 | "ex:contains": { 9 | "@type": "ex:Book", 10 | "@embed": "@always", 11 | "ex:contains": { 12 | "@type": "ex:Chapter", 13 | "@embed": "@always" 14 | }, 15 | "ex:topic": { 16 | "@type": "ex:Library", 17 | "@embed": "@always" 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0002-in.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#", 5 | "ex:contains": {"@type": "@id"}, 6 | "ex:topic": {"@type": "@id"} 7 | }, 8 | "@graph": [ 9 | { 10 | "@id": "http://example.org/test/#library", 11 | "@type": "ex:Library", 12 | "ex:contains": "http://example.org/test#book" 13 | }, 14 | { 15 | "@id": "http://example.org/test#book", 16 | "@type": "ex:Book", 17 | "dc:contributor": "Writer", 18 | "dc:title": "My Book about a library", 19 | "ex:contains": "http://example.org/test#chapter", 20 | "ex:topic": "http://example.org/test/#library" 21 | }, 22 | { 23 | "@id": "http://example.org/test#chapter", 24 | "@type": "ex:Chapter", 25 | "dc:description": "Fun", 26 | "dc:title": "Chapter One" 27 | } 28 | ] 29 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0002-out.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@graph": [{ 7 | "@id": "http://example.org/test/#library", 8 | "@type": "ex:Library", 9 | "ex:contains": { 10 | "@id": "http://example.org/test#book", 11 | "@type": "ex:Book", 12 | "dc:contributor": "Writer", 13 | "dc:title": "My Book about a library", 14 | "ex:contains": { 15 | "@id": "http://example.org/test#chapter", 16 | "@type": "ex:Chapter", 17 | "dc:description": "Fun", 18 | "dc:title": "Chapter One" 19 | }, 20 | "ex:topic": { 21 | "@id": "http://example.org/test/#library" 22 | } 23 | } 24 | }] 25 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0003-frame.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@type": "ex:Library", 7 | "@embed": "@always", 8 | "ex:contains": { 9 | "@type": "ex:Book", 10 | "@embed": "@always", 11 | "ex:contains": { 12 | "@type": "ex:Chapter", 13 | "@embed": "@always", 14 | "ex:topic": { 15 | "@type": "ex:Library", 16 | "@embed": "@always" 17 | } 18 | } 19 | } 20 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0003-out.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@graph": [{ 7 | "@id": "http://example.org/test/#library", 8 | "@type": "ex:Library", 9 | "ex:contains": { 10 | "@id": "http://example.org/test#book", 11 | "@type": "ex:Book", 12 | "dc:contributor": "Writer", 13 | "dc:title": "My Book about a library", 14 | "ex:contains": { 15 | "@id": "http://example.org/test#chapter", 16 | "@type": "ex:Chapter", 17 | "dc:description": "Fun", 18 | "dc:title": "Chapter One", 19 | "ex:topic": { 20 | "@id": "http://example.org/test/#library" 21 | } 22 | } 23 | } 24 | }] 25 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0004-frame.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@type": "ex:Library", 7 | "@embed": "@always", 8 | "ex:contains": { 9 | "@type": "ex:Book", 10 | "@omitDefault": "true", 11 | "@embed": "@always", 12 | "ex:contains": { 13 | "@type": "ex:Chapter", 14 | "@embed": "@always", 15 | "ex:topic": { 16 | "@type": "ex:Library", 17 | "@embed": "@always" 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0005-frame.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@type": "ex:Town", 7 | "@embed": "@always", 8 | "ex:hasLibrary": { 9 | "@type": "ex:Library", 10 | "@embed": "@always", 11 | "ex:contains": { 12 | "@type": "ex:Book", 13 | "@embed": "@always", 14 | "ex:contains": { 15 | "@type": "ex:Chapter", 16 | "@embed": "@always", 17 | "ex:topic": { 18 | "@type": "ex:Library", 19 | "@embed": "@always" 20 | } 21 | } 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0006-frame.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "dc": "http://purl.org/dc/elements/1.1/", 4 | "ex": "http://example.org/vocab#" 5 | }, 6 | "@type": "ex:Library", 7 | "@embed": "@always", 8 | "ex:contains": { 9 | "@type": "ex:Book", 10 | "@embed": "@always", 11 | "ex:bookmark": { 12 | "@type": "ex:Chapter", 13 | "@embed": "@always" 14 | }, 15 | "ex:contains": { 16 | "@type": "ex:Chapter", 17 | "@embed": "@always", 18 | "ex:topic" : { 19 | "@type": "ex:Topic", 20 | "@embed": "@always" 21 | } 22 | } 23 | } 24 | } -------------------------------------------------------------------------------- /bower_components/jsonld/tests/new-embed-api/frame-0008-frame.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": { 3 | "ex": "http://example.com/", 4 | "embed": { 5 | "@id": "ex:embed", 6 | "@container": "@set" 7 | }, 8 | "shouldExist": "ex:shouldExist" 9 | }, 10 | "@type": "http://example.com/TreeRoot", 11 | "@embed": "@always", 12 | "embed": { 13 | "@embed": "@always" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0001-in.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": "http://localhost:8000/context-1.jsonld", 3 | "term1": "foo" 4 | } 5 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0001-out.jsonld: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "http://example.org/term1": [{"@value": "foo"}] 4 | } 5 | ] -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0002-in.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": "http://localhost:8000/context-2.jsonld", 3 | "term1": "foo" 4 | } 5 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0002-out.jsonld: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "http://example.org/term1": [{"@value": "foo"}] 4 | } 5 | ] -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0003-in.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": "http://localhost:8000/context-3.jsonld", 3 | "term1": "foo" 4 | } 5 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0003-out.jsonld: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "http://example.org/term1": [{"@value": "foo"}] 4 | } 5 | ] -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0004-in.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": [ 3 | {"term1": "http://notexample.org"}, 4 | "http://localhost:8000/context-4.jsonld" 5 | ], 6 | "term1": "foo" 7 | } 8 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0004-out.jsonld: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "http://example.org/term1": [{"@value": "foo"}] 4 | } 5 | ] -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0005-in.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": "http://localhost:8000/context-5.jsonld", 3 | "term1": "foo" 4 | } 5 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0005-out.jsonld: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "http://example.org/term1": [{"@value": "foo"}] 4 | } 5 | ] -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0006-in.jsonld: -------------------------------------------------------------------------------- 1 | { 2 | "@context": "https://w3id.org/payswarm/v1", 3 | "comment": "foo" 4 | } 5 | -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-0006-out.jsonld: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "http://www.w3.org/2000/01/rdf-schema#comment": [{"@value": "foo"}] 4 | } 5 | ] -------------------------------------------------------------------------------- /bower_components/jsonld/tests/remote-context-server.js: -------------------------------------------------------------------------------- 1 | var cors = require('cors'); 2 | var express = require('express'); 3 | var path = require('path'); 4 | 5 | var app = express(); 6 | 7 | app.use(cors()); 8 | app.use(express.static(path.resolve(path.join(__dirname, 'contexts')))); 9 | 10 | var port = 8000; 11 | app.listen(port, function() { 12 | console.log('Remote context test server running on port ' + port + '...'); 13 | }); 14 | -------------------------------------------------------------------------------- /bower_components/lodash/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lodash", 3 | "main": "lodash.js", 4 | "ignore": [ 5 | ".*", 6 | "*.custom.*", 7 | "*.log", 8 | "*.map", 9 | "*.md", 10 | "lodash.src.js", 11 | "component.json", 12 | "package.json", 13 | "doc", 14 | "node_modules", 15 | "perf", 16 | "test", 17 | "vendor" 18 | ], 19 | "homepage": "https://github.com/lodash/lodash", 20 | "version": "3.10.1", 21 | "_release": "3.10.1", 22 | "_resolution": { 23 | "type": "version", 24 | "tag": "3.10.1", 25 | "commit": "ef20b4290cc4fe7551c82a552ea7ffa76548eec8" 26 | }, 27 | "_source": "https://github.com/lodash/lodash.git", 28 | "_target": "^3.7.0", 29 | "_originalSource": "lodash" 30 | } -------------------------------------------------------------------------------- /bower_components/lodash/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "lodash", 3 | "main": "lodash.js", 4 | "ignore": [ 5 | ".*", 6 | "*.custom.*", 7 | "*.log", 8 | "*.map", 9 | "*.md", 10 | "lodash.src.js", 11 | "component.json", 12 | "package.json", 13 | "doc", 14 | "node_modules", 15 | "perf", 16 | "test", 17 | "vendor" 18 | ] 19 | } 20 | -------------------------------------------------------------------------------- /bower_components/marked-element/.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/marked-element/.gitignore: -------------------------------------------------------------------------------- 1 | bower_components/ 2 | -------------------------------------------------------------------------------- /bower_components/marked-element/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | sudo: required 3 | node_js: '6' 4 | addons: 5 | firefox: latest 6 | apt: 7 | sources: 8 | - google-chrome 9 | packages: 10 | - google-chrome-stable 11 | before_script: 12 | - npm install -g bower polylint web-component-tester 13 | - bower install 14 | - polylint 15 | script: 16 | - xvfb-run wct 17 | - 'if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct -s ''default''; fi' 18 | env: 19 | global: 20 | - secure: >- 21 | U0eSc8MeNqZ4XfBrG3qxHXiKK5iK/AQvaaip+xW1HhUehyD+Z4NRZ6EQ/dnVOBsrruZOTXb0bsz2VDzjB3dp1N9rEyQNbgbzL+KgkTqyyBEmY5JdnmAtTMPUCEdVkd8i+4Aqzwez4pFe3YeGUqqkhbF2YppRwPQ8W67iXc/veh8= 22 | - secure: >- 23 | NG1pVv8ehGHEY7Rx/86ADvdseqy8iCOod3sSGU3IbCO7NUhs8lpwtkbaUS75JvsqDBcSjlWK3tkw0iOa97/cP7O8pT2fgNfn3OLzoI7bgQCH7Qq5Am1fzdU+o/EfZuseOkxmnnuWATE+4mPP2JD3XOKvuuSAnRM6dipqRu3I0NA= 24 | dist: trusty 25 | -------------------------------------------------------------------------------- /bower_components/marked-element/marked-import.html: -------------------------------------------------------------------------------- 1 | 10 | 11 | -------------------------------------------------------------------------------- /bower_components/marked/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.6", 4 | "homepage": "https://github.com/chjj/marked", 5 | "authors": [ 6 | "Christopher Jeffrey " 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 | "_release": "0.3.6", 25 | "_resolution": { 26 | "type": "version", 27 | "tag": "v0.3.6", 28 | "commit": "eddec20467c2d10c7769061ee9074e268500966f" 29 | }, 30 | "_source": "https://github.com/chjj/marked.git", 31 | "_target": "~0.3.3", 32 | "_originalSource": "marked" 33 | } -------------------------------------------------------------------------------- /bower_components/marked/Gulpfile.js: -------------------------------------------------------------------------------- 1 | var gulp = require('gulp'); 2 | var uglify = require('gulp-uglify'); 3 | var concat = require('gulp-concat'); 4 | 5 | var preserveFirstComment = function() { 6 | var set = false; 7 | 8 | return function() { 9 | if (set) return false; 10 | set = true; 11 | return true; 12 | }; 13 | }; 14 | 15 | gulp.task('uglify', function() { 16 | gulp.src('lib/marked.js') 17 | .pipe(uglify({preserveComments: preserveFirstComment()})) 18 | .pipe(concat('marked.min.js')) 19 | .pipe(gulp.dest('.')); 20 | }); 21 | 22 | gulp.task('default', ['uglify']); 23 | -------------------------------------------------------------------------------- /bower_components/marked/Makefile: -------------------------------------------------------------------------------- 1 | all: 2 | @cp lib/marked.js marked.js 3 | @uglifyjs --comments '/\*[^\0]+?Copyright[^\0]+?\*/' -o marked.min.js lib/marked.js 4 | 5 | clean: 6 | @rm marked.js 7 | @rm marked.min.js 8 | 9 | bench: 10 | @node test --bench 11 | 12 | .PHONY: clean all 13 | -------------------------------------------------------------------------------- /bower_components/marked/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "marked", 3 | "version": "0.3.4", 4 | "homepage": "https://github.com/chjj/marked", 5 | "authors": [ 6 | "Christopher Jeffrey " 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 | 5 | 6 | mocha 7 | 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 | [![Build status](https://travis-ci.org/PolymerLabs/promise-polyfill.svg?branch=master)](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 | [![build status](https://secure.travis-ci.org/cryptocoinjs/bigi.png)](http://travis-ci.org/cryptocoinjs/bigi)
 5 | [![Coverage Status](https://img.shields.io/coveralls/cryptocoinjs/bigi.svg)](https://coveralls.io/r/cryptocoinjs/bigi)
 6 | [![Version](http://img.shields.io/npm/v/bigi.svg)](https://www.npmjs.org/package/bigi)
 7 | 
 8 | [![browser support](https://ci.testling.com/cryptocoinjs/bigi.png)](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 | [![Build Status](https://secure.travis-ci.org/soldair/node-buffer-compare.png)](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 | [![Build Status](https://travis-ci.org/crypto-browserify/cipher-base.svg)](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 | [![Build Status](https://travis-ci.org/crypto-browserify/createHash.svg)](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 | [![Build Status](https://travis-ci.org/crypto-browserify/createHmac.svg)](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 | [![build status](https://secure.travis-ci.org/cryptocoinjs/ecurve.svg)](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 | [![Version](http://img.shields.io/npm/v/randombytes.svg)](https://www.npmjs.org/package/randombytes) [![Build Status](https://travis-ci.org/crypto-browserify/randombytes.svg?branch=master)](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 | 


--------------------------------------------------------------------------------