Update TensorBoard dependencies versions.
Remove some unnecessary devDependencies, e.g. accessibility_developer_tools and chai.
Change: 115613184
diff --git a/WORKSPACE b/WORKSPACE
index 7c9a9a6..2e1b018 100644
--- a/WORKSPACE
+++ b/WORKSPACE
@@ -18,31 +18,10 @@
 # TENSORBOARD_BOWER_AUTOGENERATED_BELOW_THIS_LINE_DO_NOT_EDIT
 
 new_git_repository(
-  name = "accessibility_developer_tools",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/GoogleChrome/accessibility-developer-tools.git",
-  tag = "v2.10.0",
-)
-
-new_git_repository(
-  name = "async",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/caolan/async.git",
-  tag = "v1.5.2",
-)
-
-new_git_repository(
-  name = "chai",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/chaijs/chai.git",
-  tag = "2.3.0",
-)
-
-new_git_repository(
   name = "d3",
   build_file = "bower.BUILD",
   remote = "https://github.com/mbostock-bower/d3-bower.git",
-  tag = "v3.5.6",
+  tag = "v3.5.15",
 )
 
 new_git_repository(
@@ -56,7 +35,7 @@
   name = "es6_promise",
   build_file = "bower.BUILD",
   remote = "https://github.com/components/es6-promise.git",
-  tag = "v3.0.2",
+  tag = "v2.1.0",
 )
 
 new_git_repository(
@@ -74,16 +53,9 @@
 )
 
 new_git_repository(
-  name = "hydrolysis",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/Polymer/hydrolysis.git",
-  tag = "v1.22.0",
-)
-
-new_git_repository(
   name = "iron_a11y_keys_behavior",
   build_file = "bower.BUILD",
-  remote = "https://github.com/polymerelements/iron-a11y-keys-behavior.git",
+  remote = "https://github.com/PolymerElements/iron-a11y-keys-behavior.git",
   tag = "v1.1.1",
 )
 
@@ -98,14 +70,14 @@
   name = "iron_autogrow_textarea",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/iron-autogrow-textarea.git",
-  tag = "v1.0.11",
+  tag = "v1.0.12",
 )
 
 new_git_repository(
   name = "iron_behaviors",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/iron-behaviors.git",
-  tag = "v1.0.10",
+  tag = "v1.0.12",
 )
 
 new_git_repository(
@@ -123,20 +95,6 @@
 )
 
 new_git_repository(
-  name = "iron_component_page",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/PolymerElements/iron-component-page.git",
-  tag = "v1.1.3",
-)
-
-new_git_repository(
-  name = "iron_doc_viewer",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/PolymerElements/iron-doc-viewer.git",
-  tag = "v1.0.12",
-)
-
-new_git_repository(
   name = "iron_dropdown",
   build_file = "bower.BUILD",
   remote = "https://github.com/polymerelements/iron-dropdown.git",
@@ -153,8 +111,8 @@
 new_git_repository(
   name = "iron_flex_layout",
   build_file = "bower.BUILD",
-  remote = "https://github.com/PolymerElements/iron-flex-layout.git",
-  tag = "v1.2.3",
+  remote = "https://github.com/polymerelements/iron-flex-layout.git",
+  tag = "v1.3.0",
 )
 
 new_git_repository(
@@ -181,7 +139,7 @@
 new_git_repository(
   name = "iron_iconset_svg",
   build_file = "bower.BUILD",
-  remote = "https://github.com/polymerelements/iron-iconset-svg.git",
+  remote = "https://github.com/PolymerElements/iron-iconset-svg.git",
   tag = "v1.0.9",
 )
 
@@ -203,7 +161,7 @@
   name = "iron_menu_behavior",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/iron-menu-behavior.git",
-  tag = "v1.1.1",
+  tag = "v1.1.2",
 )
 
 new_git_repository(
@@ -217,7 +175,7 @@
   name = "iron_overlay_behavior",
   build_file = "bower.BUILD",
   remote = "https://github.com/polymerelements/iron-overlay-behavior.git",
-  tag = "v1.3.2",
+  tag = "v1.4.0",
 )
 
 new_git_repository(
@@ -238,7 +196,7 @@
   name = "iron_selector",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/iron-selector.git",
-  tag = "v1.0.7",
+  tag = "v1.0.8",
 )
 
 new_git_repository(
@@ -256,27 +214,6 @@
 )
 
 new_git_repository(
-  name = "marked",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/chjj/marked.git",
-  tag = "v0.3.5",
-)
-
-new_git_repository(
-  name = "marked_element",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/PolymerElements/marked-element.git",
-  tag = "v1.1.3",
-)
-
-new_git_repository(
-  name = "mocha",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/mochajs/mocha.git",
-  tag = "v2.4.5",
-)
-
-new_git_repository(
   name = "neon_animation",
   build_file = "bower.BUILD",
   remote = "https://github.com/polymerelements/neon-animation.git",
@@ -287,7 +224,7 @@
   name = "paper_behaviors",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-behaviors.git",
-  tag = "v1.0.9",
+  tag = "v1.0.10",
 )
 
 new_git_repository(
@@ -301,14 +238,14 @@
   name = "paper_checkbox",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-checkbox.git",
-  tag = "v1.0.13",
+  tag = "v1.1.0",
 )
 
 new_git_repository(
   name = "paper_dropdown_menu",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-dropdown-menu.git",
-  tag = "v1.0.5",
+  tag = "v1.1.1",
 )
 
 new_git_repository(
@@ -322,21 +259,21 @@
   name = "paper_icon_button",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-icon-button.git",
-  tag = "v1.0.5",
+  tag = "v1.0.6",
 )
 
 new_git_repository(
   name = "paper_input",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-input.git",
-  tag = "v1.0.16",
+  tag = "v1.1.3",
 )
 
 new_git_repository(
   name = "paper_item",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-item.git",
-  tag = "v1.0.5",
+  tag = "v1.1.3",
 )
 
 new_git_repository(
@@ -350,7 +287,7 @@
   name = "paper_menu",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-menu.git",
-  tag = "v1.1.1",
+  tag = "v1.2.1",
 )
 
 new_git_repository(
@@ -371,14 +308,14 @@
   name = "paper_radio_button",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-radio-button.git",
-  tag = "v1.0.10",
+  tag = "v1.0.12",
 )
 
 new_git_repository(
   name = "paper_radio_group",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-radio-group.git",
-  tag = "v1.0.6",
+  tag = "v1.0.8",
 )
 
 new_git_repository(
@@ -392,42 +329,42 @@
   name = "paper_slider",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-slider.git",
-  tag = "v1.0.7",
+  tag = "v1.0.8",
 )
 
 new_git_repository(
   name = "paper_styles",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-styles.git",
-  tag = "v1.0.12",
+  tag = "v1.1.1",
 )
 
 new_git_repository(
   name = "paper_tabs",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-tabs.git",
-  tag = "v1.0.4",
+  tag = "v1.2.4",
 )
 
 new_git_repository(
   name = "paper_toggle_button",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-toggle-button.git",
-  tag = "v1.0.11",
+  tag = "v1.0.12",
 )
 
 new_git_repository(
   name = "paper_toolbar",
   build_file = "bower.BUILD",
   remote = "https://github.com/PolymerElements/paper-toolbar.git",
-  tag = "v1.0.4",
+  tag = "v1.1.2",
 )
 
 new_git_repository(
   name = "plottable",
   build_file = "bower.BUILD",
   remote = "https://github.com/palantir/plottable.git",
-  tag = "v1.16.2",
+  tag = "v1.16.1",
 )
 
 new_git_repository(
@@ -438,20 +375,6 @@
 )
 
 new_git_repository(
-  name = "prism",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/LeaVerou/prism.git",
-  tag = "v1.4.1",
-)
-
-new_git_repository(
-  name = "prism_element",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/PolymerElements/prism-element.git",
-  tag = "v1.0.3",
-)
-
-new_git_repository(
   name = "promise_polyfill",
   build_file = "bower.BUILD",
   remote = "https://github.com/polymerlabs/promise-polyfill.git",
@@ -459,41 +382,6 @@
 )
 
 new_git_repository(
-  name = "sinon_chai",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/domenic/sinon-chai.git",
-  tag = "2.8.0",
-)
-
-new_git_repository(
-  name = "sinonjs",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/blittle/sinon.js.git",
-  tag = "v1.17.1",
-)
-
-new_git_repository(
-  name = "stacky",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/PolymerLabs/stacky.git",
-  tag = "v1.3.2",
-)
-
-new_git_repository(
-  name = "svg_typewriter",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/palantir/svg-typewriter.git",
-  tag = "v0.3.0",
-)
-
-new_git_repository(
-  name = "test_fixture",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/polymerelements/test-fixture.git",
-  tag = "v1.1.0",
-)
-
-new_git_repository(
   name = "web_animations_js",
   build_file = "bower.BUILD",
   remote = "https://github.com/web-animations/web-animations-js.git",
@@ -501,15 +389,8 @@
 )
 
 new_git_repository(
-  name = "web_component_tester",
-  build_file = "bower.BUILD",
-  remote = "https://github.com/Polymer/web-component-tester.git",
-  tag = "v4.2.0",
-)
-
-new_git_repository(
   name = "webcomponentsjs",
   build_file = "bower.BUILD",
   remote = "https://github.com/Polymer/webcomponentsjs.git",
-  tag = "v0.7.20",
+  tag = "v0.7.21",
 )
diff --git a/bower.BUILD b/bower.BUILD
index a5af2fa..1552da4 100644
--- a/bower.BUILD
+++ b/bower.BUILD
@@ -3,40 +3,6 @@
 package(default_visibility = ["//visibility:public"])
 
 filegroup(
-    name = "accessibility_developer_tools",
-    srcs = ["dist/js/axs_testing.js"],
-)
-
-filegroup(
-    name = "async",
-    srcs = [
-        "deps/nodeunit.css",
-        "deps/nodeunit.js",
-        "dist/async.js",
-        "dist/async.min.js",
-        "karma.conf.js",
-        "lib/async.js",
-        "mocha_test/compose.js",
-        "mocha_test/forever.js",
-        "mocha_test/support/is_browser.js",
-        "perf/benchmark.js",
-        "perf/memory.js",
-        "perf/suites.js",
-        "support/sync-package-managers.js",
-    ],
-)
-
-filegroup(
-    name = "chai",
-    srcs = [
-        "chai.js",
-        "karma.conf.js",
-        "karma.sauce.js",
-        "sauce.browsers.js",
-    ],
-)
-
-filegroup(
     name = "d3",
     srcs = [
         "d3.js",
@@ -75,16 +41,6 @@
 )
 
 filegroup(
-    name = "hydrolysis",
-    srcs = [
-        "hydrolysis.html",
-        "hydrolysis.js",
-        "hydrolysis-analyzer.html",
-        "index.js",
-    ],
-)
-
-filegroup(
     name = "iron_a11y_keys_behavior",
     srcs = [
         "index.html",
@@ -135,25 +91,6 @@
 )
 
 filegroup(
-    name = "iron_component_page",
-    srcs = [
-        "index.html",
-        "iron-component-page.html",
-    ],
-)
-
-filegroup(
-    name = "iron_doc_viewer",
-    srcs = [
-        "index.html",
-        "iron-doc-property.html",
-        "iron-doc-property-styles.html",
-        "iron-doc-viewer.html",
-        "iron-doc-viewer-styles.html",
-    ],
-)
-
-filegroup(
     name = "iron_dropdown",
     srcs = [
         "index.html",
@@ -177,6 +114,7 @@
         "classes/iron-shadow-flex-layout.html",
         "index.html",
         "iron-flex-layout.html",
+        "iron-flex-layout-classes.html",
     ],
 )
 
@@ -314,33 +252,6 @@
 )
 
 filegroup(
-    name = "marked",
-    srcs = [
-        "Gulpfile.js",
-        "index.js",
-        "lib/marked.js",
-        "marked.min.js",
-    ],
-)
-
-filegroup(
-    name = "marked_element",
-    srcs = [
-        "index.html",
-        "marked-element.html",
-        "marked-import.html",
-    ],
-)
-
-filegroup(
-    name = "mocha",
-    srcs = [
-        "mocha.css",
-        "mocha.js",
-    ],
-)
-
-filegroup(
     name = "neon_animation",
     srcs = [
         "animations/cascaded-animation.html",
@@ -475,6 +386,7 @@
         "index.html",
         "paper-icon-item.html",
         "paper-item.html",
+        "paper-item-behavior.html",
         "paper-item-body.html",
         "paper-item-shared-styles.html",
     ],
@@ -494,7 +406,7 @@
     srcs = [
         "index.html",
         "paper-menu.html",
-        "paper-menu-shared.css",
+        "paper-menu-shared-styles.html",
         "paper-submenu.html",
     ],
 )
@@ -612,320 +524,6 @@
 )
 
 filegroup(
-    name = "prism",
-    srcs = [
-        "components.js",
-        "components/prism-abap.js",
-        "components/prism-abap.min.js",
-        "components/prism-actionscript.js",
-        "components/prism-actionscript.min.js",
-        "components/prism-apacheconf.js",
-        "components/prism-apacheconf.min.js",
-        "components/prism-apl.js",
-        "components/prism-apl.min.js",
-        "components/prism-applescript.js",
-        "components/prism-applescript.min.js",
-        "components/prism-asciidoc.js",
-        "components/prism-asciidoc.min.js",
-        "components/prism-aspnet.js",
-        "components/prism-aspnet.min.js",
-        "components/prism-autohotkey.js",
-        "components/prism-autohotkey.min.js",
-        "components/prism-autoit.js",
-        "components/prism-autoit.min.js",
-        "components/prism-bash.js",
-        "components/prism-bash.min.js",
-        "components/prism-basic.js",
-        "components/prism-basic.min.js",
-        "components/prism-batch.js",
-        "components/prism-batch.min.js",
-        "components/prism-bison.js",
-        "components/prism-bison.min.js",
-        "components/prism-brainfuck.js",
-        "components/prism-brainfuck.min.js",
-        "components/prism-c.js",
-        "components/prism-c.min.js",
-        "components/prism-clike.js",
-        "components/prism-clike.min.js",
-        "components/prism-coffeescript.js",
-        "components/prism-coffeescript.min.js",
-        "components/prism-core.js",
-        "components/prism-core.min.js",
-        "components/prism-cpp.js",
-        "components/prism-cpp.min.js",
-        "components/prism-crystal.js",
-        "components/prism-crystal.min.js",
-        "components/prism-csharp.js",
-        "components/prism-csharp.min.js",
-        "components/prism-css.js",
-        "components/prism-css.min.js",
-        "components/prism-css-extras.js",
-        "components/prism-css-extras.min.js",
-        "components/prism-d.js",
-        "components/prism-d.min.js",
-        "components/prism-dart.js",
-        "components/prism-dart.min.js",
-        "components/prism-diff.js",
-        "components/prism-diff.min.js",
-        "components/prism-docker.js",
-        "components/prism-docker.min.js",
-        "components/prism-eiffel.js",
-        "components/prism-eiffel.min.js",
-        "components/prism-elixir.js",
-        "components/prism-elixir.min.js",
-        "components/prism-erlang.js",
-        "components/prism-erlang.min.js",
-        "components/prism-fortran.js",
-        "components/prism-fortran.min.js",
-        "components/prism-fsharp.js",
-        "components/prism-fsharp.min.js",
-        "components/prism-gherkin.js",
-        "components/prism-gherkin.min.js",
-        "components/prism-git.js",
-        "components/prism-git.min.js",
-        "components/prism-glsl.js",
-        "components/prism-glsl.min.js",
-        "components/prism-go.js",
-        "components/prism-go.min.js",
-        "components/prism-groovy.js",
-        "components/prism-groovy.min.js",
-        "components/prism-haml.js",
-        "components/prism-haml.min.js",
-        "components/prism-handlebars.js",
-        "components/prism-handlebars.min.js",
-        "components/prism-haskell.js",
-        "components/prism-haskell.min.js",
-        "components/prism-haxe.js",
-        "components/prism-haxe.min.js",
-        "components/prism-http.js",
-        "components/prism-http.min.js",
-        "components/prism-icon.js",
-        "components/prism-icon.min.js",
-        "components/prism-inform7.js",
-        "components/prism-inform7.min.js",
-        "components/prism-ini.js",
-        "components/prism-ini.min.js",
-        "components/prism-j.js",
-        "components/prism-j.min.js",
-        "components/prism-jade.js",
-        "components/prism-jade.min.js",
-        "components/prism-java.js",
-        "components/prism-java.min.js",
-        "components/prism-javascript.js",
-        "components/prism-javascript.min.js",
-        "components/prism-json.js",
-        "components/prism-json.min.js",
-        "components/prism-jsx.js",
-        "components/prism-jsx.min.js",
-        "components/prism-julia.js",
-        "components/prism-julia.min.js",
-        "components/prism-keyman.js",
-        "components/prism-keyman.min.js",
-        "components/prism-kotlin.js",
-        "components/prism-kotlin.min.js",
-        "components/prism-latex.js",
-        "components/prism-latex.min.js",
-        "components/prism-less.js",
-        "components/prism-less.min.js",
-        "components/prism-lolcode.js",
-        "components/prism-lolcode.min.js",
-        "components/prism-lua.js",
-        "components/prism-lua.min.js",
-        "components/prism-makefile.js",
-        "components/prism-makefile.min.js",
-        "components/prism-markdown.js",
-        "components/prism-markdown.min.js",
-        "components/prism-markup.js",
-        "components/prism-markup.min.js",
-        "components/prism-matlab.js",
-        "components/prism-matlab.min.js",
-        "components/prism-mel.js",
-        "components/prism-mel.min.js",
-        "components/prism-mizar.js",
-        "components/prism-mizar.min.js",
-        "components/prism-monkey.js",
-        "components/prism-monkey.min.js",
-        "components/prism-nasm.js",
-        "components/prism-nasm.min.js",
-        "components/prism-nginx.js",
-        "components/prism-nginx.min.js",
-        "components/prism-nim.js",
-        "components/prism-nim.min.js",
-        "components/prism-nix.js",
-        "components/prism-nix.min.js",
-        "components/prism-nsis.js",
-        "components/prism-nsis.min.js",
-        "components/prism-objectivec.js",
-        "components/prism-objectivec.min.js",
-        "components/prism-ocaml.js",
-        "components/prism-ocaml.min.js",
-        "components/prism-oz.js",
-        "components/prism-oz.min.js",
-        "components/prism-parigp.js",
-        "components/prism-parigp.min.js",
-        "components/prism-parser.js",
-        "components/prism-parser.min.js",
-        "components/prism-pascal.js",
-        "components/prism-pascal.min.js",
-        "components/prism-perl.js",
-        "components/prism-perl.min.js",
-        "components/prism-php.js",
-        "components/prism-php.min.js",
-        "components/prism-php-extras.js",
-        "components/prism-php-extras.min.js",
-        "components/prism-powershell.js",
-        "components/prism-powershell.min.js",
-        "components/prism-processing.js",
-        "components/prism-processing.min.js",
-        "components/prism-prolog.js",
-        "components/prism-prolog.min.js",
-        "components/prism-puppet.js",
-        "components/prism-puppet.min.js",
-        "components/prism-pure.js",
-        "components/prism-pure.min.js",
-        "components/prism-python.js",
-        "components/prism-python.min.js",
-        "components/prism-q.js",
-        "components/prism-q.min.js",
-        "components/prism-qore.js",
-        "components/prism-qore.min.js",
-        "components/prism-r.js",
-        "components/prism-r.min.js",
-        "components/prism-rest.js",
-        "components/prism-rest.min.js",
-        "components/prism-rip.js",
-        "components/prism-rip.min.js",
-        "components/prism-roboconf.js",
-        "components/prism-roboconf.min.js",
-        "components/prism-ruby.js",
-        "components/prism-ruby.min.js",
-        "components/prism-rust.js",
-        "components/prism-rust.min.js",
-        "components/prism-sas.js",
-        "components/prism-sas.min.js",
-        "components/prism-sass.js",
-        "components/prism-sass.min.js",
-        "components/prism-scala.js",
-        "components/prism-scala.min.js",
-        "components/prism-scheme.js",
-        "components/prism-scheme.min.js",
-        "components/prism-scss.js",
-        "components/prism-scss.min.js",
-        "components/prism-smalltalk.js",
-        "components/prism-smalltalk.min.js",
-        "components/prism-smarty.js",
-        "components/prism-smarty.min.js",
-        "components/prism-sql.js",
-        "components/prism-sql.min.js",
-        "components/prism-stylus.js",
-        "components/prism-stylus.min.js",
-        "components/prism-swift.js",
-        "components/prism-swift.min.js",
-        "components/prism-tcl.js",
-        "components/prism-tcl.min.js",
-        "components/prism-textile.js",
-        "components/prism-textile.min.js",
-        "components/prism-twig.js",
-        "components/prism-twig.min.js",
-        "components/prism-typescript.js",
-        "components/prism-typescript.min.js",
-        "components/prism-verilog.js",
-        "components/prism-verilog.min.js",
-        "components/prism-vhdl.js",
-        "components/prism-vhdl.min.js",
-        "components/prism-vim.js",
-        "components/prism-vim.min.js",
-        "components/prism-wiki.js",
-        "components/prism-wiki.min.js",
-        "components/prism-yaml.js",
-        "components/prism-yaml.min.js",
-        "examples.js",
-        "gulpfile.js",
-        "plugins/autolinker/prism-autolinker.css",
-        "plugins/autolinker/prism-autolinker.js",
-        "plugins/autolinker/prism-autolinker.min.js",
-        "plugins/autoloader/prism-autoloader.js",
-        "plugins/autoloader/prism-autoloader.min.js",
-        "plugins/command-line/prism-command-line.css",
-        "plugins/command-line/prism-command-line.js",
-        "plugins/command-line/prism-command-line.min.js",
-        "plugins/file-highlight/prism-file-highlight.js",
-        "plugins/file-highlight/prism-file-highlight.min.js",
-        "plugins/highlight-keywords/prism-highlight-keywords.js",
-        "plugins/highlight-keywords/prism-highlight-keywords.min.js",
-        "plugins/ie8/prism-ie8.css",
-        "plugins/ie8/prism-ie8.js",
-        "plugins/ie8/prism-ie8.min.js",
-        "plugins/jsonp-highlight/prism-jsonp-highlight.js",
-        "plugins/jsonp-highlight/prism-jsonp-highlight.min.js",
-        "plugins/keep-markup/prism-keep-markup.js",
-        "plugins/keep-markup/prism-keep-markup.min.js",
-        "plugins/line-highlight/prism-line-highlight.css",
-        "plugins/line-highlight/prism-line-highlight.js",
-        "plugins/line-highlight/prism-line-highlight.min.js",
-        "plugins/line-numbers/prism-line-numbers.css",
-        "plugins/line-numbers/prism-line-numbers.js",
-        "plugins/line-numbers/prism-line-numbers.min.js",
-        "plugins/previewer-angle/prism-previewer-angle.css",
-        "plugins/previewer-angle/prism-previewer-angle.js",
-        "plugins/previewer-angle/prism-previewer-angle.min.js",
-        "plugins/previewer-base/prism-previewer-base.css",
-        "plugins/previewer-base/prism-previewer-base.js",
-        "plugins/previewer-base/prism-previewer-base.min.js",
-        "plugins/previewer-color/prism-previewer-color.css",
-        "plugins/previewer-color/prism-previewer-color.js",
-        "plugins/previewer-color/prism-previewer-color.min.js",
-        "plugins/previewer-easing/prism-previewer-easing.css",
-        "plugins/previewer-easing/prism-previewer-easing.js",
-        "plugins/previewer-easing/prism-previewer-easing.min.js",
-        "plugins/previewer-gradient/prism-previewer-gradient.css",
-        "plugins/previewer-gradient/prism-previewer-gradient.js",
-        "plugins/previewer-gradient/prism-previewer-gradient.min.js",
-        "plugins/previewer-time/prism-previewer-time.css",
-        "plugins/previewer-time/prism-previewer-time.js",
-        "plugins/previewer-time/prism-previewer-time.min.js",
-        "plugins/remove-initial-line-feed/prism-remove-initial-line-feed.js",
-        "plugins/remove-initial-line-feed/prism-remove-initial-line-feed.min.js",
-        "plugins/show-invisibles/prism-show-invisibles.css",
-        "plugins/show-invisibles/prism-show-invisibles.js",
-        "plugins/show-invisibles/prism-show-invisibles.min.js",
-        "plugins/show-language/prism-show-language.css",
-        "plugins/show-language/prism-show-language.js",
-        "plugins/show-language/prism-show-language.min.js",
-        "plugins/wpd/prism-wpd.css",
-        "plugins/wpd/prism-wpd.js",
-        "plugins/wpd/prism-wpd.min.js",
-        "prism.js",
-        "tests/helper/components.js",
-        "tests/helper/prism-loader.js",
-        "tests/helper/test-case.js",
-        "tests/helper/test-discovery.js",
-        "tests/helper/token-stream-transformer.js",
-        "tests/run.js",
-        "tests/run-child.js",
-        "tests/testrunner-tests.js",
-        "themes/prism.css",
-        "themes/prism-coy.css",
-        "themes/prism-dark.css",
-        "themes/prism-funky.css",
-        "themes/prism-okaidia.css",
-        "themes/prism-solarizedlight.css",
-        "themes/prism-tomorrow.css",
-        "themes/prism-twilight.css",
-        "vendor/promise.js",
-    ],
-)
-
-filegroup(
-    name = "prism_element",
-    srcs = [
-        "index.html",
-        "prism-highlighter.html",
-        "prism-import.html",
-    ],
-)
-
-filegroup(
     name = "promise_polyfill",
     srcs = [
         "Gruntfile.js",
@@ -938,40 +536,6 @@
 )
 
 filegroup(
-    name = "sinon_chai",
-    srcs = ["lib/sinon-chai.js"],
-)
-
-filegroup(
-    name = "sinonjs",
-    srcs = ["sinon.js"],
-)
-
-filegroup(
-    name = "stacky",
-    srcs = [
-        "browser.js",
-        "lib/formatting.js",
-        "lib/index.js",
-        "lib/normalization.js",
-        "lib/parsing.js",
-    ],
-)
-
-filegroup(
-    name = "svg_typewriter",
-    srcs = ["svgtypewriter.js"],
-)
-
-filegroup(
-    name = "test_fixture",
-    srcs = [
-        "test-fixture.html",
-        "test-fixture-mocha.js",
-    ],
-)
-
-filegroup(
     name = "web_animations_js",
     srcs = [
         "web-animations.html",
@@ -982,15 +546,6 @@
 )
 
 filegroup(
-    name = "web_component_tester",
-    srcs = [
-        "browser.js",
-        "data/a11ySuite.js",
-        "data/index.html",
-    ],
-)
-
-filegroup(
     name = "webcomponentsjs",
     srcs = [
         "CustomElements.js",
diff --git a/tensorflow/tensorboard/bower.json b/tensorflow/tensorboard/bower.json
index 38b9362..ab1e783 100644
--- a/tensorflow/tensorboard/bower.json
+++ b/tensorflow/tensorboard/bower.json
@@ -1,11 +1,95 @@
 {
-  "name": "tf-vis",
-  "version": "0.0.0",
-  "description": "Visualizations for TensorFlow",
+  "__autoadded_transitive_dep__": [
+    "font-roboto",
+    "iron-a11y-keys-behavior",
+    "iron-autogrow-textarea",
+    "iron-checked-element-behavior",
+    "iron-dropdown",
+    "iron-fit-behavior",
+    "iron-flex-layout",
+    "iron-form-element-behavior",
+    "iron-icon",
+    "iron-icons",
+    "iron-iconset-svg",
+    "iron-input",
+    "iron-menu-behavior",
+    "iron-meta",
+    "iron-overlay-behavior",
+    "iron-range-behavior",
+    "iron-resizable-behavior",
+    "iron-validatable-behavior",
+    "lodash",
+    "neon-animation",
+    "paper-material",
+    "paper-menu-button",
+    "paper-ripple",
+    "promise-polyfill",
+    "web-animations-js",
+    "webcomponentsjs"
+  ],
   "authors": [
     "Google"
   ],
-  "license": "Apache-2.0",
+  "dependencies": {
+    "d3": "3.5.15",
+    "dagre": "0.7.4",
+    "es6-promise": "2.1.0",
+    "font-roboto": "PolymerElements/font-roboto#1.0.1",
+    "graphlib": "1.0.7",
+    "iron-a11y-keys-behavior": "PolymerElements/iron-a11y-keys-behavior#1.1.0",
+    "iron-ajax": "PolymerElements/iron-ajax#1.1.1",
+    "iron-autogrow-textarea": "PolymerElements/iron-autogrow-textarea#1.0.10",
+    "iron-behaviors": "PolymerElements/iron-behaviors#1.0.12",
+    "iron-checked-element-behavior": "PolymerElements/iron-checked-element-behavior#1.0.4",
+    "iron-collapse": "PolymerElements/iron-collapse#1.0.5",
+    "iron-dropdown": "PolymerElements/iron-dropdown#1.2.0",
+    "iron-fit-behavior": "PolymerElements/iron-fit-behavior#1.0.5",
+    "iron-flex-layout": "PolymerElements/iron-flex-layout#1.2.2",
+    "iron-form-element-behavior": "PolymerElements/iron-form-element-behavior#1.0.6",
+    "iron-icon": "PolymerElements/iron-icon#1.0.7",
+    "iron-icons": "PolymerElements/iron-icons#1.1.0",
+    "iron-iconset-svg": "PolymerElements/iron-iconset-svg#1.0.9",
+    "iron-input": "PolymerElements/iron-input#1.0.7",
+    "iron-list": "PolymerElements/iron-list#1.1.7",
+    "iron-menu-behavior": "PolymerElements/iron-menu-behavior#1.0.7",
+    "iron-meta": "PolymerElements/iron-meta#1.1.1",
+    "iron-overlay-behavior": "PolymerElements/iron-overlay-behavior#1.1.2",
+    "iron-range-behavior": "PolymerElements/iron-range-behavior#1.0.4",
+    "iron-resizable-behavior": "PolymerElements/iron-resizable-behavior#1.0.2",
+    "iron-selector": "PolymerElements/iron-selector#1.0.8",
+    "iron-validatable-behavior": "PolymerElements/iron-validatable-behavior#1.0.5",
+    "lodash": "3.8.0",
+    "neon-animation": "PolymerElements/neon-animation#1.0.8",
+    "paper-behaviors": "PolymerElements/paper-behaviors#1.0.10",
+    "paper-button": "PolymerElements/paper-button#1.0.11",
+    "paper-checkbox": "PolymerElements/paper-checkbox#1.1.0",
+    "paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#1.1.1",
+    "paper-header-panel": "PolymerElements/paper-header-panel#1.1.2",
+    "paper-icon-button": "PolymerElements/paper-icon-button#1.0.6",
+    "paper-input": "PolymerElements/paper-input#1.1.3",
+    "paper-item": "PolymerElements/paper-item#1.1.3",
+    "paper-material": "PolymerElements/paper-material#1.0.5",
+    "paper-menu": "PolymerElements/paper-menu#1.2.1",
+    "paper-menu-button": "PolymerElements/paper-menu-button#1.0.4",
+    "paper-progress": "PolymerElements/paper-progress#1.0.7",
+    "paper-radio-button": "PolymerElements/paper-radio-button#1.0.12",
+    "paper-radio-group": "PolymerElements/paper-radio-group#1.0.8",
+    "paper-ripple": "PolymerElements/paper-ripple#1.0.5",
+    "paper-slider": "PolymerElements/paper-slider#1.0.8",
+    "paper-styles": "PolymerElements/paper-styles#1.1.1",
+    "paper-tabs": "PolymerElements/paper-tabs#1.2.4",
+    "paper-toggle-button": "PolymerElements/paper-toggle-button#1.0.12",
+    "paper-toolbar": "PolymerElements/paper-toolbar#1.1.2",
+    "plottable": "1.16.1",
+    "polymer": "1.2.4",
+    "promise-polyfill": "polymerlabs/promise-polyfill#1.0.0",
+    "web-animations-js": "web-animations/web-animations-js#2.0.0",
+    "webcomponentsjs": "webcomponents/webcomponentsjs#0.7.20"
+  },
+  "description": "Visualizations for TensorFlow",
+  "devDependencies": {
+    "web-component-tester": "Polymer/web-component-tester"
+  },
   "ignore": [
     "**/.*",
     "node_modules",
@@ -13,42 +97,64 @@
     "test",
     "tests"
   ],
+  "license": "Apache-2.0",
+  "name": "tf-vis",
   "private": true,
-  "dependencies": {
-    "d3": "3.5.6",
-    "dagre": "0.7.4",
-    "es6-promise": "3.0.2",
-    "graphlib": "1.0.7",
-    "iron-ajax": "PolymerElements/iron-ajax#1.1.1",
-    "iron-behaviors": "PolymerElements/iron-behaviors#1.0.10",
-    "iron-collapse": "PolymerElements/iron-collapse#1.0.5",
-    "iron-component-page": "PolymerElements/iron-component-page#1.1.3",
-    "iron-list": "PolymerElements/iron-list#1.1.7",
-    "iron-selector": "PolymerElements/iron-selector#1.0.7",
-    "paper-behaviors": "PolymerElements/paper-behaviors#1.0.9",
-    "paper-button": "PolymerElements/paper-button#1.0.11",
-    "paper-checkbox": "PolymerElements/paper-checkbox#1.0.13",
-    "paper-dropdown-menu": "PolymerElements/paper-dropdown-menu#1.0.5",
-    "paper-header-panel": "PolymerElements/paper-header-panel#1.1.2",
-    "paper-icon-button": "PolymerElements/paper-icon-button#1.0.5",
-    "paper-input": "PolymerElements/paper-input#1.0.16",
-    "paper-item": "PolymerElements/paper-item#1.0.5",
-    "paper-menu": "PolymerElements/paper-menu#1.1.1",
-    "paper-progress": "PolymerElements/paper-progress#1.0.7",
-    "paper-radio-button": "PolymerElements/paper-radio-button#1.0.10",
-    "paper-radio-group": "PolymerElements/paper-radio-group#1.0.6",
-    "paper-slider": "PolymerElements/paper-slider#1.0.7",
-    "paper-styles": "PolymerElements/paper-styles#1.0.12",
-    "paper-toggle-button": "PolymerElements/paper-toggle-button#1.0.11",
-    "paper-toolbar": "PolymerElements/paper-toolbar#1.0.4",
-    "plottable": "1.16.2",
-    "polymer": "1.2.4",
-    "paper-tabs": "PolymerElements/paper-tabs#1.0.4"
-  },
-  "devDependencies": {
-    "web-component-tester": "Polymer/web-component-tester"
-  },
   "resolutions": {
-    "d3": "3.5.6"
-  }
+    "d3": "3.5.15",
+    "dagre": "0.7.4",
+    "es6-promise": "2.1.0",
+    "font-roboto": "1.0.1",
+    "graphlib": "1.0.7",
+    "iron-a11y-keys-behavior": "1.1.0",
+    "iron-ajax": "1.1.1",
+    "iron-autogrow-textarea": "1.0.10",
+    "iron-behaviors": "1.0.12",
+    "iron-checked-element-behavior": "1.0.4",
+    "iron-collapse": "1.0.5",
+    "iron-dropdown": "1.2.0",
+    "iron-fit-behavior": "1.0.5",
+    "iron-flex-layout": "1.2.2",
+    "iron-form-element-behavior": "1.0.6",
+    "iron-icon": "1.0.7",
+    "iron-icons": "1.1.0",
+    "iron-iconset-svg": "1.0.9",
+    "iron-input": "1.0.7",
+    "iron-list": "1.1.7",
+    "iron-menu-behavior": "1.0.7",
+    "iron-meta": "1.1.1",
+    "iron-overlay-behavior": "1.1.2",
+    "iron-range-behavior": "1.0.4",
+    "iron-resizable-behavior": "1.0.2",
+    "iron-selector": "1.0.8",
+    "iron-validatable-behavior": "1.0.5",
+    "lodash": "3.8.0",
+    "neon-animation": "1.0.8",
+    "paper-behaviors": "1.0.10",
+    "paper-button": "1.0.11",
+    "paper-checkbox": "1.1.0",
+    "paper-dropdown-menu": "1.1.1",
+    "paper-header-panel": "1.1.2",
+    "paper-icon-button": "1.0.6",
+    "paper-input": "1.1.3",
+    "paper-item": "1.1.3",
+    "paper-material": "1.0.5",
+    "paper-menu": "1.2.1",
+    "paper-menu-button": "1.0.4",
+    "paper-progress": "1.0.7",
+    "paper-radio-button": "1.0.12",
+    "paper-radio-group": "1.0.8",
+    "paper-ripple": "1.0.5",
+    "paper-slider": "1.0.8",
+    "paper-styles": "1.1.1",
+    "paper-tabs": "1.2.4",
+    "paper-toggle-button": "1.0.12",
+    "paper-toolbar": "1.1.2",
+    "plottable": "1.16.1",
+    "polymer": "1.2.4",
+    "promise-polyfill": "1.0.0",
+    "web-animations-js": "2.0.0",
+    "webcomponentsjs": "0.7.20"
+  },
+  "version": "0.0.0"
 }
diff --git a/tensorflow/tensorboard/bower/BUILD b/tensorflow/tensorboard/bower/BUILD
index 75a0c09..c6adffd 100644
--- a/tensorflow/tensorboard/bower/BUILD
+++ b/tensorflow/tensorboard/bower/BUILD
@@ -5,23 +5,17 @@
 filegroup(
     name = "bower",
     srcs = [
-        "@accessibility_developer_tools//:accessibility_developer_tools",
-        "@async//:async",
-        "@chai//:chai",
         "@d3//:d3",
         "@dagre//:dagre",
         "@es6_promise//:es6_promise",
         "@font_roboto//:font_roboto",
         "@graphlib//:graphlib",
-        "@hydrolysis//:hydrolysis",
         "@iron_a11y_keys_behavior//:iron_a11y_keys_behavior",
         "@iron_ajax//:iron_ajax",
         "@iron_autogrow_textarea//:iron_autogrow_textarea",
         "@iron_behaviors//:iron_behaviors",
         "@iron_checked_element_behavior//:iron_checked_element_behavior",
         "@iron_collapse//:iron_collapse",
-        "@iron_component_page//:iron_component_page",
-        "@iron_doc_viewer//:iron_doc_viewer",
         "@iron_dropdown//:iron_dropdown",
         "@iron_fit_behavior//:iron_fit_behavior",
         "@iron_flex_layout//:iron_flex_layout",
@@ -39,9 +33,6 @@
         "@iron_selector//:iron_selector",
         "@iron_validatable_behavior//:iron_validatable_behavior",
         "@lodash//:lodash",
-        "@marked//:marked",
-        "@marked_element//:marked_element",
-        "@mocha//:mocha",
         "@neon_animation//:neon_animation",
         "@paper_behaviors//:paper_behaviors",
         "@paper_button//:paper_button",
@@ -65,16 +56,8 @@
         "@paper_toolbar//:paper_toolbar",
         "@plottable//:plottable",
         "@polymer//:polymer",
-        "@prism//:prism",
-        "@prism_element//:prism_element",
         "@promise_polyfill//:promise_polyfill",
-        "@sinon_chai//:sinon_chai",
-        "@sinonjs//:sinonjs",
-        "@stacky//:stacky",
-        "@svg_typewriter//:svg_typewriter",
-        "@test_fixture//:test_fixture",
         "@web_animations_js//:web_animations_js",
-        "@web_component_tester//:web_component_tester",
         "@webcomponentsjs//:webcomponentsjs",
     ],
 )
diff --git a/tensorflow/tensorboard/components/tf-categorizer/index.html b/tensorflow/tensorboard/components/tf-categorizer/index.html
deleted file mode 100644
index 5956a97..0000000
--- a/tensorflow/tensorboard/components/tf-categorizer/index.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!doctype html>
-<html>
-<head>
-
-  <title>tf-categorizer</title>
-  <meta charset="utf-8">
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-  <script src="../webcomponentsjs/webcomponents-lite.min.js"></script>
-  <link rel="import" href="../iron-component-page/iron-component-page.html">
-
-</head>
-<body>
-
-  <iron-component-page></iron-component-page>
-
-</body>
-</html>
diff --git a/tensorflow/tensorboard/components/tf-collapsable-pane/index.html b/tensorflow/tensorboard/components/tf-collapsable-pane/index.html
deleted file mode 100644
index c985bc2..0000000
--- a/tensorflow/tensorboard/components/tf-collapsable-pane/index.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!doctype html>
-<html>
-<head>
-
-  <title>tf-collapsable-pane</title>
-  <meta charset="utf-8">
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-  <script src="../webcomponentsjs/webcomponents-lite.min.js"></script>
-  <link rel="import" href="../iron-component-page/iron-component-page.html">
-
-</head>
-<body>
-
-  <iron-component-page></iron-component-page>
-
-</body>
-</html>
diff --git a/tensorflow/tensorboard/components/tf-regex-group/index.html b/tensorflow/tensorboard/components/tf-regex-group/index.html
deleted file mode 100644
index 1db81b1..0000000
--- a/tensorflow/tensorboard/components/tf-regex-group/index.html
+++ /dev/null
@@ -1,18 +0,0 @@
-<!doctype html>
-<html>
-<head>
-
-  <title>tf-regex-group</title>
-  <meta charset="utf-8">
-  <meta name="viewport" content="width=device-width, initial-scale=1.0">
-
-  <script src="../webcomponentsjs/webcomponents-lite.min.js"></script>
-  <link rel="import" href="../iron-component-page/iron-component-page.html">
-
-</head>
-<body>
-
-  <iron-component-page></iron-component-page>
-
-</body>
-</html>