Project import generated by Copybara.

GitOrigin-RevId: 63746295f1a5ab5a619056791995793d65529e62
diff --git a/node_modules/material-design-lite/dist/components/button/demo.html b/node_modules/material-design-lite/dist/components/button/demo.html
new file mode 100644
index 0000000..3c9cce9
--- /dev/null
+++ b/node_modules/material-design-lite/dist/components/button/demo.html
@@ -0,0 +1,141 @@
+<!doctype html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="description" content="A front-end template that helps you build fast, modern mobile web apps.">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+    <title>button test</title>
+
+        <!-- Fonts -->
+    <link href='https://fonts.googleapis.com/css?family=Roboto:regular,bold,italic,thin,light,bolditalic,black,medium&amp;lang=en' rel='stylesheet' type='text/css'>
+    <link href="https://fonts.googleapis.com/icon?family=Material+Icons"
+      rel="stylesheet">
+
+    <!-- Page styles -->
+    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/0.0.1/prism.min.css">
+    <link rel="stylesheet" href="../../material.min.css">
+    <link rel="stylesheet" href="../../components/demos.css">
+    <script src="../../material.min.js"></script>
+
+    
+    <style>
+      
+    </style>
+
+  </head>
+  <body>
+
+    <div style="padding-top: 24px;">
+      
+        
+<!-- Colored FAB button with ripple -->
+<button class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect mdl-button--colored">
+  <i class="material-icons">add</i>
+</button>
+
+<!-- Colored FAB button -->
+<button class="mdl-button mdl-js-button mdl-button--fab mdl-button--colored">
+  <i class="material-icons">add</i>
+</button>
+
+<!-- Disabled FAB button -->
+<button class="mdl-button mdl-js-button mdl-button--fab" disabled>
+  <i class="material-icons">add</i>
+</button>
+
+<!-- Colored mini FAB button -->
+<button class="mdl-button mdl-js-button mdl-button--fab mdl-button--mini-fab mdl-button--colored">
+  <i class="material-icons">add</i>
+</button>
+
+<!-- Mini FAB button -->
+<button class="mdl-button mdl-js-button mdl-button--fab mdl-button--mini-fab">
+  <i class="material-icons">add</i>
+</button>
+
+<!-- FAB button with ripple -->
+<button class="mdl-button mdl-js-button mdl-button--fab mdl-js-ripple-effect">
+  <i class="material-icons">add</i>
+</button>
+
+<!-- FAB button -->
+<button class="mdl-button mdl-js-button mdl-button--fab">
+  <i class="material-icons">add</i>
+</button>
+
+<!-- Accent-colored flat button -->
+<button class="mdl-button mdl-js-button mdl-button--accent">
+  Button
+</button>
+
+<!-- Disabled flat button -->
+<button class="mdl-button mdl-js-button" disabled>
+  Button
+</button>
+
+<!-- Primary-colored flat button -->
+<button class="mdl-button mdl-js-button mdl-button--primary">
+  Button
+</button>
+
+<!-- Flat button with ripple -->
+<button class="mdl-button mdl-js-button mdl-js-ripple-effect">
+  Button
+</button>
+
+<!-- Flat button -->
+<button class="mdl-button mdl-js-button">
+  Button
+</button>
+
+<!-- Colored icon button -->
+<button class="mdl-button mdl-js-button mdl-button--icon mdl-button--colored">
+  <i class="material-icons">mood</i>
+</button>
+
+<!-- Icon button -->
+<button class="mdl-button mdl-js-button mdl-button--icon">
+  <i class="material-icons">mood</i>
+</button>
+
+<!-- Accent-colored raised button -->
+<button class="mdl-button mdl-js-button mdl-button--raised mdl-button--accent">
+  Button
+</button>
+
+<!-- Colored raised button -->
+<button class="mdl-button mdl-js-button mdl-button--raised mdl-button--colored">
+  Button
+</button>
+
+<!-- Raised disabled button -->
+<button class="mdl-button mdl-js-button mdl-button--raised" disabled>
+  Button
+</button>
+
+<!-- Accent-colored raised button with ripple -->
+<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent">
+  Button
+</button>
+
+<!-- Raised button with ripple -->
+<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect">
+  Button
+</button>
+
+<!-- Raised button -->
+<button class="mdl-button mdl-js-button mdl-button--raised">
+  Button
+</button>
+
+      
+    </div>
+    <!-- Built with love using Material Design Lite -->
+
+    
+    <script>
+      
+    </script>
+  </body>
+</html>
diff --git a/node_modules/material-design-lite/dist/components/button/index.html b/node_modules/material-design-lite/dist/components/button/index.html
new file mode 100755
index 0000000..3ef0a4a
--- /dev/null
+++ b/node_modules/material-design-lite/dist/components/button/index.html
@@ -0,0 +1,99 @@
+
+
+
+<h2 id="introduction">Introduction</h2>
+<p>The Material Design Lite (MDL) <strong>button</strong> component is an enhanced version of the standard HTML <code>&lt;button&gt;</code> element. A button consists of text and/or an image that clearly communicates what action will occur when the user clicks or touches it. The MDL button component provides various types of buttons, and allows you to add both display and click effects.</p>
+<p>Buttons are a ubiquitous feature of most user interfaces, regardless of a site&#39;s content or function. Their design and use is therefore an important factor in the overall user experience. See the button component&#39;s <a href="http://www.google.com/design/spec/components/buttons.html">Material Design specifications page</a> for details.</p>
+<p>The available button display types are <em>flat</em> (default), <em>raised</em>, <em>fab</em>, <em>mini-fab</em>, and <em>icon</em>; any of these types may be plain (light gray) or <em>colored</em>, and may be initially or programmatically <em>disabled</em>. The <em>fab</em>, <em>mini-fab</em>, and <em>icon</em> button types typically use a small image as their caption rather than text.</p>
+<h3 id="to-include-an-mdl-button-component-">To include an MDL <strong>button</strong> component:</h3>
+<p>&nbsp;1. Code a <code>&lt;button&gt;</code> element. Include any desired attributes and values, such as an id or event handler, and add a text caption or image as appropriate.</p>
+<pre><code class="lang-html">&lt;button&gt;Save&lt;/button&gt;
+</code></pre>
+<p>&nbsp;2. Add one or more MDL classes, separated by spaces, to the button using the <code>class</code> attribute.</p>
+<pre><code class="lang-html">&lt;button class=&quot;mdl-button mdl-js-button mdl-button--raised&quot;&gt;Save&lt;/button&gt;
+</code></pre>
+<p>The button component is ready for use.</p>
+<h4 id="examples">Examples</h4>
+<p>A button with the &quot;raised&quot; effect.</p>
+<pre><code class="lang-html">&lt;button class=&quot;mdl-button mdl-js-button mdl-button--raised&quot;&gt;Save&lt;/button&gt;
+</code></pre>
+<p>A button with the &quot;fab&quot; effect.</p>
+<pre><code class="lang-html">&lt;button class=&quot;mdl-button mdl-js-button mdl-button--fab&quot;&gt;OK&lt;/button&gt;
+</code></pre>
+<p>A button with the &quot;icon&quot; and &quot;colored&quot; effects.</p>
+<pre><code class="lang-html">&lt;button class=&quot;mdl-button mdl-js-button mdl-button--icon mdl-button--colored&quot;&gt;?&lt;/button&gt;
+</code></pre>
+<h2 id="configuration-options">Configuration options</h2>
+<p>The MDL CSS classes apply various predefined visual and behavioral enhancements to the button. The table below lists the available classes and their effects.</p>
+<table>
+<thead>
+<tr>
+<th>MDL class</th>
+<th>Effect</th>
+<th>Remarks</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><code>mdl-button</code></td>
+<td>Defines button as an MDL component</td>
+<td>Required</td>
+</tr>
+<tr>
+<td><code>mdl-js-button</code></td>
+<td>Assigns basic MDL behavior to button</td>
+<td>Required</td>
+</tr>
+<tr>
+<td>(none)</td>
+<td>Applies <em>flat</em> display effect to button (default)</td>
+<td></td>
+</tr>
+<tr>
+<td><code>mdl-button--raised</code></td>
+<td>Applies <em>raised</em> display effect</td>
+<td>Mutually exclusive with <em>fab</em>, <em>mini-fab</em>, and <em>icon</em></td>
+</tr>
+<tr>
+<td><code>mdl-button--fab</code></td>
+<td>Applies <em>fab</em> (circular) display effect</td>
+<td>Mutually exclusive with <em>raised</em>, <em>mini-fab</em>, and <em>icon</em></td>
+</tr>
+<tr>
+<td><code>mdl-button--mini-fab</code></td>
+<td>Applies <em>mini-fab</em> (small fab circular) display effect</td>
+<td>Mutually exclusive with <em>raised</em>, <em>fab</em>, and <em>icon</em></td>
+</tr>
+<tr>
+<td><code>mdl-button--icon</code></td>
+<td>Applies <em>icon</em> (small plain circular) display effect</td>
+<td>Mutually exclusive with <em>raised</em>, <em>fab</em>, and <em>mini-fab</em></td>
+</tr>
+<tr>
+<td><code>mdl-button--colored</code></td>
+<td>Applies <em>colored</em> display effect (primary or accent color, depending on the type of button)</td>
+<td>Colors are defined in <code>material.min.css</code></td>
+</tr>
+<tr>
+<td><code>mdl-button--primary</code></td>
+<td>Applies <em>primary</em> color display effect</td>
+<td>Colors are defined in <code>material.min.css</code></td>
+</tr>
+<tr>
+<td><code>mdl-button--accent</code></td>
+<td>Applies <em>accent</em> color display effect</td>
+<td>Colors are defined in <code>material.min.css</code></td>
+</tr>
+<tr>
+<td><code>mdl-js-ripple-effect</code></td>
+<td>Applies <em>ripple</em> click effect</td>
+<td>May be used in combination with any other classes</td>
+</tr>
+</tbody>
+</table>
+<blockquote>
+<p><strong>Note:</strong> Disabled versions of all the available button types are provided, and are invoked with the standard HTML boolean attribute <code>disabled</code>. <code>&lt;button class=&quot;mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect&quot; disabled&gt;Raised Ripples Disabled&lt;/button&gt;</code>. Alternatively, the <code>mdl-button--disabled</code> class can be used to achieve the same style but it does not disable the functionality of the element.
+This attribute may be added or removed programmatically via scripting.</p>
+</blockquote>
+
+