You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@drill.apache.org by ad...@apache.org on 2015/01/23 00:14:10 UTC

[1/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Repository: drill
Updated Branches:
  refs/heads/master 8d1e1affe -> 9a48e688a


http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/jquery.renderjson.js
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/jquery.renderjson.js b/sandbox/web-frontend/lib/jquery.renderjson.js
deleted file mode 100644
index e5c3640..0000000
--- a/sandbox/web-frontend/lib/jquery.renderjson.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/**
- * RenderJSON plugin for jQuery
- * Quick HTML visualisation of JSON data
- * github.com/marekweb/jquery-renderjson
- */
-(function ($) {
-
-	/**
-	 * Renders the given JSON argument as HTML. Recursive for arrays and mapping objects.
-	 * @param obj JSON data
-	 * @param path Base path to use for building paths to elements (displayed in title attribute)
-	 */
-    function renderJSON(obj, path) {
-        path = path || "root";
-        var elem = $('<div class="renderjson-value" title="' + path + '">');
-
-        if (obj instanceof Array) {
-            elem.addClass("renderjson-array");
-            for (var i = 0; i < obj.length; i++) {
-                var pairElem = $('<div class="renderjson-pair">').appendTo(elem);
-                $('<div class="renderjson-key">' + i + ' &rarr;</div>').appendTo(pairElem);
-                renderJSON(obj[i], path + "[" + i + "]").appendTo(pairElem);
-
-            }
-        } else if (typeof obj == "string") {
-            elem.addClass("renderjson-scalar renderjson-string").text(obj);
-            elem.html("&quot;" + elem.html() + "&quot;");
-
-        } else if (typeof obj == "number") {
-            elem.addClass("renderjson-scalar renderjson-number").text(obj);
-
-        } else if (typeof obj == "boolean") {
-            elem.addClass("renderjson-scalar renderjson-boolean").text(obj);
-
-        } else if (obj === null) {
-            elem.addClass("renderjson-scalar renderjson-null").text("null");
-
-        } else {
-            // Object
-            elem.addClass("renderjson-object");
-            for (var key in obj) {
-
-                if (obj.hasOwnProperty(key)) {
-                    var pairElem = $('<div class="renderjson-pair">').appendTo(elem);
-                    $('<div class="renderjson-key">' + key + ' &rarr;</div>').appendTo(pairElem);
-                    renderJSON(obj[key], path + '[&quot;' + key + '&quot;]').appendTo(pairElem);
-                }
-            }
-        }
-
-        return elem;
-    }
-
-	/**
-	 * Render the given JSON data as HTML inserted into the calling jQuery element.
-	 * @param obj JSON data
-	 */
-    $.fn.renderJSON = function (obj) {
-        return this.append(renderJSON(obj)).addClass("renderjson-container");
-    };
-})(jQuery);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/src/main/resources/logos/ApacheDrill.eps
----------------------------------------------------------------------
diff --git a/src/main/resources/logos/ApacheDrill.eps b/src/main/resources/logos/ApacheDrill.eps
new file mode 100644
index 0000000..a98d2ed
Binary files /dev/null and b/src/main/resources/logos/ApacheDrill.eps differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/src/main/resources/logos/ApacheDrill.jpg
----------------------------------------------------------------------
diff --git a/src/main/resources/logos/ApacheDrill.jpg b/src/main/resources/logos/ApacheDrill.jpg
new file mode 100644
index 0000000..4885f82
Binary files /dev/null and b/src/main/resources/logos/ApacheDrill.jpg differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/src/main/resources/logos/ApacheDrill.png
----------------------------------------------------------------------
diff --git a/src/main/resources/logos/ApacheDrill.png b/src/main/resources/logos/ApacheDrill.png
new file mode 100644
index 0000000..7ea1cb9
Binary files /dev/null and b/src/main/resources/logos/ApacheDrill.png differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/src/main/resources/logos/drill-vector-logo.graffle/data.plist
----------------------------------------------------------------------
diff --git a/src/main/resources/logos/drill-vector-logo.graffle/data.plist b/src/main/resources/logos/drill-vector-logo.graffle/data.plist
new file mode 100644
index 0000000..5a63e8b
--- /dev/null
+++ b/src/main/resources/logos/drill-vector-logo.graffle/data.plist
@@ -0,0 +1,830 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGrafflePro</string>
+		<string>139.16.0.171715</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {576, 733}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>BaseZoom</key>
+	<integer>0</integer>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2013-02-04 20:34:57 +0000</string>
+	<key>Creator</key>
+	<string>Ted Dunning</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>8</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>Bounds</key>
+			<string>{{179.5, 286}, {311.5, 74}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>b</key>
+					<string>0.424977</string>
+					<key>g</key>
+					<string>0.21538</string>
+					<key>r</key>
+					<string>0.0409678</string>
+				</dict>
+				<key>Font</key>
+				<string>BlairMdITCTT-Medium</string>
+				<key>Size</key>
+				<real>61</real>
+			</dict>
+			<key>ID</key>
+			<integer>12</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>0</integer>
+				<key>RTFD</key>
+				<data>
+				BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0
+				ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp
+				bmcBlIQBKwVEUklMTIaEAmlJAQWShISEDE5TRGljdGlv
+				bmFyeQCUhAFpBJKElpYOTlNPcmlnaW5hbEZvbnSGkoSE
+				hAZOU0ZvbnQelJkwhAVbNDhjXQYAAAAoAAAA//5CAGwA
+				YQBpAHIATQBkAEkAVABDAFQAVAAtAE0AZQBkAGkAdQBt
+				AIQBZjeEAWMAnQGdAJ0AhpKElpYQTlNQYXJhZ3JhcGhT
+				dHlsZYaShISEEE5TUGFyYWdyYXBoU3R5bGUAlIQEQ0NA
+				UwIAhISEB05TQXJyYXkAlJkMkoSEhAlOU1RleHRUYWIA
+				lIQCQ2YAHIaShKKiADiGkoSiogBUhpKEoqIAcIaShKKi
+				AIGMAIaShKKiAIGoAIaShKKiAIHEAIaShKKiAIHgAIaS
+				hKKiAIH8AIaShKKiAIEYAYaShKKiAIE0AYaShKKiAIFQ
+				AYaGgQAIhARbMWZdg83MTD2GkoSWlgZOU0ZvbnSGkoSb
+				mTCbBgAAACgAAAD//kIAbABhAGkAcgBNAGQASQBUAEMA
+				VABUAC0ATQBlAGQAaQB1AG0AnD2dAJ0BnQCdAIaShJaW
+				B05TQ29sb3KGkoSEhAdOU0NvbG9yAJSdAoQEZmZmZgCD
+				lZSUPoP6+Pg+AYaGhg==
+				</data>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf510
+{\fonttbl\f0\fnil\fcharset0 BlairMdITCTT-Medium;}
+{\colortbl;\red255\green255\blue255;\red10\green55\blue108;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs122 \cf2 DRILL}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{155.5, 252}, {311.5, 46}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>FitText</key>
+			<string>Vertical</string>
+			<key>Flow</key>
+			<string>Resize</string>
+			<key>FontInfo</key>
+			<dict>
+				<key>Color</key>
+				<dict>
+					<key>b</key>
+					<string>0.376062</string>
+					<key>g</key>
+					<string>0.367328</string>
+					<key>r</key>
+					<string>0.367509</string>
+				</dict>
+				<key>Font</key>
+				<string>BlairMdITCTT-Medium</string>
+				<key>Size</key>
+				<real>38</real>
+			</dict>
+			<key>ID</key>
+			<integer>11</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Pad</key>
+				<integer>0</integer>
+				<key>RTFD</key>
+				<data>
+				BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0
+				ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp
+				bmcBlIQBKwZBUEFDSEWGhAJpSQEGkoSEhAxOU0RpY3Rp
+				b25hcnkAlIQBaQSShJaWDk5TT3JpZ2luYWxGb250hpKE
+				hIQGTlNGb250HpSZJIQFWzM2Y10GAAAAHAAAAP/+SABl
+				AGwAdgBlAHQAaQBjAGEATgBlAHUAZQCEAWYghAFjAJ0B
+				nQCdAIaShJaWEE5TUGFyYWdyYXBoU3R5bGWGkoSEhBdO
+				U011dGFibGVQYXJhZ3JhcGhTdHlsZQCEhBBOU1BhcmFn
+				cmFwaFN0eWxlAJSEBENDQFMCAIWBAAiEBFsxZl2DzcxM
+				PYaShJaWBk5TRm9udIaShJuZMIQFWzQ4Y10GAAAAKAAA
+				AP/+QgBsAGEAaQByAE0AZABJAFQAQwBUAFQALQBNAGUA
+				ZABpAHUAbQCcJp0AnQGdAJ0AhpKElpYHTlNDb2xvcoaS
+				hISEB05TQ29sb3IAlJ0ChARmZmZmg+Ti4j6D5OLiPoPo
+				5uY+AYaGhg==
+				</data>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf510
+{\fonttbl\f0\fnil\fcharset0 BlairMdITCTT-Medium;}
+{\colortbl;\red255\green255\blue255;\red94\green94\blue96;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
+
+\f0\fs76 \cf2 APACHE}</string>
+				<key>VerticalPad</key>
+				<integer>0</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{96.25, 245.25}, {91.5, 144}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>10</integer>
+			<key>Layer</key>
+			<integer>0</integer>
+			<key>Shape</key>
+			<string>Bezier</string>
+			<key>ShapeData</key>
+			<dict>
+				<key>UnitPoints</key>
+				<array>
+					<string>{-0.37704918032786883, -0.39236111111111116}</string>
+					<string>{-0.37704918032786883, -0.39236111111111116}</string>
+					<string>{-0.060109289617486183, -0.50000000000000022}</string>
+					<string>{-0.060109289617486183, -0.50000000000000022}</string>
+					<string>{-0.060109289617486183, -0.50000000000000022}</string>
+					<string>{-0.35245901639344268, -0.28645833333333348}</string>
+					<string>{-0.35245901639344268, -0.28645833333333348}</string>
+					<string>{-0.35245901639344268, -0.28645833333333348}</string>
+					<string>{-0.25409836065573765, -0.22048611111111116}</string>
+					<string>{-0.25409836065573765, -0.22048611111111116}</string>
+					<string>{-0.25409836065573765, -0.22048611111111116}</string>
+					<string>{0.051912568306010876, -0.33506944444444464}</string>
+					<string>{0.051912568306010876, -0.33506944444444464}</string>
+					<string>{0.051912568306010876, -0.33506944444444464}</string>
+					<string>{-0.22950819672131151, -0.1024305555555558}</string>
+					<string>{-0.22950819672131151, -0.1024305555555558}</string>
+					<string>{-0.22950819672131151, -0.1024305555555558}</string>
+					<string>{-0.17759562841530041, -0.053819444444444642}</string>
+					<string>{-0.17759562841530041, -0.053819444444444642}</string>
+					<string>{-0.17759562841530041, -0.053819444444444642}</string>
+					<string>{0.16666666666666674, -0.1649305555555558}</string>
+					<string>{0.16666666666666674, -0.1649305555555558}</string>
+					<string>{0.16666666666666674, -0.1649305555555558}</string>
+					<string>{-0.11748633879781423, 0.071180555555555358}</string>
+					<string>{-0.11748633879781423, 0.071180555555555358}</string>
+					<string>{-0.11748633879781423, 0.071180555555555358}</string>
+					<string>{-0.060109289617486183, 0.12673611111111072}</string>
+					<string>{-0.060109289617486183, 0.12673611111111072}</string>
+					<string>{-0.060109289617486183, 0.12673611111111072}</string>
+					<string>{0.27868852459016402, 0.0034722222222218768}</string>
+					<string>{0.27868852459016402, 0.0034722222222218768}</string>
+					<string>{0.27868852459016402, 0.0034722222222218768}</string>
+					<string>{-0.030054644808743092, 0.25520833333333304}</string>
+					<string>{-0.030054644808743092, 0.25520833333333304}</string>
+					<string>{-0.030054644808743092, 0.25520833333333304}</string>
+					<string>{0.098360655737705027, 0.29513888888888884}</string>
+					<string>{0.098360655737705027, 0.29513888888888884}</string>
+					<string>{0.098360655737705027, 0.29513888888888884}</string>
+					<string>{0.36612021857923494, 0.18055555555555536}</string>
+					<string>{0.36612021857923494, 0.18055555555555536}</string>
+					<string>{0.36612021857923494, 0.18055555555555536}</string>
+					<string>{0.20765027322404372, 0.3975694444444442}</string>
+					<string>{0.20765027322404372, 0.3975694444444442}</string>
+					<string>{0.20765027322404372, 0.3975694444444442}</string>
+					<string>{0.35792349726775963, 0.38715277777777768}</string>
+					<string>{0.35792349726775963, 0.38715277777777768}</string>
+					<string>{0.35792349726775963, 0.38715277777777768}</string>
+					<string>{0.5, 0.31597222222222188}</string>
+					<string>{0.5, 0.31597222222222188}</string>
+					<string>{0.5, 0.31597222222222188}</string>
+					<string>{0.36885245901639352, 0.47395833333333304}</string>
+					<string>{0.36885245901639352, 0.47395833333333304}</string>
+					<string>{0.36885245901639352, 0.47395833333333304}</string>
+					<string>{0.005464480874316946, 0.5}</string>
+					<string>{0.005464480874316946, 0.5}</string>
+					<string>{0.005464480874316946, 0.5}</string>
+					<string>{-0.5, -0.28472222222222232}</string>
+					<string>{-0.5, -0.28472222222222232}</string>
+					<string>{-0.5, -0.28472222222222232}</string>
+					<string>{-0.37704918032786883, -0.39236111111111116}</string>
+				</array>
+			</dict>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{118.5, 231.25000000000009}, {78.500000000000114, 156.24999999999983}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>4</integer>
+			<key>Layer</key>
+			<integer>1</integer>
+			<key>Shape</key>
+			<string>Bezier</string>
+			<key>ShapeData</key>
+			<dict>
+				<key>UnitPoints</key>
+				<array>
+					<string>{-0.089171974522294528, -0.50000000000000044}</string>
+					<string>{-0.089171974522294528, -0.50000000000000044}</string>
+					<string>{0.23756344363219561, -0.14178110846319347}</string>
+					<string>{0.34076433121018912, 0.0071999999999998732}</string>
+					<string>{0.44396516971700573, 0.15618113207548512}</string>
+					<string>{0.49999999999999956, 0.49999999999999978}</string>
+					<string>{0.49999999999999956, 0.49999999999999978}</string>
+					<string>{0.49999999999999956, 0.49999999999999978}</string>
+					<string>{0.017697331290818408, 0.2167698113207599}</string>
+					<string>{-0.12420382165605748, 0.045600000000000973}</string>
+					<string>{-0.26610497460291826, -0.1255698113207715}</string>
+					<string>{-0.50000000000000022, -0.40880000000000072}</string>
+					<string>{-0.50000000000000022, -0.40880000000000072}</string>
+					<string>{-0.50000000000000022, -0.40880000000000183}</string>
+					<string>{-0.089171974522294528, -0.50000000000000044}</string>
+				</array>
+			</dict>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.160395</string>
+						<key>g</key>
+						<string>0.160395</string>
+						<key>r</key>
+						<string>0.160395</string>
+					</dict>
+					<key>FillType</key>
+					<integer>2</integer>
+					<key>GradientAngle</key>
+					<real>154</real>
+					<key>GradientColor</key>
+					<dict>
+						<key>b</key>
+						<string>1</string>
+						<key>g</key>
+						<string>1</string>
+						<key>r</key>
+						<string>1</string>
+					</dict>
+					<key>MiddleFraction</key>
+					<real>0.47637647390365601</real>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{122.00000000000021, 250.00000000000011}, {63.999999999999801, 113.75}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>9</integer>
+			<key>Layer</key>
+			<integer>2</integer>
+			<key>Shape</key>
+			<string>Bezier</string>
+			<key>ShapeData</key>
+			<dict>
+				<key>UnitPoints</key>
+				<array>
+					<string>{-0.43750000000000044, -0.44725274725274877}</string>
+					<string>{-0.43750000000000044, -0.44725274725274877}</string>
+					<string>{-0.50000000000000022, -0.30879120879120991}</string>
+					<string>{-0.50000000000000022, -0.30879120879120991}</string>
+					<string>{-0.50000000000000022, -0.30879120879120991}</string>
+					<string>{-0.23046875000000089, -0.31318681318681429}</string>
+					<string>{-0.23046875000000089, -0.31318681318681429}</string>
+					<string>{-0.23046875000000089, -0.31318681318681429}</string>
+					<string>{-0.32812500000000044, -0.089010989010988695}</string>
+					<string>{-0.32812500000000044, -0.089010989010988695}</string>
+					<string>{-0.32812500000000044, -0.089010989010988695}</string>
+					<string>{-0.074218749999999556, -0.071428571428573395}</string>
+					<string>{-0.074218749999999556, -0.071428571428573395}</string>
+					<string>{-0.074218749999999556, -0.071428571428573395}</string>
+					<string>{-0.167968750000004, 0.12857142857142589}</string>
+					<string>{-0.167968750000004, 0.12857142857142589}</string>
+					<string>{-0.167968750000004, 0.12857142857142589}</string>
+					<string>{0.042968750000000444, 0.13516483516483602}</string>
+					<string>{0.042968750000000444, 0.13516483516483602}</string>
+					<string>{0.042968750000000444, 0.13516483516483602}</string>
+					<string>{0.011718750000001776, 0.32197802197802083}</string>
+					<string>{0.011718750000001776, 0.32197802197802083}</string>
+					<string>{0.011718750000001776, 0.32197802197802083}</string>
+					<string>{0.28906249999999689, 0.31318681318681207}</string>
+					<string>{0.28906249999999689, 0.31318681318681207}</string>
+					<string>{0.28906249999999689, 0.31318681318681207}</string>
+					<string>{0.24218749999999911, 0.5}</string>
+					<string>{0.24218749999999911, 0.5}</string>
+					<string>{0.24218749999999911, 0.5}</string>
+					<string>{0.49999999999999956, 0.49560439560439473}</string>
+					<string>{0.49999999999999956, 0.49560439560439473}</string>
+					<string>{0.49999999999999956, 0.49560439560439473}</string>
+					<string>{0.30468749999999645, 0.212087912087914}</string>
+					<string>{0.30468749999999645, 0.212087912087914}</string>
+					<string>{0.30468749999999645, 0.212087912087914}</string>
+					<string>{-0.17187500000000222, -0.5}</string>
+					<string>{-0.17187500000000222, -0.5}</string>
+					<string>{-0.17187500000000222, -0.49999999999999956}</string>
+					<string>{-0.43750000000000044, -0.44725274725274877}</string>
+				</array>
+			</dict>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.448441</string>
+						<key>g</key>
+						<string>0.448441</string>
+						<key>r</key>
+						<string>0.448441</string>
+					</dict>
+					<key>FillType</key>
+					<integer>2</integer>
+					<key>GradientAngle</key>
+					<real>149</real>
+					<key>GradientColor</key>
+					<dict>
+						<key>b</key>
+						<string>0.811563</string>
+						<key>g</key>
+						<string>0.811563</string>
+						<key>r</key>
+						<string>0.811563</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{142.50000000000014, 235.25000000000028}, {56.749999999999886, 144.24999999999977}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>7</integer>
+			<key>Layer</key>
+			<integer>2</integer>
+			<key>Shape</key>
+			<string>Bezier</string>
+			<key>ShapeData</key>
+			<dict>
+				<key>UnitPoints</key>
+				<array>
+					<string>{-0.37665198237885322, -0.5}</string>
+					<string>{-0.37665198237885322, -0.5}</string>
+					<string>{-0.15198237885462218, -0.5}</string>
+					<string>{-0.15198237885462218, -0.5}</string>
+					<string>{-0.15198237885462218, -0.5}</string>
+					<string>{-0.30176211453744139, -0.3214904679376076}</string>
+					<string>{-0.30176211453744139, -0.3214904679376076}</string>
+					<string>{-0.30176211453744139, -0.3214904679376076}</string>
+					<string>{0.028634361233480288, -0.32842287694974281}</string>
+					<string>{0.028634361233480288, -0.32842287694974281}</string>
+					<string>{0.028634361233480288, -0.32842287694974281}</string>
+					<string>{-0.14317180616740055, -0.15337954939341447}</string>
+					<string>{-0.14317180616740055, -0.15337954939341447}</string>
+					<string>{-0.14317180616740055, -0.15337954939341447}</string>
+					<string>{0.20044052863436379, -0.15684575389948407}</string>
+					<string>{0.20044052863436379, -0.15684575389948407}</string>
+					<string>{0.20044052863436379, -0.15684575389948407}</string>
+					<string>{0.077092511013216125, 0.012998266897748856}</string>
+					<string>{0.077092511013216125, 0.012998266897748856}</string>
+					<string>{0.077092511013216125, 0.012998266897748856}</string>
+					<string>{0.35462555066079782, 0.0077989601386518892}</string>
+					<string>{0.35462555066079782, 0.0077989601386518892}</string>
+					<string>{0.35462555066079782, 0.0077989601386518892}</string>
+					<string>{0.20925110132158542, 0.2001733102253036}</string>
+					<string>{0.20925110132158542, 0.2001733102253036}</string>
+					<string>{0.20925110132158542, 0.2001733102253036}</string>
+					<string>{0.45594713656387675, 0.19844020797227113}</string>
+					<string>{0.45594713656387675, 0.19844020797227113}</string>
+					<string>{0.45594713656387675, 0.19844020797227113}</string>
+					<string>{0.34140969162995782, 0.41854419410745169}</string>
+					<string>{0.34140969162995782, 0.41854419410745169}</string>
+					<string>{0.34140969162995782, 0.41854419410745169}</string>
+					<string>{0.50000000000000222, 0.42201039861352019}</string>
+					<string>{0.5, 0.42201039861351841}</string>
+					<string>{0.50000000000000222, 0.42201039861352019}</string>
+					<string>{0.39427312775330048, 0.5}</string>
+					<string>{0.39427312775330448, 0.5}</string>
+					<string>{0.39427312775330048, 0.5}</string>
+					<string>{-0.5, -0.39948006932408986}</string>
+					<string>{-0.5, -0.39948006932408986}</string>
+					<string>{-0.5, -0.39948006932408986}</string>
+					<string>{-0.37665198237885322, -0.5}</string>
+				</array>
+			</dict>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Color</key>
+					<dict>
+						<key>b</key>
+						<string>0.344627</string>
+						<key>g</key>
+						<string>0.344627</string>
+						<key>r</key>
+						<string>0.344627</string>
+					</dict>
+					<key>FillType</key>
+					<integer>2</integer>
+					<key>GradientAngle</key>
+					<real>141</real>
+					<key>GradientColor</key>
+					<dict>
+						<key>b</key>
+						<string>0.625279</string>
+						<key>g</key>
+						<string>0.625279</string>
+						<key>r</key>
+						<string>0.625279</string>
+					</dict>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{90, 207}, {403, 204}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>3</integer>
+			<key>ImageID</key>
+			<integer>1</integer>
+			<key>IsLocked</key>
+			<string>YES</string>
+			<key>Layer</key>
+			<integer>3</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>fill</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+				<key>stroke</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>2</integer>
+	<key>ImageLinkBack</key>
+	<array>
+		<dict/>
+	</array>
+	<key>ImageList</key>
+	<array>
+		<string>image1.tiff</string>
+	</array>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 4</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 2</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>Layer 3</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+		<dict>
+			<key>Lock</key>
+			<string>YES</string>
+			<key>Name</key>
+			<string>Layer 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>NO</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2013-02-04 21:35:59 +0000</string>
+	<key>Modifier</key>
+	<string>Ted Dunning</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSHorizonalPagination</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{612, 792}</string>
+		</array>
+		<key>NSPrintReverseOrientation</key>
+		<array>
+			<string>int</string>
+			<string>0</string>
+		</array>
+		<key>NSPrinter</key>
+		<array>
+			<string>coded</string>
+			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAlOU1ByaW50ZXIAhIQITlNPYmplY3QAhZKEhIQITlNTdHJpbmcBlIQBKxJCcm90aGVyIE1GQy04ODkwRFeGhg==</string>
+		</array>
+		<key>NSPrinterName</key>
+		<array>
+			<string>string</string>
+			<string>Brother MFC-8890DW</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>Canvas 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array>
+			<dict>
+				<key>name</key>
+				<string>Canvas 1</string>
+			</dict>
+		</array>
+		<key>Frame</key>
+		<string>{{102, 4}, {1178, 774}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{26.5, 168.5}, {521.5, 309.5}}</string>
+		<key>Zoom</key>
+		<real>2</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>Canvas 1</string>
+				<real>2</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+</dict>
+</plist>

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/src/main/resources/logos/drill-vector-logo.graffle/image1.tiff
----------------------------------------------------------------------
diff --git a/src/main/resources/logos/drill-vector-logo.graffle/image1.tiff b/src/main/resources/logos/drill-vector-logo.graffle/image1.tiff
new file mode 100644
index 0000000..7bbdae3
Binary files /dev/null and b/src/main/resources/logos/drill-vector-logo.graffle/image1.tiff differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/src/main/resources/logos/drill-vector-logo.pdf
----------------------------------------------------------------------
diff --git a/src/main/resources/logos/drill-vector-logo.pdf b/src/main/resources/logos/drill-vector-logo.pdf
new file mode 100644
index 0000000..387d841
Binary files /dev/null and b/src/main/resources/logos/drill-vector-logo.pdf differ


[7/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/resources/word-frequency-seed
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/resources/word-frequency-seed b/sandbox/synth-log/src/main/resources/word-frequency-seed
deleted file mode 100644
index f994375..0000000
--- a/sandbox/synth-log/src/main/resources/word-frequency-seed
+++ /dev/null
@@ -1,5003 +0,0 @@
-# the most common 5000 words from the Simpsons' in tab-delimited form
-# found at http://pastebin.com/anKcMdvk referenced from http://en.wiktionary.org/wiki/Wiktionary:Frequency_lists
-Rank	Word	Frequency
-1	the	5397.3
-2	you	4903.4
-3	i	4575.1
-4	a	3962.05
-5	to	3518.1
-6	and	2395.8
-7	of	2108.75
-8	it	1824.85
-9	in	1625.15
-10	my	1612.7
-11	that	1604.15
-12	is	1576.65
-13	this	1495.1
-14	me	1410.4
-15	your	1339.05
-16	for	1281.7
-17	oh	1252.65
-18	i'm	1169.45
-19	on	1142.3
-20	we	1067.75
-21	what	1009.1
-22	no	999.5
-23	all	996.1
-24	have	977.15
-25	be	924.45
-26	but	912.2
-27	don't	901.1
-28	it's	859.15
-29	do	835.65
-30	are	809.95
-31	just	803.15
-32	with	800.3
-33	not	759.85
-34	like	747.7
-35	so	733.45
-36	well	726.75
-37	now	723.65
-38	was	685.25
-39	get	682.95
-40	can	642.2
-41	you're	629.9
-42	know	615
-43	homer	596.4
-44	out	590.75
-45	here	583.7
-46	one	575.95
-47	at	573.15
-48	that's	568.2
-49	up	558.95
-50	hey	546.7
-51	right	534.95
-52	if	531.6
-53	go	499.15
-54	got	495.3
-55	bart	486.25
-56	he	469.1
-57	how	433.15
-58	our	430.6
-59	about	426.7
-60	there	411.55
-61	i'll	408.55
-62	good	403.25
-63	come	400.85
-64	yeah	399
-65	see	386.95
-66	will	386.8
-67	they	379.5
-68	want	376.85
-69	marge	376.75
-70	man	376
-71	from	375.95
-72	as	372.8
-73	think	359.3
-74	an	349.75
-75	little	345.9
-76	can't	345.55
-77	look	342.85
-78	why	341.5
-79	him	324.45
-80	back	319.05
-81	did	313
-82	okay	312.65
-83	who	310.75
-84	dad	307.25
-85	some	306.9
-86	us	305.35
-87	time	303.85
-88	when	299.7
-89	gonna	296.25
-90	uh	295.35
-91	take	294.9
-92	could	294.35
-93	simpson	288
-94	his	286.2
-95	never	284.5
-96	lisa	282.3
-97	going	273.6
-98	yes	273.25
-99	we're	272.15
-100	i've	269.6
-101	say	268.75
-102	he's	266.65
-103	by	263.35
-104	make	259.8
-105	would	259.65
-106	more	255.75
-107	been	244.9
-108	or	242.05
-109	love	240.85
-110	let's	236.1
-111	really	231.4
-112	there's	230.95
-113	has	226.55
-114	her	224
-115	way	222.2
-116	down	221.95
-117	mr	221.9
-118	too	220.65
-119	off	213.65
-120	them	213.25
-121	boy	209
-122	give	208.45
-123	something	205.45
-124	need	202.6
-125	where	202.45
-126	were	202.1
-127	only	201.6
-128	people	200.55
-129	what's	199.25
-130	then	199.2
-131	over	195.75
-132	tell	195.3
-133	am	194.1
-134	sorry	193.6
-135	had	192.8
-136	these	189.6
-137	let	188.55
-138	those	187.15
-139	two	186.55
-140	sure	185.4
-141	didn't	183.75
-142	day	183.25
-143	thing	181.4
-144	kids	178.7
-145	please	176.6
-146	wait	174.75
-147	new	174.65
-148	mom	174.5
-149	hmm	167.05
-150	should	165.45
-151	she	161.2
-152	first	159.6
-153	ever	159.6
-154	better	155.25
-155	stop	154.85
-156	great	154.8
-157	sir	154.55
-158	again	153.8
-159	god	153.7
-160	old	152
-161	help	148.7
-162	maybe	148.1
-163	big	146.9
-164	any	146.9
-165	thank	145.8
-166	i'd	143.05
-167	into	143.05
-168	home	141.55
-169	life	141.3
-170	even	140.35
-171	they're	140
-172	than	139.8
-173	very	139.5
-174	gasps	138.05
-175	put	137.85
-176	school	137.5
-177	said	137.2
-178	their	136.6
-179	mean	136.3
-180	work	135.85
-181	show	135
-182	you've	134.4
-183	laughing	133.45
-184	made	133.25
-185	son	132.75
-186	ooh	131.85
-187	we'll	130.75
-188	much	130.55
-189	hello	129.4
-190	because	129.35
-191	huh	128.6
-192	last	126.55
-193	you'll	126.55
-194	springfield	125.5
-195	call	124.8
-196	always	123.1
-197	still	122.25
-198	money	119.4
-199	must	117.35
-200	name	117.3
-201	family	117.05
-202	night	114.9
-203	groans	114.7
-204	find	114.25
-205	doing	113.3
-206	before	113.25
-207	thought	113.05
-208	won't	111.6
-209	house	111.1
-210	every	110.6
-211	next	108.7
-212	ah	108.05
-213	guy	107.5
-214	anything	107.25
-215	thanks	107.15
-216	bad	106.7
-217	isn't	105
-218	guess	104.8
-219	feel	104.4
-220	away	104.2
-221	burns	104
-222	three	103.95
-223	d'oh	103.65
-224	nothing	102.55
-225	things	101.95
-226	baby	101.05
-227	keep	100.85
-228	wow	100.4
-229	years	99.8
-230	nice	99.55
-231	other	99.5
-232	gotta	98.45
-233	does	97.45
-234	place	96.7
-235	we've	94.9
-236	world	94.15
-237	both	93.7
-238	real	93.6
-239	after	93.5
-240	mmm	93.45
-241	believe	93.1
-242	lot	92.5
-243	best	92.25
-244	guys	89.55
-245	car	89.4
-246	ow	89.35
-247	remember	89.2
-248	hear	88.7
-249	own	88.2
-250	long	88.05
-251	dog	87.55
-252	around	87.15
-253	kill	86.95
-254	moe	86.55
-255	fun	86.55
-256	whoa	86.4
-257	krusty	86.2
-258	another	86.1
-259	may	86.1
-260	stupid	85.75
-261	doesn't	85.5
-262	grunting	85.25
-263	grunts	84.75
-264	talk	84.65
-265	done	84.25
-266	here's	84.1
-267	happy	83.2
-268	today	82.8
-269	singing	82.6
-270	use	82.55
-271	play	82.5
-272	which	82.3
-273	she's	82.3
-274	children	81.8
-275	kind	81.6
-276	job	81.25
-277	wrong	80.7
-278	fine	80.2
-279	getting	80.2
-280	screams	79.35
-281	everything	79.3
-282	girl	78.55
-283	someone	78.2
-284	chuckles	77.85
-285	honey	77.65
-286	through	77
-287	coming	76.95
-288	eat	76.8
-289	father	76.5
-290	most	76.35
-291	everyone	75.95
-292	milhouse	75.8
-293	mother	75.6
-294	while	75.5
-295	worry	75.1
-296	many	73.6
-297	screaming	72.7
-298	hi	72.5
-299	enough	72.1
-300	looks	71.7
-301	leave	71.15
-302	watch	71.15
-303	hell	70.9
-304	listen	70.4
-305	left	70.2
-306	shut	69.85
-307	minute	69.85
-308	tonight	69.8
-309	tv	69.55
-310	maggie	69.25
-311	simpsons	68.6
-312	try	68.35
-313	talking	68.15
-314	turn	68.05
-315	town	67.8
-316	friend	67.75
-317	cool	67.7
-318	being	67
-319	friends	66.8
-320	beer	66.75
-321	live	66.65
-322	kid	66.45
-323	might	66.15
-324	homie	65.75
-325	without	64.35
-326	miss	64.2
-327	flanders	64.1
-328	who's	63.85
-329	room	63.65
-330	care	63.6
-331	everybody	63.35
-332	once	63.05
-333	book	62.85
-334	wanna	62.85
-335	stay	62.65
-336	seen	62.6
-337	aw	62.05
-338	hope	61.85
-339	told	61.8
-340	boys	61.5
-341	free	61.3
-342	head	61.2
-343	um	60.85
-344	such	60.2
-345	used	60.05
-346	ya	59.9
-347	wouldn't	59.4
-348	run	58.9
-349	young	58.85
-350	whole	58.7
-351	game	58.7
-352	pay	58.7
-353	dead	58.6
-354	pretty	58.6
-355	heard	58.55
-356	check	58.3
-357	continues	58.1
-358	start	58.05
-359	tires	57.95
-360	together	57.9
-361	door	57.5
-362	yourself	57.45
-363	sweet	57.15
-364	course	56.85
-365	wanted	56.65
-366	smithers	56.6
-367	sighs	56.5
-368	actually	56.35
-369	woman	56.3
-370	says	56.05
-371	read	56
-372	trying	55.55
-373	buy	55.25
-374	already	55.15
-375	'em	55.15
-376	wife	55.15
-377	idea	55.1
-378	skinner	55.05
-379	beautiful	54.95
-380	problem	54.6
-381	dear	54.25
-382	forget	54.05
-383	hard	54
-384	cheering	53.95
-385	five	53.7
-386	face	53.65
-387	welcome	53.45
-388	found	53.35
-389	hot	52.95
-390	gone	52.95
-391	eh	52.9
-392	came	52.7
-393	you'd	52.6
-394	called	52.5
-395	groaning	52.35
-396	party	52.35
-397	crazy	52.25
-398	happened	52
-399	mind	51.9
-400	wish	51.7
-401	myself	51.65
-402	food	51.45
-403	anyone	51.4
-404	makes	51.35
-405	laughs	51.35
-406	movie	51.3
-407	lost	51.25
-408	stuff	50.7
-409	mrs	50.45
-410	where's	50.45
-411	die	50.3
-412	making	50
-413	same	49.85
-414	true	49.65
-415	ned	49.45
-416	since	49.45
-417	'cause	49.05
-418	lady	49
-419	bring	48.95
-420	cut	48.8
-421	ask	48.8
-422	looking	48.65
-423	excuse	48.6
-424	music	48.3
-425	year	48.3
-426	word	48.25
-427	open	48.2
-428	hair	48
-429	hate	48
-430	eyes	47.9
-431	morning	47.75
-432	playing	47.65
-433	end	47.65
-434	special	47.6
-435	number	47.25
-436	screeching	47.25
-437	heart	47.2
-438	story	47.2
-439	chief	47.15
-440	fat	46.9
-441	tomorrow	46.75
-442	hold	46.7
-443	yet	46.5
-444	christmas	46.4
-445	shh	46.25
-446	went	46.1
-447	having	45.75
-448	damn	45.7
-449	four	45.65
-450	thinking	45.5
-451	funny	45.45
-452	afraid	45.45
-453	haven't	45.35
-454	comes	45.15
-455	ain't	45.1
-456	win	44.8
-457	finally	44.6
-458	aren't	44.45
-459	voice	44.4
-460	lord	44.35
-461	saying	44.3
-462	part	44.2
-463	else	44
-464	also	43.75
-465	class	43.75
-466	days	43.5
-467	each	43.4
-468	business	43.25
-469	couldn't	43.05
-470	under	42.8
-471	meet	42.4
-472	knew	42.35
-473	week	42.3
-474	phone	42
-475	ready	42
-476	least	41.95
-477	second	41.85
-478	few	41.45
-479	perfect	41.4
-480	save	41.4
-481	wasn't	41.2
-482	saw	40.9
-483	point	40.7
-484	easy	40.7
-485	bob	40.6
-486	understand	40.55
-487	fight	40.25
-488	rock	40.25
-489	took	40.1
-490	power	39.95
-491	taking	39.6
-492	gets	39.6
-493	minutes	39.55
-494	fire	39.45
-495	till	39.45
-496	full	39.35
-497	beeping	39.35
-498	goes	39.05
-499	until	39.05
-500	change	39.05
-501	move	38.95
-502	bell	38.95
-503	sounds	38.7
-504	dinner	38.65
-505	hit	38.55
-506	hand	38.55
-507	wants	38.45
-508	bed	38.35
-509	pick	38.1
-510	its	37.8
-511	gave	37.75
-512	deal	37.7
-513	supposed	37.7
-514	break	37.6
-515	stand	37.55
-516	humming	37.45
-517	ball	37.45
-518	ringing	37.45
-519	men	37.35
-520	drink	37.25
-521	daddy	37.05
-522	song	37.05
-523	anymore	37.05
-524	uh-oh	36.9
-525	grampa	36.8
-526	news	36.75
-527	means	36.6
-528	water	36.4
-529	needs	36.4
-530	bart's	36.25
-531	brother	36.15
-532	dr	36.1
-533	sleep	35.55
-534	hurt	35.35
-535	set	35.25
-536	times	35.05
-537	bar	35.05
-538	million	35.05
-539	ha	35
-540	married	35
-541	bet	34.95
-542	city	34.8
-543	husband	34.75
-544	gasping	34.65
-545	air	34.55
-546	mm-hmm	34.3
-547	brought	34.3
-548	attention	34.25
-549	quit	34.25
-550	chattering	34.2
-551	sit	34
-552	hands	34
-553	rest	34
-554	alone	33.7
-555	dream	33.6
-556	whatever	33.55
-557	chuckling	33.5
-558	plant	33.45
-559	answer	33.3
-560	learn	33.3
-561	matter	33.2
-562	line	33.1
-563	shouting	32.85
-564	sound	32.8
-565	enjoy	32.75
-566	important	32.7
-567	store	32.6
-568	team	32.55
-569	close	32.4
-570	nelson	32.4
-571	president	32.3
-572	sign	32.25
-573	hours	32.05
-574	principal	31.9
-575	kiss	31.8
-576	death	31.65
-577	drive	31.55
-578	watching	31.5
-579	side	31.45
-580	anyway	31.4
-581	mad	31.4
-582	mine	31.4
-583	apu	31.4
-584	working	31.35
-585	top	31.35
-586	pants	31.2
-587	wonderful	31.2
-588	seems	31.15
-589	quite	31.1
-590	probably	31.1
-591	birthday	31.05
-592	sister	30.95
-593	chance	30.9
-594	test	30.8
-595	trouble	30.8
-596	ice	30.8
-597	poor	30.7
-598	crowd	30.65
-599	he'll	30.65
-600	late	30.55
-601	clown	30.55
-602	itchy	30.5
-603	ago	30.5
-604	country	30.45
-605	dollars	30.4
-606	seymour	30.35
-607	secret	30.3
-608	whoo-hoo	30.25
-609	glad	30.25
-610	box	30.1
-611	case	30.05
-612	ladies	30
-613	inside	30
-614	police	29.95
-615	nobody	29.55
-616	front	29.5
-617	later	29.5
-618	fair	29.45
-619	america	29.4
-620	bus	29.4
-621	happen	29.1
-622	shot	29.05
-623	card	28.8
-624	six	28.75
-625	marriage	28.75
-626	alive	28.75
-627	throw	28.65
-628	won	28.6
-629	except	28.6
-630	exactly	28.5
-631	behind	28.4
-632	eating	28.35
-633	gentlemen	28.3
-634	soon	28.25
-635	women	28.2
-636	walk	28.2
-637	killed	28.05
-638	american	27.9
-639	telling	27.9
-640	question	27.85
-641	high	27.85
-642	bit	27.8
-643	girls	27.8
-644	order	27.75
-645	dance	27.65
-646	shall	27.6
-647	picture	27.45
-648	lenny	27.35
-649	parents	27.25
-650	spend	27.25
-651	candy	27.2
-652	beat	27
-653	ralph	26.95
-654	sick	26.9
-655	ho	26.9
-656	butt	26.9
-657	learned	26.85
-658	person	26.85
-659	clean	26.8
-660	plan	26.7
-661	lives	26.7
-662	yours	26.65
-663	truth	26.6
-664	started	26.45
-665	somebody	26.45
-666	rings	26.35
-667	cat	26.3
-668	send	26.3
-669	catch	26.25
-670	write	26.15
-671	against	26.1
-672	murmuring	26.05
-673	forever	26.05
-674	knows	26.05
-675	far	26
-676	they'll	26
-677	tree	26
-678	child	25.9
-679	good-bye	25.9
-680	different	25.9
-681	fish	25.75
-682	doctor	25.6
-683	fast	25.6
-684	folks	25.6
-685	almost	25.45
-686	terrible	25.45
-687	proud	25.4
-688	snoring	25.3
-689	eight	25.3
-690	tried	25.3
-691	war	25.25
-692	favorite	25.2
-693	scratchy	25.1
-694	laugh	25.05
-695	red	25
-696	earth	25
-697	sideshow	24.95
-698	saved	24.95
-699	barney	24.95
-700	sell	24.9
-701	nuclear	24.85
-702	promise	24.75
-703	teach	24.55
-704	along	24.5
-705	lucky	24.5
-706	wedding	24.5
-707	couple	24.3
-708	it'll	24.3
-709	wiggum	24.3
-710	bucks	24.15
-711	rich	24.15
-712	blood	24.15
-713	worse	24.1
-714	ten	24.05
-715	dogs	24.05
-716	gun	24
-717	future	24
-718	quiet	23.95
-719	throat	23.9
-720	ride	23.9
-721	eye	23.9
-722	date	23.9
-723	horn	23.9
-724	kent	23.85
-725	we'd	23.85
-726	feeling	23.85
-727	half	23.8
-728	less	23.8
-729	ends	23.8
-730	lose	23.7
-731	bought	23.7
-732	living	23.65
-733	moment	23.65
-734	return	23.65
-735	lie	23.6
-736	church	23.55
-737	ahead	23.5
-738	bill	23.45
-739	roll	23.45
-740	blue	23.35
-741	whistle	23.25
-742	human	23.25
-743	laughter	23.2
-744	words	23.2
-745	selma	23.2
-746	pie	23.2
-747	become	23.1
-748	wonder	23.05
-749	state	23
-750	willie	23
-751	body	22.95
-752	outside	22.95
-753	loud	22.95
-754	king	22.85
-755	using	22.85
-756	panting	22.8
-757	machine	22.8
-758	small	22.5
-759	smell	22.5
-760	cream	22.45
-761	hat	22.4
-762	perhaps	22.4
-763	soul	22.25
-764	mouth	22.2
-765	giving	22.2
-766	sobbing	22.2
-767	quick	22.15
-768	seven	22.15
-769	uh-huh	22.15
-770	ohh	22.1
-771	reason	22.05
-772	brain	22.05
-773	paper	22.05
-774	whimpering	22.05
-775	whoo	22
-776	evil	21.95
-777	cold	21.9
-778	instead	21.85
-779	office	21.85
-780	excellent	21.85
-781	dude	21.85
-782	shouldn't	21.8
-783	sweetie	21.8
-784	worst	21.75
-785	fired	21.7
-786	monkey	21.65
-787	hour	21.65
-788	paid	21.55
-789	wear	21.55
-790	act	21.5
-791	floor	21.5
-792	la	21.45
-793	stick	21.45
-794	company	21.4
-795	light	21.4
-796	greatest	21.4
-797	boss	21.4
-798	super	21.35
-799	chorus	21.35
-800	street	21.3
-801	sometimes	21.3
-802	pass	21.3
-803	yelling	21.25
-804	smart	21.25
-805	fault	21.15
-806	join	21.15
-807	safe	21.1
-808	met	21.1
-809	wake	21
-810	relax	21
-811	lousy	21
-812	gay	20.95
-813	honor	20.9
-814	lunch	20.8
-815	books	20.75
-816	turned	20.75
-817	film	20.7
-818	sex	20.65
-819	fact	20.65
-820	takes	20.55
-821	hang	20.55
-822	moe's	20.5
-823	anybody	20.45
-824	ones	20.4
-825	taken	20.35
-826	lisa's	20.3
-827	law	20.3
-828	touch	20.25
-829	either	20.2
-830	aah	20.15
-831	likes	20.15
-832	edna	20.15
-833	bag	20.1
-834	seem	20.05
-835	gas	20
-836	extra	20
-837	running	19.95
-838	feet	19.9
-839	applause	19.9
-840	pull	19.8
-841	step	19.8
-842	present	19.65
-843	luck	19.6
-844	how's	19.45
-845	reading	19.45
-846	leaving	19.45
-847	surprise	19.4
-848	sold	19.3
-849	angry	19.3
-850	star	19.25
-851	gasp	19.25
-852	worth	19.2
-853	piece	19.2
-854	sad	19.2
-855	unless	19.2
-856	speak	19.2
-857	forgot	19.2
-858	bear	19.15
-859	land	19.1
-860	tired	19.1
-861	trip	19.1
-862	space	19.1
-863	sugar	19
-864	homer's	19
-865	crap	19
-866	problems	18.95
-867	drunk	18.95
-868	afford	18.95
-869	blowing	18.9
-870	drop	18.9
-871	known	18.85
-872	club	18.75
-873	thinks	18.75
-874	longer	18.7
-875	key	18.65
-876	drinking	18.65
-877	table	18.65
-878	english	18.65
-879	cake	18.6
-880	one's	18.6
-881	idiot	18.55
-882	shoot	18.5
-883	daughter	18.5
-884	between	18.45
-885	kidding	18.45
-886	clears	18.45
-887	monster	18.4
-888	yo	18.4
-889	certainly	18.35
-890	low	18.15
-891	nose	18.15
-892	calling	18.15
-893	fly	18.1
-894	group	18.1
-895	works	18.1
-896	mayor	18.05
-897	evening	18.05
-898	past	18.05
-899	boring	18.05
-900	letter	18.05
-901	fall	18.05
-902	radio	18
-903	driving	17.95
-904	weren't	17.9
-905	cute	17.9
-906	clear	17.85
-907	white	17.85
-908	movies	17.85
-909	pop	17.85
-910	teacher	17.8
-911	ma'am	17.8
-912	window	17.75
-913	coffee	17.75
-914	worked	17.75
-915	growling	17.7
-916	black	17.65
-917	ass	17.65
-918	horrible	17.65
-919	martin	17.6
-920	himself	17.55
-921	stuck	17.55
-922	happens	17.55
-923	blow	17.55
-924	audience	17.55
-925	choice	17.55
-926	though	17.5
-927	loved	17.45
-928	nuts	17.45
-929	hurry	17.45
-930	seat	17.45
-931	prison	17.4
-932	burn	17.4
-933	gee	17.4
-934	l	17.35
-935	missed	17.35
-936	lou	17.35
-937	died	17.3
-938	heaven	17.3
-939	history	17.3
-940	college	17.25
-941	mm	17.25
-942	doorbell	17.25
-943	cheese	17.25
-944	sort	17.2
-945	wrote	17.2
-946	ring	17.2
-947	wearing	17.2
-948	dreams	17.15
-949	build	17.15
-950	brockman	17.15
-951	straight	17.15
-952	broke	17.1
-953	duff	17.1
-954	art	17
-955	announcer	17
-956	caught	16.95
-957	awesome	16.95
-958	boat	16.9
-959	krabappel	16.85
-960	report	16.85
-961	lise	16.85
-962	ruined	16.8
-963	starting	16.8
-964	questions	16.75
-965	hero	16.75
-966	absolutely	16.75
-967	age	16.7
-968	sense	16.7
-969	public	16.7
-970	lesson	16.6
-971	shoes	16.6
-972	fresh	16.55
-973	plus	16.55
-974	nah	16.55
-975	toilet	16.5
-976	camera	16.5
-977	trust	16.5
-978	chair	16.5
-979	gift	16.45
-980	visit	16.45
-981	grow	16.45
-982	months	16.4
-983	pain	16.4
-984	milk	16.35
-985	tickets	16.35
-986	park	16.35
-987	deserve	16.35
-988	cost	16.3
-989	share	16.3
-990	asked	16.25
-991	bird	16.25
-992	dad's	16.25
-993	knock	16.25
-994	crying	16.2
-995	meeting	16.2
-996	vote	16.2
-997	sea	16.15
-998	glass	16.15
-999	service	16.15
-1000	blows	16.1
-1001	swear	16.1
-1002	breakfast	16.05
-1003	ahh	16
-1004	suppose	16
-1005	safety	15.95
-1006	system	15.95
-1007	yea	15.95
-1008	peace	15.95
-1009	clothes	15.9
-1010	sing	15.9
-1011	somewhere	15.9
-1012	court	15.9
-1013	weeks	15.9
-1014	pizza	15.85
-1015	tough	15.85
-1016	band	15.8
-1017	buddy	15.8
-1018	rather	15.8
-1019	meat	15.75
-1020	babies	15.75
-1021	sent	15.7
-1022	early	15.7
-1023	third	15.7
-1024	changed	15.7
-1025	local	15.65
-1026	realize	15.65
-1027	meant	15.65
-1028	rules	15.6
-1029	chocolate	15.6
-1030	patty	15.55
-1031	science	15.55
-1032	crime	15.5
-1033	french	15.5
-1034	geez	15.5
-1035	waiting	15.5
-1036	theme	15.5
-1037	finish	15.5
-1038	follow	15.45
-1039	felt	15.45
-1040	bowl	15.4
-1041	summer	15.35
-1042	blah	15.3
-1043	missing	15.3
-1044	field	15.3
-1045	gives	15.3
-1046	bite	15.2
-1047	magic	15.2
-1048	marry	15.15
-1049	lots	15.15
-1050	animals	15.15
-1051	loves	15.15
-1052	tongue	15.15
-1053	ha-ha	15.1
-1054	slow	15.1
-1055	speaking	15.1
-1056	ay	15.05
-1057	born	15.05
-1058	respect	15.05
-1059	cash	15.05
-1060	green	14.95
-1061	cover	14.95
-1062	deep	14.95
-1063	comic	14.95
-1064	chicken	14.9
-1065	punch	14.85
-1066	carl	14.85
-1067	fell	14.8
-1068	taste	14.8
-1069	mistake	14.75
-1070	seeing	14.7
-1071	kick	14.7
-1072	fool	14.7
-1073	charge	14.7
-1074	forgive	14.7
-1075	weird	14.7
-1076	month	14.65
-1077	ate	14.65
-1078	judge	14.65
-1079	killing	14.6
-1080	steal	14.6
-1081	able	14.6
-1082	moaning	14.6
-1083	honking	14.55
-1084	although	14.55
-1085	fear	14.55
-1086	solo	14.55
-1087	taught	14.5
-1088	wind	14.5
-1089	teeth	14.5
-1090	muttering	14.5
-1091	student	14.4
-1092	fill	14.4
-1093	building	14.4
-1094	they've	14.35
-1095	bunch	14.35
-1096	grade	14.3
-1097	bottle	14.3
-1098	handle	14.3
-1099	exciting	14.3
-1100	hundred	14.3
-1101	sitting	14.3
-1102	awful	14.25
-1103	video	14.2
-1104	control	14.2
-1105	blame	14.2
-1106	santa	14.2
-1107	suit	14.15
-1108	none	14.15
-1109	center	14.15
-1110	queen	14.1
-1111	students	14.1
-1112	entire	14.1
-1113	sun	14.05
-1114	raise	14.05
-1115	scared	14.05
-1116	today's	14.05
-1117	ew	14.05
-1118	names	14
-1119	count	14
-1120	moon	14
-1121	dollar	14
-1122	explain	14
-1123	credit	14
-1124	grand	13.95
-1125	during	13.9
-1126	simple	13.9
-1127	note	13.9
-1128	bathroom	13.9
-1129	cannot	13.9
-1130	jerk	13.9
-1131	nine	13.85
-1132	loser	13.85
-1133	busy	13.85
-1134	&	13.85
-1135	whistling	13.85
-1136	winner	13.8
-1137	captain	13.8
-1138	suck	13.8
-1139	single	13.75
-1140	hungry	13.75
-1141	shirt	13.75
-1142	dress	13.7
-1143	trick	13.7
-1144	ground	13.65
-1145	price	13.65
-1146	owe	13.65
-1147	admit	13.65
-1148	stole	13.6
-1149	lis	13.6
-1150	murder	13.6
-1151	siren	13.6
-1152	that'll	13.6
-1153	jazzy	13.6
-1154	list	13.55
-1155	whimpers	13.55
-1156	animal	13.55
-1157	short	13.55
-1158	santa's	13.5
-1159	yep	13.5
-1160	walking	13.5
-1161	agree	13.45
-1162	holy	13.45
-1163	double	13.45
-1164	wall	13.45
-1165	dump	13.4
-1166	road	13.4
-1167	afternoon	13.35
-1168	tape	13.35
-1169	normal	13.3
-1170	shelbyville	13.3
-1171	garbage	13.3
-1172	quimby	13.3
-1173	bye	13.3
-1174	otto	13.3
-1175	record	13.25
-1176	troy	13.25
-1177	gold	13.25
-1178	giant	13.25
-1179	popular	13.25
-1180	vacation	13.2
-1181	broken	13.2
-1182	reverend	13.2
-1183	careful	13.2
-1184	named	13.2
-1185	prove	13.15
-1186	original	13.15
-1187	putting	13.15
-1188	ticket	13.1
-1189	congratulations	13.1
-1190	joke	13.1
-1191	fellow	13.1
-1192	o/	13.1
-1193	george	13.1
-1194	paying	13.05
-1195	fix	13.05
-1196	seconds	13.05
-1197	cry	13
-1198	gotten	13
-1199	shop	12.95
-1200	football	12.9
-1201	scoffs	12.9
-1202	smoke	12.85
-1203	interesting	12.85
-1204	computer	12.85
-1205	sunday	12.8
-1206	amazing	12.75
-1207	dangerous	12.75
-1208	character	12.75
-1209	jail	12.75
-1210	pig	12.75
-1211	dumb	12.75
-1212	channel	12.7
-1213	smells	12.7
-1214	train	12.7
-1215	giggling	12.7
-1216	lovely	12.65
-1217	feelings	12.65
-1218	hole	12.65
-1219	ugly	12.65
-1220	interested	12.6
-1221	asking	12.6
-1222	joe	12.6
-1223	larry	12.6
-1224	sleeping	12.55
-1225	totally	12.5
-1226	truly	12.5
-1227	hall	12.5
-1228	message	12.5
-1229	jazz	12.45
-1230	cents	12.45
-1231	serious	12.45
-1232	cell	12.45
-1233	romantic	12.4
-1234	plays	12.4
-1235	action	12.4
-1236	final	12.4
-1237	guy's	12.4
-1238	weekend	12.35
-1239	world's	12.35
-1240	wailing	12.35
-1241	helper	12.35
-1242	biggest	12.35
-1243	push	12.35
-1244	fake	12.3
-1245	dare	12.3
-1246	bank	12.3
-1247	buzzing	12.3
-1248	springfield's	12.25
-1249	alarm	12.25
-1250	apple	12.25
-1251	yells	12.25
-1252	angel	12.25
-1253	spent	12.25
-1254	fighting	12.2
-1255	shows	12.2
-1256	waste	12.2
-1257	wine	12.2
-1258	personal	12.2
-1259	fox	12.15
-1260	stars	12.15
-1261	treat	12.15
-1262	promised	12.15
-1263	squeaking	12.1
-1264	given	12.1
-1265	weight	12.05
-1266	middle	12.05
-1267	genius	12.05
-1268	john	12.05
-1269	baseball	12.05
-1270	honest	12
-1271	saturday	12
-1272	innocent	12
-1273	bowling	11.95
-1274	form	11.95
-1275	sucks	11.95
-1276	army	11.95
-1277	hide	11.95
-1278	calm	11.9
-1279	ugh	11.9
-1280	favor	11.9
-1281	race	11.9
-1282	usually	11.9
-1283	de	11.85
-1284	passed	11.85
-1285	snow	11.8
-1286	spot	11.8
-1287	lived	11.8
-1288	abe	11.8
-1289	island	11.8
-1290	museum	11.8
-1291	engine	11.8
-1292	dark	11.8
-1293	outta	11.75
-1294	lead	11.7
-1295	delicious	11.7
-1296	keys	11.7
-1297	finished	11.65
-1298	uncle	11.65
-1299	famous	11.65
-1300	closed	11.65
-1301	o	11.65
-1302	following	11.65
-1303	shame	11.65
-1304	plane	11.6
-1305	hug	11.6
-1306	nothin'	11.6
-1307	bible	11.6
-1308	pal	11.55
-1309	naked	11.55
-1310	cartoon	11.55
-1311	sports	11.55
-1312	offer	11.55
-1313	station	11.55
-1314	dirty	11.5
-1315	worried	11.5
-1316	upon	11.5
-1317	figure	11.45
-1318	government	11.45
-1319	stopped	11.45
-1320	built	11.45
-1321	tour	11.45
-1322	cheap	11.4
-1323	rid	11.4
-1324	dancing	11.4
-1325	goin'	11.4
-1326	pool	11.35
-1327	completely	11.35
-1328	magazine	11.35
-1329	''	11.35
-1330	precious	11.35
-1331	kissing	11.35
-1332	oil	11.3
-1333	created	11.3
-1334	feels	11.3
-1335	foot	11.25
-1336	corn	11.25
-1337	tony	11.25
-1338	scary	11.25
-1339	ways	11.25
-1340	planet	11.2
-1341	horse	11.2
-1342	advice	11.2
-1343	sandwich	11.2
-1344	professor	11.15
-1345	strong	11.15
-1346	fit	11.15
-1347	how'd	11.15
-1348	strike	11.15
-1349	arm	11.1
-1350	sale	11.1
-1351	whose	11.1
-1352	god's	11.1
-1353	spirit	11.1
-1354	plenty	11.1
-1355	photo	11.1
-1356	truck	11.1
-1357	father's	11.05
-1358	cheer	11.05
-1359	legs	11.05
-1360	she'll	11.05
-1361	private	11.05
-1362	size	11.05
-1363	listening	11
-1364	played	11
-1365	writing	11
-1366	grave	10.95
-1367	program	10.95
-1368	decided	10.95
-1369	should've	10.95
-1370	stomach	10.95
-1371	stacy	10.9
-1372	elephant	10.9
-1373	mail	10.9
-1374	faster	10.9
-1375	moans	10.9
-1376	warm	10.9
-1377	kitchen	10.85
-1378	kwik-e-mart	10.85
-1379	cookies	10.85
-1380	poison	10.8
-1381	needed	10.8
-1382	upset	10.75
-1383	others	10.75
-1384	round	10.75
-1385	paint	10.75
-1386	beloved	10.75
-1387	destroy	10.75
-1388	blind	10.7
-1389	moving	10.7
-1390	neck	10.7
-1391	according	10.7
-1392	hasn't	10.7
-1393	stealing	10.7
-1394	tom	10.7
-1395	starts	10.7
-1396	washington	10.7
-1397	calls	10.65
-1398	fourth	10.65
-1399	daddy's	10.65
-1400	robot	10.65
-1401	invented	10.6
-1402	danger	10.55
-1403	button	10.55
-1404	games	10.55
-1405	tie	10.55
-1406	'	10.55
-1407	ran	10.55
-1408	expect	10.55
-1409	smile	10.55
-1410	happening	10.55
-1411	juice	10.55
-1412	begin	10.55
-1413	dig	10.5
-1414	stops	10.5
-1415	season	10.5
-1416	heads	10.45
-1417	toy	10.45
-1418	leader	10.45
-1419	b	10.4
-1420	possibly	10.4
-1421	ourselves	10.4
-1422	beauty	10.35
-1423	eggs	10.35
-1424	wild	10.35
-1425	liked	10.35
-1426	shake	10.35
-1427	st	10.35
-1428	lights	10.35
-1429	revenge	10.3
-1430	nature	10.3
-1431	security	10.3
-1432	language	10.3
-1433	episode	10.25
-1434	accent	10.2
-1435	heh	10.2
-1436	experience	10.2
-1437	fortune	10.15
-1438	zero	10.15
-1439	lying	10.15
-1440	gum	10.15
-1441	keeping	10.15
-1442	aye	10.15
-1443	feed	10.15
-1444	across	10.15
-1445	silly	10.15
-1446	hospital	10.15
-1447	everywhere	10.1
-1448	sauce	10.1
-1449	handsome	10.05
-1450	butter	10.05
-1451	freedom	10.05
-1452	board	10
-1453	miracle	10
-1454	cable	10
-1455	goodness	10
-1456	appreciate	10
-1457	hibbert	10
-1458	common	10
-1459	¶	9.95
-1460	media	9.95
-1461	america's	9.95
-1462	bread	9.95
-1463	yellow	9.95
-1464	code	9.95
-1465	settle	9.9
-1466	doin'	9.9
-1467	flying	9.9
-1468	leg	9.9
-1469	da	9.9
-1470	filled	9.9
-1471	fancy	9.9
-1472	bees	9.85
-1473	growls	9.85
-1474	everyone's	9.85
-1475	ye	9.85
-1476	helping	9.8
-1477	cards	9.8
-1478	comedy	9.8
-1479	neighbor	9.8
-1480	aunt	9.8
-1481	nervous	9.75
-1482	arms	9.75
-1483	homework	9.75
-1484	saving	9.75
-1485	fruit	9.75
-1486	mister	9.75
-1487	jump	9.75
-1488	wha	9.7
-1489	especially	9.7
-1490	year's	9.7
-1491	knife	9.7
-1492	he'd	9.65
-1493	twice	9.65
-1494	wet	9.65
-1495	malibu	9.65
-1496	award	9.65
-1497	mother's	9.65
-1498	accept	9.65
-1499	north	9.65
-1500	spending	9.6
-1501	shouts	9.6
-1502	maude	9.6
-1503	man's	9.6
-1504	squealing	9.6
-1505	monty	9.6
-1506	classic	9.6
-1507	television	9.6
-1508	contest	9.55
-1509	officer	9.55
-1510	beach	9.55
-1511	girlfriend	9.55
-1512	apologize	9.55
-1513	jesus	9.55
-1514	bigger	9.5
-1515	barking	9.5
-1516	cow	9.5
-1517	stories	9.5
-1518	snake	9.45
-1519	national	9.45
-1520	cars	9.45
-1521	would've	9.4
-1522	gem	9.4
-1523	choose	9.4
-1524	wondering	9.4
-1525	hollywood	9.4
-1526	bottom	9.4
-1527	montgomery	9.4
-1528	guns	9.35
-1529	mary	9.35
-1530	holding	9.35
-1531	remind	9.35
-1532	internet	9.3
-1533	stink	9.25
-1534	drugs	9.25
-1535	buck	9.25
-1536	dying	9.25
-1537	miles	9.25
-1538	allowed	9.25
-1539	energy	9.2
-1540	cruel	9.2
-1541	wash	9.2
-1542	aaah	9.2
-1543	coughing	9.2
-1544	accident	9.2
-1545	complete	9.15
-1546	mel	9.15
-1547	notice	9.15
-1548	powerful	9.15
-1549	cup	9.15
-1550	thousand	9.15
-1551	restaurant	9.1
-1552	mess	9.1
-1553	pictures	9.1
-1554	career	9.1
-1555	rod	9.1
-1556	yelps	9.1
-1557	besides	9.1
-1558	chittering	9.1
-1559	fans	9.1
-1560	ship	9.05
-1561	mama	9.05
-1562	pounds	9.05
-1563	radioactive	9.05
-1564	male	9.05
-1565	rat	9.05
-1566	van	9.05
-1567	grab	9.05
-1568	near	9.05
-1569	spit	9.05
-1570	elementary	9.05
-1571	standing	9
-1572	darling	9
-1573	keeps	9
-1574	prize	9
-1575	mommy	9
-1576	pleasure	9
-1577	losers	9
-1578	rule	9
-1579	series	9
-1580	adult	9
-1581	bones	9
-1582	glasses	9
-1583	tight	9
-1584	pork	9
-1585	someday	8.95
-1586	wheel	8.95
-1587	became	8.95
-1588	what'd	8.95
-1589	looked	8.9
-1590	buying	8.9
-1591	yesterday	8.9
-1592	doll	8.9
-1593	regular	8.9
-1594	clock	8.9
-1595	egg	8.9
-1596	license	8.9
-1597	realized	8.9
-1598	cops	8.85
-1599	mcclure	8.85
-1600	york	8.85
-1601	cartoons	8.85
-1602	fingers	8.85
-1603	turning	8.85
-1604	possible	8.85
-1605	princess	8.85
-1606	project	8.8
-1607	commercial	8.8
-1608	heck	8.75
-1609	ridiculous	8.75
-1610	scene	8.75
-1611	learning	8.75
-1612	ideas	8.7
-1613	protect	8.7
-1614	library	8.7
-1615	invited	8.7
-1616	brilliant	8.7
-1617	natural	8.7
-1618	trash	8.7
-1619	nerd	8.7
-1620	camp	8.65
-1621	factory	8.65
-1622	lies	8.65
-1623	bless	8.65
-1624	area	8.65
-1625	anywhere	8.65
-1626	lock	8.65
-1627	devil	8.6
-1628	guard	8.6
-1629	cares	8.6
-1630	screw	8.6
-1631	letters	8.6
-1632	model	8.6
-1633	yay	8.55
-1634	nope	8.55
-1635	chinese	8.55
-1636	americans	8.55
-1637	capital	8.55
-1638	sexy	8.55
-1639	insurance	8.55
-1640	finger	8.55
-1641	k	8.55
-1642	loving	8.55
-1643	spare	8.5
-1644	empty	8.5
-1645	where'd	8.5
-1646	tune	8.5
-1647	halloween	8.5
-1648	continue	8.45
-1649	someone's	8.45
-1650	chalmers	8.45
-1651	balls	8.45
-1652	violence	8.45
-1653	dry	8.45
-1654	freak	8.45
-1655	guest	8.45
-1656	pony	8.45
-1657	'bout	8.4
-1658	brown	8.4
-1659	lazy	8.4
-1660	score	8.4
-1661	sky	8.4
-1662	mountain	8.35
-1663	pa	8.35
-1664	warn	8.35
-1665	festival	8.35
-1666	level	8.35
-1667	piano	8.35
-1668	total	8.35
-1669	parking	8.35
-1670	saxophone	8.35
-1671	cop	8.35
-1672	force	8.3
-1673	situation	8.3
-1674	operation	8.3
-1675	professional	8.3
-1676	due	8.3
-1677	press	8.3
-1678	tip	8.25
-1679	bother	8.25
-1680	speech	8.25
-1681	kept	8.25
-1682	yard	8.25
-1683	papa	8.25
-1684	health	8.25
-1685	turkey	8.25
-1686	pretend	8.25
-1687	treasure	8.25
-1688	community	8.2
-1689	guilty	8.2
-1690	ma	8.2
-1691	junk	8.2
-1692	birds	8.2
-1693	clearly	8.2
-1694	switch	8.2
-1695	opening	8.2
-1696	hurts	8.15
-1697	could've	8.15
-1698	legal	8.15
-1699	dirt	8.15
-1700	rats	8.15
-1701	jobs	8.15
-1702	master	8.15
-1703	sweetheart	8.1
-1704	excited	8.1
-1705	krusty's	8.1
-1706	faith	8.1
-1707	scream	8.1
-1708	threw	8.05
-1709	selling	8.05
-1710	closer	8.05
-1711	plastic	8.05
-1712	everything's	8.05
-1713	ding	8.05
-1714	track	8.05
-1715	d	8.05
-1716	arrest	8.05
-1717	brings	8.05
-1718	darn	8.05
-1719	heavy	8.05
-1720	study	8
-1721	bully	8
-1722	information	8
-1723	turns	8
-1724	mystery	8
-1725	jimbo	8
-1726	covered	8
-1727	support	7.95
-1728	silence	7.95
-1729	sergeant	7.95
-1730	held	7.95
-1731	moved	7.95
-1732	whee	7.95
-1733	j	7.95
-1734	children's	7.9
-1735	seriously	7.9
-1736	electric	7.9
-1737	page	7.9
-1738	pet	7.9
-1739	salad	7.9
-1740	bone	7.9
-1741	interest	7.9
-1742	jack	7.9
-1743	burning	7.9
-1744	responsible	7.85
-1745	square	7.85
-1746	impossible	7.85
-1747	color	7.85
-1748	losing	7.85
-1749	partner	7.85
-1750	screech	7.85
-1751	ba	7.8
-1752	skin	7.8
-1753	spring	7.75
-1754	pink	7.75
-1755	shrieks	7.75
-1756	gimme	7.75
-1757	allow	7.75
-1758	imagine	7.75
-1759	friday	7.75
-1760	trapped	7.75
-1761	tax	7.75
-1762	¶	7.7
-1763	son's	7.7
-1764	bringing	7.7
-1765	electricity	7.7
-1766	steak	7.7
-1767	loudly	7.7
-1768	muffled	7.7
-1769	whirring	7.7
-1770	tea	7.7
-1771	couch	7.7
-1772	mood	7.65
-1773	burger	7.65
-1774	ray	7.65
-1775	testing	7.65
-1776	soup	7.65
-1777	higher	7.65
-1778	department	7.65
-1779	certain	7.65
-1780	whenever	7.65
-1781	states	7.6
-1782	fabulous	7.6
-1783	leaves	7.6
-1784	attitude	7.6
-1785	whispering	7.6
-1786	christian	7.6
-1787	member	7.6
-1788	oops	7.6
-1789	roof	7.6
-1790	footsteps	7.6
-1791	caramba	7.6
-1792	fan	7.6
-1793	fellas	7.6
-1794	mall	7.55
-1795	pair	7.55
-1796	crack	7.55
-1797	goodbye	7.55
-1798	poochie	7.55
-1799	france	7.55
-1800	falling	7.55
-1801	peanut	7.55
-1802	lovejoy	7.55
-1803	mom's	7.5
-1804	ghost	7.5
-1805	panic	7.5
-1806	gettin'	7.5
-1807	sigh	7.5
-1808	blues	7.5
-1809	religion	7.5
-1810	bouvier	7.5
-1811	sisters	7.45
-1812	surprised	7.45
-1813	insane	7.45
-1814	picked	7.45
-1815	gross	7.45
-1816	mark	7.45
-1817	suckers	7.45
-1818	south	7.45
-1819	shopping	7.45
-1820	booze	7.4
-1821	explosion	7.4
-1822	s	7.4
-1823	thoughts	7.4
-1824	desk	7.4
-1825	smoking	7.4
-1826	bath	7.4
-1827	behold	7.4
-1828	noise	7.4
-1829	hanging	7.4
-1830	league	7.4
-1831	conversation	7.4
-1832	numbers	7.4
-1833	older	7.4
-1834	duck	7.35
-1835	hm	7.35
-1836	customers	7.35
-1837	further	7.35
-1838	yell	7.35
-1839	garage	7.35
-1840	sighing	7.35
-1841	hiding	7.35
-1842	ocean	7.35
-1843	acting	7.35
-1844	taxes	7.35
-1845	duty	7.35
-1846	themselves	7.35
-1847	bacon	7.35
-1848	employee	7.3
-1849	flag	7.3
-1850	phony	7.3
-1851	wives	7.3
-1852	cause	7.3
-1853	presents	7.3
-1854	general	7.3
-1855	rent	7.3
-1856	odd	7.3
-1857	cook	7.3
-1858	something's	7.3
-1859	success	7.25
-1860	difference	7.25
-1861	''i	7.25
-1862	expensive	7.25
-1863	pure	7.25
-1864	figured	7.25
-1865	tale	7.25
-1866	giggles	7.25
-1867	county	7.25
-1868	simpson's	7.2
-1869	neighborhood	7.2
-1870	perfectly	7.2
-1871	ours	7.2
-1872	strange	7.2
-1873	hoover	7.2
-1874	sucker	7.2
-1875	lines	7.2
-1876	release	7.2
-1877	underwear	7.2
-1878	clicks	7.2
-1879	society	7.2
-1880	apart	7.2
-1881	pile	7.2
-1882	bike	7.2
-1883	potato	7.2
-1884	written	7.15
-1885	match	7.15
-1886	lied	7.15
-1887	kinda	7.15
-1888	thy	7.15
-1889	stage	7.15
-1890	reach	7.15
-1891	solve	7.15
-1892	smooth	7.15
-1893	sight	7.15
-1894	superintendent	7.15
-1895	boo	7.15
-1896	load	7.15
-1897	prepare	7.15
-1898	illegal	7.1
-1899	lay	7.1
-1900	meaning	7.1
-1901	buried	7.1
-1902	network	7.1
-1903	helen	7.1
-1904	math	7.1
-1905	noticed	7.1
-1906	orange	7.1
-1907	sport	7.1
-1908	witch	7.1
-1909	woo-hoo	7.1
-1910	ears	7.05
-1911	hearing	7.05
-1912	sniffing	7.05
-1913	chop	7.05
-1914	hip	7.05
-1915	shoe	7.05
-1916	planning	7.05
-1917	above	7.05
-1918	wise	7.05
-1919	escape	7.05
-1920	chewing	7
-1921	bridge	7
-1922	hired	7
-1923	winning	7
-1924	drug	6.95
-1925	hadn't	6.95
-1926	beans	6.95
-1927	split	6.95
-1928	rocks	6.95
-1929	clamoring	6.95
-1930	organ	6.95
-1931	frank	6.95
-1932	parade	6.95
-1933	bat	6.9
-1934	issue	6.9
-1935	celebrate	6.9
-1936	tiny	6.9
-1937	chapter	6.9
-1938	happiness	6.9
-1939	lonely	6.9
-1940	penny	6.9
-1941	pack	6.9
-1942	places	6.9
-1943	practice	6.9
-1944	closet	6.9
-1945	chomping	6.9
-1946	education	6.9
-1947	female	6.9
-1948	gym	6.85
-1949	detention	6.85
-1950	tells	6.85
-1951	killer	6.85
-1952	serve	6.85
-1953	belches	6.85
-1954	disco	6.85
-1955	stolen	6.85
-1956	neither	6.85
-1957	chanting	6.85
-1958	grease	6.85
-1959	consider	6.8
-1960	driver	6.8
-1961	crash	6.8
-1962	rumbling	6.8
-1963	coughs	6.8
-1964	reminds	6.8
-1965	healthy	6.8
-1966	bomb	6.8
-1967	they'd	6.8
-1968	harder	6.8
-1969	brothers	6.8
-1970	inspector	6.8
-1971	england	6.8
-1972	forward	6.8
-1973	c	6.8
-1974	cleaning	6.8
-1975	map	6.8
-1976	spy	6.75
-1977	spread	6.75
-1978	narrator	6.75
-1979	subject	6.75
-1980	tall	6.75
-1981	evidence	6.75
-1982	search	6.75
-1983	traffic	6.75
-1984	definitely	6.75
-1985	merry	6.75
-1986	ballet	6.75
-1987	breaking	6.75
-1988	collection	6.7
-1989	reward	6.7
-1990	teachers	6.7
-1991	scare	6.7
-1992	entertainment	6.7
-1993	wwwopensubtitlesorg	6.7
-1994	yourselves	6.7
-1995	anniversary	6.7
-1996	prepared	6.7
-1997	beef	6.7
-1998	ad	6.7
-1999	eww	6.7
-2000	rubber	6.65
-2001	schools	6.65
-2002	bye-bye	6.65
-2003	metal	6.65
-2004	itself	6.65
-2005	hearts	6.65
-2006	failed	6.65
-2007	mighty	6.65
-2008	brains	6.65
-2009	colonel	6.65
-2010	major	6.6
-2011	blaring	6.6
-2012	onto	6.6
-2013	powers	6.6
-2014	ear	6.6
-2015	alcohol	6.6
-2016	indeed	6.6
-2017	social	6.6
-2018	pills	6.6
-2019	lately	6.6
-2020	gambling	6.6
-2021	answers	6.6
-2022	pipe	6.6
-2023	bullies	6.6
-2024	thee	6.6
-2025	you|	6.6
-2026	lookin'	6.6
-2027	blimp	6.55
-2028	cookie	6.55
-2029	costume	6.55
-2030	plow	6.55
-2031	pardon	6.55
-2032	manager	6.55
-2033	blew	6.55
-2034	robots	6.55
-2035	i-i	6.55
-2036	tub	6.5
-2037	trade	6.5
-2038	memory	6.5
-2039	assistant	6.5
-2040	unfortunately	6.5
-2041	battle	6.5
-2042	steve	6.5
-2043	carry	6.5
-2044	cats	6.5
-2045	attack	6.5
-2046	lame	6.45
-2047	asleep	6.45
-2048	knocking	6.45
-2049	enter	6.45
-2050	theater	6.45
-2051	todd	6.45
-2052	sticks	6.45
-2053	chosen	6.45
-2054	woods	6.45
-2055	basketball	6.45
-2056	boxes	6.4
-2057	johnny	6.4
-2058	training	6.4
-2059	belt	6.4
-2060	bush	6.4
-2061	cigarettes	6.4
-2062	lawn	6.4
-2063	david	6.4
-2064	several	6.4
-2065	dessert	6.4
-2066	speed	6.4
-2067	british	6.4
-2068	lurleen	6.4
-2069	successful	6.35
-2070	reached	6.35
-2071	brakes	6.35
-2072	weak	6.35
-2073	transcript	6.35
-2074	runs	6.35
-2075	prank	6.35
-2076	apartment	6.35
-2077	name's	6.35
-2078	player	6.35
-2079	boyfriend	6.35
-2080	simply	6.35
-2081	peanuts	6.35
-2082	growing	6.35
-2083	dings	6.35
-2084	mate	6.35
-2085	value	6.35
-2086	medicine	6.35
-2087	lottery	6.35
-2088	beating	6.3
-2089	sector	6.3
-2090	doughnuts	6.3
-2091	often	6.3
-2092	invite	6.3
-2093	cap	6.3
-2094	monday	6.3
-2095	weather	6.3
-2096	flight	6.3
-2097	irish	6.3
-2098	liquor	6.3
-2099	plate	6.3
-2100	version	6.3
-2101	discuss	6.3
-2102	heat	6.3
-2103	row	6.3
-2104	soft	6.3
-2105	river	6.3
-2106	people's	6.3
-2107	mcbain	6.3
-2108	fail	6.25
-2109	wheels	6.25
-2110	express	6.25
-2111	decent	6.25
-2112	eve	6.25
-2113	talkin'	6.25
-2114	slurping	6.25
-2115	bust	6.25
-2116	hotel	6.25
-2117	nurse	6.25
-2118	grumbling	6.25
-2119	doubt	6.25
-2120	locked	6.25
-2121	golden	6.25
-2122	toys	6.25
-2123	ancient	6.25
-2124	lemon	6.2
-2125	foreign	6.2
-2126	faces	6.2
-2127	secrets	6.2
-2128	medical	6.2
-2129	rights	6.2
-2130	doc	6.2
-2131	lake	6.2
-2132	sometime	6.2
-2133	post	6.2
-2134	murdered	6.2
-2135	amen	6.2
-2136	al	6.2
-2137	tastes	6.2
-2138	add	6.2
-2139	behavior	6.2
-2140	percent	6.2
-2141	main	6.2
-2142	whip	6.15
-2143	beginning	6.15
-2144	usa	6.15
-2145	latest	6.15
-2146	march	6.15
-2147	correct	6.15
-2148	memories	6.15
-2149	wave	6.15
-2150	lower	6.15
-2151	peach	6.15
-2152	skinner's	6.15
-2153	exclaiming	6.15
-2154	property	6.15
-2155	decision	6.15
-2156	gosh	6.15
-2157	regret	6.15
-2158	meal	6.1
-2159	throwing	6.1
-2160	doomed	6.1
-2161	within	6.1
-2162	minds	6.1
-2163	cast	6.1
-2164	awfully	6.1
-2165	emergency	6.1
-2166	draw	6.1
-2167	straining	6.1
-2168	m	6.1
-2169	grandma	6.1
-2170	fifth	6.1
-2171	german	6.1
-2172	block	6.05
-2173	brave	6.05
-2174	tooth	6.05
-2175	nap	6.05
-2176	skip	6.05
-2177	item	6.05
-2178	bears	6.05
-2179	pathetic	6.05
-2180	somehow	6.05
-2181	remain	6.05
-2182	mob	6.05
-2183	rocket	6.05
-2184	shower	6.05
-2185	japanese	6
-2186	slams	6
-2187	gulping	6
-2188	monkeys	6
-2189	solution	6
-2190	willing	6
-2191	whale	6
-2192	quickly	6
-2193	warning	6
-2194	mention	6
-2195	led	6
-2196	aha	6
-2197	large	6
-2198	among	6
-2199	dating	6
-2200	twins	6
-2201	based	6
-2202	groan	6
-2203	arr	6
-2204	moron	6
-2205	kid's	5.95
-2206	rescue	5.95
-2207	gulps	5.95
-2208	tear	5.95
-2209	points	5.95
-2210	easier	5.95
-2211	dreamed	5.95
-2212	enemy	5.95
-2213	borrow	5.95
-2214	millions	5.95
-2215	customer	5.95
-2216	clicking	5.95
-2217	pumpkin	5.95
-2218	difficult	5.9
-2219	basement	5.9
-2220	criminal	5.9
-2221	jury	5.9
-2222	justice	5.9
-2223	mouse	5.9
-2224	former	5.9
-2225	begins	5.9
-2226	agreed	5.9
-2227	toast	5.9
-2228	laundry	5.9
-2229	teaching	5.9
-2230	tied	5.9
-2231	puzzle	5.9
-2232	roger	5.9
-2233	songs	5.9
-2234	marge's	5.85
-2235	hardly	5.85
-2236	statue	5.85
-2237	clever	5.85
-2238	bored	5.85
-2239	funeral	5.85
-2240	sinister	5.85
-2241	thousands	5.85
-2242	charity	5.85
-2243	embarrassing	5.85
-2244	prefer	5.85
-2245	chips	5.85
-2246	rain	5.85
-2247	alley	5.85
-2248	lifetime	5.85
-2249	aside	5.85
-2250	prince	5.85
-2251	guts	5.8
-2252	zone	5.8
-2253	finding	5.8
-2254	forest	5.8
-2255	tavern	5.8
-2256	enjoying	5.8
-2257	huge	5.8
-2258	modern	5.8
-2259	teddy	5.8
-2260	relationship	5.8
-2261	hook	5.8
-2262	tears	5.8
-2263	breath	5.8
-2264	destroyed	5.8
-2265	choking	5.8
-2266	discovered	5.8
-2267	charlie	5.8
-2268	ii	5.8
-2269	touched	5.75
-2270	jokes	5.75
-2271	seemed	5.75
-2272	opened	5.75
-2273	exercise	5.75
-2274	address	5.75
-2275	monsters	5.75
-2276	belly	5.75
-2277	lips	5.75
-2278	ham	5.75
-2279	vampire	5.75
-2280	birth	5.75
-2281	banana	5.75
-2282	curse	5.75
-2283	letting	5.75
-2284	challenge	5.75
-2285	flavor	5.7
-2286	gunshot	5.7
-2287	exclaims	5.7
-2288	suggest	5.7
-2289	crush	5.7
-2290	rage	5.7
-2291	average	5.7
-2292	example	5.7
-2293	shock	5.7
-2294	records	5.7
-2295	jar	5.7
-2296	pour	5.7
-2297	whoops	5.7
-2298	forced	5.7
-2299	hilarious	5.7
-2300	drove	5.7
-2301	lemonade	5.7
-2302	e	5.7
-2303	bald	5.65
-2304	comin'	5.65
-2305	budget	5.65
-2306	sniffs	5.65
-2307	players	5.65
-2308	screwed	5.65
-2309	r	5.65
-2310	concert	5.65
-2311	flowers	5.65
-2312	united	5.65
-2313	fanfare	5.65
-2314	champagne	5.65
-2315	changes	5.65
-2316	cruise	5.65
-2317	sack	5.65
-2318	pregnant	5.65
-2319	knowing	5.65
-2320	picking	5.65
-2321	grandpa	5.6
-2322	bills	5.6
-2323	chain	5.6
-2324	airport	5.6
-2325	changing	5.6
-2326	fallen	5.6
-2327	fella	5.6
-2328	nicely	5.6
-2329	comfortable	5.6
-2330	whoever	5.6
-2331	boy's	5.6
-2332	nobody's	5.6
-2333	breathe	5.6
-2334	mission	5.6
-2335	earned	5.6
-2336	imitating	5.6
-2337	shooting	5.6
-2338	syrup	5.6
-2339	hits	5.6
-2340	dropped	5.55
-2341	ruin	5.55
-2342	neighbors	5.55
-2343	stinks	5.55
-2344	eaten	5.55
-2345	buzz	5.55
-2346	diet	5.55
-2347	stampy	5.55
-2348	nerds	5.55
-2349	pulled	5.55
-2350	shine	5.55
-2351	reality	5.55
-2352	paul	5.55
-2353	hoping	5.5
-2354	sync	5.5
-2355	films	5.5
-2356	remembered	5.5
-2357	whistles	5.5
-2358	hereby	5.5
-2359	don	5.5
-2360	opens	5.5
-2361	workers	5.5
-2362	ultimate	5.5
-2363	showed	5.5
-2364	sentence	5.5
-2365	pen	5.5
-2366	somebody's	5.5
-2367	talked	5.5
-2368	ashamed	5.5
-2369	bow	5.5
-2370	homer|	5.5
-2371	surgery	5.45
-2372	subtitles	5.45
-2373	richard	5.45
-2374	cross	5.45
-2375	tone	5.45
-2376	old-fashioned	5.45
-2377	decide	5.45
-2378	quietly	5.45
-2379	union	5.45
-2380	spell	5.45
-2381	mud	5.45
-2382	beats	5.45
-2383	wife's	5.45
-2384	kicking	5.45
-2385	slowly	5.45
-2386	hissing	5.45
-2387	bucket	5.45
-2388	introduce	5.45
-2389	babe	5.45
-2390	pressure	5.45
-2391	wasted	5.45
-2392	toss	5.45
-2393	caused	5.4
-2394	solid	5.4
-2395	cousin	5.4
-2396	stone	5.4
-2397	yawns	5.4
-2398	billy	5.4
-2399	t-shirt	5.4
-2400	herb	5.4
-2401	surely	5.4
-2402	fantastic	5.4
-2403	duh	5.4
-2404	dressed	5.4
-2405	staying	5.4
-2406	painting	5.4
-2407	everyman	5.35
-2408	finest	5.35
-2409	condition	5.35
-2410	artist	5.35
-2411	bloody	5.35
-2412	copy	5.35
-2413	burglar	5.35
-2414	romance	5.35
-2415	somethin'	5.35
-2416	setting	5.35
-2417	view	5.35
-2418	whooping	5.35
-2419	hutz	5.35
-2420	trial	5.3
-2421	glue	5.3
-2422	there'll	5.3
-2423	bingo	5.3
-2424	staring	5.3
-2425	freeze	5.3
-2426	coat	5.3
-2427	dvd	5.3
-2428	winter	5.3
-2429	filthy	5.3
-2430	slide	5.3
-2431	product	5.3
-2432	indian	5.3
-2433	worker	5.3
-2434	backwards	5.3
-2435	brand	5.3
-2436	farm	5.3
-2437	rough	5.25
-2438	soccer	5.25
-2439	aww	5.25
-2440	flaming	5.25
-2441	guide	5.25
-2442	stranger	5.25
-2443	jimmy	5.25
-2444	bleeding	5.25
-2445	idiots	5.25
-2446	grades	5.25
-2447	east	5.25
-2448	artie	5.25
-2449	travel	5.25
-2450	plans	5.25
-2451	apology	5.25
-2452	annual	5.2
-2453	valuable	5.2
-2454	doughnut	5.2
-2455	wars	5.2
-2456	bars	5.2
-2457	gagging	5.2
-2458	sending	5.2
-2459	wiener	5.2
-2460	trap	5.2
-2461	gang	5.2
-2462	ordered	5.2
-2463	robbed	5.2
-2464	pride	5.2
-2465	dignity	5.2
-2466	frozen	5.2
-2467	chest	5.2
-2468	texas	5.2
-2469	gotcha	5.2
-2470	awards	5.2
-2471	creature	5.15
-2472	punk	5.15
-2473	title	5.15
-2474	snack	5.15
-2475	highly	5.15
-2476	flower	5.15
-2477	blast	5.15
-2478	midnight	5.15
-2479	type	5.15
-2480	hidden	5.15
-2481	anger	5.15
-2482	punish	5.15
-2483	talent	5.15
-2484	seats	5.15
-2485	golf	5.15
-2486	immediately	5.15
-2487	west	5.1
-2488	advantage	5.1
-2489	cabin	5.1
-2490	punishment	5.1
-2491	characters	5.1
-2492	motor	5.1
-2493	pee	5.1
-2494	maggie's	5.1
-2495	dave	5.1
-2496	drill	5.1
-2497	hippie	5.1
-2498	painted	5.1
-2499	moments	5.1
-2500	tiger	5.1
-2501	kinds	5.05
-2502	opportunity	5.05
-2503	mysterious	5.05
-2504	usual	5.05
-2505	repeat	5.05
-2506	suspect	5.05
-2507	exchange	5.05
-2508	checks	5.05
-2509	indistinct	5.05
-2510	newspaper	5.05
-2511	howling	5.05
-2512	silver	5.05
-2513	drawing	5.05
-2514	groundskeeper	5.05
-2515	holiday	5.05
-2516	folk	5.05
-2517	squeeze	5.05
-2518	f	5.05
-2519	barn	5.05
-2520	concerned	5.05
-2521	vehicle	5.05
-2522	wagon	5.05
-2523	guitar	5.05
-2524	jacket	5.05
-2525	suddenly	5.05
-2526	event	5.05
-2527	macgyver	5.05
-2528	kicked	5.05
-2529	drinks	5.05
-2530	beeps	5.05
-2531	shorts	5.05
-2532	happier	5
-2533	dial	5
-2534	everybody's	5
-2535	scratch	5
-2536	rope	5
-2537	adults	5
-2538	prom	5
-2539	closes	5
-2540	alien	5
-2541	quarter	5
-2542	sucking	5
-2543	deer	5
-2544	corner	5
-2545	sees	5
-2546	snakes	5
-2547	friendship	5
-2548	oy	5
-2549	apples	5
-2550	whether	5
-2551	noises	5
-2552	james	5
-2553	belong	5
-2554	mike	5
-2555	survive	5
-2556	joy	5
-2557	swing	5
-2558	sin	5
-2559	socks	5
-2560	agent	4.95
-2561	account	4.95
-2562	canada	4.95
-2563	snap	4.95
-2564	applauding	4.95
-2565	lick	4.95
-2566	fence	4.95
-2567	gentle	4.95
-2568	downtown	4.95
-2569	grumbles	4.95
-2570	ol'	4.95
-2571	nick	4.95
-2572	junior	4.95
-2573	shoo	4.95
-2574	wee	4.95
-2575	mix	4.95
-2576	rare	4.95
-2577	hire	4.95
-2578	squeal	4.95
-2579	smash	4.95
-2580	contact	4.95
-2581	vegetables	4.95
-2582	tattoo	4.95
-2583	strength	4.95
-2584	jerks	4.95
-2585	showing	4.95
-2586	chick	4.95
-2587	smiling	4.95
-2588	watched	4.9
-2589	celebrity	4.9
-2590	shrimp	4.9
-2591	duffman	4.9
-2592	charles	4.9
-2593	girl's	4.9
-2594	kitty	4.9
-2595	raceman	4.9
-2596	dust	4.9
-2597	quality	4.9
-2598	dudes	4.9
-2599	arts	4.9
-2600	magical	4.9
-2601	voices	4.9
-2602	adorable	4.9
-2603	nearly	4.9
-2604	site	4.9
-2605	delightful	4.9
-2606	michaeljackson	4.9
-2607	heading	4.9
-2608	however	4.9
-2609	file	4.9
-2610	celebrities	4.9
-2611	jebediah	4.9
-2612	tank	4.85
-2613	lincoln	4.85
-2614	bug	4.85
-2615	dang	4.85
-2616	rusty	4.85
-2617	aboard	4.85
-2618	bells	4.85
-2619	sake	4.85
-2620	civil	4.85
-2621	whew	4.85
-2622	jealous	4.85
-2623	disease	4.85
-2624	bedroom	4.85
-2625	labor	4.85
-2626	honks	4.85
-2627	chew	4.85
-2628	earn	4.85
-2629	rotten	4.85
-2630	remove	4.85
-2631	streets	4.85
-2632	angels	4.85
-2633	greetings	4.85
-2634	hated	4.8
-2635	defense	4.8
-2636	strawberry	4.8
-2637	hail	4.8
-2638	''the	4.8
-2639	bubble	4.8
-2640	musical	4.8
-2641	position	4.8
-2642	friendly	4.8
-2643	'tis	4.8
-2644	dish	4.8
-2645	impressed	4.8
-2646	religious	4.8
-2647	election	4.8
-2648	delivery	4.8
-2649	barely	4.8
-2650	including	4.8
-2651	forth	4.8
-2652	replace	4.8
-2653	climb	4.8
-2654	pity	4.8
-2655	yale	4.75
-2656	risk	4.75
-2657	pocket	4.75
-2658	violent	4.75
-2659	burned	4.75
-2660	picnic	4.75
-2661	nightmare	4.75
-2662	cutting	4.75
-2663	provide	4.75
-2664	returned	4.75
-2665	lamb	4.75
-2666	pound	4.75
-2667	therapy	4.75
-2668	basket	4.75
-2669	kisses	4.75
-2670	obvious	4.75
-2671	noble	4.75
-2672	followed	4.75
-2673	rub	4.75
-2674	bum	4.75
-2675	casino	4.75
-2676	deadly	4.75
-2677	liar	4.75
-2678	neat	4.75
-2679	avoid	4.7
-2680	vision	4.7
-2681	chuckle	4.7
-2682	helicopter	4.7
-2683	crappy	4.7
-2684	shape	4.7
-2685	hunting	4.7
-2686	howdy	4.7
-2687	riding	4.7
-2688	spray	4.7
-2689	oven	4.7
-2690	liberty	4.7
-2691	trees	4.7
-2692	burns's	4.7
-2693	mount	4.7
-2694	receive	4.7
-2695	pillow	4.7
-2696	chicks	4.7
-2697	holidays	4.7
-2698	laws	4.7
-2699	diamond	4.7
-2700	tonight's	4.7
-2701	sneak	4.7
-2702	planned	4.7
-2703	stands	4.7
-2704	ended	4.65
-2705	style	4.65
-2706	market	4.65
-2707	loose	4.65
-2708	burns'	4.65
-2709	results	4.65
-2710	pro	4.65
-2711	electrical	4.65
-2712	carnival	4.65
-2713	cuts	4.65
-2714	coach	4.65
-2715	imagination	4.65
-2716	this'll	4.65
-2717	owner	4.6
-2718	host	4.6
-2719	hopeless	4.6
-2720	belongs	4.6
-2721	happiest	4.6
-2722	physical	4.6
-2723	wolf	4.6
-2724	cecil	4.6
-2725	failure	4.6
-2726	yup	4.6
-2727	bastard	4.6
-2728	school's	4.6
-2729	hush	4.6
-2730	stamp	4.6
-2731	sand	4.6
-2732	lad	4.6
-2733	savings	4.6
-2734	must've	4.6
-2735	hop	4.6
-2736	crackling	4.6
-2737	ketchup	4.6
-2738	scam	4.6
-2739	suffering	4.6
-2740	tap	4.6
-2741	shadow	4.6
-2742	governor	4.55
-2743	grant	4.55
-2744	hates	4.55
-2745	supply	4.55
-2746	abraham	4.55
-2747	doors	4.55
-2748	bags	4.55
-2749	circle	4.55
-2750	chug	4.55
-2751	slap	4.55
-2752	believed	4.55
-2753	shirts	4.55
-2754	below	4.55
-2755	paradise	4.55
-2756	obviously	4.55
-2757	rice	4.5
-2758	stock	4.5
-2759	cracks	4.5
-2760	fries	4.5
-2761	slice	4.5
-2762	chops	4.5
-2763	babysitter	4.5
-2764	fraud	4.5
-2765	prices	4.5
-2766	material	4.5
-2767	who'd	4.5
-2768	bake	4.5
-2769	complain	4.5
-2770	cheating	4.5
-2771	kirk	4.5
-2772	balloon	4.5
-2773	why'd	4.5
-2774	surrender	4.5
-2775	twin	4.5
-2776	walls	4.5
-2777	forgotten	4.5
-2778	barbecue	4.5
-2779	progress	4.5
-2780	cherry	4.5
-2781	research	4.5
-2782	ja	4.5
-2783	dip	4.5
-2784	nonsense	4.5
-2785	rise	4.5
-2786	hideous	4.5
-2787	bright	4.5
-2788	familiar	4.5
-2789	opinion	4.45
-2790	demand	4.45
-2791	y	4.45
-2792	tim	4.45
-2793	fireworks	4.45
-2794	wire	4.45
-2795	synchro	4.45
-2796	windows	4.45
-2797	damage	4.45
-2798	mental	4.45
-2799	china	4.45
-2800	steady	4.45
-2801	mixed	4.45
-2802	skull	4.45
-2803	lift	4.45
-2804	sparkle	4.45
-2805	hobo	4.45
-2806	reporter	4.45
-2807	available	4.4
-2808	slip	4.4
-2809	baby's	4.4
-2810	crew	4.4
-2811	thud	4.4
-2812	ought	4.4
-2813	citizens	4.4
-2814	el	4.4
-2815	clancy	4.4
-2816	wide	4.4
-2817	electronic	4.4
-2818	puppies	4.4
-2819	pieces	4.4
-2820	helped	4.4
-2821	corpse	4.4
-2822	ireland	4.4
-2823	show's	4.4
-2824	upstairs	4.4
-2825	studio	4.4
-2826	bury	4.4
-2827	meow	4.4
-2828	incredible	4.4
-2829	michael	4.4
-2830	herself	4.4
-2831	gray	4.4
-2832	received	4.4
-2833	italian	4.4
-2834	cancel	4.35
-2835	nothing's	4.35
-2836	patch	4.35
-2837	wherever	4.35
-2838	corporation	4.35
-2839	grunt	4.35
-2840	rabbit	4.35
-2841	announce	4.35
-2842	jewish	4.35
-2843	stuffed	4.35
-2844	g	4.35
-2845	steel	4.35
-2846	it|	4.35
-2847	register	4.35
-2848	permission	4.35
-2849	debt	4.35
-2850	comics	4.35
-2851	vocalizing	4.35
-2852	guards	4.35
-2853	political	4.35
-2854	members	4.35
-2855	spanish	4.35
-2856	wore	4.35
-2857	snowball	4.3
-2858	pleasant	4.3
-2859	tube	4.3
-2860	mercy	4.3
-2861	owns	4.3
-2862	confused	4.3
-2863	booing	4.3
-2864	iron	4.3
-2865	finds	4.3
-2866	role	4.3
-2867	academy	4.3
-2868	smarter	4.3
-2869	pot	4.3
-2870	wood	4.3
-2871	ending	4.3
-2872	earlier	4.3
-2873	cracking	4.3
-2874	becoming	4.3
-2875	lawyer	4.3
-2876	likely	4.3
-2877	bee	4.3
-2878	declare	4.3
-2879	thou	4.25
-2880	fishing	4.25
-2881	terrace	4.25
-2882	bid	4.25
-2883	colors	4.25
-2884	moral	4.25
-2885	screen	4.25
-2886	federal	4.25
-2887	knocked	4.25
-2888	falls	4.25
-2889	roses	4.25
-2890	dean	4.25
-2891	parties	4.25
-2892	dog's	4.25
-2893	grew	4.25
-2894	garden	4.25
-2895	rattling	4.25
-2896	calendar	4.25
-2897	thumb	4.2
-2898	eddie	4.2
-2899	loaded	4.2
-2900	cheated	4.2
-2901	awake	4.2
-2902	canceled	4.2
-2903	crisis	4.2
-2904	pleased	4.2
-2905	sacred	4.2
-2906	mild	4.2
-2907	pole	4.2
-2908	shove	4.2
-2909	annoying	4.2
-2910	bunny	4.2
-2911	pin	4.2
-2912	competition	4.2
-2913	approaching	4.15
-2914	vegas	4.15
-2915	grown	4.15
-2916	fairy	4.15
-2917	hose	4.15
-2918	hawaii	4.15
-2919	prime	4.15
-2920	sock	4.15
-2921	manjula	4.15
-2922	parent	4.15
-2923	access	4.15
-2924	beers	4.15
-2925	grampa's	4.15
-2926	heroes	4.15
-2927	marvin	4.15
-2928	gibberish	4.15
-2929	bond	4.15
-2930	wayne	4.15
-2931	term	4.15
-2932	que	4.15
-2933	max	4.15
-2934	served	4.15
-2935	horns	4.15
-2936	gums	4.1
-2937	divorce	4.1
-2938	ho-hi	4.1
-2939	employees	4.1
-2940	meals	4.1
-2941	rapture	4.1
-2942	ape	4.1
-2943	monorail	4.1
-2944	schedule	4.1
-2945	normally	4.1
-2946	actor	4.1
-2947	tricks	4.1
-2948	lessons	4.1
-2949	pray	4.1
-2950	tire	4.1
-2951	minus	4.1
-2952	offense	4.1
-2953	abandoned	4.1
-2954	twisted	4.1
-2955	century	4.1
-2956	brunch	4.1
-2957	fallout	4.1
-2958	costs	4.1
-2959	silent	4.1
-2960	products	4.1
-2961	assure	4.1
-2962	coast	4.1
-2963	military	4.05
-2964	thanksgiving	4.05
-2965	perform	4.05
-2966	theory	4.05
-2967	chloe	4.05
-2968	witness	4.05
-2969	cocktail	4.05
-2970	daughter's	4.05
-2971	microwave	4.05
-2972	man|	4.05
-2973	gentleman	4.05
-2974	sweat	4.05
-2975	stanley	4.05
-2976	gil	4.05
-2977	nickel	4.05
-2978	nation	4.05
-2979	bride	4.05
-2980	drag	4.05
-2981	retirement	4.05
-2982	fires	4.05
-2983	boogie	4
-2984	hundreds	4
-2985	comet	4
-2986	cage	4
-2987	vey	4
-2988	prayer	4
-2989	rip	4
-2990	beyond	4
-2991	ohhh	4
-2992	boom	4
-2993	contract	4
-2994	equipment	4
-2995	p	4
-2996	performance	4
-2997	landing	4
-2998	x	4
-2999	buttons	4
-3000	riot	4
-3001	began	4
-3002	booth	4
-3003	jam	4
-3004	rude	4
-3005	enemies	4
-3006	roaring	4
-3007	wipe	4
-3008	headed	4
-3009	dame	4
-3010	cans	4
-3011	soda	4
-3012	imitates	4
-3013	oscar	4
-3014	period	3.95
-3015	backyard	3.95
-3016	cameras	3.95
-3017	wasting	3.95
-3018	pudding	3.95
-3019	sexual	3.95
-3020	lion	3.95
-3021	mistakes	3.95
-3022	signed	3.95
-3023	sdi	3.95
-3024	lab	3.95
-3025	machines	3.95
-3026	corrected	3.95
-3027	storm	3.95
-3028	seal	3.95
-3029	hills	3.95
-3030	claim	3.95
-3031	fate	3.95
-3032	enjoyed	3.95
-3033	acid	3.95
-3034	beaten	3.95
-3035	orchestra	3.95
-3036	application	3.95
-3037	dishes	3.95
-3038	kissed	3.95
-3039	loss	3.95
-3040	useless	3.9
-3041	items	3.9
-3042	agreement	3.9
-3043	appears	3.9
-3044	glory	3.9
-3045	exist	3.9
-3046	raised	3.9
-3047	joined	3.9
-3048	matters	3.9
-3049	humans	3.9
-3050	stu	3.9
-3051	tail	3.9
-3052	policy	3.9
-3053	float	3.9
-3054	fantasy	3.9
-3055	fever	3.9
-3056	dies	3.9
-3057	snarling	3.9
-3058	beep	3.9
-3059	tennis	3.9
-3060	woke	3.9
-3061	frankly	3.9
-3062	accepted	3.9
-3063	photos	3.9
-3064	pinch	3.9
-3065	package	3.9
-3066	unlike	3.9
-3067	assume	3.9
-3068	pitch	3.9
-3069	purchase	3.85
-3070	valentine's	3.85
-3071	disappointed	3.85
-3072	merely	3.85
-3073	slept	3.85
-3074	otherwise	3.85
-3075	recipe	3.85
-3076	interrupt	3.85
-3077	crashing	3.85
-3078	mint	3.85
-3079	knees	3.85
-3080	false	3.85
-3081	sat	3.85
-3082	official	3.85
-3083	cackling	3.85
-3084	april	3.85
-3085	paris	3.85
-3086	breathing	3.85
-3087	lobster	3.85
-3088	superman	3.85
-3089	ach	3.85
-3090	sounded	3.85
-3091	jeez	3.85
-3092	deliver	3.85
-3093	edison	3.85
-3094	town's	3.85
-3095	legend	3.85
-3096	h	3.85
-3097	daily	3.85
-3098	effects	3.85
-3099	range	3.8
-3100	bail	3.8
-3101	kidney	3.8
-3102	childhood	3.8
-3103	washing	3.8
-3104	clue	3.8
-3105	pump	3.8
-3106	swimming	3.8
-3107	foolish	3.8
-3108	checked	3.8
-3109	championship	3.8
-3110	plain	3.8
-3111	drew	3.8
-3112	y'all	3.8
-3113	wax	3.8
-3114	sax	3.8
-3115	superior	3.8
-3116	generation	3.8
-3117	bang	3.8
-3118	drunken	3.8
-3119	towards	3.8
-3120	impressive	3.8
-3121	cure	3.8
-3122	writers	3.8
-3123	blown	3.8
-3124	families	3.8
-3125	slipped	3.8
-3126	a's	3.8
-3127	chamber	3.8
-3128	executive	3.8
-3129	sputtering	3.8
-3130	courage	3.8
-3131	luann	3.8
-3132	path	3.8
-3133	appear	3.8
-3134	holds	3.8
-3135	lane	3.8
-3136	speaker	3.75
-3137	supplies	3.75
-3138	gravy	3.75
-3139	someplace	3.75
-3140	horses	3.75
-3141	bobbins	3.75
-3142	cheat	3.75
-3143	evergreen	3.75
-3144	mm-mmm	3.75
-3145	moves	3.75
-3146	director	3.75
-3147	novelty	3.75
-3148	counts	3.75
-3149	seek	3.75
-3150	isotopes	3.75
-3151	sour	3.75
-3152	battery	3.75
-3153	desperate	3.75
-3154	sue	3.75
-3155	cannon	3.75
-3156	humor	3.75
-3157	circus	3.75
-3158	magazines	3.75
-3159	per	3.75
-3160	chirping	3.75
-3161	bravo	3.75
-3162	international	3.75
-3163	t	3.75
-3164	shary	3.75
-3165	sensitive	3.75
-3166	passes	3.75
-3167	glove	3.7
-3168	bump	3.7
-3169	becomes	3.7
-3170	native	3.7
-3171	worthless	3.7
-3172	weapon	3.7
-3173	sober	3.7
-3174	underpants	3.7
-3175	skills	3.7
-3176	olympics	3.7
-3177	charged	3.7
-3178	commercials	3.7
-3179	separate	3.7
-3180	instrumental	3.7
-3181	construction	3.7
-3182	uh-uh	3.7
-3183	dime	3.7
-3184	sleepy	3.7
-3185	chip	3.7
-3186	opera	3.7
-3187	roosevelt	3.7
-3188	wins	3.7
-3189	root	3.7
-3190	hats	3.7
-3191	satan	3.7
-3192	backup	3.7
-3193	damned	3.7
-3194	unit	3.7
-3195	chimes	3.7
-3196	shoulder	3.7
-3197	rap	3.7
-3198	cloud	3.7
-3199	liver	3.7
-3200	carefully	3.7
-3201	frame	3.7
-3202	commit	3.7
-3203	thomas	3.7
-3204	nowhere	3.65
-3205	't	3.65
-3206	dolphins	3.65
-3207	orders	3.65
-3208	claus	3.65
-3209	andy	3.65
-3210	treatment	3.65
-3211	stress	3.65
-3212	actual	3.65
-3213	brand-new	3.65
-3214	adventure	3.65
-3215	banner	3.65
-3216	cereal	3.65
-3217	log	3.65
-3218	twist	3.65
-3219	album	3.65
-3220	cue	3.65
-3221	walked	3.65
-3222	unfair	3.65
-3223	destruction	3.65
-3224	cletus	3.65
-3225	selfish	3.65
-3226	web	3.65
-3227	rag	3.65
-3228	job22	3.65
-3229	brazil	3.65
-3230	ceiling	3.65
-3231	wallet	3.65
-3232	current	3.65
-3233	whack	3.65
-3234	navy	3.65
-3235	chase	3.65
-3236	telephone	3.65
-3237	beg	3.65
-3238	softball	3.65
-3239	sheep	3.65
-3240	apparently	3.65
-3241	pins	3.65
-3242	sidekick	3.6
-3243	stays	3.6
-3244	skeleton	3.6
-3245	thunder	3.6
-3246	resist	3.6
-3247	sweater	3.6
-3248	mirror	3.6
-3249	week's	3.6
-3250	embarrassed	3.6
-3251	intelligence	3.6
-3252	foam	3.6
-3253	pilot	3.6
-3254	chairs	3.6
-3255	zaius	3.6
-3256	nor	3.6
-3257	charm	3.6
-3258	announcement	3.6
-3259	castle	3.6
-3260	pit	3.6
-3261	noah	3.6
-3262	menu	3.6
-3263	pulling	3.6
-3264	kids'	3.6
-3265	amusement	3.6
-3266	pencil	3.6
-3267	alaska	3.6
-3268	direct	3.6
-3269	waylon	3.6
-3270	crummy	3.6
-3271	voted	3.6
-3272	fart	3.6
-3273	ted	3.55
-3274	invention	3.55
-3275	makeup	3.55
-3276	purpose	3.55
-3277	mutters	3.55
-3278	kidnapped	3.55
-3279	dates	3.55
-3280	desert	3.55
-3281	olympic	3.55
-3282	stadium	3.55
-3283	request	3.55
-3284	ants	3.55
-3285	reasons	3.55
-3286	sniffles	3.55
-3287	sandwiches	3.55
-3288	brief	3.55
-3289	flash	3.55
-3290	billionaire	3.55
-3291	family's	3.55
-3292	louder	3.55
-3293	delighted	3.55
-3294	spider	3.55
-3295	gurgling	3.55
-3296	hockey	3.55
-3297	whom	3.55
-3298	farewell	3.55
-3299	warned	3.55
-3300	loan	3.55
-3301	hurting	3.55
-3302	dental	3.55
-3303	bea	3.55
-3304	benefit	3.55
-3305	gag	3.55
-3306	jerky	3.55
-3307	tests	3.55
-3308	stunt	3.55
-3309	squawking	3.55
-3310	bull	3.5
-3311	sooner	3.5
-3312	designed	3.5
-3313	hamster	3.5
-3314	cared	3.5
-3315	choke	3.5
-3316	design	3.5
-3317	heavens	3.5
-3318	thursday	3.5
-3319	hammer	3.5
-3320	marvelous	3.5
-3321	create	3.5
-3322	spin	3.5
-3323	ms	3.5
-3324	dad|	3.5
-3325	frink	3.5
-3326	majesty	3.5
-3327	recycling	3.5
-3328	whining	3.5
-3329	karate	3.5
-3330	eats	3.5
-3331	financial	3.5
-3332	bullet	3.5
-3333	tradition	3.5
-3334	hitting	3.5
-3335	rush	3.5
-3336	chatter	3.5
-3337	bedtime	3.5
-3338	beast	3.5
-3339	sharp	3.5
-3340	hugh	3.5
-3341	'60s	3.5
-3342	creative	3.5
-3343	sink	3.5
-3344	southern	3.45
-3345	universe	3.45
-3346	louis	3.45
-3347	banned	3.45
-3348	zoo	3.45
-3349	id	3.45
-3350	lighten	3.45
-3351	tag	3.45
-3352	boobs	3.45
-3353	badly	3.45
-3354	bottles	3.45
-3355	aware	3.45
-3356	sherman	3.45
-3357	thin	3.45
-3358	estate	3.45
-3359	fried	3.45
-3360	nervously	3.45
-3361	gorge	3.45
-3362	opposite	3.45
-3363	jacques	3.45
-3364	stores	3.45
-3365	cheers	3.45
-3366	represent	3.45
-3367	miserable	3.45
-3368	process	3.45
-3369	bartender	3.45
-3370	soap	3.45
-3371	wrapped	3.45
-3372	expression	3.45
-3373	outfit	3.45
-3374	sobs	3.45
-3375	mumbling	3.45
-3376	cigarette	3.45
-3377	boxing	3.45
-3378	cone	3.45
-3379	snuggle	3.45
-3380	kearney	3.45
-3381	replaced	3.45
-3382	creepy	3.4
-3383	signs	3.4
-3384	puppy	3.4
-3385	burps	3.4
-3386	suicide	3.4
-3387	guests	3.4
-3388	arrived	3.4
-3389	discount	3.4
-3390	entirely	3.4
-3391	sheet	3.4
-3392	clearing	3.4
-3393	considered	3.4
-3394	neddy	3.4
-3395	digging	3.4
-3396	tuck	3.4
-3397	proof	3.4
-3398	australia	3.4
-3399	badge	3.4
-3400	wing	3.4
-3401	shelter	3.4
-3402	anytime	3.4
-3403	murmurs	3.4
-3404	cupcakes	3.4
-3405	crushed	3.4
-3406	sticky	3.4
-3407	foul	3.4
-3408	ron	3.4
-3409	cafeteria	3.4
-3410	clinton	3.4
-3411	expecting	3.4
-3412	click	3.4
-3413	solved	3.4
-3414	parked	3.4
-3415	denver	3.4
-3416	adil	3.4
-3417	lack	3.4
-3418	poop	3.4
-3419	basic	3.4
-3420	harm	3.4
-3421	swallow	3.4
-3422	jones	3.4
-3423	firing	3.4
-3424	entitled	3.4
-3425	brush	3.4
-3426	babbling	3.35
-3427	vice	3.35
-3428	artists	3.35
-3429	dummy	3.35
-3430	congress	3.35
-3431	core	3.35
-3432	youth	3.35
-3433	worship	3.35
-3434	granted	3.35
-3435	rolling	3.35
-3436	tuesday	3.35
-3437	nelson's	3.35
-3438	sucked	3.35
-3439	global	3.35
-3440	dna	3.35
-3441	tatum	3.35
-3442	excitement	3.35
-3443	district	3.35
-3444	trunk	3.35
-3445	warren	3.35
-3446	command	3.35
-3447	disgusting	3.35
-3448	hill	3.35
-3449	maniac	3.35
-3450	baron	3.35
-3451	responsibility	3.35
-3452	mars	3.35
-3453	marty	3.35
-3454	trained	3.35
-3455	splashmore	3.35
-3456	simon	3.35
-3457	arrested	3.35
-3458	gate	3.35
-3459	supervisor	3.35
-3460	classy	3.35
-3461	grandfather	3.35
-3462	failing	3.35
-3463	recall	3.35
-3464	environment	3.35
-3465	muntz	3.35
-3466	motion	3.35
-3467	henry	3.35
-3468	lounge	3.35
-3469	gumble	3.35
-3470	generous	3.35
-3471	wicked	3.35
-3472	convention	3.35
-3473	salt	3.3
-3474	feast	3.3
-3475	sirens	3.3
-3476	incident	3.3
-3477	poem	3.3
-3478	thunderclap	3.3
-3479	pickle	3.3
-3480	nest	3.3
-3481	pops	3.3
-3482	thirsty	3.3
-3483	hitler	3.3
-3484	crawl	3.3
-3485	wednesday	3.3
-3486	village	3.3
-3487	conference	3.3
-3488	jell-o	3.3
-3489	western	3.3
-3490	puts	3.3
-3491	laid	3.3
-3492	towel	3.3
-3493	chose	3.3
-3494	collect	3.3
-3495	horror	3.3
-3496	monroe	3.3
-3497	parts	3.3
-3498	me|	3.3
-3499	robert	3.3
-3500	echoing	3.3
-3501	needle	3.3
-3502	monitor	3.3
-3503	newspapers	3.3
-3504	mexico	3.3
-3505	carrying	3.3
-3506	insist	3.3
-3507	minister	3.3
-3508	vest	3.3
-3509	peter	3.3
-3510	cola	3.3
-3511	wealthy	3.3
-3512	hiya	3.3
-3513	string	3.3
-3514	toes	3.3
-3515	salary	3.3
-3516	remains	3.3
-3517	virus	3.3
-3518	buffalo	3.25
-3519	online	3.25
-3520	slave	3.25
-3521	cooking	3.25
-3522	champion	3.25
-3523	meltdown	3.25
-3524	catholic	3.25
-3525	victory	3.25
-3526	praise	3.25
-3527	ed	3.25
-3528	dining	3.25
-3529	bob's	3.25
-3530	concentrate	3.25
-3531	route	3.25
-3532	triple	3.25
-3533	guilt	3.25
-3534	wreck	3.25
-3535	mt	3.25
-3536	highest	3.25
-3537	entertain	3.25
-3538	poetry	3.25
-3539	spits	3.25
-3540	stayed	3.25
-3541	gifts	3.25
-3542	closing	3.25
-3543	understanding	3.25
-3544	tomato	3.25
-3545	cleaned	3.25
-3546	wings	3.25
-3547	vacuum	3.25
-3548	gather	3.25
-3549	mindy	3.2
-3550	wig	3.2
-3551	thief	3.2
-3552	stroke	3.2
-3553	'n'	3.2
-3554	trophy	3.2
-3555	pounding	3.2
-3556	purse	3.2
-3557	husband's	3.2
-3558	sacrifice	3.2
-3559	returning	3.2
-3560	washed	3.2
-3561	prayers	3.2
-3562	fixed	3.2
-3563	image	3.2
-3564	grace	3.2
-3565	legally	3.2
-3566	purple	3.2
-3567	attempt	3.2
-3568	passengers	3.2
-3569	focus	3.2
-3570	orleans	3.2
-3571	lee	3.2
-3572	technically	3.2
-3573	monument	3.2
-3574	computers	3.2
-3575	spirits	3.2
-3576	article	3.2
-3577	helps	3.2
-3578	gary	3.2
-3579	grass	3.2
-3580	hell's	3.2
-3581	narrating	3.2
-3582	massage	3.2
-3583	steps	3.2
-3584	doctors	3.2
-3585	fudge	3.15
-3586	attractive	3.15
-3587	crossword	3.15
-3588	stood	3.15
-3589	burgers	3.15
-3590	starring	3.15
-3591	fits	3.15
-3592	honeymoon	3.15
-3593	biting	3.15
-3594	rex	3.15
-3595	oldest	3.15
-3596	undercover	3.15
-3597	polite	3.15
-3598	nails	3.15
-3599	fools	3.15
-3600	troll	3.15
-3601	racket	3.15
-3602	apply	3.15
-3603	cubes	3.15
-3604	freddy	3.15
-3605	madness	3.15
-3606	high-pitched	3.15
-3607	happily	3.15
-3608	breaks	3.15
-3609	potatoes	3.15
-3610	pill	3.15
-3611	twelve	3.15
-3612	disturbing	3.15
-3613	brad	3.15
-3614	recommend	3.15
-3615	popcorn	3.15
-3616	spoon	3.15
-3617	lowest	3.15
-3618	vegetarian	3.15
-3619	skipped	3.15
-3620	raspberry	3.15
-3621	deserves	3.15
-3622	routine	3.15
-3623	involved	3.15
-3624	laddie	3.15
-3625	murphy	3.15
-3626	ahoy	3.15
-3627	explode	3.15
-3628	tools	3.15
-3629	cube	3.15
-3630	fame	3.15
-3631	pageant	3.15
-3632	relief	3.1
-3633	loyal	3.1
-3634	chili	3.1
-3635	not|	3.1
-3636	exact	3.1
-3637	rabbi	3.1
-3638	knee	3.1
-3639	influence	3.1
-3640	recent	3.1
-3641	radiation	3.1
-3642	nail	3.1
-3643	dropping	3.1
-3644	ex	3.1
-3645	hiccups	3.1
-3646	tv's	3.1
-3647	sister's	3.1
-3648	curly	3.1
-3649	disaster	3.1
-3650	shack	3.1
-3651	bullets	3.1
-3652	pointing	3.1
-3653	bikes	3.1
-3654	swallowed	3.1
-3655	sir|	3.1
-3656	warming	3.1
-3657	forbidden	3.1
-3658	ba-ba	3.1
-3659	un	3.1
-3660	hamburger	3.1
-3661	goo	3.1
-3662	confession	3.1
-3663	supreme	3.1
-3664	helpful	3.1
-3665	shudders	3.1
-3666	noon	3.1
-3667	cakes	3.1
-3668	palace	3.1
-3669	forgetting	3.1
-3670	blanket	3.1
-3671	europe	3.1
-3672	creaking	3.05
-3673	bonnie	3.05
-3674	harvard	3.05
-3675	sting	3.05
-3676	cuckoo	3.05
-3677	jim	3.05
-3678	suspicious	3.05
-3679	nut	3.05
-3680	checking	3.05
-3681	freaks	3.05
-3682	straighten	3.05
-3683	thrill	3.05
-3684	kicks	3.05
-3685	patient	3.05
-3686	section	3.05
-3687	authority	3.05
-3688	lance	3.05
-3689	coincidence	3.05
-3690	{yi}singing	3.05
-3691	pages	3.05
-3692	eclipse	3.05
-3693	scores	3.05
-3694	swim	3.05
-3695	tragic	3.05
-3696	scar	3.05
-3697	standard	3.05
-3698	millionaire	3.05
-3699	dome	3.05
-3700	jay	3.05
-3701	tool	3.05
-3702	queer	3.05
-3703	notes	3.05
-3704	settled	3.05
-3705	typical	3.05
-3706	victim	3.05
-3707	bitch	3.05
-3708	taco	3.05
-3709	appearance	3.05
-3710	martin's	3.05
-3711	nature's	3.05
-3712	judging	3.05
-3713	motel	3.05
-3714	cries	3.05
-3715	snacks	3.05
-3716	stammering	3
-3717	soy	3
-3718	clowns	3
-3719	rate	3
-3720	lawyers	3
-3721	retired	3
-3722	lenny's	3
-3723	economy	3
-3724	drank	3
-3725	featuring	3
-3726	nanny	3
-3727	loaf	3
-3728	waited	3
-3729	darryl	3
-3730	roots	3
-3731	behave	3
-3732	treated	3
-3733	crank	3
-3734	flies	3
-3735	fifty	3
-3736	activity	3
-3737	safely	3
-3738	rooms	3
-3739	glorious	3
-3740	footage	3
-3741	citizen	3
-3742	suspended	3
-3743	journey	3
-3744	russian	3
-3745	pancakes	3
-3746	ivory	3
-3747	flesh	3
-3748	proposition	3
-3749	sincerely	3
-3750	grapes	3
-3751	knight	3
-3752	filling	3
-3753	newest	3
-3754	mustard	3
-3755	hunt	3
-3756	cheech	3
-3757	tasty	3
-3758	eveybody	3
-3759	vampires	3
-3760	weapons	3
-3761	goat	3
-3762	howard	3
-3763	quarters	3
-3764	liquid	3
-3765	knowledge	3
-3766	gutter	3
-3767	immigrants	3
-3768	ignore	3
-3769	passion	3
-3770	confidence	2.95
-3771	wears	2.95
-3772	pushing	2.95
-3773	practically	2.95
-3774	fee	2.95
-3775	filth	2.95
-3776	personally	2.95
-3777	luckily	2.95
-3778	betty	2.95
-3779	wrap	2.95
-3780	breeze	2.95
-3781	fought	2.95
-3782	bachelor	2.95
-3783	combination	2.95
-3784	so-called	2.95
-3785	balance	2.95
-3786	essay	2.95
-3787	nights	2.95
-3788	psst	2.95
-3789	programming	2.95
-3790	troubled	2.95
-3791	butts	2.95
-3792	coins	2.95
-3793	net	2.95
-3794	houten	2.95
-3795	deeply	2.95
-3796	szyslak	2.95
-3797	pronounce	2.95
-3798	defend	2.95
-3799	campaign	2.95
-3800	complaining	2.95
-3801	puke	2.95
-3802	locker	2.95
-3803	punching	2.95
-3804	production	2.95
-3805	spoken	2.95
-3806	infernal	2.95
-3807	inner	2.95
-3808	ruining	2.95
-3809	bailey	2.95
-3810	beard	2.95
-3811	mexican	2.95
-3812	halfway	2.95
-3813	pushed	2.95
-3814	winners	2.95
-3815	increase	2.95
-3816	forms	2.95
-3817	problemo	2.95
-3818	pigs	2.95
-3819	jet	2.95
-3820	it'd	2.95
-3821	sausage	2.95
-3822	eternal	2.95
-3823	session	2.95
-3824	billion	2.9
-3825	rainbow	2.9
-3826	clattering	2.9
-3827	fashion	2.9
-3828	attempted	2.9
-3829	chef	2.9
-3830	commissioner	2.9
-3831	captured	2.9
-3832	angrily	2.9
-3833	ogdenville	2.9
-3834	7-g	2.9
-3835	teacher's	2.9
-3836	joint	2.9
-3837	tapping	2.9
-3838	applesauce	2.9
-3839	mortgage	2.9
-3840	chong	2.9
-3841	pretzels	2.9
-3842	easily	2.9
-3843	necessary	2.9
-3844	gummi	2.9
-3845	surface	2.9
-3846	satellite	2.9
-3847	text	2.9
-3848	pretending	2.9
-3849	vance	2.9
-3850	fridge	2.9
-3851	burst	2.9
-3852	gunfire	2.9
-3853	pies	2.9
-3854	tying	2.9
-3855	university	2.9
-3856	jessica	2.9
-3857	california	2.9
-3858	arranged	2.9
-3859	towels	2.9
-3860	bart|	2.9
-3861	writer	2.9
-3862	script	2.9
-3863	softly	2.9
-3864	stripes	2.9
-3865	thick	2.9
-3866	portrait	2.9
-3867	buzzes	2.9
-3868	topic	2.9
-3869	couples	2.9
-3870	vicious	2.9
-3871	appetite	2.9
-3872	ken	2.9
-3873	robbery	2.9
-3874	impress	2.9
-3875	ashes	2.9
-3876	experienced	2.9
-3877	orphanage	2.9
-3878	explanation	2.85
-3879	trumpets	2.85
-3880	oughta	2.85
-3881	stab	2.85
-3882	girls'	2.85
-3883	vodka	2.85
-3884	expected	2.85
-3885	groin	2.85
-3886	poke	2.85
-3887	scoop	2.85
-3888	counting	2.85
-3889	squirt	2.85
-3890	homemade	2.85
-3891	pockets	2.85
-3892	principal's	2.85
-3893	sweetest	2.85
-3894	charges	2.85
-3895	require	2.85
-3896	skinny	2.85
-3897	fur	2.85
-3898	bothering	2.85
-3899	marrying	2.85
-3900	virgil	2.85
-3901	hip-hop	2.85
-3902	cracker	2.85
-3903	greater	2.85
-3904	haircut	2.85
-3905	avenue	2.85
-3906	hung	2.85
-3907	husbands	2.85
-3908	braces	2.85
-3909	worms	2.85
-3910	activities	2.85
-3911	embarrass	2.85
-3912	thrown	2.85
-3913	maya	2.85
-3914	fatty	2.85
-3915	desire	2.85
-3916	painful	2.85
-3917	sketch	2.85
-3918	serving	2.85
-3919	arnie	2.85
-3920	closest	2.85
-3921	pm	2.85
-3922	spine	2.85
-3923	trail	2.85
-3924	dictionary	2.8
-3925	bicycle	2.8
-3926	recognize	2.8
-3927	ambulance	2.8
-3928	distance	2.8
-3929	shakes	2.8
-3930	microphone	2.8
-3931	honored	2.8
-3932	sec	2.8
-3933	celebrating	2.8
-3934	shuddering	2.8
-3935	sarah	2.8
-3936	stinking	2.8
-3937	rob	2.8
-3938	joining	2.8
-3939	response	2.8
-3940	versus	2.8
-3941	hog	2.8
-3942	neddie	2.8
-3943	source	2.8
-3944	aisle	2.8
-3945	council	2.8
-3946	caring	2.8
-3947	william	2.8
-3948	eliza	2.8
-3949	creatures	2.8
-3950	baloney	2.8
-3951	particular	2.8
-3952	ralphie	2.8
-3953	mattress	2.8
-3954	papers	2.8
-3955	bonus	2.8
-3956	broadcast	2.8
-3957	taylor	2.8
-3958	else's	2.8
-3959	threat	2.8
-3960	awkward	2.8
-3961	asks	2.8
-3962	refrigerator	2.8
-3963	busted	2.8
-3964	roller	2.8
-3965	stickers	2.8
-3966	yoink	2.8
-3967	na	2.8
-3968	payment	2.8
-3969	bounty	2.8
-3970	waters	2.8
-3971	murderer	2.8
-3972	chill	2.8
-3973	lionel	2.8
-3974	harsh	2.8
-3975	erotic	2.8
-3976	shown	2.8
-3977	dinosaurs	2.8
-3978	eventually	2.8
-3979	flanders'	2.8
-3980	elves	2.8
-3981	prohibition	2.8
-3982	suffer	2.8
-3983	men's	2.8
-3984	urge	2.8
-3985	outstanding	2.8
-3986	ceremony	2.8
-3987	chat	2.8
-3988	pranks	2.75
-3989	deed	2.75
-3990	uhh	2.75
-3991	maze	2.75
-3992	other's	2.75
-3993	waverly	2.75
-3994	shave	2.75
-3995	punks	2.75
-3996	ford	2.75
-3997	chortling	2.75
-3998	she'd	2.75
-3999	mustache	2.75
-4000	walks	2.75
-4001	signal	2.75
-4002	necklace	2.75
-4003	defeat	2.75
-4004	anyhoo	2.75
-4005	sushi	2.75
-4006	frosting	2.75
-4007	tries	2.75
-4008	direction	2.75
-4009	directions	2.75
-4010	homes	2.75
-4011	facts	2.75
-4012	hooked	2.75
-4013	milhouse's	2.75
-4014	stretch	2.75
-4015	trumpeting	2.75
-4016	frightened	2.75
-4017	money's	2.75
-4018	therefore	2.75
-4019	franchise	2.75
-4020	inventor	2.75
-4021	shortcut	2.75
-4022	franklin	2.75
-4023	los	2.75
-4024	upbeat	2.75
-4025	what'll	2.75
-4026	armed	2.75
-4027	reporting	2.75
-4028	exit	2.75
-4029	ducks	2.75
-4030	juliet	2.75
-4031	timmy	2.75
-4032	hulk	2.75
-4033	culture	2.75
-4034	remote	2.75
-4035	ironic	2.75
-4036	inspired	2.75
-4037	herman	2.75
-4038	fatso	2.75
-4039	t-shirts	2.75
-4040	dynamite	2.75
-4041	cooties	2.7
-4042	priceless	2.7
-4043	committee	2.7
-4044	bergstrom	2.7
-4045	commission	2.7
-4046	dive	2.7
-4047	hut	2.7
-4048	donut	2.7
-4049	madam	2.7
-4050	haw	2.7
-4051	smith	2.7
-4052	torture	2.7
-4053	blonde	2.7
-4054	banging	2.7
-4055	younger	2.7
-4056	cave	2.7
-4057	jumping	2.7
-4058	sponge	2.7
-4059	substitute	2.7
-4060	bathing	2.7
-4061	encourage	2.7
-4062	woman's	2.7
-4063	hooting	2.7
-4064	odds	2.7
-4065	popularity	2.7
-4066	twenty	2.7
-4067	nagging	2.7
-4068	occasion	2.7
-4069	cotton	2.7
-4070	haunted	2.7
-4071	mere	2.7
-4072	gabbo	2.7
-4073	gig	2.7
-4074	novel	2.7
-4075	perfume	2.7
-4076	soldier	2.7
-4077	privacy	2.7
-4078	holes	2.7
-4079	off|	2.7
-4080	batman	2.7
-4081	sneaking	2.7
-4082	jelly	2.7
-4083	drum	2.7
-4084	mask	2.7
-4085	voyage	2.7
-4086	hounds	2.7
-4087	procedure	2.7
-4088	barley	2.7
-4089	spill	2.65
-4090	discussion	2.65
-4091	crunching	2.65
-4092	pretzel	2.65
-4093	merchandise	2.65
-4094	improve	2.65
-4095	complex	2.65
-4096	frisbee	2.65
-4097	events	2.65
-4098	drawer	2.65
-4099	dough	2.65
-4100	angelica	2.65
-4101	bold	2.65
-4102	frosty	2.65
-4103	gut	2.65
-4104	previous	2.65
-4105	chuck	2.65
-4106	bites	2.65
-4107	gently	2.65
-4108	poker	2.65
-4109	san	2.65
-4110	becky	2.65
-4111	einstein	2.65
-4112	con	2.65
-4113	gorilla	2.65
-4114	escaped	2.65
-4115	bound	2.65
-4116	ballad	2.65
-4117	freezer	2.65
-4118	heroic	2.65
-4119	extreme	2.65
-4120	ticking	2.65
-4121	gathered	2.65
-4122	yak	2.65
-4123	broadway	2.65
-4124	melody	2.65
-4125	scheme	2.65
-4126	wisdom	2.65
-4127	here|	2.65
-4128	flame	2.65
-4129	permanent	2.65
-4130	era	2.65
-4131	hunk	2.65
-4132	industry	2.65
-4133	workin'	2.65
-4134	cured	2.65
-4135	y'ello	2.65
-4136	blessed	2.65
-4137	bobo	2.65
-4138	freakin'	2.65
-4139	zap	2.65
-4140	producers	2.65
-4141	replacement	2.65
-4142	effort	2.65
-4143	betrayed	2.65
-4144	swings	2.65
-4145	conditioner	2.65
-4146	dealer	2.65
-4147	autograph	2.6
-4148	screeches	2.6
-4149	fooling	2.6
-4150	doggie	2.6
-4151	arthur	2.6
-4152	gore	2.6
-4153	review	2.6
-4154	dan	2.6
-4155	time's	2.6
-4156	pirate	2.6
-4157	tragedy	2.6
-4158	indians	2.6
-4159	buddies	2.6
-4160	jerry	2.6
-4161	dork	2.6
-4162	selected	2.6
-4163	ehh	2.6
-4164	clouds	2.6
-4165	burnsie	2.6
-4166	goliath	2.6
-4167	flush	2.6
-4168	le	2.6
-4169	florida	2.6
-4170	mentioned	2.6
-4171	steam	2.6
-4172	humanity	2.6
-4173	radical	2.6
-4174	jingle	2.6
-4175	flat	2.6
-4176	bands	2.6
-4177	confess	2.6
-4178	volunteer	2.6
-4179	author	2.6
-4180	lover	2.6
-4181	dumped	2.6
-4182	amount	2.6
-4183	whines	2.6
-4184	ankle	2.6
-4185	scientific	2.6
-4186	creating	2.6
-4187	kang	2.6
-4188	martha	2.6
-4189	plates	2.6
-4190	cemetery	2.6
-4191	suggestions	2.6
-4192	cows	2.6
-4193	curious	2.6
-4194	myers	2.6
-4195	base	2.6
-4196	mmm-hmm	2.6
-4197	bodies	2.6
-4198	melon	2.6
-4199	thing's	2.6
-4200	caller	2.6
-4201	dot	2.6
-4202	pete	2.6
-4203	touchdown	2.6
-4204	entered	2.6
-4205	ability	2.6
-4206	swallowing	2.6
-4207	fetch	2.6
-4208	darkness	2.6
-4209	cleaner	2.55
-4210	flushing	2.55
-4211	traveling	2.55
-4212	shy	2.55
-4213	bananas	2.55
-4214	fog	2.55
-4215	demon	2.55
-4216	magnificent	2.55
-4217	launch	2.55
-4218	leak	2.55
-4219	bunk	2.55
-4220	amber	2.55
-4221	literally	2.55
-4222	greedy	2.55
-4223	sloppy	2.55
-4224	plug	2.55
-4225	when's	2.55
-4226	car's	2.55
-4227	eighth	2.55
-4228	sample	2.55
-4229	virgin	2.55
-4230	technology	2.55
-4231	nicer	2.55
-4232	haw-haw	2.55
-4233	interview	2.55
-4234	fears	2.55
-4235	plutonium	2.55
-4236	bitter	2.55
-4237	bend	2.55
-4238	shrieking	2.55
-4239	framed	2.55
-4240	impression	2.55
-4241	settlement	2.55
-4242	ratings	2.55
-4243	promises	2.55
-4244	worn	2.55
-4245	coaster	2.55
-4246	behalf	2.55
-4247	cliff	2.55
-4248	cord	2.55
-4249	presentation	2.55
-4250	pirates	2.55
-4251	officials	2.55
-4252	matlock	2.55
-4253	compete	2.55
-4254	envy	2.55
-4255	naturally	2.55
-4256	tower	2.5
-4257	propose	2.5
-4258	cups	2.5
-4259	marijuana	2.5
-4260	discipline	2.5
-4261	revving	2.5
-4262	raw	2.5
-4263	saint	2.5
-4264	drives	2.5
-4265	mold	2.5
-4266	praying	2.5
-4267	hardest	2.5
-4268	cooler	2.5
-4269	pedal	2.5
-4270	uses	2.5
-4271	christ	2.5
-4272	hah	2.5
-4273	baked	2.5
-4274	senior	2.5
-4275	syndrome	2.5
-4276	result	2.5
-4277	dam	2.5
-4278	ages	2.5
-4279	angle	2.5
-4280	coke	2.5
-4281	baby-sitter	2.5
-4282	allowance	2.5
-4283	comfort	2.5
-4284	floating	2.5
-4285	roman	2.5
-4286	canadian	2.5
-4287	dice	2.5
-4288	stonecutters	2.5
-4289	crackers	2.5
-4290	kennedy	2.5
-4291	clip	2.5
-4292	peaceful	2.5
-4293	sings	2.5
-4294	mailman	2.5
-4295	rip-off	2.5
-4296	barks	2.5
-4297	snitch	2.5
-4298	shout	2.5
-4299	roars	2.5
-4300	quest	2.5
-4301	moleman	2.5
-4302	troubles	2.5
-4303	managed	2.5
-4304	teamwork	2.5
-4305	woo	2.5
-4306	lewis	2.5
-4307	tense	2.5
-4308	dozen	2.5
-4309	determine	2.5
-4310	display	2.5
-4311	whacking	2.5
-4312	sam	2.5
-4313	convinced	2.5
-4314	squishy	2.5
-4315	witches	2.5
-4316	derby	2.5
-4317	bushes	2.5
-4318	jungle	2.5
-4319	terrific	2.5
-4320	classroom	2.5
-4321	rv	2.5
-4322	phones	2.5
-4323	mom|	2.5
-4324	coolest	2.5
-4325	avenge	2.5
-4326	studies	2.5
-4327	v	2.5
-4328	rack	2.5
-4329	diaper	2.5
-4330	wally	2.45
-4331	sissy	2.45
-4332	homeless	2.45
-4333	carried	2.45
-4334	cement	2.45
-4335	vomit	2.45
-4336	life's	2.45
-4337	assignment	2.45
-4338	spice	2.45
-4339	toe	2.45
-4340	nixon	2.45
-4341	oak	2.45
-4342	mothers	2.45
-4343	exhales	2.45
-4344	tsk	2.45
-4345	degree	2.45
-4346	musician	2.45
-4347	judgment	2.45
-4348	explore	2.45
-4349	elected	2.45
-4350	senator	2.45
-4351	india	2.45
-4352	visiting	2.45
-4353	object	2.45
-4354	attacked	2.45
-4355	shakespeare	2.45
-4356	bribe	2.45
-4357	mule	2.45
-4358	lobby	2.45
-4359	goose	2.45
-4360	fed	2.45
-4361	spaceship	2.45
-4362	alert	2.45
-4363	patented	2.45
-4364	zing	2.45
-4365	bases	2.45
-4366	et	2.45
-4367	ordinary	2.45
-4368	walt	2.45
-4369	fred	2.45
-4370	what|	2.45
-4371	thuds	2.45
-4372	shark	2.45
-4373	passing	2.45
-4374	brandine	2.45
-4375	danish	2.45
-4376	cases	2.45
-4377	disappeared	2.45
-4378	gunshots	2.45
-4379	funky	2.45
-4380	souls	2.45
-4381	aliens	2.45
-4382	flew	2.45
-4383	doh	2.45
-4384	profits	2.45
-4385	mostly	2.45
-4386	scale	2.45
-4387	outrageous	2.45
-4388	paste	2.45
-4389	strip	2.45
-4390	slurps	2.45
-4391	president's	2.45
-4392	abuse	2.45
-4393	crimes	2.45
-4394	hid	2.45
-4395	racing	2.45
-4396	fry	2.45
-4397	grammar	2.45
-4398	kidnapping	2.45
-4399	je	2.4
-4400	proper	2.4
-4401	describe	2.4
-4402	poster	2.4
-4403	dumpster	2.4
-4404	developed	2.4
-4405	bench	2.4
-4406	management	2.4
-4407	humble	2.4
-4408	shush	2.4
-4409	effect	2.4
-4410	fascinating	2.4
-4411	understood	2.4
-4412	largest	2.4
-4413	drivers	2.4
-4414	daredevil	2.4
-4415	ruth	2.4
-4416	depressed	2.4
-4417	observe	2.4
-4418	chasing	2.4
-4419	joan	2.4
-4420	luxury	2.4
-4421	reindeer	2.4
-4422	baking	2.4
-4423	teen	2.4
-4424	eliminate	2.4
-4425	piggy	2.4
-4426	overweight	2.4
-4427	gags	2.4
-4428	constant	2.4
-4429	desserts	2.4
-4430	miami	2.4
-4431	extremely	2.4
-4432	pep	2.4
-4433	mock	2.4
-4434	crossed	2.4
-4435	ribs	2.4
-4436	reactor	2.4
-4437	fights	2.4
-4438	uniform	2.4
-4439	fbi	2.4
-4440	stake	2.4
-4441	expert	2.4
-4442	grinding	2.4
-4443	fully	2.4
-4444	shalt	2.4
-4445	positive	2.4
-4446	crow	2.4
-4447	pearls	2.4
-4448	turtle	2.4
-4449	night's	2.4
-4450	thudding	2.4
-4451	sunshine	2.4
-4452	lamp	2.4
-4453	bait	2.4
-4454	combat	2.4
-4455	swell	2.4
-4456	raven	2.4
-4457	hercules	2.4
-4458	boston	2.4
-4459	stare	2.4
-4460	quitting	2.4
-4461	generations	2.4
-4462	oi	2.4
-4463	goorsha	2.4
-4464	atlanta	2.4
-4465	cart	2.4
-4466	whipped	2.4
-4467	mansion	2.4
-4468	mechanical	2.4
-4469	tons	2.4
-4470	grizzlies	2.4
-4471	species	2.4
-4472	ingredient	2.35
-4473	snickering	2.35
-4474	directly	2.35
-4475	scraping	2.35
-4476	cocks	2.35
-4477	nebraska	2.35
-4478	jenny	2.35
-4479	spoil	2.35
-4480	imaginary	2.35
-4481	bartholomew	2.35
-4482	wolfcastle	2.35
-4483	catching	2.35
-4484	spaghetti	2.35
-4485	invisible	2.35
-4486	leprechaun	2.35
-4487	homerj	2.35
-4488	belts	2.35
-4489	sprinkle	2.35
-4490	octopus	2.35
-4491	protection	2.35
-4492	rug	2.35
-4493	barney's	2.35
-4494	baboon	2.35
-4495	squawks	2.35
-4496	recording	2.35
-4497	dawn	2.35
-4498	hippo	2.35
-4499	permit	2.35
-4500	hike	2.35
-4501	corporate	2.35
-4502	uniforms	2.35
-4503	dismissed	2.35
-4504	sane	2.35
-4505	teresa	2.35
-4506	medium	2.35
-4507	causing	2.35
-4508	smiles	2.35
-4509	equals	2.35
-4510	upside	2.35
-4511	agnes	2.35
-4512	pointless	2.35
-4513	whisper	2.35
-4514	weakness	2.35
-4515	candle	2.35
-4516	sleeps	2.35
-4517	popping	2.35
-4518	hopes	2.35
-4519	advance	2.35
-4520	mascot	2.35
-4521	patrol	2.35
-4522	answered	2.35
-4523	sharks	2.35
-4524	tummy	2.35
-4525	joey	2.35
-4526	weakly	2.35
-4527	shampoo	2.35
-4528	controversial	2.35
-4529	yuck	2.35
-4530	attached	2.35
-4531	tonic	2.35
-4532	twenty-five	2.35
-4533	utility	2.35
-4534	ovenfresh	2.35
-4535	ok	2.35
-4536	lf	2.35
-4537	institute	2.35
-4538	dreaming	2.3
-4539	eternity	2.3
-4540	ripped	2.3
-4541	static	2.3
-4542	moustache	2.3
-4543	honk	2.3
-4544	cram	2.3
-4545	units	2.3
-4546	tuna	2.3
-4547	violin	2.3
-4548	coffin	2.3
-4549	right|	2.3
-4550	self-esteem	2.3
-4551	pipes	2.3
-4552	carrot	2.3
-4553	recently	2.3
-4554	pepper	2.3
-4555	messages	2.3
-4556	wrestling	2.3
-4557	july	2.3
-4558	ungrateful	2.3
-4559	hippies	2.3
-4560	yeah|	2.3
-4561	relieved	2.3
-4562	starving	2.3
-4563	location	2.3
-4564	requires	2.3
-4565	zombies	2.3
-4566	possum	2.3
-4567	marching	2.3
-4568	secretary	2.3
-4569	massive	2.3
-4570	jeans	2.3
-4571	orphan	2.3
-4572	laughed	2.3
-4573	legendary	2.3
-4574	coin	2.3
-4575	rank	2.3
-4576	cupcake	2.3
-4577	pets	2.3
-4578	jolly	2.3
-4579	exhibit	2.3
-4580	fort	2.3
-4581	bony	2.3
-4582	technical	2.3
-4583	allison	2.3
-4584	ouch	2.3
-4585	client	2.3
-4586	toxic	2.3
-4587	mop	2.3
-4588	cities	2.3
-4589	squares	2.3
-4590	printed	2.3
-4591	dentist	2.3
-4592	drops	2.3
-4593	souvenir	2.3
-4594	correction	2.3
-4595	sermon	2.3
-4596	owned	2.3
-4597	slay	2.3
-4598	furniture	2.3
-4599	policeman	2.3
-4600	lettuce	2.3
-4601	women's	2.3
-4602	pace	2.3
-4603	zinc	2.3
-4604	studying	2.3
-4605	goal	2.3
-4606	goods	2.3
-4607	creation	2.3
-4608	shots	2.25
-4609	struggle	2.25
-4610	target	2.25
-4611	edge	2.25
-4612	balloons	2.25
-4613	kindly	2.25
-4614	dwight	2.25
-4615	hallelujah	2.25
-4616	penalty	2.25
-4617	rumors	2.25
-4618	treats	2.25
-4619	wacky	2.25
-4620	roast	2.25
-4621	highway	2.25
-4622	bugs	2.25
-4623	objection	2.25
-4624	clerk	2.25
-4625	cigars	2.25
-4626	safer	2.25
-4627	elderly	2.25
-4628	worries	2.25
-4629	crashes	2.25
-4630	marge|	2.25
-4631	criminals	2.25
-4632	jewel	2.25
-4633	placed	2.25
-4634	strategy	2.25
-4635	listened	2.25
-4636	minor	2.25
-4637	peas	2.25
-4638	speaks	2.25
-4639	kansas	2.25
-4640	goir	2.25
-4641	lard	2.25
-4642	limbo	2.25
-4643	wizard	2.25
-4644	paw	2.25
-4645	scent	2.25
-4646	poisoning	2.25
-4647	kills	2.25
-4648	dedicate	2.25
-4649	pointy	2.25
-4650	grandma's	2.25
-4651	fountain	2.25
-4652	astronaut	2.25
-4653	roy	2.25
-4654	proceed	2.25
-4655	fuzzy	2.25
-4656	dryer	2.25
-4657	shovel	2.25
-4658	adventures	2.25
-4659	landed	2.25
-4660	batteries	2.25
-4661	grimes	2.25
-4662	idol	2.25
-4663	background	2.25
-4664	yawning	2.25
-4665	horny	2.25
-4666	betting	2.25
-4667	witty	2.25
-4668	no|	2.25
-4669	london	2.25
-4670	strangle	2.25
-4671	envelope	2.25
-4672	restraining	2.25
-4673	powersauce	2.25
-4674	trailer	2.25
-4675	cd	2.25
-4676	jaw	2.25
-4677	symphony	2.25
-4678	coney	2.25
-4679	struck	2.25
-4680	volume	2.25
-4681	boot	2.25
-4682	gain	2.25
-4683	covers	2.25
-4684	farmer	2.25
-4685	jr	2.25
-4686	self	2.25
-4687	whiskey	2.25
-4688	mac	2.25
-4689	you|to	2.25
-4690	suffered	2.25
-4691	goofy	2.25
-4692	brother's	2.25
-4693	hans	2.25
-4694	reverse	2.25
-4695	bah	2.25
-4696	venus	2.2
-4697	arrive	2.2
-4698	sunk	2.2
-4699	genuine	2.2
-4700	voters	2.2
-4701	charming	2.2
-4702	marjorie	2.2
-4703	germans	2.2
-4704	lovers	2.2
-4705	recital	2.2
-4706	bigfoot	2.2
-4707	vent	2.2
-4708	rose	2.2
-4709	ben	2.2
-4710	karma	2.2
-4711	gloria	2.2
-4712	nasty	2.2
-4713	animated	2.2
-4714	snake's	2.2
-4715	strap	2.2
-4716	downstairs	2.2
-4717	zoom	2.2
-4718	tones	2.2
-4719	graffiti	2.2
-4720	entry	2.2
-4721	ty	2.2
-4722	jaws	2.2
-4723	it''	2.2
-4724	focused	2.2
-4725	shocking	2.2
-4726	approve	2.2
-4727	tender	2.2
-4728	melted	2.2
-4729	mutants	2.2
-4730	vs	2.2
-4731	plants	2.2
-4732	pan	2.2
-4733	protest	2.2
-4734	presenting	2.2
-4735	swept	2.2
-4736	alternative	2.2
-4737	morons	2.2
-4738	sadly	2.2
-4739	spinning	2.2
-4740	rolls	2.2
-4741	farts	2.2
-4742	schemes	2.2
-4743	despite	2.2
-4744	occasional	2.2
-4745	spells	2.2
-4746	models	2.2
-4747	tearing	2.2
-4748	chemicals	2.2
-4749	sharing	2.2
-4750	released	2.2
-4751	barrel	2.2
-4752	tab	2.2
-4753	hunter	2.2
-4754	underground	2.2
-4755	cowboy	2.2
-4756	wedded	2.2
-4757	shiny	2.2
-4758	connie	2.2
-4759	hyah	2.2
-4760	emotional	2.2
-4761	willie's	2.2
-4762	aid	2.2
-4763	sticking	2.2
-4764	do|	2.2
-4765	reunion	2.2
-4766	yogurt	2.2
-4767	trusted	2.15
-4768	presence	2.15
-4769	engaged	2.15
-4770	wuss	2.15
-4771	boots	2.15
-4772	assistance	2.15
-4773	wound	2.15
-4774	begging	2.15
-4775	globe	2.15
-4776	anchor	2.15
-4777	include	2.15
-4778	dye	2.15
-4779	resumes	2.15
-4780	tribute	2.15
-4781	precisely	2.15
-4782	stan	2.15
-4783	shady	2.15
-4784	complicated	2.15
-4785	sideburns	2.15
-4786	actors	2.15
-4787	casual	2.15
-4788	lunchtime	2.15
-4789	ease	2.15
-4790	dee	2.15
-4791	salesman	2.15
-4792	bumper	2.15
-4793	100%	2.15
-4794	nobel	2.15
-4795	louie	2.15
-4796	deck	2.15
-4797	witnesses	2.15
-4798	cheek	2.15
-4799	murderous	2.15
-4800	imagined	2.15
-4801	marketing	2.15
-4802	expired	2.15
-4803	catfish	2.15
-4804	objects	2.15
-4805	mush	2.15
-4806	sheriff	2.15
-4807	entertaining	2.15
-4808	prisoner	2.15
-4809	monte	2.15
-4810	tips	2.15
-4811	korean	2.15
-4812	disney	2.15
-4813	constitution	2.15
-4814	capture	2.15
-4815	exclusive	2.15
-4816	teenagers	2.15
-4817	luke	2.15
-4818	motorcycle	2.15
-4819	aim	2.15
-4820	sleigh	2.15
-4821	vietnam	2.15
-4822	images	2.15
-4823	halftime	2.15
-4824	allen	2.15
-4825	guarantee	2.15
-4826	patrick's	2.15
-4827	carpet	2.15
-4828	moist	2.15
-4829	scientist	2.15
-4830	lightning	2.15
-4831	eugene	2.15
-4832	shattering	2.15
-4833	joes	2.15
-4834	dinosaur	2.15
-4835	profit	2.15
-4836	clumsy	2.15
-4837	johnson	2.15
-4838	added	2.15
-4839	attorney	2.15
-4840	refreshing	2.15
-4841	buns	2.15
-4842	sprinkles	2.15
-4843	steamed	2.15
-4844	hmph	2.15
-4845	shocked	2.15
-4846	meaningless	2.1
-4847	shining	2.1
-4848	lunches	2.1
-4849	votes	2.1
-4850	pledge	2.1
-4851	caramel	2.1
-4852	scientists	2.1
-4853	respected	2.1
-4854	michigan	2.1
-4855	exotic	2.1
-4856	conscience	2.1
-4857	scum	2.1
-4858	bulletin	2.1
-4859	typing	2.1
-4860	disgrace	2.1
-4861	snickers	2.1
-4862	oliver	2.1
-4863	offering	2.1
-4864	experiment	2.1
-4865	pine	2.1
-4866	dolly	2.1
-4867	dramatic	2.1
-4868	oui	2.1
-4869	feedback	2.1
-4870	banks	2.1
-4871	terms	2.1
-4872	sends	2.1
-4873	donuts	2.1
-4874	practical	2.1
-4875	limit	2.1
-4876	republican	2.1
-4877	batter	2.1
-4878	wishes	2.1
-4879	throughout	2.1
-4880	claims	2.1
-4881	rainier	2.1
-4882	isolated	2.1
-4883	weekly	2.1
-4884	sells	2.1
-4885	abbey	2.1
-4886	fold	2.1
-4887	beware	2.1
-4888	zombie	2.1
-4889	mill	2.1
-4890	assembly	2.1
-4891	phase	2.1
-4892	snaps	2.1
-4893	sizzling	2.1
-4894	rodeo	2.1
-4895	sheets	2.1
-4896	toward	2.1
-4897	opposed	2.1
-4898	domestic	2.1
-4899	frog	2.1
-4900	firm	2.1
-4901	myth	2.1
-4902	supervising	2.1
-4903	oaf	2.1
-4904	stepped	2.1
-4905	puff	2.1
-4906	rented	2.1
-4907	riviera	2.1
-4908	pawn	2.1
-4909	committed	2.1
-4910	adopted	2.1
-4911	crooked	2.1
-4912	stereo	2.1
-4913	marks	2.1
-4914	blamed	2.1
-4915	cocoa	2.1
-4916	compared	2.1
-4917	ribbon	2.1
-4918	worthy	2.1
-4919	dimoxinil	2.1
-4920	destroying	2.1
-4921	bellowing	2.1
-4922	dancer	2.1
-4923	hooray	2.1
-4924	elbow	2.1
-4925	concludes	2.1
-4926	mummy	2.1
-4927	stairs	2.1
-4928	corners	2.1
-4929	shauna	2.1
-4930	attacks	2.1
-4931	degrees	2.1
-4932	shift	2.1
-4933	denis	2.1
-4934	drederick	2.1
-4935	ski	2.1
-4936	italy	2.1
-4937	ta	2.05
-4938	royal	2.05
-4939	nearby	2.05
-4940	concern	2.05
-4941	nancy	2.05
-4942	leary	2.05
-4943	yello	2.05
-4944	authorities	2.05
-4945	game's	2.05
-4946	answering	2.05
-4947	buttocks	2.05
-4948	w	2.05
-4949	exception	2.05
-4950	cracked	2.05
-4951	stones	2.05
-4952	coal	2.05
-4953	mischief	2.05
-4954	hisses	2.05
-4955	cawing	2.05
-4956	eyeballs	2.05
-4957	broadcasting	2.05
-4958	weigh	2.05
-4959	lets	2.05
-4960	unbelievable	2.05
-4961	print	2.05
-4962	waffles	2.05
-4963	crotch	2.05
-4964	differences	2.05
-4965	stupidest	2.05
-4966	collar	2.05
-4967	honeybunny	2.05
-4968	smartest	2.05
-4969	downloaded	2.05
-4970	tournament	2.05
-4971	ten-year-old	2.05
-4972	slim	2.05
-4973	slight	2.05
-4974	honestly	2.05
-4975	refer	2.05
-4976	broad	2.05
-4977	solar	2.05
-4978	bombardment	2.05
-4979	connection	2.05
-4980	grocery	2.05
-4981	whiz	2.05
-4982	that'd	2.05
-4983	inch	2.05
-4984	officially	2.05
-4985	determined	2.05
-4986	proven	2.05
-4987	whoop-dee-do	2.05
-4988	ink	2.05
-4989	discover	2.05
-4990	pencils	2.05
-4991	fooled	2.05
-4992	wooden	2.05
-4993	stopping	2.05
-4994	bra	2.05
-4995	annie	2.05
-4996	offered	2.05
-4997	boil	2.05
-4998	goodman	2.05
-4999	repay	2.05
-5000	classical	2.05

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/test/java/org/apache/drill/synth/LogGeneratorTest.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/test/java/org/apache/drill/synth/LogGeneratorTest.java b/sandbox/synth-log/src/test/java/org/apache/drill/synth/LogGeneratorTest.java
deleted file mode 100644
index 262bc1d..0000000
--- a/sandbox/synth-log/src/test/java/org/apache/drill/synth/LogGeneratorTest.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import org.junit.Test;
-
-/**
- * Created with IntelliJ IDEA.
- * User: tdunning
- * Date: 2/3/13
- * Time: 2:08 PM
- * To change this template use File | Settings | File Templates.
- */
-public class LogGeneratorTest {
-    @Test
-    public void testSample() {
-        LogGenerator gen = new LogGenerator();
-        for (int i = 0; i < 1000; i++) {
-            System.out.printf("%s\n", gen.sample());
-        }
-    }
-}


[6/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/test/java/org/apache/drill/synth/TermGeneratorTest.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/test/java/org/apache/drill/synth/TermGeneratorTest.java b/sandbox/synth-log/src/test/java/org/apache/drill/synth/TermGeneratorTest.java
deleted file mode 100644
index b983eb2..0000000
--- a/sandbox/synth-log/src/test/java/org/apache/drill/synth/TermGeneratorTest.java
+++ /dev/null
@@ -1,97 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import com.google.common.base.Function;
-import com.google.common.collect.*;
-import org.apache.commons.math3.distribution.NormalDistribution;
-import org.apache.mahout.math.stats.LogLikelihood;
-import org.junit.Test;
-
-import java.util.List;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertTrue;
-
-public class TermGeneratorTest {
-
-    private static final WordGenerator WORDS = new WordGenerator("word-frequency-seed", "other-words");
-
-    @Test
-    public void generateTerms() {
-        TermGenerator x = new TermGenerator(WORDS, 1, 0.8);
-        final Multiset<String> counts = HashMultiset.create();
-        for (int i = 0; i < 10000; i++) {
-            counts.add(x.sample());
-        }
-
-        assertEquals(10000, counts.size());
-        assertTrue("Should have some common words", counts.elementSet().size() < 10000);
-        List<Integer> k = Lists.newArrayList(Iterables.transform(counts.elementSet(), new Function<String, Integer>() {
-            public Integer apply(String s) {
-                return counts.count(s);
-            }
-        }));
-//        System.out.printf("%s\n", Ordering.natural().reverse().sortedCopy(k).subList(0, 30));
-//        System.out.printf("%s\n", Iterables.transform(Iterables.filter(counts.elementSet(), new Predicate<String>() {
-//            public boolean apply(String s) {
-//                return counts.count(s) > 100;
-//            }
-//        }), new Function<String, String>() {
-//            public String apply(String s) {
-//                return s + ":" + counts.count(s);
-//            }
-//        }));
-        assertEquals(1, Ordering.natural().leastOf(k, 1).get(0).intValue());
-        assertTrue(Ordering.natural().greatestOf(k, 1).get(0) > 300);
-        assertTrue(counts.count("the") > 300);
-    }
-
-    @Test
-    public void distinctVocabularies() {
-        TermGenerator x1 = new TermGenerator(WORDS, 1, 0.8);
-        final Multiset<String> k1 = HashMultiset.create();
-        for (int i = 0; i < 50000; i++) {
-            k1.add(x1.sample());
-        }
-
-        TermGenerator x2 = new TermGenerator(WORDS, 1, 0.8);
-        final Multiset<String> k2 = HashMultiset.create();
-        for (int i = 0; i < 50000; i++) {
-            k2.add(x2.sample());
-        }
-
-        final NormalDistribution normal = new NormalDistribution();
-        List<Double> scores = Ordering.natural().sortedCopy(Iterables.transform(k1.elementSet(),
-                new Function<String, Double>() {
-                    public Double apply(String s) {
-                        return normal.cumulativeProbability(LogLikelihood.rootLogLikelihoodRatio(k1.count(s), 50000 - k1.count(s), k2.count(s), 50000 - k2.count(s)));
-                    }
-                }));
-        int n = scores.size();
-//        System.out.printf("%.5f, %.5f, %.5f, %.5f, %.5f, %.5f, %.5f", scores.get(0), scores.get((int) (0.05*n)), scores.get(n / 4), scores.get(n / 2), scores.get(3 * n / 4), scores.get((int) (0.95 * n)), scores.get(n - 1));
-        int i = 0;
-        for (Double score : scores) {
-            if (i % 10 == 0) {
-                System.out.printf("%.6f\t%.6f\n", (double) i / n, score);
-            }
-
-            i++;
-        }
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/test/java/org/apache/drill/synth/WordGeneratorTest.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/test/java/org/apache/drill/synth/WordGeneratorTest.java b/sandbox/synth-log/src/test/java/org/apache/drill/synth/WordGeneratorTest.java
deleted file mode 100644
index 0bfdf06..0000000
--- a/sandbox/synth-log/src/test/java/org/apache/drill/synth/WordGeneratorTest.java
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import org.junit.Test;
-
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertTrue;
-
-public class WordGeneratorTest {
-    @Test
-    public void checkRealWords() {
-        WordGenerator words = new WordGenerator("word-frequency-seed", "other-words");
-        for (int i = 0; i < 20000; i++) {
-            assertFalse(words.getString(i).matches("-[0-9]+"));
-        }
-
-        for (int i = 0; i < 1000; i++) {
-            String w = words.getString(i + 200000);
-            assertTrue(w.matches(".*-[0-9]+"));
-        }
-    }
-
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/.htaccess
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/.htaccess b/sandbox/web-frontend/.htaccess
deleted file mode 100644
index b651e0b..0000000
--- a/sandbox/web-frontend/.htaccess
+++ /dev/null
@@ -1,2 +0,0 @@
-RewriteEngine on 
-RewriteRule ^q/(.*)$ http://140.203.155.169:6996/q/$1 [P]
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/README.md
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/README.md b/sandbox/web-frontend/README.md
deleted file mode 100644
index eb4423d..0000000
--- a/sandbox/web-frontend/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-#Apache Drill front-end
-
-A [bootstrap.js](http://twitter.github.com/bootstrap/ "Twitter Bootstrap")-based Web app front-end for Apache Drill. This software is licensed under Apache 2.0 Software License. In case you have any questions, ask [Michael Hausenblas](http://mhausenblas.info/ "Michael Hausenblas").
-
-Note: for now, you have to *once* configure the back-end URL for the  online demo: set it to `http://srvgal85.deri.ie/apache-drill/` in the configuration dialog.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/drill.css
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/drill.css b/sandbox/web-frontend/drill.css
deleted file mode 100644
index 1524581..0000000
--- a/sandbox/web-frontend/drill.css
+++ /dev/null
@@ -1,98 +0,0 @@
-/*Licensed to the Apache Software Foundation (ASF) under one
-or more contributor license agreements.  See the NOTICE file
-distributed with this work for additional information
-regarding copyright ownership.  The ASF licenses this file
-to you under the Apache License, Version 2.0 (the
-"License"); you may not use this file except in compliance
-with the License.  You may obtain a copy of the License at
-
-http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.*/
-
-body {
-	padding-top: 60px;
-	padding-bottom: 40px;
-}
-.hero-unit {
-	width: 60%;
-	padding: 50px;
-	text-align: justify;
-}
-.hero-unit h1 {
-	margin: 0 0 20px 0;
-}
-legend {
-	margin: 20px 0 10px 0;
-}
-label {
-	font-weight: bold;
-}
-.sidebar-nav {
-	padding: 10px;
-}
-.active {
-	background: #fefefe;
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	border-radius: 4px;
-}
-#project-list {
-	margin: 40px 0;
-}
-.project-entry {
-	border-top: 1px solid #eaeaea;
-	margin: 40px 0 20px 0;
-	padding: 10px 10px 2px 15px;
-}
-.project-main {
-	cursor: pointer;
-}
-.project-meta {
-	font-size: 85%;
-	margin: 0;
-	padding: 0 0 0 0;
-}
-.datasource-entry-container {
-	margin: 10px 0 0 20px;
-}
-.datasource-entry {
-	margin: 5px 0 15px 20px;
-}
-.target {
-	-webkit-border-radius: 4px;
-	-moz-border-radius: 4px;
-	border-radius: 4px;
-	padding: 3px;
-}
-.renderjson-object {
-	border: 1px solid #c0c0c0;
-	-webkit-border-radius: 2px;
-	-moz-border-radius: 2px;
-	border-radius: 2px;
-	padding: 10px;
-	margin: 0 0 20px 20px;
-}
-.renderjson-key {
-	font-weight: bold;
-}
-.renderjson-value {
-	padding: 0 0 5px 10px;
-}
-.apache-logo {
-	text-align: right;
-}
-pre {
-	font-size: 80%;
-	margin: 0 0 25px 0;
-}
-footer {
-	border-top: 1px solid #eee;
-	margin: 4em 0 0 0;
-	padding: 20px;
-	text-align: justify;
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/drill.js
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/drill.js b/sandbox/web-frontend/drill.js
deleted file mode 100644
index bbc1b9d..0000000
--- a/sandbox/web-frontend/drill.js
+++ /dev/null
@@ -1,449 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-// Drill frontend settings
-var MAX_PROJECTS = 100;
-var MAX_DATASOURCES = 100;
-var DRILL_BACKEND_URL = 'http://localhost:6996';
-
-// don't touch the following - internal settings
-var drillstorage = window.localStorage;
-var backendURL = DRILL_BACKEND_URL;
-var projectnum = 0;
-
-$(function(){
-	initForms();
-	
-	// handling of configuration
-	$('#config, #menu-config').click(function(){
-		$('#config-dialog').modal('toggle');
-		return false;
-	});
-	$('#config-form').submit(function() {
-		return saveConfiguration();
-	});
-	$('#config-drill-reset').click(function(){
-		var dconfig = { backendURL: DRILL_BACKEND_URL };
-		backendURL = DRILL_BACKEND_URL;
-		$('#config-drill-backend-url').val(backendURL);
-		_store('config', dconfig);
-		return false;
-	});
-	
-	// handling of about
-	$('#menu-about').click(function(){
-		$('#about-dialog').modal('toggle');
-		return false;
-	});
-
-	// handling of projects
-	$('#project-create').click(function(){
-		$('#project-title').val('');
-		$('#current-project').text('NONE');
-		$('#project-create-form').fadeIn('slow');
-		return false;
-	});
-	$('#project-create-cancel').click(function(){
-		$('#project-create-form').hide();
-		return false;
-	});
-	$('#project-create-form').submit(function() {
-		var ptitle = $('#project-title').val();
-		var project = { timestamp : new Date() , ptitle: ptitle };
-		var apid;
-		
-		if (ptitle) {
-			if($('#current-project').text() == 'NONE') apid = _store('project', project);
-			else apid = _store('project', project, $('#current-project').text());
-			$('#current-project').html(apid);
-			$('#project-create-form').hide();
-			listProjects();
-			return true;
-		}
-		return false;
-	});
-	$('.project-entry .project-main').live('click', function(event){ // deal with project selection	
-		var key = $(this).parent().attr('id'); // using @id of the selected project entry, with current element: div/div
-		$('#current-project').html(key); // ... remember it globaly ...
-		listProjects(); // ... and highlight in project list as the active one
-		return false;
-	});
-	$('.project-entry .icon-trash').live('click', function(event){ // deal with project deletion
-		var response = confirm('Are you sure you want to delete this project and all data sources within it? Note that this action can not be undone ...');
-		var pid = $(this).parent().parent().parent().attr('id');  // using @id of the project entry, with current element: div/div/a/i
-		var idx = 0;
-		var ds;
-		
-		if (response) {
-			// first, remove data sources in project, if they exist ...
-			while(true){
-				ds = _read('drill_ds_' + pid + '_' + idx);
-				if (idx > MAX_DATASOURCES) {
-					break;
-				} 
-				else {
-					if(ds){
-						_remove('drill_ds_' + pid + '_' + idx);
-						resetTargetDataSource('drill_ds_' + pid + '_' + idx);
-					}
-					idx += 1;
-				}
-			}
-			// ... and then remove the project itself ...
-			_remove(pid);
-			listProjects();
-		}
-	});
-	$('.project-entry .icon-edit').live('click', function(event){ // deal with project rename
-		var pid = $(this).parent().parent().parent().attr('id'); // using @id of the project entry, with current element: div/div/a/i
-		var ptitle = _read(pid).ptitle;
-		$('#current-project').text(pid);
-		$('#project-title').val(ptitle);
-		$('#project-create-form').fadeIn('slow');
-		listProjects();
-		return false;
-	});
-	$('#project-help').click(function(){
-		$('#project-help-alert').fadeIn('slow');
-		return false;
-	});
-
-	// handling of data sources
-	$('.project-entry .add-ds').live('click', function(event){ // deal with data source addition to project
-		var key = $(this).parent().parent().attr('id'); // using @id of the selected project entry, with current element: div/div/button
-		$('#current-project').html(key); // ... to remember it globaly ...
-		$('#datasource-id').val('');
-		$('#datasource-add-form').fadeIn('slow');
-		return false;
-    });
-    $('#datasource-add-cancel').click(function(){
-		$('#datasource-add-form').hide();
-		return false;
-    });
-	$('#datasource-add-form').submit(function() {
-		var pid = $('#current-project').text();
-		var dsid = $('#datasource-id').val();
-		var ds = { timestamp : new Date(), pid: pid, dsid: dsid };
-		
-		if (dsid) {
-			_store('ds', ds);
-			$('#datasource-add-form').hide();
-			listProjects();
-			return true;
-		}
-		return false;
-	});
-	$('.project-entry .project-main .datasource-entry').live('click', function(event){ // deal with data source selection
-		var key = $('.dsid', this).attr('id'); // using @id of the child span that has a dsid class on it ...
-		setTargetDataSource(key); // ... to remember it globaly ...
-		listProjects(); // ... and to highlight in project list as the active one
-		return false;
-	});
-	
-	// execute a query - either via button click or by hitting ENTER in the text area
-	$('#drill-query-execute').click(function(){
-		executeQuery();
-		return false;
-	});
-	$('#drill-query').keypress(function(e) {
-		if (e.keyCode == 13 && e.shiftKey) {
-			e.preventDefault();
-			executeQuery();
-			return false;
-		}
-	});
-});
-
-// init all forms (about, config, project list, etc.)
-function initForms() {
-	var dconfig = _read('drill_config');
-	var apid = $('#current-project').text();
-	var tmp;
-	
-	//TODO: store last selected target data source
-	if(dconfig) {
-		backendURL = dconfig.backendURL;
-		$('#config-drill-backend-url').val(backendURL);
-		console.log('CONFIG: using backend ' + backendURL);
-		if(dconfig.targetds) {
-			$('#current-ds').text(dconfig.targetds); // something like 'drill_ds_drill_project_3_1'
-			tmp = dconfig.targetds.split('_');
-			apid = tmp[2] + '_' + tmp[3] + '_' + tmp[4]; // extraxt from targetds: 'drill_ds_drill_project_3_1' -> 'drill_project_3'
-			$('#current-project').html(apid);
-			console.log('CONFIG: active project is [' + apid + '], target data source is [' + dconfig.targetds + ']');
-		}
-	}
-	else {
-		$('#config-drill-backend-url').val(backendURL);
-	}
-	listProjects();
-	console.log('CONFIG: all projects ready.');
-	
-	// UI setup:
-	$('#tutorial').popover({
-		title : 'Apache Drill Tutorial',
-		html: true, 
-		content : '<p><small>A screen cast about how to use the front-end will be available on 15 Oct 2012.</small></p><p><small>For now, configure the back-end with <code>http://srvgal85.deri.ie/apache-drill</code> and create a project that contains a data source with the identifier <code>apache_drill</code>.</small></p>', 
-		placement : 'bottom'
-	});
-
-	$('#config-dialog').modal({
-		backdrop: true,
-		keyboard: true,
-		show: false
-	});
-	
-	$('#about-dialog').modal({
-		backdrop: true,
-		keyboard: true,
-		show: false
-	});
-	
-	$('#help-dialog').modal({
-		backdrop: false,
-		keyboard: true,
-		show: false
-	});
-}
-
-// persists all user and system settings
-function saveConfiguration(){
-	var bURL = $('#config-drill-backend-url').val();
-	var targetds = $('#current-ds').text();
-	var dconfig = { backendURL: bURL, targetds : targetds };
-	
-	if (bURL && targetds) {
-		backendURL = bURL;
-		_store('config', dconfig);
-		return true;
-	}
-	return false;
-}
-
-// sets and automatically saves target data source
-function setTargetDataSource(dsid){
-	$('#current-ds').text(dsid);
-	return saveConfiguration();
-}
-
-// removes stored taarget data source if match
-function resetTargetDataSource(dsid){
-	var targetds = $('#current-ds').text();
-	
-	if (targetds == dsid) {
-		$('#current-ds').text('NONE');
-		return saveConfiguration();
-	}
-	else return false;
-}
-
-// executes the query against a Dummy Drill back-end
-function executeQuery(){
-	var drillquery = $('#drill-query').val();
-	var seldsid = $('#current-ds').text();
-	var ds = _read(seldsid);
-	
-	if(drillquery){
-		if(ds){
-			$('#drill-results-meta').html('');
-			$('#drill-results').html('');
-			$.ajax({
-				type: "GET",
-				url: backendURL +'/q/' + ds.dsid + '/' + drillquery,
-				dataType : "json",
-				success: function(data){
-					if(data) {
-						$('#drill-results-meta').html('<p class="text-info lead">Number of results: <strong>' + data.length + '</strong></p>');
-						$('#drill-results').renderJSON(data);
-					}
-				},
-				error:  function(msg){
-					$('#drill-results-meta').html('');
-					$('#drill-results').html('<div class="alert alert-error"><button type="button" class="close" data-dismiss="alert">×</button><h4>Something went wrong. Might check your configuration, check if the data source exists and make sure your query is properly formatted.</h4><div style="margin: 20px"><pre>' + JSON.stringify(msg) + '</pre></div></div>');
-				} 
-			});
-		}
-		else {
-			alert("Can't execute the query: please select a data source to execute the query against.");
-		}
-	}
-	else {
-		alert("Can't execute the query: please provided a query value, try for example 'name:jane' ...");
-	}
-}
-
-
-/////////////////////////////////////////////////////
-// low-level storage API using localStorage 
-// check http://caniuse.com/#feat=namevalue-storage
-// if your browser supports it
-
-// lists all projects, the selected project and data source
-function listProjects(){
-	var i = 0; // project pointer
-	var j = 0; // data source pointer
-	var buf = '';
-	var selpid = $('#current-project').text();
-	var seldsid = $('#current-ds').text();
-	
-	$('#project-list').html('');
-	
-	while(true){
-		var pid = 'drill_project_' + i;
-		var project = _read(pid);
-		
-		if (i > MAX_PROJECTS) return; // respect limit
-		
-		if(project) {
-			buf = '';
-			
-			if(selpid && (pid == selpid)) { // highligt selected project
-				buf = '<div class="active project-entry" ';
-				console.log('The active project is: ' + selpid);
-			}
-			else {
-				buf = '<div class="project-entry" ';
-			}
-			buf += 'id="' + pid + '">';
-			buf += '<div style="text-align: right"><button class="btn btn-small btn-primary add-ds" type="button" title="Add a new data source to this project ..."><i class="icon-plus icon-white"></i> Add Data Source</button> ';
-			buf += '<a class="btn btn-small" href="#" title="Edit project ..."><i class="icon-edit"></i></a> ';
-			buf += '<a class="btn btn-small" href="#" title="Delete project ..."><i class="icon-trash"></i></a></div>';
-			buf += '<div class="project-main"><h4>' + project.ptitle + '</h4>';
-			buf += '<p class="project-meta muted">Last update: ' +  formatDateHuman(project.timestamp) + '</p>';
-			if(selpid && (pid == selpid)) { // show data sources of selected project
-				buf += '<div class="datasource-entry-container"><h5>Data sources:</h5>';
-				while(true){
-					var dsid = 'drill_ds_drill_project_' + i + '_' + j;
-					var ds = _read(dsid);
-					
-					if (j > MAX_DATASOURCES) break; // respect limit
-					
-					if(ds){
-						if(seldsid && (dsid == seldsid)) { // highligt selected data source
-							buf += '<div class="target datasource-entry btn-success"><i class="icon-file icon-white"></i> <span class="dsid" id="' + dsid +'">' + ds.dsid +'</span></div>';
-							console.log('The target data source for the query is: ' + seldsid);
-						}
-						else {
-							buf += '<div class="datasource-entry"><i class="icon-file"></i> <span class="dsid" id="' + dsid +'">' + ds.dsid +'</span></div>';
-						}
-					}
-					j += 1;
-				}
-				if(_find_latest_ds_in(pid) == 0) buf += '<div class="alert alert-info">No data sources added so far! Use the "Add Data Source" button above to add some ...</div></div>';
-				else buf += '</div>';
-			}
-			else {
-				buf += '<p class="project-meta muted">Data sources: ' +  _find_latest_ds_in(pid) + '</p>';
-			}
-			buf += '</div></div>';
-			$('#project-list').append(buf);
-			projectnum = i;
-		}
-		i += 1;
-	}
-}
-
-// takes a string in ISO8601 (http://en.wikipedia.org/wiki/ISO_8601) format such as `2012-10-14T12:48:28.478Z` and turns it in something human readable
-function formatDateHuman(iso8601datetime) {
-	var now = new Date(Date.now());
-	var today = now.toISOString().split('T')[0];
-	var date = iso8601datetime.split('T')[0]; // 2012-10-14T12:48:28.478Z -> 2012-10-14
-	var time = iso8601datetime.split('T')[1]; // 2012-10-14T12:48:28.478Z -> 12:48:28.478Z
-	var hms = time.split('.')[0]; // 12:48:28
-	
-	if(date == today) return 'Today at ' + hms + ' UTC';
-	else return date + ' at ' + hms + ' UTC';
-}
-
-// creates/stores an entry under the category; if key is provided, entry is updated
-function _store(category, entry, ekey) {
-	var key = 'drill_';
-	var project;
-	
-	if(category == 'config') {
-		key += 'config';
-	}
-	else {
-		if(category == 'project') {
-			if(ekey){
-				key = ekey;
-			}
-			else{
-				projectnum += 1;
-				if (projectnum > MAX_PROJECTS) {
-					alert('Maximum number of projects reached!');
-					return;
-				}
-				key += 'project_' + projectnum;
-			}
-		}
-		else {
-			if(category == 'ds') {
-				key += 'ds_' + entry.pid + '_' + (_find_latest_ds_in(entry.pid) + 1);
-			}
-			else return; // can only store known entry categories
-		}
-	}
-	drillstorage.setItem(key, JSON.stringify(entry));
-	return key;
-}
-
-function _find_latest_ds_in(pid){
-	var idx = 0;
-	var ds;
-	var last_idx = idx;
-	
-	while(true){
-		ds = _read('drill_ds_' + pid + '_' + idx);
-		
-		if (idx > MAX_DATASOURCES) {
-			return last_idx;
-		} 
-		else {
-			if(ds){
-				last_idx = idx;
-			}
-			idx += 1;
-		}
-	}
-}
-
-function _remove(key){
-	drillstorage.removeItem(key);
-}
-
-function _read(key){
-	return JSON.parse(drillstorage.getItem(key));
-}
-
-
-///////////////////
-// utility methods
-
-// http://stackoverflow.com/questions/2573521/how-do-i-output-an-iso-8601-formatted-string-in-javascript
-if (!Date.prototype.toISOString) {
-	Date.prototype.toISOString = function() {
-		function pad(n) { return n < 10 ? '0' + n : n }
-		return	this.getUTCFullYear() + '-'
-				+ pad(this.getUTCMonth() + 1) + '-'
-				+ pad(this.getUTCDate()) + 'T'
-				+ pad(this.getUTCHours()) + ':'
-				+ pad(this.getUTCMinutes()) + ':'
-				+ pad(this.getUTCSeconds()) + 'Z';
-	};
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/dummy-drill/README.md
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/dummy-drill/README.md b/sandbox/web-frontend/dummy-drill/README.md
deleted file mode 100644
index 8b80652..0000000
--- a/sandbox/web-frontend/dummy-drill/README.md
+++ /dev/null
@@ -1,151 +0,0 @@
-# Dummy Drill
-
-This is a Drill dummy-backend, used in the Apache Drill front-end, to simulate the real backend (as long as we don't have one).
-
-## Usage
-
-### 0. Launching elasticsearch
-
-Got to the directory where you have [elasticsearch](http://www.elasticsearch.org/), ES for short in the following, installed and launch it:
-
-	$ bin/elasticsearch -f
-
-If you now `curl http://localhost:9200/` you should see:
-
-	HTTP/1.1 200 OK
-	Content-Length: 172
-	Content-Type: application/json; charset=UTF-8
-
-	{
-		"name": "Blindspot", 
-		"ok": true, 
-		"status": 200, 
-		"tagline": "You Know, for Search", 
-		"version": {
-			"number": "0.19.9", 
-			"snapshot_build": false
-		}
-	}
-
-### 1. Generate data sources
-
-First, you want to generate a number of data sources (here: JSON documents with random information about beer-preferences of people). Let's create 200 data sources:
-
-	 $ python gen_ds.py 200
-
-The `gen_ds.py` script will generate as many data sources as you tell it to in a sub-directory of the current directory called `ds` and add each to the `apache_drill` index in ES.  If you now inspect the `ds` directory, you should see 200 JSON documents, each looking something like:
-
-	{
-		"beer": "Bud,Paulaner Hefe-Weizen,Bud",
-		"id": 1,
-		"name": "Jane Masters",
-		"created": "2012-09-30T18:02:16Z"
-	}
-	
-You might want to check if all is well (note that I'm using [httpie](https://github.com/jkbr/httpie) here in the following to talk HTTP with the server but feel free to use `curl`). Now try the following - I'm assuming you're running ES at port `9200`:
-
-	$ http http://localhost:9200/apache_drill/_search?q=name:jane
-	
-... and you should get something like this:
-
-	{
-		"took": 1,
-		"timed_out": false,
-		"_shards": {
-			"total": 5,
-			"successful": 5,
-			"failed": 0
-		},
-		"hits": {
-			"total": 41,
-			"max_score": 2.338025,
-			"hits": [{
-				"_index": "apache_drill",
-				"_type": "beer_pref",
-				"_id": "9HORJCZtQFa-yTQyMGiAOg",
-				"_score": 2.338025,
-				"_source": {
-					"beer": "Guinness,Bud,Guinness",
-					"id": 259,
-					"name": "Jane Smith",
-					"created": "2012-10-13T17:29:48Z"
-				}
-			},
-			...
-			}]
-		}
-	}
-
-For a date-range query such as:
-
-	$ http http://localhost:9200/apache_drill/_search?q=created:%5B2012-10-13T17:29:48Z%20TO%202012-10-13:17:29:48Z%5D
-	
-... you should see approximately the following:
-
-	{
-		"took": 2,
-		"timed_out": false,
-		"_shards": {
-			"total": 5,
-			"successful": 5,
-			"failed": 0
-		},
-		"hits": {
-			"total": 500,
-			"max_score": 1.0,
-			"hits": [{
-				"_index": "apache_drill",
-				"_type": "beer_pref",
-				"_id": "2s34_2xxSUCYmPLJzG7FyQ",
-				"_score": 1.0,
-				"_source": {
-					"beer": "Paulaner Hefe-Weizen,Sierra Nevada's Pale Ale,Heineken",
-					"id": 4,
-					"name": "Sarah Masters",
-					"created": "2012-10-13T17:29:48Z"
-				}
-			},
-			...
-			}]
-		}
-	}
-
-
-
-
-### 2. Launching the back-end
-
-	$ python dummy_drill.py
-
-	2012-09-30T08:33:13 Apache Dummy Drill server started, use {Ctrl+C} to shut-down ...
-	2012-09-30T08:33:13 Using elasticsearch interface at 127.0.0.1:9200
-	
-### 3. Testing the back-end
-
-	$ http http://localhost:6996/q/name:jane
-	
-	[{
-		"beer": "Guinness,Bud,Guinness",
-		"created": "2012-10-13T17:29:48Z",
-		"id": 259,
-		"name": "Jane Smith"
-	}, 
-	...
-	{
-		"beer": "Heineken,Paulaner Hefe-Weizen,Sierra Nevada's Pale Ale",
-		"created": "2012-10-13T17:29:49Z",
-		"id": 472,
-		"name": "Jane van Rhein"
-	}]
-	
-
-	
-## Dependencies
-
-* Python 2.7
-* [elasticsearch](http://www.elasticsearch.org/)
-* [pyes](https://github.com/aparo/pyes) - Python ElasticSearch
-
-## License
-
-This software is licensed under Apache 2.0 Software License. In case you have any questions, ask [Michael Hausenblas](http://mhausenblas.info/ "Michael Hausenblas").
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/dummy-drill/dummy_drill.py
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/dummy-drill/dummy_drill.py b/sandbox/web-frontend/dummy-drill/dummy_drill.py
deleted file mode 100644
index 364b5bd..0000000
--- a/sandbox/web-frontend/dummy-drill/dummy_drill.py
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Provides a dummy back-end for the Apache Drill front-end. 
-
-Copyright (c) 2012 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
-
-@author: Michael Hausenblas, http://mhausenblas.info/#i
-@since: 2012-09-30
-@status: init
-"""
-
-import sys, os, logging, datetime, random, json
-from BaseHTTPServer import BaseHTTPRequestHandler
-from pyes import *
-from pyes.exceptions import *
-
-# configuration
-DEBUG = True
-DS_DIR = 'ds'
-ES_INTERFACE = '127.0.0.1:9200'
-DRILL_INDEX = 'apache_drill'
-BEER_PREF_TYPE = 'beer_pref'
-DRILL_DUMMY_PORT = 6996
-
-if DEBUG:
-	FORMAT = '%(asctime)-0s %(levelname)s %(message)s [at line %(lineno)d]'
-	logging.basicConfig(level=logging.DEBUG, format=FORMAT, datefmt='%Y-%m-%dT%I:%M:%S')
-else:
-	FORMAT = '%(asctime)-0s %(message)s'
-	logging.basicConfig(level=logging.INFO, format=FORMAT, datefmt='%Y-%m-%dT%I:%M:%S')
-
-
-class ApacheDrillDummyServer(BaseHTTPRequestHandler):
-
-	def do_GET(self):
-		# API calls
-		if self.path.startswith('/q/'): # pattern: /q/INDEX/QUERY
-			logging.debug("Processing %s" %(self.path))
-			self.serve_query(self.path.split('/')[-2], self.path.split('/')[-1])
-		else:
-			self.send_error(404,'File Not Found: %s' % self.path)
-		return
-
-	# changes the default behavour of logging everything - only in DEBUG mode
-	def log_message(self, format, *args):
-		if DEBUG:
-			try:
-				BaseHTTPRequestHandler.log_message(self, format, *args)
-			except IOError:
-				pass
-		else:
-			return
-
-	# serves remote content via forwarding the request
-	def serve_query(self, lucindex, q):
-		logging.debug('Querying ES on index %s with query %s' %(lucindex, q))
-		try:
-			results = self.query(lucindex, q)
-			self.send_response(200)
-			self.send_header('Content-type', 'application/json')
-			self.send_header('Access-Control-Allow-Origin', '*') # enable CORS - http://enable-cors.org/#how
-			self.end_headers()
-			self.wfile.write(json.JSONEncoder().encode(results))
-		except IndexMissingException:
-			self.send_error(404,'The data source %s does not exist.' % lucindex)
-
-	def query(self, lucindex, query_str):
-		"""Executes a query against the existing Drill index in elasticsearch."""
-		result_list = []
-		connection = ES(ES_INTERFACE)
-		connection.refresh()
-		q = Search(StringQuery(query_str))
-		results = connection.search(q, indices=[lucindex])
-		for r in results:
-			result_list.append(r)
-		return result_list
-
-if __name__ == '__main__':
-	try:
-		from BaseHTTPServer import HTTPServer
-		server = HTTPServer(('', DRILL_DUMMY_PORT), ApacheDrillDummyServer)
-		logging.info('Apache Dummy Drill server started, use {Ctrl+C} to shut-down ...')
-		logging.info("Using elasticsearch interface at %s" %(ES_INTERFACE))
-		server.serve_forever()
-	except Exception, e:
-		logging.error(e)
-		sys.exit(2)	

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/dummy-drill/gen_ds.py
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/dummy-drill/gen_ds.py b/sandbox/web-frontend/dummy-drill/gen_ds.py
deleted file mode 100644
index de001c0..0000000
--- a/sandbox/web-frontend/dummy-drill/gen_ds.py
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Generates dummy data for the Apache Drill front-end. 
-
-Copyright (c) 2012 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
-
-@author: Michael Hausenblas, http://mhausenblas.info/#i
-@since: 2012-09-30
-@status: init
-"""
-
-import sys, os, logging, datetime, random, json
-from pyes import *
-
-# configuration
-DEBUG = False
-DS_DIR = 'ds'
-ES_INTERFACE = '127.0.0.1:9200'
-DRILL_INDEX = 'apache_drill'
-BEER_PREF_TYPE = 'beer_pref'
-
-if DEBUG:
-	FORMAT = '%(asctime)-0s %(levelname)s %(message)s [at line %(lineno)d]'
-	logging.basicConfig(level=logging.DEBUG, format=FORMAT, datefmt='%Y-%m-%dT%I:%M:%S')
-else:
-	FORMAT = '%(asctime)-0s %(message)s'
-	logging.basicConfig(level=logging.INFO, format=FORMAT, datefmt='%Y-%m-%dT%I:%M:%S')
-
-
-def setup_ES(con_str):
-	"""Sets up elasticsearch interface, resets existing Drill index and creates a new Drill index based on a simple mapping."""
-	logging.info("Setting up elasticsearch interface at %s" %(con_str))
-	connection = ES(con_str)
-	try:
-		connection.delete_index(DRILL_INDEX) # make sure to reset existing Drill index
-	except:
-		pass
-		
-	connection.create_index(DRILL_INDEX)
-	mapping = {	u'id': {
-					'index': 'not_analyzed',
-					'store': 'yes',
-					'type': u'integer'
-				},
-				u'name': {
-					'boost': 1.0,
-					'index': 'analyzed',
-					'store': 'yes',
-					'type': u'string',
-					"term_vector" : "with_positions_offsets"
-				},
-				u'created': {
-					'boost': 1.0,
-					'index': 'analyzed',
-					'store': 'yes',
-					'type': u'date',
-					"term_vector" : "with_positions_offsets"
-				},
-				u'beer': {
-					'boost': 1.0,
-					'index': 'analyzed',
-					'store': 'yes',
-					'type': u'string',
-					"term_vector" : "with_positions_offsets"
-				}
-	}
-	connection.put_mapping(BEER_PREF_TYPE, {'properties':mapping}, [DRILL_INDEX])
-	return connection
-
-def gen_datasources(numds, es_connection):
-	"""Generates numds data sources in a sub-directory DS_DIR of the current directory and adds each data source to the elasticsearch index."""
-	logging.info("Generating %s data sources in directory %s" %(numds,  os.path.abspath(DS_DIR)))
-
-	beers = ['Bud', 'Heineken', 'Guinness', 'Paulaner Hefe-Weizen', 'Sierra Nevada\'s Pale Ale', 'Hoegaarden']
-	fnames = ['Jim', 'Jane', 'Jill', 'Ted', 'Michael', 'Fred', 'Sophie', 'Stefan', 'Sarah', 'Luis', 'Frank', 'Ben', 'Roberto', 'Kathy']
-	lnames = ['Jones', 'Ding', 'Meyer', 'Smith', 'Cho', 'MacDonell', 'Lu', 'Masters', 'van Rhein', 'Becker', 'Garcia', 'Perez']
-
-	if not os.path.exists(DS_DIR):
-		os.makedirs(DS_DIR)
-	
-	for dsi in range(1, numds + 1):
-		ds_file_name = os.path.join(DS_DIR, ''.join(['ds_', str(dsi), '.json']))
-		ds = open(ds_file_name, 'w')
-		payload = {	'id' : dsi, 
-					'created' : ''.join([datetime.datetime.utcnow().isoformat().split('.')[0], 'Z']),
-					'name' : ' '.join([random.choice(fnames), random.choice(lnames)]),
-					'beer' : ','.join([random.choice(beers), random.choice(beers), random.choice(beers)])
-		}
-		es_connection.index(payload, DRILL_INDEX, BEER_PREF_TYPE)
-		ds.write(json.JSONEncoder().encode(payload))
-		ds.close()
-
-if __name__ == '__main__':
-	try: 
-		numds = int(sys.argv[1])
-		es_connection = setup_ES(ES_INTERFACE)
-		gen_datasources(numds, es_connection)
-	except ValueError:
-		print 'Usage:\n $python gen_ds.py NUMBER_OF_DATASOURCES'
-		print 'Example:\n $python gen_ds.py 10'
-		sys.exit()

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/img/feather-small.gif
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/img/feather-small.gif b/sandbox/web-frontend/img/feather-small.gif
deleted file mode 100644
index 94f1892..0000000
Binary files a/sandbox/web-frontend/img/feather-small.gif and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/index.html
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/index.html b/sandbox/web-frontend/index.html
deleted file mode 100644
index 2d0ad31..0000000
--- a/sandbox/web-frontend/index.html
+++ /dev/null
@@ -1,162 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-	<meta charset="utf-8">
-	<title>Apache Drill</title> 
-	<meta name="viewport" content="width=device-width, initial-scale=1.0">
-	<meta name="description" content="">
-	<meta name="author" content="">
-	<link href="lib/bootstrap/css/bootstrap.css" rel="stylesheet">
-	<link href="lib/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
-	<link href="drill.css" rel="stylesheet">
-	<!--[if lt IE 9]>
-	  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
-	<![endif]-->
-</head>
-<body>
-	<!-- The menu -->
-	<div class="navbar navbar-inverse navbar-fixed-top">
-		<div class="navbar-inner">
-			<div class="container-fluid">
-				<a class="brand" href="http://incubator.apache.org/drill/" target="_blank">Apache Drill</a>
-				<div class="nav-collapse collapse">
-					<ul class="nav">
-						<li class="active"><a href="#">Home</a></li>
-						<li><a href="#" onclick="return false" id="menu-config">Configure</a></li>
-						<li><a href="#" onclick="return false" id="menu-about">About</a></li>
-						<li><a href="http://github.com/mhausenblas/apache-drill-frontend" target="_blank">Source</a></li>
-					</ul>
-				</div>
-			</div>
-		</div>
-	</div>
-	
-	<!-- @@TODO: include Ted's new logo -->
-	
-	<!-- About dialog box -->
-	<div class="modal hide" id="about-dialog" data-keyboard="true">
-		<div class="modal-header">
-			<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
-			<h3>About Apache Drill</h3>
-		</div>
-		<div class="modal-body">
-			<p>This is the <a href="http://incubator.apache.org/drill/" target="_blank">Apache Drill</a> front-end, a Web application that acts as a user interface to issue queries against a back-end. This software is licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" title="">Apache License, Version 2.0</a>. If you have any questions, ping <a href="http://mhausenblas.info/" target="_blank">Michael Hausenblas</a>.</p>
-			<p class="muted">Note that all information about projects and data sources is stored locally (in your browser) using HTML5 <a href="http://diveintohtml5.info/storage.html" title="Local Storage - Dive Into HTML5">localStorage</a>. So, if you're unsure if your browser supports this, you might want to <a href="http://caniuse.com/#feat=namevalue-storage" title="When can I use... Support tables for HTML5, CSS3, etc">check it</a>  first.</p>
-		</div>
-		<div class="modal-footer">
-			<button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
-		</div>
-	</div>
-	
-	
-	<!-- Configuration dialog box -->
-	<div class="modal hide" id="config-dialog" data-keyboard="true">
-		<form id="config-form">
-			<div class="modal-header">
-				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
-				<h3>Apache Drill configuration</h3>
-			</div>
-			<div class="modal-body">
-				<fieldset>
-					<legend>Dummy Drill back-end</legend>
-					<label>Address:</label>
-					<input type="text" placeholder="http://..." id="config-drill-backend-url">
-					<span class="help-block">Provide the URL of the Dummy Drill back-end, here.</span>
-				</fieldset>
-				<fieldset>
-					<legend>BigQuery</legend>
-					<span class="help-block">Alternatively, we're using <a href="https://developers.google.com/bigquery/" target="_blank">BigQuery</a> as a back-end. This will be implemented, soon.</span>
-				</fieldset>
-			</div>
-			<div class="modal-footer">
-				<button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button>
-				<button class="btn" id="config-drill-reset">Reset to defaults</button>
-				<button type="submit" class="btn btn-primary">Save changes</button>
-			</div>
-		</form>
-	</div>
-	
-	
-	<!-- The main content -->
-	<div class="container-fluid">
-		<div class="row-fluid">
-			<div class="span9">
-				<div class="hero-unit alert muted">
-					<button type="button" class="close" data-dismiss="alert">×</button>
-					<h1>Welcome to Apache Drill!</h1>
-					<p class="lead">To start using Apache Drill, you first want to <em>configure</em> the back-end and then create a project on the right hand side or, if you're new to Drill, take a guided tour using some example data first. If you don't have the <em>Dummy Drill</em> back-end running locally, change the address to <code>http://srvgal85.deri.ie/apache-drill/</code>, using the configure button below.</p>
-					<p><a class="btn btn-primary btn-large" id="tutorial">Tutorial &raquo;</a> <button type="button" class="btn btn-large" id="config">Configure &raquo;</button></p>
-				</div>
-				<div class="row-fluid">
-					<div class="span12">
-						<h2>Query</h2>
-						<textarea class="field span12" id="drill-query" rows="6" placeholder="Enter your query following Lucene query syntax, here." autofocus="autofocus"></textarea>
-						<p class="help-block">For example, try the following queries: <code>name:jane</code>, or <code>created:[2012-10-13T17:29:48Z TO 2012-10-13:17:29:48Z]</code>, or simply <code>Guinness</code>.
-						<span class="muted">Note: you can also execute the query by hitting ENTER while having the SHIFT key pressed.</span></p>
-						<div class="pull-right"><a class="btn btn-large btn btn-success" href="#" onclick="return false" id="drill-query-execute">Execute</a></div>
-					</div>
-				</div>
-				<div class="row-fluid">
-					<div class="span12">
-						<h2>Results</h2>
-						<div id="drill-results-meta"></div>
-						<div id="drill-results"></div>
-					</div>
-				</div>
-			</div>
-		<div class="span3">
-			<div id="current-project" class="hide">NONE</div>
-			<div id="current-ds" class="hide">NONE</div>
-			<!-- Project create form  @@TODO: turn this into modal dialog -->
-			<form class="hide" id="project-create-form">
-				<fieldset>
-					<legend>Project</legend>
-					<label>Title:</label>
-					<input type="text" placeholder="Project title" id="project-title">
-					<span class="help-block">Provide a title for your project here.</span>
-				</fieldset>
-				<div class="form-actions">
-					<button type="button" class="btn" id="project-create-cancel">Cancel</button>
-					<button type="submit" class="btn btn-primary">Save changes</button>
-				</div>
-			</form>
-			<!-- Project help dialog box -->
-			<div class="alert alert-info alert-block hide" data-alert="alert" id="project-help-alert">
-				<button type="button" class="close" data-dismiss="alert">×</button>
-				<h4>Help on projects</h4>
-				<p>Projects are a collection of datasets, for example grouped thematically or by the original data publisher. A query is executed against all active data sources across all projects.</p>
-			</div>
-			<!-- Data source add form -->
-			<form class="hide" id="datasource-add-form">
-				<fieldset>
-					<legend>Data Source</legend>
-					<label>Identifier:</label>
-					<input type="text" placeholder="Data source identifier" id="datasource-id">
-					<span class="help-block">Provide an unique identifier for the data source here (for now, this is the name of the Lucene index).</span>
-				</fieldset>
-				<div class="form-actions">
-					<button type="button" class="btn" id="datasource-add-cancel">Cancel</button>
-					<button type="submit" class="btn btn-primary">Save changes</button>
-				</div>
-			</form>
-			<div class="well sidebar-nav">
-				<button class="btn btn-small" type="button" id="project-help"><i class="i"></i>?</button>
-				<button class="pull-right btn btn-primary" type="button" id="project-create" title="Create a new project ..."><i class="icon-plus icon-white"></i> Create Project</button> 
-				<div id="project-list"></div>
-			</div>
-		</div>
-	</div>
-	<footer>
-		<div class="apache-logo"><img src="img/feather-small.gif" width="100" alt="Apache feather" /></div>
-		<p class="muted">
-		Copyright &copy; 2012, <a href="http://www.apache.org/" title="Welcome to The Apache Software Foundation!">The Apache Software Foundation</a>. Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" title="">Apache License, Version 2.0</a> &mdash; 
-		Apache and the Apache feather logo are trademarks of The Apache Software Foundation.</p>
-	</footer>
-	</div>
-
-	<script src="lib/jquery.js"></script>
-	<script src="lib/jquery.renderjson.js"></script>
-	<script src="lib/bootstrap/js/bootstrap.js"></script>
-	<script src="drill.js"></script>
-</body>
-</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/bootstrap/css/bootstrap-responsive.css
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/bootstrap/css/bootstrap-responsive.css b/sandbox/web-frontend/lib/bootstrap/css/bootstrap-responsive.css
deleted file mode 100644
index 9259d26..0000000
--- a/sandbox/web-frontend/lib/bootstrap/css/bootstrap-responsive.css
+++ /dev/null
@@ -1,1058 +0,0 @@
-/*!
- * Bootstrap Responsive v2.1.1
- *
- * Copyright 2012 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
- */
-
-.clearfix {
-  *zoom: 1;
-}
-
-.clearfix:before,
-.clearfix:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.clearfix:after {
-  clear: both;
-}
-
-.hide-text {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0;
-}
-
-.input-block-level {
-  display: block;
-  width: 100%;
-  min-height: 30px;
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-
-.hidden {
-  display: none;
-  visibility: hidden;
-}
-
-.visible-phone {
-  display: none !important;
-}
-
-.visible-tablet {
-  display: none !important;
-}
-
-.hidden-desktop {
-  display: none !important;
-}
-
-.visible-desktop {
-  display: inherit !important;
-}
-
-@media (min-width: 768px) and (max-width: 979px) {
-  .hidden-desktop {
-    display: inherit !important;
-  }
-  .visible-desktop {
-    display: none !important ;
-  }
-  .visible-tablet {
-    display: inherit !important;
-  }
-  .hidden-tablet {
-    display: none !important;
-  }
-}
-
-@media (max-width: 767px) {
-  .hidden-desktop {
-    display: inherit !important;
-  }
-  .visible-desktop {
-    display: none !important;
-  }
-  .visible-phone {
-    display: inherit !important;
-  }
-  .hidden-phone {
-    display: none !important;
-  }
-}
-
-@media (min-width: 1200px) {
-  .row {
-    margin-left: -30px;
-    *zoom: 1;
-  }
-  .row:before,
-  .row:after {
-    display: table;
-    line-height: 0;
-    content: "";
-  }
-  .row:after {
-    clear: both;
-  }
-  [class*="span"] {
-    float: left;
-    min-height: 1px;
-    margin-left: 30px;
-  }
-  .container,
-  .navbar-static-top .container,
-  .navbar-fixed-top .container,
-  .navbar-fixed-bottom .container {
-    width: 1170px;
-  }
-  .span12 {
-    width: 1170px;
-  }
-  .span11 {
-    width: 1070px;
-  }
-  .span10 {
-    width: 970px;
-  }
-  .span9 {
-    width: 870px;
-  }
-  .span8 {
-    width: 770px;
-  }
-  .span7 {
-    width: 670px;
-  }
-  .span6 {
-    width: 570px;
-  }
-  .span5 {
-    width: 470px;
-  }
-  .span4 {
-    width: 370px;
-  }
-  .span3 {
-    width: 270px;
-  }
-  .span2 {
-    width: 170px;
-  }
-  .span1 {
-    width: 70px;
-  }
-  .offset12 {
-    margin-left: 1230px;
-  }
-  .offset11 {
-    margin-left: 1130px;
-  }
-  .offset10 {
-    margin-left: 1030px;
-  }
-  .offset9 {
-    margin-left: 930px;
-  }
-  .offset8 {
-    margin-left: 830px;
-  }
-  .offset7 {
-    margin-left: 730px;
-  }
-  .offset6 {
-    margin-left: 630px;
-  }
-  .offset5 {
-    margin-left: 530px;
-  }
-  .offset4 {
-    margin-left: 430px;
-  }
-  .offset3 {
-    margin-left: 330px;
-  }
-  .offset2 {
-    margin-left: 230px;
-  }
-  .offset1 {
-    margin-left: 130px;
-  }
-  .row-fluid {
-    width: 100%;
-    *zoom: 1;
-  }
-  .row-fluid:before,
-  .row-fluid:after {
-    display: table;
-    line-height: 0;
-    content: "";
-  }
-  .row-fluid:after {
-    clear: both;
-  }
-  .row-fluid [class*="span"] {
-    display: block;
-    float: left;
-    width: 100%;
-    min-height: 30px;
-    margin-left: 2.564102564102564%;
-    *margin-left: 2.5109110747408616%;
-    -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
-            box-sizing: border-box;
-  }
-  .row-fluid [class*="span"]:first-child {
-    margin-left: 0;
-  }
-  .row-fluid .span12 {
-    width: 100%;
-    *width: 99.94680851063829%;
-  }
-  .row-fluid .span11 {
-    width: 91.45299145299145%;
-    *width: 91.39979996362975%;
-  }
-  .row-fluid .span10 {
-    width: 82.90598290598291%;
-    *width: 82.8527914166212%;
-  }
-  .row-fluid .span9 {
-    width: 74.35897435897436%;
-    *width: 74.30578286961266%;
-  }
-  .row-fluid .span8 {
-    width: 65.81196581196582%;
-    *width: 65.75877432260411%;
-  }
-  .row-fluid .span7 {
-    width: 57.26495726495726%;
-    *width: 57.21176577559556%;
-  }
-  .row-fluid .span6 {
-    width: 48.717948717948715%;
-    *width: 48.664757228587014%;
-  }
-  .row-fluid .span5 {
-    width: 40.17094017094017%;
-    *width: 40.11774868157847%;
-  }
-  .row-fluid .span4 {
-    width: 31.623931623931625%;
-    *width: 31.570740134569924%;
-  }
-  .row-fluid .span3 {
-    width: 23.076923076923077%;
-    *width: 23.023731587561375%;
-  }
-  .row-fluid .span2 {
-    width: 14.52991452991453%;
-    *width: 14.476723040552828%;
-  }
-  .row-fluid .span1 {
-    width: 5.982905982905983%;
-    *width: 5.929714493544281%;
-  }
-  .row-fluid .offset12 {
-    margin-left: 105.12820512820512%;
-    *margin-left: 105.02182214948171%;
-  }
-  .row-fluid .offset12:first-child {
-    margin-left: 102.56410256410257%;
-    *margin-left: 102.45771958537915%;
-  }
-  .row-fluid .offset11 {
-    margin-left: 96.58119658119658%;
-    *margin-left: 96.47481360247316%;
-  }
-  .row-fluid .offset11:first-child {
-    margin-left: 94.01709401709402%;
-    *margin-left: 93.91071103837061%;
-  }
-  .row-fluid .offset10 {
-    margin-left: 88.03418803418803%;
-    *margin-left: 87.92780505546462%;
-  }
-  .row-fluid .offset10:first-child {
-    margin-left: 85.47008547008548%;
-    *margin-left: 85.36370249136206%;
-  }
-  .row-fluid .offset9 {
-    margin-left: 79.48717948717949%;
-    *margin-left: 79.38079650845607%;
-  }
-  .row-fluid .offset9:first-child {
-    margin-left: 76.92307692307693%;
-    *margin-left: 76.81669394435352%;
-  }
-  .row-fluid .offset8 {
-    margin-left: 70.94017094017094%;
-    *margin-left: 70.83378796144753%;
-  }
-  .row-fluid .offset8:first-child {
-    margin-left: 68.37606837606839%;
-    *margin-left: 68.26968539734497%;
-  }
-  .row-fluid .offset7 {
-    margin-left: 62.393162393162385%;
-    *margin-left: 62.28677941443899%;
-  }
-  .row-fluid .offset7:first-child {
-    margin-left: 59.82905982905982%;
-    *margin-left: 59.72267685033642%;
-  }
-  .row-fluid .offset6 {
-    margin-left: 53.84615384615384%;
-    *margin-left: 53.739770867430444%;
-  }
-  .row-fluid .offset6:first-child {
-    margin-left: 51.28205128205128%;
-    *margin-left: 51.175668303327875%;
-  }
-  .row-fluid .offset5 {
-    margin-left: 45.299145299145295%;
-    *margin-left: 45.1927623204219%;
-  }
-  .row-fluid .offset5:first-child {
-    margin-left: 42.73504273504273%;
-    *margin-left: 42.62865975631933%;
-  }
-  .row-fluid .offset4 {
-    margin-left: 36.75213675213675%;
-    *margin-left: 36.645753773413354%;
-  }
-  .row-fluid .offset4:first-child {
-    margin-left: 34.18803418803419%;
-    *margin-left: 34.081651209310785%;
-  }
-  .row-fluid .offset3 {
-    margin-left: 28.205128205128204%;
-    *margin-left: 28.0987452264048%;
-  }
-  .row-fluid .offset3:first-child {
-    margin-left: 25.641025641025642%;
-    *margin-left: 25.53464266230224%;
-  }
-  .row-fluid .offset2 {
-    margin-left: 19.65811965811966%;
-    *margin-left: 19.551736679396257%;
-  }
-  .row-fluid .offset2:first-child {
-    margin-left: 17.094017094017094%;
-    *margin-left: 16.98763411529369%;
-  }
-  .row-fluid .offset1 {
-    margin-left: 11.11111111111111%;
-    *margin-left: 11.004728132387708%;
-  }
-  .row-fluid .offset1:first-child {
-    margin-left: 8.547008547008547%;
-    *margin-left: 8.440625568285142%;
-  }
-  input,
-  textarea,
-  .uneditable-input {
-    margin-left: 0;
-  }
-  .controls-row [class*="span"] + [class*="span"] {
-    margin-left: 30px;
-  }
-  input.span12,
-  textarea.span12,
-  .uneditable-input.span12 {
-    width: 1156px;
-  }
-  input.span11,
-  textarea.span11,
-  .uneditable-input.span11 {
-    width: 1056px;
-  }
-  input.span10,
-  textarea.span10,
-  .uneditable-input.span10 {
-    width: 956px;
-  }
-  input.span9,
-  textarea.span9,
-  .uneditable-input.span9 {
-    width: 856px;
-  }
-  input.span8,
-  textarea.span8,
-  .uneditable-input.span8 {
-    width: 756px;
-  }
-  input.span7,
-  textarea.span7,
-  .uneditable-input.span7 {
-    width: 656px;
-  }
-  input.span6,
-  textarea.span6,
-  .uneditable-input.span6 {
-    width: 556px;
-  }
-  input.span5,
-  textarea.span5,
-  .uneditable-input.span5 {
-    width: 456px;
-  }
-  input.span4,
-  textarea.span4,
-  .uneditable-input.span4 {
-    width: 356px;
-  }
-  input.span3,
-  textarea.span3,
-  .uneditable-input.span3 {
-    width: 256px;
-  }
-  input.span2,
-  textarea.span2,
-  .uneditable-input.span2 {
-    width: 156px;
-  }
-  input.span1,
-  textarea.span1,
-  .uneditable-input.span1 {
-    width: 56px;
-  }
-  .thumbnails {
-    margin-left: -30px;
-  }
-  .thumbnails > li {
-    margin-left: 30px;
-  }
-  .row-fluid .thumbnails {
-    margin-left: 0;
-  }
-}
-
-@media (min-width: 768px) and (max-width: 979px) {
-  .row {
-    margin-left: -20px;
-    *zoom: 1;
-  }
-  .row:before,
-  .row:after {
-    display: table;
-    line-height: 0;
-    content: "";
-  }
-  .row:after {
-    clear: both;
-  }
-  [class*="span"] {
-    float: left;
-    min-height: 1px;
-    margin-left: 20px;
-  }
-  .container,
-  .navbar-static-top .container,
-  .navbar-fixed-top .container,
-  .navbar-fixed-bottom .container {
-    width: 724px;
-  }
-  .span12 {
-    width: 724px;
-  }
-  .span11 {
-    width: 662px;
-  }
-  .span10 {
-    width: 600px;
-  }
-  .span9 {
-    width: 538px;
-  }
-  .span8 {
-    width: 476px;
-  }
-  .span7 {
-    width: 414px;
-  }
-  .span6 {
-    width: 352px;
-  }
-  .span5 {
-    width: 290px;
-  }
-  .span4 {
-    width: 228px;
-  }
-  .span3 {
-    width: 166px;
-  }
-  .span2 {
-    width: 104px;
-  }
-  .span1 {
-    width: 42px;
-  }
-  .offset12 {
-    margin-left: 764px;
-  }
-  .offset11 {
-    margin-left: 702px;
-  }
-  .offset10 {
-    margin-left: 640px;
-  }
-  .offset9 {
-    margin-left: 578px;
-  }
-  .offset8 {
-    margin-left: 516px;
-  }
-  .offset7 {
-    margin-left: 454px;
-  }
-  .offset6 {
-    margin-left: 392px;
-  }
-  .offset5 {
-    margin-left: 330px;
-  }
-  .offset4 {
-    margin-left: 268px;
-  }
-  .offset3 {
-    margin-left: 206px;
-  }
-  .offset2 {
-    margin-left: 144px;
-  }
-  .offset1 {
-    margin-left: 82px;
-  }
-  .row-fluid {
-    width: 100%;
-    *zoom: 1;
-  }
-  .row-fluid:before,
-  .row-fluid:after {
-    display: table;
-    line-height: 0;
-    content: "";
-  }
-  .row-fluid:after {
-    clear: both;
-  }
-  .row-fluid [class*="span"] {
-    display: block;
-    float: left;
-    width: 100%;
-    min-height: 30px;
-    margin-left: 2.7624309392265194%;
-    *margin-left: 2.709239449864817%;
-    -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
-            box-sizing: border-box;
-  }
-  .row-fluid [class*="span"]:first-child {
-    margin-left: 0;
-  }
-  .row-fluid .span12 {
-    width: 100%;
-    *width: 99.94680851063829%;
-  }
-  .row-fluid .span11 {
-    width: 91.43646408839778%;
-    *width: 91.38327259903608%;
-  }
-  .row-fluid .span10 {
-    width: 82.87292817679558%;
-    *width: 82.81973668743387%;
-  }
-  .row-fluid .span9 {
-    width: 74.30939226519337%;
-    *width: 74.25620077583166%;
-  }
-  .row-fluid .span8 {
-    width: 65.74585635359117%;
-    *width: 65.69266486422946%;
-  }
-  .row-fluid .span7 {
-    width: 57.18232044198895%;
-    *width: 57.12912895262725%;
-  }
-  .row-fluid .span6 {
-    width: 48.61878453038674%;
-    *width: 48.56559304102504%;
-  }
-  .row-fluid .span5 {
-    width: 40.05524861878453%;
-    *width: 40.00205712942283%;
-  }
-  .row-fluid .span4 {
-    width: 31.491712707182323%;
-    *width: 31.43852121782062%;
-  }
-  .row-fluid .span3 {
-    width: 22.92817679558011%;
-    *width: 22.87498530621841%;
-  }
-  .row-fluid .span2 {
-    width: 14.3646408839779%;
-    *width: 14.311449394616199%;
-  }
-  .row-fluid .span1 {
-    width: 5.801104972375691%;
-    *width: 5.747913483013988%;
-  }
-  .row-fluid .offset12 {
-    margin-left: 105.52486187845304%;
-    *margin-left: 105.41847889972962%;
-  }
-  .row-fluid .offset12:first-child {
-    margin-left: 102.76243093922652%;
-    *margin-left: 102.6560479605031%;
-  }
-  .row-fluid .offset11 {
-    margin-left: 96.96132596685082%;
-    *margin-left: 96.8549429881274%;
-  }
-  .row-fluid .offset11:first-child {
-    margin-left: 94.1988950276243%;
-    *margin-left: 94.09251204890089%;
-  }
-  .row-fluid .offset10 {
-    margin-left: 88.39779005524862%;
-    *margin-left: 88.2914070765252%;
-  }
-  .row-fluid .offset10:first-child {
-    margin-left: 85.6353591160221%;
-    *margin-left: 85.52897613729868%;
-  }
-  .row-fluid .offset9 {
-    margin-left: 79.8342541436464%;
-    *margin-left: 79.72787116492299%;
-  }
-  .row-fluid .offset9:first-child {
-    margin-left: 77.07182320441989%;
-    *margin-left: 76.96544022569647%;
-  }
-  .row-fluid .offset8 {
-    margin-left: 71.2707182320442%;
-    *margin-left: 71.16433525332079%;
-  }
-  .row-fluid .offset8:first-child {
-    margin-left: 68.50828729281768%;
-    *margin-left: 68.40190431409427%;
-  }
-  .row-fluid .offset7 {
-    margin-left: 62.70718232044199%;
-    *margin-left: 62.600799341718584%;
-  }
-  .row-fluid .offset7:first-child {
-    margin-left: 59.94475138121547%;
-    *margin-left: 59.838368402492065%;
-  }
-  .row-fluid .offset6 {
-    margin-left: 54.14364640883978%;
-    *margin-left: 54.037263430116376%;
-  }
-  .row-fluid .offset6:first-child {
-    margin-left: 51.38121546961326%;
-    *margin-left: 51.27483249088986%;
-  }
-  .row-fluid .offset5 {
-    margin-left: 45.58011049723757%;
-    *margin-left: 45.47372751851417%;
-  }
-  .row-fluid .offset5:first-child {
-    margin-left: 42.81767955801105%;
-    *margin-left: 42.71129657928765%;
-  }
-  .row-fluid .offset4 {
-    margin-left: 37.01657458563536%;
-    *margin-left: 36.91019160691196%;
-  }
-  .row-fluid .offset4:first-child {
-    margin-left: 34.25414364640884%;
-    *margin-left: 34.14776066768544%;
-  }
-  .row-fluid .offset3 {
-    margin-left: 28.45303867403315%;
-    *margin-left: 28.346655695309746%;
-  }
-  .row-fluid .offset3:first-child {
-    margin-left: 25.69060773480663%;
-    *margin-left: 25.584224756083227%;
-  }
-  .row-fluid .offset2 {
-    margin-left: 19.88950276243094%;
-    *margin-left: 19.783119783707537%;
-  }
-  .row-fluid .offset2:first-child {
-    margin-left: 17.12707182320442%;
-    *margin-left: 17.02068884448102%;
-  }
-  .row-fluid .offset1 {
-    margin-left: 11.32596685082873%;
-    *margin-left: 11.219583872105325%;
-  }
-  .row-fluid .offset1:first-child {
-    margin-left: 8.56353591160221%;
-    *margin-left: 8.457152932878806%;
-  }
-  input,
-  textarea,
-  .uneditable-input {
-    margin-left: 0;
-  }
-  .controls-row [class*="span"] + [class*="span"] {
-    margin-left: 20px;
-  }
-  input.span12,
-  textarea.span12,
-  .uneditable-input.span12 {
-    width: 710px;
-  }
-  input.span11,
-  textarea.span11,
-  .uneditable-input.span11 {
-    width: 648px;
-  }
-  input.span10,
-  textarea.span10,
-  .uneditable-input.span10 {
-    width: 586px;
-  }
-  input.span9,
-  textarea.span9,
-  .uneditable-input.span9 {
-    width: 524px;
-  }
-  input.span8,
-  textarea.span8,
-  .uneditable-input.span8 {
-    width: 462px;
-  }
-  input.span7,
-  textarea.span7,
-  .uneditable-input.span7 {
-    width: 400px;
-  }
-  input.span6,
-  textarea.span6,
-  .uneditable-input.span6 {
-    width: 338px;
-  }
-  input.span5,
-  textarea.span5,
-  .uneditable-input.span5 {
-    width: 276px;
-  }
-  input.span4,
-  textarea.span4,
-  .uneditable-input.span4 {
-    width: 214px;
-  }
-  input.span3,
-  textarea.span3,
-  .uneditable-input.span3 {
-    width: 152px;
-  }
-  input.span2,
-  textarea.span2,
-  .uneditable-input.span2 {
-    width: 90px;
-  }
-  input.span1,
-  textarea.span1,
-  .uneditable-input.span1 {
-    width: 28px;
-  }
-}
-
-@media (max-width: 767px) {
-  body {
-    padding-right: 20px;
-    padding-left: 20px;
-  }
-  .navbar-fixed-top,
-  .navbar-fixed-bottom,
-  .navbar-static-top {
-    margin-right: -20px;
-    margin-left: -20px;
-  }
-  .container-fluid {
-    padding: 0;
-  }
-  .dl-horizontal dt {
-    float: none;
-    width: auto;
-    clear: none;
-    text-align: left;
-  }
-  .dl-horizontal dd {
-    margin-left: 0;
-  }
-  .container {
-    width: auto;
-  }
-  .row-fluid {
-    width: 100%;
-  }
-  .row,
-  .thumbnails {
-    margin-left: 0;
-  }
-  .thumbnails > li {
-    float: none;
-    margin-left: 0;
-  }
-  [class*="span"],
-  .row-fluid [class*="span"] {
-    display: block;
-    float: none;
-    width: 100%;
-    margin-left: 0;
-    -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
-            box-sizing: border-box;
-  }
-  .span12,
-  .row-fluid .span12 {
-    width: 100%;
-    -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
-            box-sizing: border-box;
-  }
-  .input-large,
-  .input-xlarge,
-  .input-xxlarge,
-  input[class*="span"],
-  select[class*="span"],
-  textarea[class*="span"],
-  .uneditable-input {
-    display: block;
-    width: 100%;
-    min-height: 30px;
-    -webkit-box-sizing: border-box;
-       -moz-box-sizing: border-box;
-            box-sizing: border-box;
-  }
-  .input-prepend input,
-  .input-append input,
-  .input-prepend input[class*="span"],
-  .input-append input[class*="span"] {
-    display: inline-block;
-    width: auto;
-  }
-  .controls-row [class*="span"] + [class*="span"] {
-    margin-left: 0;
-  }
-  .modal {
-    position: fixed;
-    top: 20px;
-    right: 20px;
-    left: 20px;
-    width: auto;
-    margin: 0;
-  }
-  .modal.fade.in {
-    top: auto;
-  }
-}
-
-@media (max-width: 480px) {
-  .nav-collapse {
-    -webkit-transform: translate3d(0, 0, 0);
-  }
-  .page-header h1 small {
-    display: block;
-    line-height: 20px;
-  }
-  input[type="checkbox"],
-  input[type="radio"] {
-    border: 1px solid #ccc;
-  }
-  .form-horizontal .control-label {
-    float: none;
-    width: auto;
-    padding-top: 0;
-    text-align: left;
-  }
-  .form-horizontal .controls {
-    margin-left: 0;
-  }
-  .form-horizontal .control-list {
-    padding-top: 0;
-  }
-  .form-horizontal .form-actions {
-    padding-right: 10px;
-    padding-left: 10px;
-  }
-  .modal {
-    top: 10px;
-    right: 10px;
-    left: 10px;
-  }
-  .modal-header .close {
-    padding: 10px;
-    margin: -10px;
-  }
-  .carousel-caption {
-    position: static;
-  }
-}
-
-@media (max-width: 979px) {
-  body {
-    padding-top: 0;
-  }
-  .navbar-fixed-top,
-  .navbar-fixed-bottom {
-    position: static;
-  }
-  .navbar-fixed-top {
-    margin-bottom: 20px;
-  }
-  .navbar-fixed-bottom {
-    margin-top: 20px;
-  }
-  .navbar-fixed-top .navbar-inner,
-  .navbar-fixed-bottom .navbar-inner {
-    padding: 5px;
-  }
-  .navbar .container {
-    width: auto;
-    padding: 0;
-  }
-  .navbar .brand {
-    padding-right: 10px;
-    padding-left: 10px;
-    margin: 0 0 0 -5px;
-  }
-  .nav-collapse {
-    clear: both;
-  }
-  .nav-collapse .nav {
-    float: none;
-    margin: 0 0 10px;
-  }
-  .nav-collapse .nav > li {
-    float: none;
-  }
-  .nav-collapse .nav > li > a {
-    margin-bottom: 2px;
-  }
-  .nav-collapse .nav > .divider-vertical {
-    display: none;
-  }
-  .nav-collapse .nav .nav-header {
-    color: #777777;
-    text-shadow: none;
-  }
-  .nav-collapse .nav > li > a,
-  .nav-collapse .dropdown-menu a {
-    padding: 9px 15px;
-    font-weight: bold;
-    color: #777777;
-    -webkit-border-radius: 3px;
-       -moz-border-radius: 3px;
-            border-radius: 3px;
-  }
-  .nav-collapse .btn {
-    padding: 4px 10px 4px;
-    font-weight: normal;
-    -webkit-border-radius: 4px;
-       -moz-border-radius: 4px;
-            border-radius: 4px;
-  }
-  .nav-collapse .dropdown-menu li + li a {
-    margin-bottom: 2px;
-  }
-  .nav-collapse .nav > li > a:hover,
-  .nav-collapse .dropdown-menu a:hover {
-    background-color: #f2f2f2;
-  }
-  .navbar-inverse .nav-collapse .nav > li > a:hover,
-  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
-    background-color: #111111;
-  }
-  .nav-collapse.in .btn-group {
-    padding: 0;
-    margin-top: 5px;
-  }
-  .nav-collapse .dropdown-menu {
-    position: static;
-    top: auto;
-    left: auto;
-    display: block;
-    float: none;
-    max-width: none;
-    padding: 0;
-    margin: 0 15px;
-    background-color: transparent;
-    border: none;
-    -webkit-border-radius: 0;
-       -moz-border-radius: 0;
-            border-radius: 0;
-    -webkit-box-shadow: none;
-       -moz-box-shadow: none;
-            box-shadow: none;
-  }
-  .nav-collapse .dropdown-menu:before,
-  .nav-collapse .dropdown-menu:after {
-    display: none;
-  }
-  .nav-collapse .dropdown-menu .divider {
-    display: none;
-  }
-  .nav-collapse .nav > li > .dropdown-menu:before,
-  .nav-collapse .nav > li > .dropdown-menu:after {
-    display: none;
-  }
-  .nav-collapse .navbar-form,
-  .nav-collapse .navbar-search {
-    float: none;
-    padding: 10px 15px;
-    margin: 10px 0;
-    border-top: 1px solid #f2f2f2;
-    border-bottom: 1px solid #f2f2f2;
-    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
-  }
-  .navbar-inverse .nav-collapse .navbar-form,
-  .navbar-inverse .nav-collapse .navbar-search {
-    border-top-color: #111111;
-    border-bottom-color: #111111;
-  }
-  .navbar .nav-collapse .nav.pull-right {
-    float: none;
-    margin-left: 0;
-  }
-  .nav-collapse,
-  .nav-collapse.collapse {
-    height: 0;
-    overflow: hidden;
-  }
-  .navbar .btn-navbar {
-    display: block;
-  }
-  .navbar-static .navbar-inner {
-    padding-right: 10px;
-    padding-left: 10px;
-  }
-}
-
-@media (min-width: 980px) {
-  .nav-collapse.collapse {
-    height: auto !important;
-    overflow: visible !important;
-  }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/bootstrap/css/bootstrap-responsive.min.css
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/bootstrap/css/bootstrap-responsive.min.css b/sandbox/web-frontend/lib/bootstrap/css/bootstrap-responsive.min.css
deleted file mode 100644
index 7b0158d..0000000
--- a/sandbox/web-frontend/lib/bootstrap/css/bootstrap-responsive.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * Bootstrap Responsive v2.1.1
- *
- * Copyright 2012 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
- */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zo
 om:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block
 ;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-flu
 id .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.3
 93162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017
 094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.spa
 n2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{marg
 in-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:
 40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.0718232
 0441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:
 28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,
 .uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-
 box-sizing:border-box;box-sizing:border-box}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade.in{top:auto}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-rig
 ht:10px;padding-left:10px}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-bo
 rder-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:block;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px
  0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}


[8/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/resources/other-words
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/resources/other-words b/sandbox/synth-log/src/main/resources/other-words
deleted file mode 100644
index c2832df..0000000
--- a/sandbox/synth-log/src/main/resources/other-words
+++ /dev/null
@@ -1,117184 +0,0 @@
-explored
-unending
-hesitantly
-gherkins
-kapur
-cardioverter
-stringency
-overy
-sued
-humiliations
-medlin
-showroom
-cassels
-conceal
-faq
-bagnall
-prufrock
-metastasis
-toxin
-crustacea
-toccoa
-distorting
-sowell
-stallard
-morenz
-confiscate
-disrupt
-komar
-lovelies
-ironmongery
-comprehensible
-covetousness
-gearhart
-crosland
-impregnation
-distractingly
-alcoholism
-app
-stanco
-funs
-novena
-mcnab
-clos
-mullett
-traditonal
-weaved
-hells
-dehumidifiers
-authorized
-evasion
-shakti
-desanctis
-saber
-broody
-drowsiness
-aron
-toter
-debarment
-sulcus
-membranes
-hatt
-schreier
-theatrically
-unestablished
-payoff
-developing
-unmask
-traumatize
-haggart
-projection
-spangled
-modulates
-climbs
-eugenics
-demographer
-althoug
-fakers
-amaterasu
-zohar
-truce
-prerevolutionary
-pontificate
-beaded
-extracurricular
-underestimate
-archeological
-boshart
-erickson
-tarija
-preble
-baur
-perkowski
-antisense
-contributing
-shooters
-lyden
-necesary
-printemps
-missin
-decrepit
-bejar
-auletta
-tinker
-realizations
-scourged
-sedgley
-chiarelli
-overnights
-popolare
-duco
-negligence
-fortin
-rtgs
-employess
-acap
-kanga
-theremin
-sangh
-trueblood
-onus
-poplars
-toba
-nuria
-sarsaparilla
-corum
-buckingham
-transfigured
-taxi
-aromatic
-arbitragers
-waiters
-sins
-themself
-dunk
-insull
-souvenirs
-castaneda
-amit
-remunerative
-snowboard
-equipped
-professionalization
-reconnects
-escapees
-ayckbourn
-swallower
-robinette
-ringo
-underinvestment
-wolfie
-cephalosporins
-robusta
-bacteriological
-undeclared
-sanctification
-maxing
-tock
-chasen
-contractionary
-bivalve
-stout
-melfi
-rapaciousness
-ince
-neglecting
-degnan
-lambasting
-enschede
-nutrients
-varnum
-lubricity
-watzman
-nicky
-lehmann
-eels
-heeling
-bassinger
-oligarch
-effie
-pisa
-essner
-ostlund
-verrett
-thirsted
-brushstrokes
-kates
-fatboy
-cao
-multitudes
-pitfall
-maynes
-uninformative
-osteopath
-mendacious
-eurasian
-douro
-natan
-graceful
-solver
-filial
-pleasers
-ramp
-calla
-tatters
-gotts
-cabs
-justina
-garrulous
-falsetto
-danse
-dunkirk
-callers
-nchs
-rollings
-inlays
-klett
-scudder
-kirn
-chador
-pollet
-giovan
-gaze
-lavender
-akis
-retrospectively
-surma
-nudged
-psychometric
-dager
-pawned
-adventuring
-ashoka
-ilford
-chartists
-petticoat
-headwear
-antiquaires
-brethren
-unnatural
-pwl
-modigliani
-brassica
-diatoms
-inapposite
-lefts
-liminal
-ibn
-manch
-positivity
-kuperman
-solidness
-anniversay
-dimwit
-corbett
-keigo
-nascent
-shiseido
-armorial
-crushable
-traction
-estop
-wangling
-interfax
-kubler
-sag
-valis
-neese
-efraim
-historicist
-semmel
-picnickers
-chomps
-fixating
-donna
-sciascia
-courbet
-hebridean
-honorifics
-keaney
-bettering
-dgt
-cocozza
-cryogenically
-neurogenesis
-lexie
-goiter
-sicknesses
-farrington
-kuralt
-dreadlocked
-interagency
-agil
-braid
-luling
-vhs
-licences
-traced
-pretties
-hipper
-congregates
-ilse
-limply
-swinton
-prognosticate
-blithe
-blancs
-thigpen
-waikoloa
-experimentalists
-warnock
-curtsy
-depravation
-interdependency
-nevada
-baumer
-chive
-symbolical
-quantifies
-sunscreens
-fierce
-arceneaux
-adament
-conceptualized
-zerlina
-cryonics
-permed
-colleagues
-romer
-proprietorships
-watchfulness
-efficiencies
-debar
-loyalists
-daintily
-vices
-credos
-pastora
-armadas
-wartburg
-pagano
-deadness
-slipway
-diverging
-hobby
-jacksonian
-pornographer
-heisenberg
-calender
-fenchurch
-tollefson
-anteroom
-sputter
-depaulo
-bearskin
-broncos
-entanglements
-resurgent
-greenspan
-brum
-mirchandani
-megalopolis
-dowsing
-santry
-bedded
-gren
-reshown
-irate
-huot
-bankston
-carvin
-reanalyzed
-unsure
-ising
-gwynn
-shriner
-africanism
-ablative
-ownerships
-ning
-ankylosing
-wiling
-manoj
-poulos
-changs
-anouncement
-refinances
-picker
-cirrus
-isfahan
-slippage
-paribas
-neccesary
-encroaching
-bloods
-hacksaws
-licensors
-glassless
-cryo
-lancet
-suckle
-agro
-feudal
-nerves
-arachnids
-scallop
-chigi
-bugliosi
-kindergartener
-kos
-pittsburg
-engrave
-moneyed
-ket
-oswego
-formica
-lopez
-lone
-professionalize
-edutainment
-abortionist
-lamma
-nymex
-warthogs
-sage
-monetizing
-mcgrail
-dishcloth
-dihedral
-shared
-marilyn
-fb
-drabinsky
-sistine
-asn
-calendula
-soothingly
-ppp
-zaps
-micahel
-pachinko
-linage
-leeuw
-pendency
-yediot
-glos
-computerize
-forewarned
-mlk
-behaviors
-hata
-watsons
-ambiance
-alon
-categories
-bizzy
-margareta
-trafford
-tecnica
-envoys
-rephrase
-bul
-manuela
-funnel
-schaap
-banishment
-capito
-mao
-cheddar
-mourned
-aubin
-tifft
-tamaulipas
-placentas
-enlarged
-samelson
-circuitous
-grammatical
-dustpan
-rebuffed
-shored
-upswell
-corpselike
-outlier
-fultz
-infiniti
-insistance
-traumas
-abercrombie
-greengrocer
-privates
-pleasants
-barbar
-indus
-vendetta
-warwick
-clappers
-mechanicsville
-exchangers
-sorrentino
-gummer
-bacio
-tinkling
-continuances
-guaranteeing
-molly
-bohman
-estimators
-ili
-juden
-caskey
-proscribing
-madore
-batt
-fluconazole
-submersibles
-gaba
-sulfur
-pingree
-moroni
-biograph
-rundfunk
-rayonier
-discernibly
-homozygote
-recalibration
-hasbrouck
-chrystal
-direccion
-metzger
-hazelnut
-endo
-tercel
-journo
-roentgen
-domingues
-dolores
-groucho
-whiskered
-manhandle
-chipping
-itai
-adenoids
-guesthouses
-humidifiers
-utilizes
-deemphasize
-clench
-regally
-pharyngeal
-japantown
-linocut
-purveyor
-perpetrator
-programmes
-unpatented
-hartsfield
-bullmore
-oompah
-likelihoods
-torkelson
-bowlful
-baht
-ethnographer
-mackay
-wisely
-tangiers
-frutescens
-tional
-deferent
-weisberg
-shoichi
-alor
-underhanded
-netherton
-fared
-terrazas
-skid
-launching
-bellcore
-resurfacing
-steer
-egalite
-atrocious
-pfg
-mannish
-expend
-sustainably
-mcdaniels
-troubleshooting
-kasturi
-cashman
-pours
-orbitals
-acknowledgement
-flammability
-enriched
-bounded
-bellah
-erme
-pretence
-diaphragm
-visceral
-concerns
-cupples
-ponder
-catholique
-subdivided
-irangate
-placated
-relinquishment
-ruthless
-harada
-crusoe
-elaborating
-civilization
-bromberg
-blowholes
-pounced
-beseiged
-dreariness
-nametag
-hypnotherapy
-chukchi
-invalids
-prelaunch
-stutter
-matzoh
-pings
-absinthe
-drizzling
-valve
-acreages
-cpa
-cox
-richer
-beek
-disapprovingly
-supercharged
-bellicosity
-savviest
-cornices
-fantabulous
-parboiled
-reacquainted
-kool
-fishtank
-tiberius
-myopia
-suppertime
-unsatisfactory
-conservatives
-temporally
-reexamination
-raghib
-bernini
-cull
-burgess
-spiritualist
-noisily
-frankish
-personification
-firebombed
-kempten
-summed
-nameless
-restless
-rpm
-acapella
-dahms
-psychological
-polyrhythmic
-christopher
-moster
-trekkers
-moleskin
-sivas
-entrepreneurism
-squirreled
-felice
-piperazine
-sungei
-adc
-cochin
-spengler
-remora
-rancho
-sparks
-partition
-alka
-janus
-engle
-clichy
-cosily
-kamp
-rations
-elderberries
-sheehy
-tolerably
-italicize
-russes
-walcott
-caramelised
-furtively
-acacias
-divides
-hearnes
-markka
-winterthur
-niacin
-ontrack
-emulsifier
-papago
-noorani
-whomped
-glanville
-milne
-palazzi
-airlocks
-chemises
-skincare
-augusto
-girouard
-shleifer
-gaylord
-franche
-kilowatts
-gola
-compliant
-scamp
-reemergence
-signage
-pancho
-kirche
-pressurised
-olor
-jeeves
-atheism
-clank
-shadowless
-revaluate
-nordisk
-starched
-tutus
-kampong
-homages
-decathlete
-seamy
-tension
-byu
-advani
-newshour
-roadsides
-contraction
-lings
-jaffee
-tauzin
-habitues
-pitter
-ignacio
-betterment
-carouse
-kaori
-tangen
-bhakta
-preview
-lonestar
-rukh
-currey
-banding
-otros
-christus
-dumbly
-executory
-franchisees
-helton
-augie
-matador
-glues
-stalled
-rockfalls
-unsurprisingly
-mujahedeen
-opus
-josiah
-fattens
-univac
-hoofer
-unparliamentary
-catcalls
-arbitrary
-cranbrook
-favorably
-mulholland
-rebuilt
-hastiness
-exquisiteness
-macaroon
-rtr
-rancor
-fuson
-siberian
-branca
-theravada
-sagacious
-cultivates
-canario
-uzbekistan
-retinas
-messick
-ferrochrome
-shali
-recollecting
-adhesion
-calvino
-gimmicks
-lehan
-acord
-infront
-whitacre
-arnell
-unreadable
-lend
-hollanders
-parakeets
-collaborations
-gown
-enunciation
-bicolor
-syndicating
-waterboys
-perloff
-elana
-cns
-partridges
-hoor
-octal
-unfed
-treehouses
-weser
-interning
-bellemare
-hydrochlorothiazide
-grovers
-arguable
-disher
-yuli
-magasin
-rumania
-iib
-ren
-epoxied
-gregorian
-lurker
-hasse
-harpoon
-eyelashes
-politeness
-blanche
-chocolatey
-bundeswehr
-waner
-psychoanalysis
-liberman
-nightime
-lenders
-ratcliffe
-sunray
-drought
-infiltration
-smooths
-firemen
-osb
-liquidator
-kilkenny
-skies
-magique
-digitised
-bumbling
-prolactin
-tramples
-insectivorous
-wilmerding
-intercompany
-retained
-decoration
-prn
-ego
-floppy
-straggling
-splitter
-telamon
-egner
-bhawan
-loveridge
-barbaro
-seaworthiness
-tortola
-donnie
-vee
-electrophoresis
-endless
-mekong
-alton
-shootist
-gingerich
-iaf
-gaol
-radiography
-refreshment
-chesapeake
-fumble
-ciampi
-coating
-admissability
-spartacist
-beehive
-schelling
-performative
-shet
-kuwaiti
-wade
-cricket
-catnapped
-gannet
-brownrigg
-ehren
-antonym
-cohiba
-petrie
-appropriating
-ottone
-ascertaining
-initiated
-hothouse
-overage
-practises
-caprices
-popper
-saylor
-madurai
-garwood
-moviefone
-hajime
-bohn
-lawyerly
-worksop
-vobis
-caer
-bizarro
-scammell
-natale
-violinists
-nanosecond
-potemkin
-tamm
-marguerita
-xenografts
-roamers
-railed
-joel
-iwai
-penology
-parathyroid
-impoundments
-daniel
-chocolaty
-beatitudes
-taunting
-bris
-scavenges
-multicoloured
-fluctuating
-habana
-roughhousing
-indecipherable
-corporately
-hermaphroditism
-dustproof
-prestressed
-everest
-wands
-stabs
-ara
-mcnelly
-praised
-hardtack
-gasper
-silvestri
-stero
-mottram
-randomness
-homeopath
-adf
-antics
-petre
-pinkney
-grassing
-unsustainable
-julius
-darken
-jeryl
-penns
-secretively
-jailer
-cryogenics
-turkmenia
-swale
-repetition
-pelado
-wheatley
-pilsudski
-schultze
-nomadic
-universal
-offline
-buchs
-bola
-begala
-telecommute
-shiite
-counterbalancing
-technologies
-javits
-ombudsmen
-jamboree
-folic
-alleviation
-detlef
-filippino
-refashion
-flinn
-impeaches
-gutters
-disable
-domitian
-harrell
-greeters
-pgi
-peary
-tarnished
-gignac
-thurm
-dots
-congregations
-guido
-jerome
-parietal
-catalana
-dogfish
-accredit
-antihero
-ot
-scarcer
-dejection
-turkish
-trawlers
-modularization
-bsu
-cruciferous
-keratectomy
-tiptoe
-nightspots
-uglow
-guevara
-kassin
-ventures
-lemar
-systemhouse
-zinn
-expandable
-hdt
-mikuni
-newburg
-cuticles
-laotian
-paddle
-pentatonic
-dorf
-polytechnique
-droit
-intoxicant
-zucchini
-insulates
-aloka
-treaters
-instrumentality
-maharajahs
-wingspan
-improvisations
-lq
-ofcourse
-hydrophilic
-scissor
-behr
-unsurpassed
-marketable
-maintaining
-suppliant
-fasteners
-ahronot
-credibly
-delacroix
-unbusinesslike
-webmaster
-bermuda
-shiel
-sauvignons
-paso
-birdshot
-pickin
-patman
-unpowered
-bonfires
-iskandar
-neuropsychologist
-plops
-ire
-depoliticized
-redraws
-shelled
-leavenworth
-housebound
-paan
-khumalo
-brom
-nonregulated
-bec
-megan
-giambattista
-gloom
-multiplexed
-unsolvable
-bas
-famer
-rsl
-yokes
-cobham
-reservation
-relives
-multivalve
-bobcats
-kluge
-creche
-nashua
-estelle
-mcbride
-antagonism
-quarles
-duracell
-romans
-obsoleted
-chickering
-riehl
-curvilinear
-queasily
-slogans
-carberry
-egotistic
-clements
-requalification
-bridgehead
-disproportionality
-pixel
-auditioned
-hemp
-photodynamic
-kurd
-sleeper
-marketshare
-nagin
-rish
-bentall
-shoals
-harth
-mpg
-salvi
-gi
-dunant
-forefront
-touchable
-unlatched
-engelen
-puddles
-fisheries
-rosse
-regals
-proscar
-percival
-finery
-sare
-heedlessly
-improvers
-marlon
-knepper
-uninterpretable
-talia
-partisans
-meteors
-downdraft
-mus
-eponym
-porky
-plumer
-bolar
-behrend
-castlereagh
-mouthpieces
-logging
-tetrahydrocannabinol
-seafarer
-anthropocentric
-navstar
-preemptively
-inseparable
-gibsons
-troubleshooter
-thung
-maneuvering
-marys
-arg
-moths
-sect
-neverending
-gastrointestinal
-allstate
-cadences
-werewolf
-beekeeper
-americanus
-insana
-intently
-slogging
-straightfoward
-nodded
-rahul
-mahindra
-tenaga
-delima
-divergencies
-tallin
-wracking
-interacts
-aquisitions
-coronas
-reapproved
-hiaa
-satyam
-casters
-conclusiveness
-survival
-rededicated
-neuville
-intergalactic
-eha
-quixotic
-incase
-transmission
-kudzu
-archipelago
-spearman
-corse
-effectuating
-criticise
-massieu
-amended
-unhuman
-westwater
-overhang
-flemington
-morante
-stimulate
-cypresses
-blouson
-undamaged
-wretchedness
-beshara
-liners
-conal
-ttc
-whirs
-bagley
-raffish
-chumps
-remorselessly
-fatefully
-tessier
-withdraw
-cummins
-juveniles
-jota
-paulino
-gloriam
-unseat
-herriot
-parkwood
-dubs
-sunglasses
-botching
-labelled
-grama
-fairmont
-paracetamol
-fictious
-dieted
-sawgrass
-regurgitated
-powerscourt
-stara
-richter
-cain
-copen
-recalling
-deputized
-jansson
-prate
-mouthful
-loudspeakers
-hoof
-bent
-starlite
-decriminalize
-soderman
-lindblom
-bienne
-relentlessness
-calve
-hing
-downlink
-detainer
-bardot
-paulina
-rosing
-faded
-bearable
-recuse
-tut
-huizinga
-europeans
-scrubbers
-tiaras
-engelmann
-pros
-uninsurable
-adhesiveness
-impenetrability
-antinori
-tangibles
-thalheimer
-nonemergency
-benfit
-jerez
-afflict
-bicarbonate
-annapolis
-puppets
-novelizations
-rationalizations
-dogmatism
-haering
-shorelines
-insubstantial
-premedication
-jonn
-simulating
-glynis
-malamute
-sabato
-zamani
-misclassification
-stanek
-swam
-hunched
-amaryllis
-punched
-crates
-glovebox
-omniscience
-mature
-harmonics
-hiked
-cassius
-visages
-shibata
-wincott
-wensleydale
-entertainingly
-basking
-cinemas
-kogan
-themsleves
-inoculate
-putty
-lichfield
-proverb
-cameroon
-interreligious
-fathered
-microclimates
-kenton
-pacers
-kasdan
-kelleher
-walkthrough
-superstitious
-ieee
-konan
-arar
-fide
-idsa
-bemused
-teaspoon
-aitchison
-seesawed
-rood
-nevitt
-crazily
-reserved
-xm
-bagheera
-shahnaz
-outspent
-cough
-passport
-inline
-prefaced
-retrieving
-silliman
-ginning
-talabani
-caking
-kreuzberg
-enchilada
-arima
-sluts
-whirr
-fini
-gigliotti
-crosscutting
-londen
-recover
-nectars
-loots
-starches
-malley
-proust
-boake
-yunis
-euc
-tilton
-mauk
-bruins
-eom
-poised
-ngos
-delimitation
-septum
-meyerbeer
-montour
-hernani
-meeds
-woodstock
-ilana
-dowell
-gilead
-enzymes
-cellblock
-schlereth
-quarto
-conviviality
-pian
-hfa
-leptons
-genus
-andro
-credulously
-dethroning
-fireballs
-brinker
-calzone
-misti
-pinole
-pierces
-frosted
-folly
-fredericksen
-wench
-epigraphy
-emmys
-wondrous
-plotting
-athlone
-spurns
-reid
-unicorns
-iskra
-preconceived
-glide
-knebel
-stockman
-dandling
-homebuyer
-vishnu
-remaining
-capua
-awaits
-centrist
-pcd
-soulless
-renunciations
-chemists
-overtaking
-ochs
-russ
-hypes
-kano
-kumpf
-dehydrators
-adjusted
-basics
-managing
-scabs
-gaffer
-sunroof
-flake
-theobald
-mimicry
-mouthwash
-dreamily
-smartness
-cinta
-frode
-wolfensohn
-prepped
-meiko
-proprietary
-hanlon
-whitewall
-cartridge
-exhorted
-tania
-perpignan
-amalie
-reflective
-stereotypical
-fealty
-muskeg
-scaredy
-buds
-northerner
-desisted
-taman
-provera
-stockbrokers
-gimmick
-tainted
-perfection
-sickos
-lumbered
-krikalev
-yaqui
-girlz
-liquids
-onboard
-excitations
-brigade
-yammering
-talmage
-azerbaijani
-lenoir
-nonpolluting
-cynics
-vickrey
-ammiano
-godown
-kristallnacht
-wresting
-manufactory
-zimbalist
-drowning
-renovations
-colossal
-chelyabinsk
-panelists
-gradation
-marchi
-confluent
-jornal
-resounding
-silliest
-postgraduate
-smothered
-zach
-symmetry
-initiative
-inflates
-fore
-finaly
-boatbuilder
-microprobe
-libretti
-kents
-earthwork
-bounder
-fracture
-lonsdale
-sfo
-accurate
-alvah
-betts
-painfully
-ponytails
-farnham
-agape
-despised
-buell
-hiltzik
-hardscrabble
-cheesesteak
-headdress
-needful
-playbacks
-cyrillic
-fencer
-holmstrom
-ephemeris
-booths
-okubo
-dayne
-angelopoulos
-gurion
-millirems
-funnest
-bilge
-yogis
-dubarry
-kosciusko
-newlyn
-sepulveda
-finishers
-sphinx
-raja
-advertisements
-bacterial
-sacremento
-journalist
-foodstuffs
-seville
-lorimar
-preposition
-hord
-verifies
-matzner
-citibank
-marmi
-mermaid
-putz
-delphic
-trentham
-revolution
-tressel
-wartenberg
-kushner
-upwind
-marigolds
-historic
-rewiring
-anthea
-calgary
-juicing
-anova
-marah
-grandness
-nuffield
-plasma
-fuelling
-maketh
-gallois
-personalization
-doppelgangers
-escargots
-baited
-salonga
-monthlies
-muzik
-uu
-midtown
-laudon
-unfashionable
-williamsburgh
-emlyn
-toxicology
-abutting
-jaqueline
-frate
-quatrain
-transkei
-wittenberg
-bardo
-hawkeye
-sustenance
-separatism
-kuala
-violation
-ggt
-comply
-sorbus
-bouygues
-kees
-relevent
-overheard
-maitres
-cocaine
-afghan
-happ
-busser
-emceeing
-determines
-pressie
-rioux
-kinsale
-reidel
-khola
-confided
-kage
-syndicate
-briarwood
-isma
-underminer
-codes
-hardie
-defences
-davidovich
-shuttlecocks
-caminiti
-chap
-haltingly
-garvin
-randomization
-shilts
-sanka
-swiney
-prds
-situated
-capet
-gangrene
-henckel
-vanities
-alpha
-breadbox
-doubts
-shunk
-pesc
-decin
-violetta
-rbocs
-rowney
-fricker
-etiology
-demers
-grahame
-pilferage
-enliven
-topography
-backhander
-battaglia
-unionists
-switchbacks
-brandt
-storytelling
-rascally
-rabuka
-watertown
-ouen
-complementary
-dhhs
-staes
-prearranged
-kinesiology
-negotiable
-derogations
-remorseful
-siemon
-leaked
-agriculturist
-overtake
-http
-trysts
-ebony
-tieing
-akin
-skirting
-clariion
-rnd
-reissue
-cavaliere
-lampoon
-inoperative
-eldon
-pflug
-colet
-disinvestment
-roosters
-dyspeptic
-permissibility
-ranger
-mediocrities
-octobers
-dody
-husked
-fishbowl
-affairs
-meaner
-arches
-subsitute
-chicago
-ohms
-zagging
-populi
-shoveling
-piling
-clavier
-screensaver
-reproducibility
-fasts
-dieppe
-redrafting
-geocentric
-toppings
-bacher
-pendley
-faxes
-incinerator
-fortson
-basins
-habilitation
-scalar
-cackle
-frisbees
-lightyear
-voc
-farsi
-checchi
-lambchop
-beefy
-surveil
-dungy
-expatriation
-cho
-panniers
-kharif
-timeliness
-cahners
-tam
-stright
-unplugging
-cosby
-dak
-mat
-chromed
-ghandi
-boh
-acidophilus
-coral
-robards
-mujahid
-lesa
-venator
-annus
-julie
-greats
-woodblock
-evacuating
-brokenhearted
-offpeak
-oxygenation
-gilts
-astor
-mazama
-aap
-raphael
-pyromaniacs
-munns
-tenant
-landowning
-raia
-prospered
-proteins
-sanctis
-uld
-weatherly
-familiarised
-egan
-proles
-plucking
-nef
-chided
-gomez
-jeter
-slinky
-laramie
-hodges
-boggess
-thefirst
-ntb
-killingly
-aubusson
-berettas
-prizes
-bage
-achille
-orchid
-fathomable
-spiffed
-johannsen
-credito
-reflector
-unshaped
-gregorio
-valenta
-plaques
-khalid
-hallow
-johhny
-bagatelle
-maxim
-busier
-talismanic
-remanufactured
-hootie
-mealtime
-musch
-hometowns
-retardant
-somewhat
-devilish
-dearmond
-poitiers
-saker
-freundlich
-rearrested
-jolivet
-cosmopolitan
-aros
-slam
-yankelovich
-hearkened
-sallow
-eisenhower
-treasures
-synecdoche
-pannell
-eyeshadow
-ica
-gnaws
-thagard
-sintering
-jopling
-cleansing
-olofson
-explicating
-yakima
-luderitz
-spotlights
-zabaglione
-nadene
-tweedy
-ledge
-naqvi
-tediously
-cirino
-heckle
-irretrievably
-hsieh
-massless
-depts
-ishiguro
-honderich
-divertissement
-denys
-executioners
-serviceman
-oligarchy
-flextime
-bleats
-leeann
-colonizes
-tamaki
-conducts
-staph
-umatilla
-westcott
-upland
-gisele
-charest
-rerunning
-levitt
-ares
-patsies
-headpieces
-mcclary
-blowup
-eko
-commencing
-positivist
-phono
-acclimatize
-boomeranging
-subways
-berne
-shikoku
-rehabilitates
-cowdrey
-luncheon
-taft
-dekalb
-crevasses
-bickered
-cannibalistic
-agreeing
-kanamycin
-hants
-punctuate
-conjecturing
-bev
-gervasio
-backpacking
-rigidly
-unscholarly
-dixit
-hardwoods
-luers
-codd
-hackers
-shrew
-demond
-belcastro
-gambrel
-unimpeded
-xenophon
-harty
-increasing
-proscriptive
-anthology
-copa
-piersall
-thenceforth
-assicurazioni
-patt
-anglesey
-humanly
-salvadore
-hookup
-philharmonics
-celebration
-keiffer
-mcdougall
-underpaid
-beadle
-cincher
-begrudge
-overplayed
-emmott
-fuhrer
-sating
-lindgren
-dwain
-jefferies
-edging
-pagels
-adjourned
-homers
-moneylenders
-hingston
-ripping
-weeps
-valli
-decisive
-manliness
-mcconkey
-cloisonne
-jangled
-fistulas
-sassy
-corkage
-recapture
-ercan
-renovates
-madama
-southbound
-marigot
-grinch
-shari
-jezek
-pingo
-cheongsam
-redefining
-hoes
-scalloping
-monell
-shivas
-sed
-closeted
-ghastly
-extorting
-predicted
-pornos
-eberhardt
-livening
-injun
-nutritionist
-chloramphenicol
-sealants
-pindling
-harmison
-awoken
-voided
-whizzer
-ambivalently
-formalities
-contracting
-confident
-postions
-beitzel
-outperformed
-cosco
-dehydrate
-festoons
-winkles
-zadora
-recapitalization
-showers
-fundamentalism
-leaders
-netherworld
-agreeement
-foremothers
-lapel
-sesame
-sublimely
-hemorrhaging
-cccp
-redlich
-jamaican
-grinnell
-ftp
-ricard
-mumble
-hrm
-zain
-unflappable
-xenon
-todman
-upson
-nestea
-bromodeoxyuridine
-obligated
-lapper
-besch
-monu
-presupposes
-mandla
-inviolate
-collusion
-harland
-anan
-blinker
-rhodesia
-electrotechnical
-lupton
-ett
-tindal
-marszalek
-webby
-warth
-raunch
-skiff
-inhibited
-wiliams
-complementarity
-accoutrements
-ahistorical
-xxxv
-janelle
-pasquale
-airforce
-therefrom
-harkin
-hybrids
-inro
-heir
-sux
-thora
-rando
-ptc
-bmg
-dukedom
-slaughterhouses
-hallahan
-quot
-farthing
-sardonically
-terrell
-bashfulness
-blousons
-karatas
-gniezno
-mcmullan
-ic
-ancestry
-benge
-transoceanic
-pintos
-ecologist
-zines
-reformer
-nixons
-effective
-siliguri
-carma
-synar
-trapezius
-asco
-galambos
-duomo
-bilateralism
-holyland
-mentioning
-rockport
-reruns
-spred
-uninspired
-flapper
-survivorship
-spittoons
-microscopically
-assn
-lorazepam
-daytrippers
-gopal
-hayer
-intron
-caruana
-ise
-sambora
-courchesne
-watercraft
-colorist
-snowmelt
-kota
-vered
-paulet
-upswept
-pertain
-ude
-atrioventricular
-ousmane
-benno
-xb
-mcteer
-sabena
-grandniece
-beaman
-inna
-allude
-uproar
-pricy
-waechter
-tsavo
-dismore
-calibrate
-torsten
-cognoscenti
-penland
-pompom
-eba
-rightist
-onan
-epiphytes
-candidature
-microsurgery
-mutinous
-kolstad
-nightspot
-asylums
-bathers
-rebuked
-submerging
-cation
-loadings
-gritty
-comprehension
-kanner
-shiniest
-klaiber
-zilch
-genic
-negotiated
-skerritt
-abandons
-ewan
-overcrowd
-shizuka
-contained
-ideology
-pilla
-convertibles
-isa
-leucovorin
-naiman
-intercessor
-inelegantly
-bloxham
-picketed
-whinnying
-licklider
-mes
-minyan
-borchard
-twelfths
-imbecilic
-mellencamp
-saeed
-aloud
-ctrl
-tugendhat
-astounding
-landlessness
-bitte
-khakis
-crosscurrents
-buist
-cojones
-multinucleated
-kilgo
-surpluses
-nynex
-inputting
-lambast
-littell
-probations
-dieting
-addresss
-mcbeth
-spasm
-wharfside
-speakes
-letitia
-snorting
-mccleskey
-spiels
-hullabaloo
-newsletters
-osher
-selfless
-prodded
-summarising
-hermosillo
-sunt
-confusion
-thema
-loti
-veg
-attracted
-warhol
-unwound
-suspected
-advise
-blinders
-unos
-telemann
-prizewinning
-claflin
-illuminating
-payers
-grande
-sodomites
-chf
-wolverine
-unburied
-tableaus
-aerodynamic
-balancing
-supa
-declarations
-matignon
-pining
-metros
-goolsby
-sherries
-aphorism
-crashworthiness
-lopped
-untrustworthy
-translink
-unrooted
-bogomolov
-auxerre
-detestable
-portela
-ryders
-tutankhamun
-reigniting
-giraud
-recreated
-coiffures
-euphoria
-mashing
-compensated
-sharron
-cartwright
-loctite
-aptitude
-alamosa
-loudermilk
-toilsome
-leipzig
-zdenek
-attenuated
-tableau
-armband
-telemedicine
-cyndy
-repetto
-kukla
-pbl
-shamed
-signatory
-dallying
-booky
-creaming
-milker
-wootton
-kandel
-contestable
-parasitical
-tanginess
-preciado
-cerebral
-recordist
-badgering
-bink
-persinger
-predicable
-capillary
-slosh
-deteriorates
-piso
-vaulters
-notation
-sociopathic
-identifiably
-inseam
-flutist
-purify
-mimicked
-topologies
-leggy
-remodel
-keene
-dewar
-soapbox
-fid
-cadres
-pascal
-shepherdesses
-eiders
-probabilistically
-entwining
-outwits
-discipleship
-fossum
-strengthening
-shuts
-expelled
-temperament
-proselytized
-shanken
-inflammable
-amarna
-germer
-democratized
-esta
-schedules
-ditty
-supermarket
-reichmann
-smoky
-genter
-ust
-janeen
-toft
-persuades
-backed
-famed
-greyhound
-rct
-canapes
-tactician
-edgeways
-fayez
-registrable
-precedence
-batcave
-beirut
-rolex
-criollos
-fausto
-lacewood
-rtfm
-scoots
-bayly
-grumbly
-breitling
-capron
-husserl
-kaleidoscope
-refunding
-archies
-scruple
-walpole
-opticians
-allie
-xxiii
-phrasing
-irion
-visitation
-guider
-scurrying
-barbie
-alexie
-volk
-kauri
-drang
-sadam
-dick
-sloops
-seminole
-matsuda
-carsten
-yount
-dubin
-waltzer
-coud
-okin
-priority
-merch
-delauro
-bondar
-tuman
-dissuasion
-collimation
-doyon
-nsx
-confederated
-unbelief
-ingeniously
-prolapsed
-daydream
-balk
-cloners
-eyelid
-bespeaks
-anlage
-cyclicality
-solemnized
-dislodge
-inured
-flexi
-rentals
-fay
-blowhards
-frit
-conradi
-dinotopia
-von
-matsunaga
-grano
-ybarra
-submarine
-postings
-pallium
-snodgrass
-compensates
-fingleton
-sundance
-cascaded
-sapir
-visionary
-sieg
-valerie
-classon
-verda
-sugden
-hebert
-cardiac
-cincinnatian
-endeavouring
-menominee
-huger
-anello
-parallelograms
-stigmatization
-masquerade
-fernandina
-ganem
-placid
-jud
-unnaturally
-frierson
-heartbreaker
-arcot
-lento
-landreth
-grady
-lede
-focusses
-pottage
-resourcefulness
-placate
-lanthanum
-morandi
-hantman
-unconstrained
-rescinds
-diller
-scuds
-tambourine
-gloves
-copycatting
-peppermint
-nevsky
-ceremonial
-choosing
-piously
-macromedia
-tobu
-electroencephalograph
-misfortunes
-congressperson
-musicologist
-psychotropics
-janene
-emboli
-maybelle
-immorality
-alyeska
-nipper
-replenishment
-replenishes
-borderers
-stategic
-masters
-burgs
-subdistricts
-hcl
-takeoffs
-messiaen
-gcr
-junes
-newfoundland
-tong
-amey
-estuaries
-newnham
-derrick
-seraphina
-protea
-inhale
-squib
-thorp
-rasped
-carotenoid
-rouses
-fuchs
-mitzvahs
-despondent
-cusp
-ua
-substantia
-palouse
-verifications
-tumen
-tharp
-zaks
-irrevocably
-neumann
-horribly
-huckabee
-synthesis
-enology
-sweaters
-pinheiro
-uncross
-decapitated
-olerud
-parnassus
-nonblack
-symons
-militia
-eurydice
-wavelength
-molder
-acknowledged
-lothrop
-galleon
-sawt
-stretched
-blindfolds
-tomboyish
-delayed
-zealots
-nucor
-pancake
-roberston
-topp
-soooo
-gerin
-sarl
-orem
-consuls
-crs
-lop
-pulpits
-feigns
-sociopolitical
-aussies
-messines
-groupies
-zhirinovsky
-nottinghamshire
-worshippers
-ayman
-quackenbush
-seraphin
-frederik
-tamarac
-aquino
-tramways
-fouls
-gish
-rorschach
-characterisation
-gdi
-dissuades
-bal
-chipped
-briefers
-suppositories
-depreciable
-followup
-originator
-vaudevillian
-lojack
-conciliating
-earthbound
-turreted
-comte
-pales
-structuralist
-kie
-creeks
-hehe
-artnews
-mandala
-schmo
-relic
-theodosius
-disrespect
-overspending
-prohibitory
-sweatshirts
-duplicity
-protoplasm
-canner
-connett
-headmasters
-duval
-inexperience
-kuta
-hass
-coarsened
-yehoshua
-shits
-liggett
-saks
-ze
-finnegan
-longwood
-devolves
-surpassingly
-rade
-doe
-adjunct
-revalued
-functioned
-heffalump
-brujas
-burying
-compostela
-vinal
-aux
-wimbush
-foxfire
-mauldin
-migration
-kingpin
-clapboard
-cornelison
-pastoral
-gether
-stormtrooper
-casket
-bootlegs
-pederasts
-trendsetter
-phallic
-materialistic
-mcfly
-loire
-regimens
-snd
-neccessary
-patrice
-gaugin
-nugent
-delacruz
-pokrovsky
-cipher
-concer
-downgrades
-prude
-apportion
-paralyzing
-alcan
-firsthand
-wowed
-woolston
-multiservice
-presuppositions
-sartorial
-ebby
-nationsbank
-expansions
-spitzer
-kegg
-deschamps
-propositioned
-ibises
-bookbinders
-falsification
-tannenbaum
-journalistically
-corio
-dumaine
-brannan
-pouf
-resulted
-resizing
-scholer
-solidified
-purdon
-calico
-redford
-entanglement
-stelae
-banning
-whistleblowers
-strand
-lectric
-homa
-freckle
-hobbits
-chokey
-dramatist
-intractable
-roasters
-amassed
-aieee
-koranic
-grider
-outflank
-stena
-apprise
-buttonholes
-mentholated
-legerdemain
-gautier
-convulsively
-righthanded
-transmits
-eufaula
-exonerations
-klint
-heme
-highball
-cts
-truants
-mudslinging
-approached
-jamesian
-reinsurance
-manipulator
-antibacterial
-gj
-grazers
-embers
-americare
-minibike
-inco
-errr
-interviews
-conemaugh
-kathrin
-woolfe
-univ
-purportedly
-gear
-blancmange
-pokeweed
-cuba
-grandview
-nederlander
-invidious
-auntie
-sudafed
-keycorp
-hesperia
-analytics
-fermented
-pistol
-cyan
-mezey
-louche
-charlestown
-holgate
-canova
-grandly
-stalkers
-ossa
-kenora
-implosion
-raybould
-pursuit
-takeout
-ghostwriting
-busey
-rbl
-ehlert
-efron
-berlind
-checkpoints
-uncharted
-sojourn
-tether
-arrowhead
-butterfly
-uncoerced
-fumigating
-woolley
-overflying
-sheltered
-islander
-anges
-helme
-repeating
-contos
-moriah
-stouthearted
-megalomaniacs
-monforte
-wachter
-howrah
-cracow
-leadings
-neurologic
-harpoons
-celluloid
-volendam
-toured
-larijani
-putted
-teetotaler
-mccart
-cousy
-californication
-cuss
-morandini
-bremen
-eludes
-gustavo
-oceaneering
-dts
-venture
-cashiers
-yousef
-rots
-thorneycroft
-tramlines
-hilson
-kawano
-procedurally
-barclays
-unlabeled
-peeters
-dielectric
-signoret
-tightknit
-brasil
-murr
-athletically
-halton
-mispronunciations
-harrer
-iisi
-bahaa
-injectable
-pekka
-blackmon
-kif
-suhail
-thissen
-forwardly
-erratic
-rearmament
-concussive
-overthrows
-templars
-coupler
-pierpoint
-nuit
-tate
-hayride
-baker
-callback
-yamauchi
-truely
-balefully
-amini
-neurologists
-paducah
-rundgren
-complaisance
-otavio
-fescue
-gubernatorial
-granddad
-ruegg
-kotter
-thrusters
-tenaciousness
-epping
-pomp
-offended
-whitewood
-winterson
-unlikely
-dtpa
-dizzie
-manuals
-falciparum
-noren
-bayou
-koerber
-parquet
-infinitum
-scribing
-reregulate
-havilland
-engin
-vicki
-commerzbank
-macke
-taipa
-bottomed
-unseated
-revisited
-seac
-oxford
-sheepdogs
-bereave
-novaya
-fieldworker
-linthicum
-mammoths
-stolz
-twomey
-campuses
-stg
-pagoda
-ecologists
-legge
-ostrogoths
-quelch
-allegis
-barbier
-publi
-unloads
-computerized
-goulash
-ramstein
-ideological
-reinterpret
-corny
-orbital
-glissandi
-carm
-ripken
-lancing
-deutche
-nightingale
-slows
-underselling
-gringa
-sno
-handcart
-bloodying
-cozen
-pfaff
-industriales
-socialization
-sloop
-balducci
-rudolph
-ignorantly
-lumpur
-steelwork
-exposures
-burton
-maggio
-endorsing
-busch
-sion
-licit
-scourging
-humbert
-unlivable
-curnow
-oshiro
-dowson
-scratchpad
-eti
-trude
-prayerfully
-timekeeping
-westmount
-chunn
-handmade
-ellner
-turquoise
-wavelets
-looper
-instability
-shortsightedly
-paleobiology
-grue
-folan
-antagonizing
-lib
-bassets
-offhand
-rasor
-nonexecutive
-goggles
-stratos
-pawnbrokers
-displacing
-eriks
-quadrants
-yuh
-surabaya
-swanston
-landscaper
-nibbles
-visions
-veins
-lackeys
-loess
-marlins
-rakesh
-kammer
-voluntary
-legalization
-calnan
-asparagus
-gib
-chelsea
-pathos
-raby
-banshee
-posing
-fingernail
-grist
-braes
-humphreys
-whaleback
-cuppa
-queries
-protozoans
-zealand
-mangle
-investment
-rooting
-atms
-kinnie
-sapping
-bialik
-mothballs
-stride
-pilar
-rooney
-cantaloupe
-caesars
-giverny
-louise
-verdigris
-trost
-sicker
-oakes
-gow
-sybil
-stratagem
-enteric
-repriced
-merck
-actuaries
-selena
-supple
-oltp
-resides
-foxman
-aizawa
-stimulatory
-sheetrock
-tradespeople
-hammerheads
-pelican
-kims
-doornail
-multiplications
-sholem
-reboots
-unitarians
-transracial
-austerely
-birdy
-briefs
-chastised
-beginner
-carnell
-algar
-sella
-copas
-generali
-bz
-photosynthesis
-phages
-allday
-blemishes
-minghella
-unambiguous
-deveaux
-welp
-egotist
-korma
-foundational
-iht
-mistral
-keil
-ockham
-braised
-tokyo
-consented
-hollier
-chanda
-kaestner
-eure
-debate
-flameouts
-flyways
-ples
-minima
-retail
-hydroxy
-fizzing
-tontine
-disordering
-nocera
-jaipal
-strait
-extremism
-aficionado
-ramey
-caillou
-teambuilding
-ammon
-ids
-deadening
-bodrum
-mikhailovich
-ryobi
-urchin
-benioff
-tweedledum
-nuoro
-sheilah
-aristocrats
-folksong
-enrollees
-pocono
-corsini
-digenova
-mince
-rumbas
-odysseus
-ipoh
-basin
-compagnia
-shishido
-duk
-noten
-yukon
-cholla
-gators
-anteater
-rittenhouse
-shrunk
-reaver
-sly
-fragonard
-pharisees
-inequity
-charas
-timo
-waypoint
-jaynes
-compulsorily
-activates
-thuot
-vertebrate
-farouk
-spewing
-dombrowski
-cedergren
-carnivores
-outsources
-klondike
-gog
-liquify
-focussed
-unattributed
-dichloride
-alternator
-required
-bertin
-recited
-domine
-traywick
-unobstructed
-ultrasensitive
-atypically
-ceding
-fap
-gosman
-wegener
-honecker
-rolltop
-interpretable
-grillers
-antique
-mri
-mcgeough
-divests
-expenditure
-baltz
-bavaro
-palestinians
-uncorking
-belugas
-hawkey
-anticompetitive
-defragmentation
-etiologies
-gluing
-eric
-bendix
-diploid
-wrangham
-midriff
-speedster
-slither
-totty
-freetown
-alliance
-goliaths
-devious
-ruthie
-barque
-ideographs
-tyminski
-gans
-staggering
-unlikable
-supersecret
-conquests
-buffon
-aeration
-cam
-rig
-muggs
-seyed
-susie
-kouchner
-mullany
-saloon
-coordinated
-muldowney
-parfitt
-endpoints
-androgynous
-proliant
-umph
-despatches
-toothless
-lickers
-talmadge
-liabilities
-borner
-reaganites
-climatologists
-cii
-doldrum
-porpoises
-purdah
-hula
-pulped
-advertising
-reinvests
-bibliographical
-joie
-calorimeter
-rusted
-chis
-eugenia
-aliyah
-reintegrated
-commissariat
-starlink
-armistice
-corvair
-grok
-grooviness
-lops
-circumvented
-sinned
-apoplexy
-razorbill
-underclassman
-balliol
-joaquin
-rc
-quaker
-kazoo
-zappala
-botticelli
-seedbed
-channeled
-lessen
-seminars
-drye
-comprised
-arthritic
-ccl
-agee
-kaim
-emg
-greed
-astern
-punto
-costing
-everone
-layering
-laboratoires
-carer
-gild
-blistered
-careens
-inequalities
-unsustained
-marathoners
-ruta
-repossess
-immobilizing
-printmakers
-unobtainable
-troves
-gresser
-alsatian
-resemblance
-vegetatively
-olson
-josef
-maddened
-coma
-humberside
-sultanate
-evangelizing
-eucharist
-caplets
-coalitional
-justi
-es
-pimple
-dresch
-mindel
-paltrow
-replaceable
-wiest
-scn
-conventionality
-kresa
-topline
-ptolemies
-vasa
-repels
-yeager
-portrayed
-hutchens
-promis
-salaries
-thoms
-wazoo
-brenda
-chequer
-hortons
-vosne
-recursively
-suggestion
-devises
-barbed
-sood
-grafting
-charmers
-pentecostalism
-peaked
-ruddle
-rustles
-dsd
-sayers
-molter
-phalanxes
-waifish
-exercisable
-segregationists
-septic
-underline
-swindell
-forbade
-heatedly
-parsimonious
-responds
-truro
-contraptions
-rheims
-florist
-santi
-clod
-poli
-triggers
-familes
-probated
-labo
-applaud
-tard
-girdling
-sylphide
-wackiest
-rabb
-meshed
-brigands
-maat
-unavailing
-admixtures
-patchett
-progressivity
-ammend
-adopters
-theophile
-lamy
-guises
-hypnosis
-macerate
-gazi
-serrate
-tayler
-mostar
-satisfactions
-mooed
-liquidation
-burana
-gogol
-chihuly
-korda
-grimmer
-halyard
-sloppiness
-transcanada
-oldenburg
-reinvestigation
-barraza
-tec
-peckinpah
-pennington
-honshu
-plucks
-curless
-heinrich
-borsook
-nong
-brazos
-buechler
-backyards
-bolstered
-spelman
-swindon
-creationism
-cepa
-shelagh
-albatross
-arguer
-kingstown
-replete
-amplifications
-astonished
-naif
-bookplate
-northway
-hilborn
-collarbone
-seceded
-natalya
-wimped
-jaafar
-rhineland
-lomo
-happed
-airedales
-mulberry
-lido
-ecton
-merges
-sterling
-scrotum
-manville
-communicative
-yorkville
-weisskopf
-gasification
-kitching
-hatters
-pairings
-screwdriver
-premised
-archbishops
-homecoming
-victorville
-antimalarial
-deceivers
-baalbek
-utilized
-paraplegia
-rises
-horst
-lapointe
-tao
-functions
-mogilny
-bristow
-inhibit
-deliveryman
-strolling
-daws
-mino
-unmistakable
-unproven
-peat
-kobus
-tipped
-schisms
-hepper
-tohmatsu
-solutions
-wisk
-helices
-mastiff
-closers
-constantinos
-bluewater
-hanoun
-rhome
-composes
-joshua
-perceptive
-tydings
-anesthetizing
-folky
-erosive
-tittered
-glamourous
-keiichi
-memorandums
-emblematic
-perp
-mairs
-debriefings
-hornets
-erlach
-unblinded
-alderman
-brittenham
-engelberg
-softer
-midcentury
-designing
-erythromycin
-ogre
-troglodytes
-transceivers
-ing
-genuflecting
-wares
-pleas
-bantu
-hunkered
-connecticut
-fifths
-corespondent
-sociability
-maccormack
-georgio
-harter
-monarchist
-academie
-turismo
-ozols
-dodos
-harbour
-contrarians
-minta
-meddlesome
-accessorizing
-megalomaniacal
-ridgley
-deteriorations
-mamelukes
-downslide
-squirrely
-stockard
-qing
-unintrusive
-clanking
-backwaters
-enfant
-lazarus
-totaled
-slagging
-eglin
-alameda
-clinician
-mums
-embracing
-duthie
-consequentially
-zenobia
-deft
-doorpost
-ajuga
-devastating
-insensitively
-wigner
-zipf
-ventura
-pretended
-straggly
-microsystems
-profanities
-mcguigan
-chimerical
-asher
-epsom
-traffics
-bethell
-molts
-perturbation
-enthralled
-tripathi
-galilei
-wallenberg
-bedrooms
-peart
-censors
-spoof
-elt
-jags
-unlucky
-maui
-orenda
-conciliatory
-elphick
-mutombo
-havent
-foulke
-ozzy
-biplane
-naga
-thumbprints
-hasp
-eva
-corneas
-muharram
-nitschke
-lerche
-individualistic
-landfall
-fiords
-neues
-purposeless
-lamour
-disobeying
-veeder
-greendale
-liberalizations
-workaholic
-facets
-mengel
-defaulted
-ees
-hesham
-explosions
-terriers
-vulgarization
-pandava
-gatefold
-misinform
-reciprocating
-herber
-volatile
-cartes
-westerlund
-dermatologic
-newsreels
-hobbies
-midwinter
-nr
-haircutting
-valine
-brieger
-restrictions
-gittings
-scheerer
-kempler
-roffman
-vint
-carline
-bussard
-amylase
-disallowed
-dojo
-outwork
-demarcations
-guppies
-sinews
-mecca
-newsman
-unyieldingly
-bardia
-arvey
-weatherwax
-extraordinary
-anneli
-speeds
-infrared
-unappreciated
-savarin
-proximal
-mutes
-davia
-categoric
-illnesses
-needlessly
-exhort
-kneale
-oldroyd
-clashes
-combinatorics
-advertorial
-kuby
-jurists
-locational
-gardener
-allisons
-broadcasted
-hypocrite
-planktonic
-halden
-boheme
-perceptible
-kans
-mechanisms
-hooke
-landen
-boisterously
-smetana
-daschle
-sleepwalking
-alois
-hyperparathyroidism
-margulies
-lections
-unelected
-potboilers
-protectable
-upmost
-mclinden
-integrations
-jael
-millibars
-behemoths
-gaitan
-routed
-kaaba
-pinatubo
-becomingly
-derives
-deflower
-cyprus
-redistribute
-xi
-nonstatutory
-usery
-jeer
-yuletide
-tuk
-spiers
-coltrane
-outrageously
-accuweather
-luncheonette
-succes
-denervation
-kohl
-solectron
-fetid
-dominik
-shiller
-tableware
-peddie
-oxen
-flogging
-wobbled
-tuning
-switzerland
-storewide
-stratus
-sinisterly
-overborne
-ilg
-examining
-challange
-frijoles
-partnership
-parochialism
-snf
-throughputs
-disappoints
-coining
-vests
-ncu
-ager
-pecorino
-hoist
-jessup
-pavements
-phoenix
-adoption
-brey
-partly
-appraising
-cardigan
-invision
-debated
-recognizable
-sabra
-pentecost
-sustaining
-danos
-gearing
-zygmunt
-raining
-kidneys
-narrows
-undead
-dogfights
-hash
-resettlement
-gnomish
-storeowner
-probing
-stenosis
-redon
-joycelyn
-godsey
-thorley
-bloodsucker
-copping
-perchlorate
-gilmore
-breitman
-abhor
-yaws
-automata
-belliveau
-laurentian
-taurus
-hmmmm
-chadwell
-rossiter
-poohs
-apulia
-stalked
-adriana
-hazan
-sharlene
-aquilino
-perversely
-eased
-hinchliffe
-teva
-ama
-intimidates
-yahya
-mariette
-farber
-seidler
-courrier
-docent
-ode
-neville
-nairne
-carlisle
-sabres
-aceite
-ouija
-blomberg
-spadework
-carson
-eryn
-lazed
-entrap
-fabio
-insubordination
-corporatism
-anemometer
-marren
-protuberances
-alewife
-windscreens
-prestige
-reinstate
-nat
-ohkawa
-asingle
-subtitled
-bred
-lifelessness
-impetuous
-seekers
-alms
-wojtowicz
-rheumatoid
-harasser
-inheritance
-mudguards
-berio
-armagnac
-bastos
-boogeyman
-tyro
-offender
-baseness
-astigmatism
-rasp
-dairymen
-rubrics
-mahmud
-spurn
-slurp
-viewpoint
-roadless
-haggles
-pierrot
-polychrome
-earthquakes
-farringdon
-lineups
-vindictive
-gabriela
-ergo
-ulcers
-corridor
-dox
-goldmark
-kinton
-capellini
-tait
-breastfeed
-sessa
-seldon
-sponged
-conflates
-shoshana
-runway
-rukeyser
-mukluks
-iin
-bushman
-tortious
-whigs
-polack
-iskenderun
-abts
-espen
-montini
-exothermic
-karting
-trickiest
-witholding
-lexicography
-mudslides
-waterworks
-ious
-interdistrict
-swerved
-alertly
-adenoviruses
-ivb
-advices
-slanderous
-assman
-duckies
-flim
-nymphenburg
-tarek
-crozes
-attendances
-romanization
-tanzanians
-windjammer
-hoboken
-panna
-comical
-swapo
-panoramas
-conditional
-rearmed
-bugging
-rosamund
-americium
-truncated
-counterfactual
-nobelist
-winfried
-ashworth
-salvages
-turbocharge
-irrevocability
-corel
-brothels
-majorly
-dartmouth
-mass
-niekro
-dov
-organizer
-lutece
-narcosis
-swarovski
-slatter
-advection
-lattes
-solana
-iconoclasts
-profaned
-maher
-refute
-clifford
-kreuter
-cratering
-hopson
-reduces
-longe
-whitlow
-bolander
-hinged
-redwing
-loya
-brittain
-homogeneously
-premalignant
-fuel
-rounded
-manservant
-flings
-genoa
-tarrying
-sinkings
-kirtland
-highlands
-confute
-mayoral
-reframing
-artemio
-ruing
-decommission
-backer
-pacto
-parred
-gazprom
-featherweight
-mondale
-heribert
-posies
-southward
-trekked
-carton
-buttercream
-perforating
-pando
-brezinski
-shucking
-quelled
-analytica
-educated
-slideshow
-lowball
-ordinarily
-rankers
-afghanis
-ien
-totems
-thimbles
-incorporations
-oldster
-writerly
-monetary
-lingle
-lafave
-workings
-rameses
-sacrilegious
-rivulet
-grottos
-aza
-pvc
-windhover
-salters
-papas
-nexus
-etruria
-centigrade
-walzer
-enticingly
-aligns
-climes
-defended
-manfredonia
-franzoni
-brainwave
-jorgensen
-brawlers
-schuck
-denso
-chancellorship
-otic
-taize
-burmeister
-mccarten
-harsanyi
-sixpack
-internacional
-resolvable
-beese
-sexiest
-vickery
-craves
-inv
-conclusory
-proclivities
-lilas
-arrington
-unverifiable
-pneumonia
-warin
-oncogenic
-perked
-lensed
-tats
-faulting
-dagenham
-tachibana
-raup
-ageratum
-liturgically
-sufi
-havi
-johanne
-pursell
-diorio
-intracellular
-blahs
-oates
-bohnen
-socialize
-breathed
-batches
-chandni
-caregivers
-sprinkler
-weinreb
-informally
-pacelli
-vienna
-peaceable
-wiersma
-migraines
-timbre
-perris
-copulatory
-graft
-lengthiest
-voyaged
-libro
-avila
-sandbars
-reiterated
-rinaldi
-bascially
-ames
-plenteous
-asphyxiation
-breakey
-wich
-murkiness
-redraw
-acquits
-hillier
-feelies
-roto
-lattice
-targeted
-reminisced
-jaywalk
-sechler
-lyall
-chavannes
-sobin
-guglielmi
-overlying
-pendent
-inceptions
-bulkhead
-debuted
-versatility
-leaver
-fddi
-asiaweek
-axemen
-puh
-boozed
-broadest
-lg
-hemolytic
-employable
-garo
-clonic
-nussle
-handguns
-siple
-electrolytic
-template
-beatniks
-raking
-patriarchy
-suffragists
-gladden
-noneconomic
-pang
-endometrial
-qassam
-stratas
-merola
-nuccio
-zora
-libration
-nager
-metastatic
-ofer
-hingorani
-pry
-detonated
-marxists
-wroth
-piotrowski
-heliocentric
-shing
-ecoli
-ferland
-quartermasters
-lawler
-tenon
-counterterrorism
-sibyl
-martinville
-sobol
-drummed
-glo
-mattern
-crosswind
-klas
-borzoi
-gordian
-internalization
-petaling
-shedded
-heggie
-heroics
-rennet
-retyping
-madeleine
-brathwaite
-urs
-pollutants
-dispersant
-replayed
-impaneled
-carefuly
-mugging
-chlorination
-hennes
-mastication
-prefixes
-applicant
-ostrogoth
-worrying
-tortuous
-coens
-ead
-pedalling
-alvarado
-boeckmann
-plasmodia
-narrowed
-bellydancers
-freelance
-doublethink
-sonata
-karasek
-southdown
-greying
-lapidus
-naf
-pleated
-abates
-gowan
-morbid
-pretentions
-bridgeable
-submersed
-pestering
-composure
-eiger
-bishopsgate
-curling
-mehri
-churchillian
-satans
-complexes
-dissociates
-purities
-monophasic
-zaremba
-gericke
-lens
-coordinators
-pomerania
-chatterers
-epicenter
-tage
-khalis
-clerc
-gencorp
-mosquitos
-amine
-distracted
-galeria
-arrestor
-yaqub
-nmb
-drippy
-collarbones
-kung
-savors
-dracula
-mores
-jacobin
-hatchbacks
-unconquered
-parakeet
-executor
-jogjakarta
-girgenti
-baltasar
-washtub
-intended
-gatekeeper
-adduced
-exteriors
-emporia
-sycamores
-gippsland
-anaplastic
-vinyard
-lavage
-goghs
-bailiwick
-herbarium
-capitalizes
-namche
-pawlak
-sandstrom
-strub
-internals
-rodale
-fininvest
-stolar
-inviolable
-erections
-inexistent
-lebowitz
-yellows
-soils
-trellises
-fredric
-undertow
-nuremberg
-erden
-bradsher
-stylistically
-reunification
-patteson
-girlies
-sizwe
-inca
-seedorf
-formalistic
-maun
-slaughterer
-clunie
-loosley
-roden
-processed
-protectionists
-rabat
-matriculating
-joyfully
-ola
-eloping
-zedillo
-warded
-transmute
-adsorb
-delillo
-gliding
-subclasses
-tutoring
-poplar
-wrinkly
-nonstructural
-confreres
-recessing
-dugouts
-belter
-slaw
-mccrady
-slouching
-baksheesh
-metalic
-inflating
-oya
-cental
-carrico
-timelessness
-lope
-derisory
-shenanigans
-katholieke
-mozart
-lusitania
-merill
-skoog
-ultraconservative
-convertor
-iap
-ammonia
-getup
-thach
-expedients
-iden
-scorns
-angles
-hangdog
-elopes
-offshoots
-pitons
-damme
-gars
-haffey
-dustier
-gillnet
-overlapped
-denardo
-biopolymers
-mathematics
-ellingson
-badham
-teahouses
-ebright
-minard
-christon
-hemispherical
-multinationals
-spr
-folders
-bude
-pipers
-lentils
-edrington
-astonishing
-cineplex
-virtues
-pontchartrain
-leukemias
-rescale
-jorde
-lyonel
-electrica
-cashews
-trudeau
-storied
-mascaro
-sharpshooter
-afif
-exculpation
-infuriated
-bliss
-pekar
-cypripedium
-spoleto
-metalworks
-depersonalized
-firefighters
-disorganization
-hydrogens
-interoffice
-abner
-mineshaft
-monette
-overrating
-demystifies
-classifiable
-ct
-bens
-shying
-independant
-porath
-mistaken
-warbled
-insurrection
-subtheme
-premchand
-romanced
-hallucination
-ruma
-nosedive
-excepting
-shafer
-traina
-elmo
-coleen
-gadd
-soliciting
-compositions
-wolverines
-novelle
-carol
-weg
-nuestra
-prelates
-logan
-orbs
-eurobonds
-stefania
-lumbermen
-kalinowski
-italien
-cowled
-pope
-mavens
-lennartz
-cornhusk
-elaboration
-calderone
-aguilar
-playboy
-krell
-grisly
-kaci
-pitilessly
-coucil
-maoris
-fratricidal
-xue
-transcribed
-unequivocally
-sickroom
-violas
-providentially
-escrows
-concious
-regula
-restful
-izvestiya
-canniness
-bulling
-cummerbund
-eeb
-coker
-betancourt
-smokejumpers
-editoriale
-backfill
-hives
-harbors
-hoose
-greasy
-iterative
-slifer
-inattentive
-reath
-pairwise
-sneezy
-boondock
-parador
-woodlots
-berri
-benelli
-tgc
-catchers
-bainton
-jupiter
-karel
-stereotaxic
-ensembles
-pigmeat
-caressingly
-yah
-carlile
-leaser
-delivers
-feng
-phoniness
-behaviorally
-grinberg
-montt
-unplanted
-bounce
-tiptoed
-moscow
-credulity
-retreads
-herzig
-fails
-kelly
-quadra
-militaries
-chalone
-rebuilds
-dismisses
-waggon
-unh
-glebe
-downtrend
-outshining
-inveigh
-journeymen
-folse
-strathairn
-codings
-assi
-plotless
-borgeson
-vallauris
-bellow
-haltom
-grindle
-attacker
-belfry
-teicher
-wetherell
-nonrefundable
-unseasonable
-baez
-bauhinia
-wending
-lumping
-pourer
-rizzi
-caseworkers
-tiss
-nymph
-sampras
-talat
-unclean
-spironolactone
-leigh
-demaria
-reverence
-nicholson
-retrenchment
-cowries
-bulkiest
-nonlinear
-hangzhou
-helmsley
-nyanza
-granda
-kirchhoff
-glitch
-gangetic
-nauseous
-keo
-andrade
-espresso
-precluded
-dudney
-detesting
-especial
-donde
-tengo
-lightings
-trumka
-hymnbook
-salcido
-willey
-insulin
-lardy
-countywide
-jingoistic
-assumes
-dyed
-nichols
-cautiousness
-mellowed
-assassinate
-breslin
-kawamoto
-brundtland
-keening
-chua
-saybrook
-laconically
-geoffrion
-ironworkers
-rozen
-plateaued
-cleverness
-chace
-corrib
-standouts
-subst
-haaf
-supercede
-heres
-boneheads
-claptrap
-brise
-hargis
-germinates
-mismatches
-redoing
-debilitation
-formation
-spss
-kirstein
-twitching
-celentano
-bgi
-maggs
-relist
-thoma
-nod
-meijer
-ostentatious
-tarnishing
-grf
-petronas
-substitutes
-rajkumar
-inclusively
-oberon
-infestations
-bottling
-oilseed
-plumps
-limestone
-galle
-attenders
-voluble
-tarragon
-unalterably
-leicester
-aranjuez
-uneasiness
-destructively
-biscotti
-revisionism
-obliterating
-microcontroller
-fiendish
-workgroups
-shanna
-martyring
-malted
-shatz
-unrecoverable
-hosier
-contine
-capobianco
-beame
-shakiness
-soooooo
-teniente
-retailer
-tht
-naca
-pengilly
-tenner
-intolerable
-strenuous
-brays
-analogized
-petering
-lober
-shanker
-orestes
-dismount
-millinery
-loxley
-reznicek
-hammering
-redecorated
-mccreery
-magnetics
-luedke
-prefigured
-comden
-notary
-admirals
-aclu
-alr
-superieur
-sotto
-gazzetta
-tradecraft
-faucette
-ure
-immobilization
-frugality
-raffaello
-sokolov
-batticaloa
-doppelganger
-winik
-candide
-teco
-soane
-shoofly
-fledglings
-magnum
-borowski
-largesse
-childbirth
-nonhazardous
-cially
-chariots
-audacity
-riepe
-mauritanian
-bantering
-cooperage
-weedkiller
-lalitpur
-seong
-ntv
-ketchum
-kurosaki
-dupree
-eei
-curios
-hadd
-yanks
-slocan
-templates
-forni
-behar
-wedged
-hahahaha
-riling
-vermes
-tarheel
-gramlich
-globex
-editable
-dearborn
-amora
-orla
-deliveries
-bicknell
-sorenstam
-ashwood
-positron
-serapis
-thurston
-exert
-chaplaincy
-eaves
-slums
-advanta
-links
-kingpins
-acknowledge
-eddington
-warrant
-chazz
-prior
-doorn
-valverde
-junkyards
-fluff
-armijo
-flabbiness
-suspicions
-soundstage
-coweta
-casper
-jutland
-spillers
-smutty
-fuld
-arkansan
-masoud
-fairbairn
-fisticuffs
-ballgowns
-callan
-galatea
-credential
-nuala
-siding
-onset
-thicker
-preborn
-stimson
-grappling
-zamboni
-edwardian
-lask
-banger
-superiore
-exorcism
-sloppier
-methyl
-minerals
-spokesperson
-foo
-becks
-fallouts
-greenpeace
-depressor
-franck
-euphonious
-kcet
-spoke
-tetralogy
-songwriter
-tancredi
-impossibility
-professed
-footer
-livesay
-gaillard
-gloire
-paras
-decriminalizing
-agranulocytosis
-boycotted
-nonstick
-afterhours
-frizzed
-dabbling
-repaid
-inflations
-depalma
-elwell
-cameco
-joskow
-mendel
-downspouts
-estamos
-gavin
-haid
-kickboxing
-changeling
-ghastliness
-maltbie
-yanai
-reisinger
-mercure
-baselines
-ibach
-askham
-scorza
-spitz
-illusionist
-timewise
-uranus
-spectators
-playability
-dormitories
-rollerskating
-mcquaid
-arawak
-autoclave
-bedding
-davidow
-uncouple
-adamstown
-codirector
-checkmate
-wint
-starry
-plugged
-jambi
-albertsons
-elger
-manipulation
-tenants
-gielgud
-sole
-wolfs
-reverberating
-coler
-koff
-saya
-corley
-joystick
-inouye
-welty
-ophthalmoscope
-uw
-ovo
-gentamicin
-cleanness
-nto
-agave
-neave
-oxo
-trant
-bandow
-gapper
-beneath
-margot
-volvox
-deepness
-bruisers
-binion
-properties
-pettiford
-nightgown
-wehr
-styrofoam
-belie
-foursomes
-paraboloid
-spiny
-quadripartite
-purcell
-oleo
-sff
-educationally
-constitute
-tandon
-heiner
-disentangled
-footy
-engenders
-jackie
-barnacles
-mucked
-outerwear
-pythagorean
-burroughs
-danford
-baber
-stylization
-minimus
-grackle
-criss
-init
-ransoms
-minature
-lamas
-locarno
-riss
-hallwood
-brainchild
-interlocutors
-stockdale
-stent
-illusive
-convents
-fortney
-crags
-nabis
-alii
-harre
-shirred
-cuticle
-bumgarner
-irreligion
-transition
-coaxes
-nonhierarchical
-burstein
-intercept
-fluent
-leanings
-qrs
-hsn
-enso
-capriciously
-pacesetters
-netanya
-hua
-homebrewers
-thiessen
-zeke
-snowballs
-conspirator
-blyth
-cleans
-pitied
-sizzler
-prophetically
-lamkin
-wilton
-quarry
-plucky
-ratchets
-bismuth
-hindsight
-callisto
-floris
-oner
-ul
-concreting
-miniskirt
-impound
-foundations
-synchronised
-dahomey
-thx
-wajda
-hanrahan
-cashiered
-sagged
-beales
-raj
-garriga
-glaser
-prem
-quant
-plc
-ribcage
-ordeals
-belau
-vortices
-breedlove
-blackhawks
-olusegun
-olam
-samplers
-rogues
-imm
-apolipoprotein
-digraphs
-completists
-tulum
-pocked
-supergroup
-crayola
-goalpost
-kochan
-luring
-snps
-upturn
-shatterproof
-geniuses
-bilal
-burgdorf
-dovetailing
-authorising
-nationalities
-cant
-boxborough
-whirley
-batons
-moraes
-lymph
-mammal
-skeptical
-unpronounceable
-humoring
-oke
-partitioned
-garbed
-varity
-brendon
-bransford
-whitchurch
-sturdevant
-authenticates
-kleinman
-ounce
-aerobics
-highgrove
-bidgood
-lafayette
-khe
-seagrave
-reconstructed
-presaging
-zionist
-kielbasa
-manni
-cici
-warmth
-orca
-danson
-advantageous
-herky
-exterminates
-estoy
-lessie
-falsely
-rodd
-sherron
-cowardice
-munis
-treasury
-posture
-rinn
-venn
-fistfight
-generalizes
-marielle
-circuses
-rall
-irreducible
-whidbey
-bookkeepers
-mauriac
-rustom
-pellegrini
-rummage
-serengeti
-heraeus
-penna
-ji
-snowe
-lockley
-griswold
-thimbleful
-humayun
-hingle
-huskies
-helmer
-affordability
-warthog
-marek
-fratricide
-peekaboo
-fruitless
-siti
-intimation
-lamia
-clamp
-petrik
-revaluing
-stupor
-simultaneous
-downwind
-communistic
-deprez
-debenhams
-intruments
-corba
-vector
-pearson
-stilt
-rallies
-attiyah
-inclement
-toyshop
-worktable
-cabinetmaker
-ainsley
-winkler
-hotheaded
-marlan
-wollaston
-regressed
-guiliani
-horned
-kibbles
-tapley
-schoener
-deliciously
-criminalized
-erick
-recessional
-babyland
-ury
-acrolein
-kastner
-trailblazers
-slavering
-engen
-bronzino
-excel
-ghirardelli
-vipers
-yardage
-vermillion
-guildford
-rostenkowski
-newlin
-herron
-tarnow
-geometries
-heimann
-gillet
-hrw
-mckellen
-gunpowder
-ottomans
-unsmiling
-dn
-icu
-chow
-parli
-douai
-evergreens
-fresco
-macmillan
-bacilli
-hashmi
-gills
-kitzhaber
-wojcik
-bondholders
-interposes
-chasin
-minera
-conferee
-donaghey
-shorter
-ahu
-throwed
-filmer
-mignot
-churchills
-prynne
-sadao
-comparitively
-perjurers
-designs
-neurochemical
-commoditized
-exfoliation
-quotes
-stiffer
-vidalia
-ethnographic
-projectile
-metasequoia
-bathhouses
-farmworker
-aeronautics
-trist
-kerbs
-footman
-lynxes
-ngoma
-curmudgeon
-dashingly
-cafiero
-gunst
-ramone
-wachtler
-gagliardi
-carcinogenesis
-fallopian
-protozoa
-oxfords
-presuming
-zeev
-blabbermouth
-divis
-monotonously
-ong
-balladur
-faries
-kanis
-peerson
-jama
-aphrodite
-czarina
-riffle
-pushkar
-anachronistic
-duckett
-capped
-watcher
-styling
-circumstances
-vineland
-veering
-sahu
-unhealthy
-saeger
-lape
-ofek
-kellner
-breaths
-meadow
-revolves
-dawdling
-imputes
-retief
-subtle
-misidentification
-capybaras
-saarland
-camas
-swt
-heptathlon
-cabeza
-molotov
-stimuli
-sufism
-jotted
-allard
-anterior
-bomblets
-infections
-mcdermitt
-chevaliers
-encodes
-ordre
-arab
-synesthesia
-recalibrate
-budged
-qm
-polynesian
-chargeurs
-wurttemberg
-acclaim
-tiebacks
-razorbacks
-taming
-airconditioned
-attesting
-vibrant
-parolee
-reeds
-kiper
-laps
-borgias
-revolts
-alluring
-cenotaph
-submerge
-wharf
-quinney
-enhances
-lase
-extraterritorial
-schwinger
-greatness
-rcs
-berating
-coherence
-knossos
-rowdy
-quartette
-suggestibility
-stainless
-kordell
-aggrandize
-bangers
-delbanco
-eia
-polidori
-mania
-entrails
-masjid
-dodging
-belair
-ridding
-affiliation
-hypersensitivity
-rashness
-lasky
-teensy
-pinpointing
-weigand
-freshening
-sinner
-valla
-jaffna
-coincided
-gloss
-choreograph
-castagno
-bailyn
-sctv
-jukes
-mandi
-goldwyn
-cocotte
-helwig
-credited
-outrage
-conwell
-grell
-peeves
-edley
-leszczynski
-minimising
-ebro
-haul
-obispo
-shoshone
-uppermost
-burglarized
-absolutism
-availabilities
-gurman
-fnm
-curated
-welcoming
-demarcation
-lk
-sensually
-solipsism
-occupancy
-lazybones
-midrib
-moose
-tostado
-southpark
-pleaders
-thinning
-backwardation
-purex
-reich
-inkstone
-patchwork
-restorer
-persson
-wilford
-loiters
-etymologically
-chautauqua
-cauterizing
-gephart
-raffled
-turd
-simeon
-paclitaxel
-cuddled
-attentions
-unwillingness
-gass
-doublespeak
-fennell
-aider
-interviewees
-resonates
-crivelli
-junkyard
-haggai
-expressiveness
-resumption
-retests
-ater
-mikal
-eproms
-darker
-devaluation
-trinidad
-suppressants
-strangles
-instigating
-popplewell
-cultures
-transactional
-rafted
-rationalist
-ullrich
-typographic
-scowled
-collin
-prescribes
-morford
-taxonomy
-methodists
-mignons
-prevost
-stultify
-symmetrically
-inattention
-mourn
-bartles
-dubos
-mulroy
-stamas
-probaby
-reverberations
-intermediaries
-mutated
-foots
-kilohertz
-sellier
-fateful
-yamoussoukro
-togetherness
-airmail
-paarl
-mainstreet
-tomahawks
-beven
-seamen
-resurrects
-sorrento
-portraitist
-linux
-bosquet
-proto
-surrenders
-cormorant
-caesium
-diphthongs
-viera
-winemakers
-rst
-neonatologists
-dremel
-surmising
-kidnapper
-mccrea
-fellman
-newsworthy
-revelatory
-stavropol
-acetaldehyde
-gussie
-attas
-eurythmics
-pum
-comforters
-hamanaka
-katsura
-cowpox
-neoconservative
-rickel
-ixion
-stumper
-alwin
-bofors
-aerodrome
-willer
-sieving
-heusen
-technological
-nautilus
-predicament
-galilee
-gripped
-toshiro
-dunsmore
-consultants
-macalister
-shimmering
-boucle
-ronni
-lefebvre
-customizer
-rosat
-lahti
-breastmilk
-refurnished
-yakov
-thoroughly
-apres
-unamplified
-axially
-daylighting
-addicks
-socioeconomically
-goles
-unreviewed
-apparatus
-devastation
-dsu
-plexiglas
-buildup
-foxhole
-lazing
-falsehoods
-nwo
-sensibility
-implausibilities
-genera
-aq
-beaverton
-inclusions
-hemphill
-nos
-electing
-scuttling
-modernizers
-unloaders
-bonser
-nuke
-footstool
-rexall
-chugging
-rebirths
-synoptic
-choreographic
-saboteurs
-semiprivate
-tamiami
-promotive
-scooters
-swinging
-triploid
-deposing
-pari
-teagarden
-gored
-robotics
-sterilizers
-brem
-bussell
-hendersonville
-magnetization
-incendiaries
-boroughs
-mccaughey
-underrepresented
-temperamental
-pataca
-millon
-pursue
-miked
-freemont
-amazingly
-weeknight
-washable
-armor
-hardball
-whiteboard
-perestroika
-surrealism
-ruban
-crapping
-grapey
-brawner
-blok
-retina
-brainstorms
-intermissions
-gentileschi
-riots
-firebreaks
-scaffolded
-thurow
-helfrich
-signalling
-semon
-notting
-inalienable
-coleridge
-upturned
-sabino
-ippolito
-alvin
-asturias
-arbitrating
-homed
-tomkins
-elvia
-henschen
-soloed
-unadorned
-oppressors
-peak
-bauch
-layouts
-knower
-velho
-breaching
-feudalistic
-zoraida
-deluges
-manchuria
-matchbook
-ahluwalia
-edgecombe
-rempel
-dalit
-preformed
-varela
-wainscot
-ziti
-rosalia
-ietf
-paramagnetic
-freddie
-kleins
-absorber
-publishing
-thabet
-chemotherapeutic
-masala
-knepp
-fo
-bruhn
-defenses
-vido
-appalled
-hepatotoxicity
-hodkinson
-belville
-lobstermen
-flood
-anchors
-mangrove
-labrecque
-ryerson
-fischbach
-bricolage
-escambia
-aerosols
-bulimic
-shortfalls
-gambardella
-neuss
-permissibly
-becerra
-telegrams
-londonderry
-bunkhouse
-ishtar
-vaz
-anencephaly
-garraway
-matthey
-linkup
-biologicals
-bmw
-initialized
-noetic
-cliffhanger
-liotta
-assembles
-mins
-firehose
-aioli
-mahwah
-spokesman
-radiators
-montcalm
-lubricator
-waterhouse
-divider
-exhorbitant
-coalition
-insult
-diegans
-glasser
-proops
-honoria
-pestles
-abelardo
-dolf
-grahamstown
-vibe
-sunnite
-civico
-hallmarks
-ufo
-affiliates
-sewed
-bodley
-embryological
-newts
-inhumanly
-gartmore
-unbelieveably
-recurs
-esko
-loreto
-janissary
-coburn
-bohemia
-smalley
-indre
-catarrh
-alhaji
-groom
-kaunda
-superhuman
-stridently
-flurried
-flix
-specialized
-harvests
-geus
-transfuse
-germinate
-beaters
-glosses
-whipps
-irrationalities
-olympian
-visigoth
-ambushed
-hirabayashi
-maugham
-counterparts
-cardmembers
-withdrawal
-sardina
-scovel
-tetrault
-angell
-rak
-potently
-persuaders
-damon
-fieldhouse
-miso
-beverley
-abduction
-irrigation
-extravaganzas
-vasquez
-raped
-jordon
-shelburne
-sanatoriums
-sovereignties
-infrequent
-chipmunks
-mas
-cucumbers
-hpr
-onn
-reto
-johnie
-reiter
-thirst
-certifiably
-rakoff
-oink
-frill
-rusts
-sixers
-lummox
-vane
-limbach
-spreads
-boathouses
-crybabies
-burtons
-paranormal
-buffing
-debating
-haughtily
-maronite
-medicalization
-conjuror
-transitive
-constitutionally
-downer
-shabbily
-tyrrell
-beatle
-vaporizing
-simtek
-surliness
-yachtsmen
-karabagh
-laxative
-shaykh
-annette
-razak
-definitional
-incongruity
-exceedingly
-borgen
-sakurai
-ainu
-microscopic
-knot
-treadway
-shrinks
-icily
-serendipity
-barani
-ditties
-adds
-degradable
-callejas
-lochner
-interconnect
-itr
-eca
-sensorial
-loob
-pli
-babington
-smithkline
-maslin
-calendared
-belligerently
-swivels
-lorber
-passions
-defiled
-tinto
-demarche
-kahle
-habitations
-fibrocystic
-sadistically
-synchronous
-humpbacks
-jackass
-neto
-communitarian
-recouping
-unzips
-monkfish
-botolph
-kroch
-substantive
-fesses
-absorbers
-nicastro
-acetylsalicylic
-bigley
-shahs
-ripple
-pentiums
-hendershot
-shima
-eurotrash
-dif
-uhhh
-indoctrinate
-blokes
-bismillah
-jester
-unexpended
-specious
-weve
-penalization
-alliston
-victorious
-answerable
-willets
-beloveds
-bussan
-pertinence
-crassly
-carrefour
-amanita
-coupons
-paolini
-willed
-alderfer
-osteopetrosis
-pross
-florian
-mckoy
-unicode
-druidism
-prescience
-transocean
-rum
-dione
-kras
-miyagi
-emerick
-hassler
-fluorocarbons
-beeswax
-inhospitality
-plaka
-gangbusters
-indiscipline
-tirelessly
-device
-unwaveringly
-bettencourt
-inexplicable
-naturalistic
-fincher
-lapierre
-toxicological
-dottie
-hedger
-collegiate
-pizzerias
-ofice
-bate
-ellyn
-predefined
-hikers
-mccord
-dp
-kiosks
-shal
-lanphier
-establishing
-michalski
-balt
-fertiliser
-searchable
-serbin
-abelson
-equitation
-bitterroot
-britisher
-tella
-giorgio
-barricaded
-gliomas
-stefanie
-grossi
-trailblazer
-karet
-hyperbolic
-clasping
-plague
-hickam
-gasified
-haase
-aviatrix
-torchmark
-deleon
-rockfish
-kutcher
-theissen
-aeronautic
-gillian
-gourmet
-suprematist
-cambodia
-simpkin
-clockmaker
-interposed
-planes
-bjornstad
-corals
-fevre
-toros
-grills
-performing
-leite
-photomultiplier
-mainstreams
-drovers
-hemorrhoid
-voith
-drafty
-rapidly
-harmonise
-bets
-sawing
-morningstar
-interruptus
-amateurishly
-crichlow
-ineffably
-gotcher
-enticed
-blackface
-converging
-plaza
-otani
-shortage
-drugmakers
-frontrunner
-eshoo
-gainsville
-devilbiss
-notarize
-bao
-googly
-renegotiations
-ciresi
-neufeld
-shakur
-reestablishing
-chafing
-smolen
-pacific
-mucci
-amacrine
-subunits
-fahrenkopf
-cochairman
-unbelievably
-danek
-sorrowing
-chavis
-ingle
-unep
-matthiessen
-roommates
-guadeloupe
-gandy
-seance
-gondwanaland
-glb
-niggas
-earlham
-marinaro
-landlord
-clingy
-superfamily
-kossuth
-hollerbach
-crippled
-qatar
-boulton
-moldavia
-philosophers
-vocalist
-ketterer
-centripetal
-jhelum
-mariculture
-hangs
-inhibitor
-powerbooks
-relentlessly
-crites
-mamaroneck
-filigreed
-cyclones
-ayes
-frazier
-looney
-roseland
-hangouts
-wih
-stayner
-mobs
-vindicator
-workaround
-roky
-std
-crusaded
-hathi
-orthodontic
-shellshock
-wittman
-sideman
-hogue
-condominiums
-mond
-reproductive
-mujer
-regard
-kataoka
-fulco
-raspy
-itch
-typewriting
-bowring
-dogfighting
-caterpillar
-molders
-woodhead
-pachamama
-tightened
-rested
-decelerate
-paramo
-rhyolite
-gehl
-sanjiv
-heuristic
-allover
-nephrosis
-surya
-pga
-canid
-thrower
-ruslan
-ropy
-advertizing
-traipsing
-beefing
-sentry
-visualizations
-readying
-servan
-outdistancing
-boardwalk
-nuzzled
-cleverly
-guam
-spect
-quintus
-wildavsky
-issaquah
-kot
-frisian
-latinized
-nussbaum
-belled
-gnomic
-capozzi
-cul
-janowitz
-mandingo
-kuhns
-snitched
-celli
-mints
-brisker
-seatings
-clunked
-leased
-calhoun
-righting
-bating
-passages
-galanti
-overladen
-praga
-arbors
-buttler
-cooker
-malerba
-gironde
-previte
-anchorman
-detwiler
-quinacrine
-dge
-dbv
-pregnancy
-wantonly
-lorillard
-hutchings
-experimental
-dlg
-timely
-snowdrops
-blocking
-cmj
-kayakers
-welter
-goan
-stirrings
-zayed
-condom
-americares
-untracked
-hooch
-schrader
-rhs
-acheived
-myc
-kanji
-parley
-civilized
-relates
-hematological
-roadshows
-dollies
-inclosed
-philology
-beidaihe
-moda
-wessell
-rosaries
-curiosity
-saye
-realestate
-sulka
-cubbyholes
-recuperating
-anechoic
-boycotts
-borgo
-traver
-telex
-hydroelectric
-pyron
-rieder
-jacky
-ferreira
-sameer
-salable
-ords
-nubus
-pirro
-heron
-pyke
-yawn
-ascribable
-parallelism
-morrissey
-sikorski
-mwm
-judges
-cricketer
-slavko
-alga
-sodom
-javert
-clubroom
-bottlebrush
-falun
-haganah
-browder
-lund
-squirts
-ghani
-swimmingly
-balin
-sank
-aopa
-janne
-paintwork
-zacks
-imps
-paraphernalia
-bels
-cotte
-vienne
-cfa
-schtick
-hargreaves
-schryver
-labelling
-concurrences
-mused
-brownfield
-quartered
-finalist
-primula
-luckie
-okey
-languor
-niggle
-provosts
-ethnocentrism
-presumptuously
-genie
-tumorous
-ennio
-gah
-flogger
-atack
-alfresco
-hartford
-anta
-cicco
-yevgeny
-cloned
-lam
-dunson
-farriers
-discards
-gandolfi
-morena
-eurodollar
-blosser
-bonneville
-plinths
-darcey
-dua
-intrest
-idolizing
-wenner
-zoa
-befits
-curtesy
-trung
-beveled
-languedoc
-derbys
-genova
-muro
-booksellers
-harvill
-canyon
-omelet
-supportively
-presidency
-schertz
-loewenstein
-tympanum
-earhart
-dac
-bice
-lerach
-leno
-trilobite
-umm
-excitment
-psychodynamic
-angolans
-hache
-slimes
-ottowa
-benefits
-encased
-apps
-paglia
-obeid
-gamesmanship
-tinkham
-christodoulos
-gaskins
-recession
-mihir
-seldane
-carboni
-touchiness
-sprint
-volkswagens
-disenfranchised
-mccardell
-cumulated
-andreoli
-playlist
-deasy
-snobbism
-minamata
-manslaughter
-henceforth
-ratan
-mickeys
-kottke
-showoff
-heaps
-cyclic
-avails
-plesiosaur
-incantations
-kovach
-unflattering
-arithmetical
-constructs
-brasch
-raclette
-vodaphone
-heitz
-instate
-budokan
-boded
-slovak
-kele
-midprice
-unhurried
-mistranslation
-foolproof
-recieves
-silvis
-hyrum
-sightsee
-longbows
-shigeru
-psychedelics
-imprecations
-ovum
-embankments
-kilda
-tork
-brearley
-plausible
-incomes
-mccool
-bassett
-intoxicate
-comtois
-teleconferencing
-prevaricating
-infinite
-wringing
-outscore
-spelunking
-frontman
-municipals
-pooled
-pilgrimage
-phair
-achebe
-berthold
-pacifiers
-olestra
-fiorello
-chugged
-unexceptional
-harms
-xenograft
-whoville
-biopsy
-disconnect
-differentiates
-bez
-orangutan
-hongkong
-dwarfing
-decaro
-tyumen
-oceanology
-chunks
-mironenko
-inne
-breaded
-atomize
-grzegorz
-ceara
-kev
-fard
-enacted
-salada
-wolfer
-conscientiousness
-capsicums
-luminous
-harvie
-rhapsodic
-epicureans
-hushed
-fervency
-parthenon
-clouthier
-citron
-beland
-dor
-europhile
-brisa
-arvida
-gerrie
-goitre
-rathole
-paver
-apace
-drawled
-merv
-semisynthetic
-griese
-hoh
-cabochon
-vivan
-ostinatos
-disinfectants
-splenetic
-dimmitt
-tootsies
-kaposi
-bitlis
-spectrometry
-calista
-wickes
-novos
-waxler
-indigents
-musketeers
-skipton
-endings
-dyan
-gracing
-hoekstra
-pufferfish
-hambro
-inquiring
-sunrise
-fotheringham
-accommodating
-telephoto
-unaided
-ato
-hamadryas
-alva
-pulido
-clammy
-quorum
-unenforceability
-millman
-amour
-grateful
-liniment
-idenity
-naff
-rue
-optometrist
-charley
-sailors
-accounting
-multiuser
-miquel
-maarten
-puter
-discription
-osseous
-subsistent
-nederlands
-tommy
-anura
-vinous
-sarles
-feuerstein
-electronics
-sholes
-cookson
-enchanted
-gentil
-zulema
-silla
-barzan
-revives
-psinet
-lempira
-compartmentalizing
-lifeform
-alter
-frantz
-sayan
-berried
-estrich
-rabbie
-nonviolence
-daiquiri
-blenheim
-rebounds
-triviality
-rhinestone
-civile
-aerating
-flavia
-unreasoning
-howled
-mcdowall
-gurkha
-mullally
-graber
-exacerbation
-schuyler
-dario
-mohair
-jolts
-albright
-nays
-mandated
-maurie
-ropp
-educate
-terminations
-princip
-strenuously
-caladium
-newsprint
-wingtips
-bonked
-farid
-drydock
-extinguisher
-americain
-neuropeptides
-oskar
-inductive
-niceness
-hirschman
-jeppesen
-backpedaling
-broughton
-treanor
-overline
-cannibalization
-titleholder
-keyholes
-turnaround
-dht
-dls
-corer
-testers
-macaques
-kali
-chlorinating
-interrogated
-tashiro
-gabble
-refs
-cliffhangers
-copacabana
-brazenly
-dandyism
-eysenck
-pitiless
-lacour
-intents
-snick
-handedly
-allowances
-morada
-beds
-wamp
-fong
-cationic
-novum
-partnered
-murano
-vats
-moulding
-winooski
-rosebud
-whippersnapper
-jumpin
-spiritualists
-satay
-architecture
-prides
-tediousness
-wildcards
-shoultz
-heartfelt
-temecula
-soto
-warsaw
-corgan
-disbelieved
-veneziano
-daytrips
-nametags
-deblasio
-introverted
-diverting
-thailand
-forelimb
-kell
-splashing
-whities
-damm
-recused
-fidelia
-fuller
-darier
-aftab
-weeper
-dores
-disputed
-publius
-knowles
-spradley
-gf
-mutational
-norberg
-langue
-ginter
-collectors
-wince
-nain
-nadine
-federica
-bunce
-differs
-lima
-scholar
-grasslands
-stabilizing
-kate
-woodwork
-sharky
-vigour
-tarr
-minny
-copps
-inadequacy
-familar
-indents
-joinder
-pix
-heterodyne
-bober
-firehouse
-sobriety
-treacy
-clapped
-wakely
-sludges
-baye
-behoves
-adp
-subsidizes
-cagliari
-wallich
-assuming
-ppr
-blameless
-lockheed
-burt
-trumbull
-chemoprevention
-lipsey
-bents
-matchbox
-latency
-masterly
-prevaricate
-waisted
-godfrey
-csikszentmihalyi
-precipice
-besser
-yamashiro
-tabacco
-philidelphia
-transom
-enumerations
-benney
-haskell
-languishing
-viticulture
-caya
-villainous
-component
-fixation
-blandness
-sunspots
-nimbyism
-commemorates
-staking
-memes
-hechtman
-legatee
-dozer
-naber
-bland
-americanisms
-bradlee
-mislabeling
-terraces
-flagstones
-faubion
-hulme
-livings
-donovan
-kulick
-fairlawn
-flecker
-ashenfelter
-imponderables
-leeches
-rangel
-capaldi
-subroto
-rojo
-cherenkov
-litigated
-maidenhead
-ugric
-terrie
-cyborgs
-cheapskates
-clearinghouses
-ido
-purgatorial
-spawn
-carburetors
-biosciences
-snatched
-squared
-fn
-unreleased
-primas
-conceptualize
-legionella
-balthasar
-kongo
-spankings
-canvassed
-soko
-embrittlement
-oklahomans
-erodible
-depauw
-carmaker
-wilkie
-tuckman
-proffit
-fino
-identifying
-lawmaker
-javan
-mcmillen
-gabbro
-wuz
-interposition
-quais
-jans
-inshore
-kolo
-minnesotans
-chrisman
-lacher
-cookbooks
-daybook
-unsolicited
-laubscher
-ciphering
-bygones
-royko
-shedd
-holdren
-klugman
-hic
-renegotiating
-trumped
-markie
-bloomquist
-mudville
-carbamazepine
-smugglers
-ahl
-rvs
-syncretism
-humes
-shriners
-zooplankton
-mysteries
-clerestory
-editing
-uncrowded
-conjecture
-jaroslav
-rosemount
-burkhardt
-kight
-canso
-majorette
-gurl
-maximizes
-kael
-teague
-legitimizes
-czars
-wolak
-prell
-nicking
-fulfill
-commenters
-slickly
-frontierland
-guss
-assumptions
-specialisation
-pastis
-chaperones
-lanz
-bork
-farragut
-aiyar
-automaker
-sarcoma
-interpol
-quip
-bissett
-revote
-dennard
-wenden
-matsumoto
-exempt
-clamped
-maersk
-freemans
-npr
-enumerator
-younes
-waterlily
-jaman
-febuary
-elating
-rupiahs
-october
-exc
-bogged
-lehtonen
-slang
-amputates
-gossman
-forney
-remission
-chaconne
-grambling
-frisson
-shaye
-familial
-distributed
-maharajah
-impassively
-qualifications
-musclemen
-kehoe
-misuses
-borrower
-trac
-fazal
-kami
-knightly
-unsettling
-driskill
-garver
-ballooning
-mabey
-manifestly
-walde
-barb
-ellefson
-dissipating
-updrafts
-cofactors
-sparrow
-englund
-hopelessly
-unconstructive
-guis
-mindedly
-rebelde
-dimaio
-slocum
-acrobats
-transferring
-barrack
-frison
-typos
-collectables
-niyazov
-chowing
-nietzsche
-trooping
-repatriated
-incautious
-hackel
-dormouse
-helmick
-culloden
-hortense
-houlihan
-bancorporation
-bass
-nugatory
-corzine
-wakeup
-dulles
-vanillin
-bucker
-lobdell
-audited
-turtles
-unglamorous
-bodkins
-patio
-chilmark
-waiver
-alanine
-nauseated
-reorganised
-erste
-fancifully
-lumped
-tryon
-vandermark
-nill
-beau
-abarca
-micro
-khem
-unmatured
-turnkey
-deity
-dawg
-doorstops
-groening
-sedum
-silkier
-bushkin
-burland
-scharping
-uma
-decline
-undertakes
-growed
-signac
-gatsby
-charwoman
-hoity
-spellbinder
-allocative
-contagiousness
-punters
-strauss
-exiled
-sunningdale
-deign
-knapik
-reverentially
-diplomatic
-jalapeno
-hix
-barbatus
-tastiest
-hunza
-thrombosis
-conspiracies
-sparingly
-shaeffer
-toilers
-barrow
-zealousness
-cutdown
-hanif
-unruffled
-agronomist
-disarming
-runny
-repressing
-lachine
-menschen
-unscr
-vigilantism
-january
-dynamics
-lamberton
-mcnuggets
-winterizing
-contortion
-cinergy
-insignia
-shorthanded
-americorps
-heater
-suvorov
-academies
-divorcing
-expos
-presets
-allocating
-clasps
-expatriate
-dewell
-offen
-broiler
-biblically
-mitsui
-nakedness
-jolie
-leclaire
-brouhaha
-pierro
-jibes
-zulfikar
-alaia
-thse
-provision
-overman
-legroom
-chardonnays
-directoire
-lazenby
-shafting
-bsr
-midgley
-tuber
-roofed
-testbed
-rescind
-ille
-rockaways
-catalyst
-flaxseed
-workfare
-mwc
-hellishly
-resounds
-inrush
-pasteurize
-hadera
-usfws
-oxidize
-slingers
-schulberg
-huseyin
-reassembles
-salves
-sateen
-scalars
-rosemarie
-grayer
-zane
-scriabin
-masu
-enlist
-retrieves
-redefines
-cpu
-representativity
-overprotective
-casal
-paging
-abandonments
-tolkien
-nieves
-redshirted
-mimes
-rahab
-venezuelans
-bodleian
-obama
-neelam
-itf
-panspermia
-mista
-procom
-reza
-incorporeal
-brass
-gamp
-buses
-agrobacterium
-erastus
-binomials
-cim
-clinching
-coeducational
-szechuan
-yaz
-visio
-riera
-hoylake
-hillary
-pantry
-rewrote
-coquettishly
-terrified
-etymology
-fares
-throwdown
-nostalgically
-cortney
-lyres
-hemel
-dismissive
-aif
-vicker
-glistens
-mcpeak
-minimal
-peasant
-bernstein
-constituency
-pentz
-infirmity
-farge
-jumbotron
-telecoms
-siouxsie
-submissiveness
-manta
-strouse
-pas
-windowpane
-drach
-ormsby
-saxons
-lukes
-razorback
-chehalis
-garces
-coachmen
-prefabricated
-wildfowl
-shaun
-dairies
-celebrations
-renowned
-pardus
-avance
-paratroopers
-pecans
-sula
-metastasize
-brownies
-quark
-moto
-foretold
-donohoe
-murderess
-fhm
-samuelsen
-evalution
-altmeyer
-riva
-riotously
-superimpose
-meknes
-breathalyzer
-winkle
-articular
-pugin
-psychiatric
-alfonsin
-uncompromised
-daikon
-prefabs
-regularized
-tba
-outtake
-cribb
-youngman
-arpeggios
-evildoer
-willes
-bolder
-disembark
-repurposed
-culturing
-housewife
-moslem
-cassandras
-myra
-puppet
-burkitt
-vachon
-grete
-bergama
-lov
-klatches
-stagflation
-flourished
-approachability
-lapoint
-ler
-ssris
-energetically
-unawareness
-tgif
-felucca
-proyectos
-expediter
-ibm
-podiatry
-shrilly
-arslanian
-haye
-lurking
-parshall
-torre
-lais
-bibles
-speeding
-nasa
-varnish
-pursued
-kankakee
-glendening
-chickens
-kruse
-skimming
-tinplate
-ryans
-jamestown
-pauley
-civillian
-swains
-repossessing
-wanta
-metre
-chaud
-alstott
-cackled
-yett
-pooling
-uncompressed
-arrogate
-neath
-natter
-despise
-darkens
-exploitation
-bryner
-refreeze
-mccallie
-ascendance
-lobban
-instilled
-disappearances
-delfina
-mfn
-reichelt
-mathy
-estimated
-thermos
-ke
-healer
-deflections
-farc
-sacerdote
-brownlie
-snl
-birthdays
-ported
-frey
-enraptured
-digestive
-sundae
-biter
-airbag
-robber
-disulfiram
-anas
-sarandon
-warden
-raynsford
-grantsmanship
-guba
-smail
-wampum
-insures
-windsurfing
-noncommercial
-arden
-importuning
-donkin
-bats
-elroy
-twirled
-grandy
-stubs
-klinger
-maney
-vss
-dornier
-rootedness
-fukushima
-lemaire
-floodwaters
-repertoires
-cozumel
-ibrd
-bystrom
-phoning
-divot
-meo
-skate
-brzezinski
-cissy
-thos
-frontal
-collated
-kleindienst
-riderless
-pebbled
-duplessis
-glycosides
-mowery
-upsetting
-kimchi
-asselin
-rationalized
-implicates
-banesto
-loas
-southland
-exonerated
-excavates
-unjust
-delmarva
-dulled
-yorn
-graphed
-forefathers
-ships
-gipper
-dudu
-breading
-pinafore
-trillion
-symbolics
-spanky
-nuovo
-fibre
-equips
-cyclades
-radomir
-aneurin
-aquavit
-cordis
-sunset
-chinchilla
-shaders
-zurich
-peco
-milou
-goede
-prescott
-sufficiency
-squiggly
-rabbis
-doser
-strossen
-familiarize
-zar
-dunned
-summarizes
-simplifies
-raising
-palma
-transdermal
-debtors
-seducer
-scarves
-coumarin
-earpiece
-tuberose
-felder
-salang
-glade
-mantelpieces
-whipper
-eastward
-ridiculously
-guttural
-undertaker
-educationist
-islas
-recalculations
-toilets
-blackstone
-gottingen
-trimm
-carisbrook
-ousted
-capitalist
-seif
-praetor
-cleaving
-unkind
-monohull
-jung
-matsch
-socialising
-imbues
-sodomy
-husson
-linhares
-whirlpools
-christer
-zoysia
-midstream
-authorites
-guided
-teardrops
-greased
-wizards
-geezers
-braggart
-varnedoe
-schaub
-watermark
-cornet
-css
-lapses
-uncongested
-mothballed
-owning
-sunlamp
-ruffin
-jerked
-claimants
-cucaracha
-campari
-pattinson
-oort
-virtuality
-quebecois
-describer
-neg
-dimly
-ashore
-ferrier
-lasala
-balsams
-snowfalls
-unvarying
-mushers
-radko
-sais
-bensen
-pontoons
-nonsterile
-arati
-brasses
-advancers
-stallings
-gallow
-brn
-bache
-ejaculate
-martti
-breitenstein
-blaupunkt
-ddi
-crochet
-mannerisms
-utterances
-benzoate
-percenter
-prescriber
-harmonies
-blahnik
-otakar
-hennigan
-mcilvain
-adss
-pineapple
-expedites
-millimeter
-immured
-embodying
-choline
-minicomputers
-avis
-hina
-francisca
-botas
-ahve
-hews
-thrale
-desuetude
-mabus
-ruminative
-woolies
-trin
-chemins
-fortifying
-noxon
-perfumed
-kingsmill
-norbert
-levey
-headlines
-blackish
-moderately
-jaunt
-benedicta
-tomasz
-escribano
-tided
-beckel
-wallack
-sterilizer
-fredericton
-seyler
-blackberry
-dumbfounded
-juive
-kyat
-wert
-cordwood
-ideally
-diameter
-merker
-progressively
-chachi
-asmar
-harassing
-shoveled
-spc
-blockers
-saronic
-antennas
-voyeur
-repackaging
-synchronizes
-hornak
-regulatory
-whop
-mccreary
-lara
-legendre
-turbine
-septa
-maritimes
-emmanuelle
-foreswore
-acutely
-valls
-proby
-loitering
-outpacing
-wharton
-cultus
-hydrochloride
-delahoussaye
-pottering
-waka
-hofmann
-kiu
-equilibrium
-metromedia
-nortel
-synagogues
-facia
-convalescent
-gildon
-univesity
-blessings
-cowslip
-practicalities
-indomitable
-oise
-fortification
-ooze
-sondheimer
-ekeus
-ascertainable
-popescu
-loney
-baumgarten
-glatzer
-mccrimmon
-trills
-rothermel
-decomposing
-tamblyn
-phantasm
-unsterilized
-zhao
-otherworldly
-dificil
-mccay
-fantaisie
-sough
-ravindran
-deriding
-wringer
-taunus
-parsippany
-theologies
-treasonable
-clematis
-calculator
-bohemians
-marginalised
-fluency
-manipulated
-laurentians
-varicella
-shambles
-mentoring
-kerin
-needled
-anorak
-pulse
-scarr
-idealize
-mating
-dependency
-transfers
-rafale
-oday
-scoffer
-aln
-romantically
-jef
-financially
-fugger
-delmas
-undercuts
-lavern
-unplowed
-steinmetz
-betley
-collishaw
-disorientated
-muchmore
-consequently
-homogeneity
-gymnast
-palomar
-ninos
-spawning
-schizophrenic
-unprecedented
-devolving
-namibia
-marketmakers
-amoeboid
-cotswold
-distress
-ascend
-cctv
-parchments
-cordoba
-grunberg
-mehitabel
-desecration
-snowblower
-walmsley
-manier
-tenacious
-sakic
-hecla
-wedekind
-homage
-milliyet
-ampules
-catalin
-firefight
-tornadic
-cri
-homeworks
-dalmas
-lensing
-increment
-anaphora
-carriage
-walkup
-brazenness
-ruptured
-moroder
-fores
-bava
-woerner
-otc
-expectorants
-yoel
-clarifies
-tangram
-waivered
-reclaimer
-scalp
-fawns
-taney
-founding
-fourteens
-muppet
-touchtone
-snob
-decries
-cingular
-luv
-homelands
-whizz
-chicanos
-freiheit
-wandel
-combest
-kennan
-diallo
-brookline
-grovel
-hallam
-telefunken
-causeways
-deadbeat
-natta
-dolling
-imputations
-mottola
-transcribing
-gos
-menus
-oversee
-starlike
-hickories
-taped
-truby
-evaporate
-borohydride
-abadi
-ferociously
-grabby
-pettit
-pear
-niaz
-sebago
-stil
-tattletale
-weith
-burges
-flightiness
-mcgaughey
-speculated
-allum
-transported
-clapboards
-cavort
-sturbridge
-abed
-vita
-ajello
-decorous
-voluptuous
-annualize
-maximo
-sprigged
-vulcanized
-bryon
-vanity
-pehrson
-belushi
-hippocampus
-chekov
-guadalcanal
-filene
-cockpit
-reiteration
-berton
-chameleon
-pilate
-september
-tastier
-miracles
-enchiladas
-invertebrates
-sinfulness
-westcoast
-abstractionist
-himes
-deutsche
-veron
-halsey
-rheology
-avon
-provisions
-argyle
-typhoons
-jaramillo
-supportive
-brailsford
-creches
-bronx
-bikin
-thickens
-gastroenterological
-oxidative
-churrasco
-cogitation
-intellect
-scolding
-zeidan
-veto
-belfort
-armes
-cassata
-dross
-tanana
-spiritualistic
-hiway
-movingly
-canet
-capa
-surpised
-thunberg
-exuded
-honeypot
-teeny
-mimi
-colonic
-yasser
-escort
-ridgeway
-preprint
-rusche
-aziza
-winthrop
-incivility
-hatchway
-sedulously
-blaker
-renshaw
-bricklin
-perfecto
-mielke
-wilmott
-pihl
-taur
-grainier
-electioneering
-arora
-oscillated
-meditation
-accused
-jenrette
-chronicity
-broyles
-tetrads
-monovalent
-seow
-meme
-spirals
-fitzgerald
-gravure
-superlight
-maximizers
-fingerprinting
-certification
-cds
-exclusives
-homeroom
-scriptural
-herbicide
-arbed
-oreos
-reconfigure
-seized
-ambushing
-benign
-portwood
-saracen
-implicate
-favored
-deliberates
-competive
-intangible
-rinds
-morath
-neoclassic
-preoccupying
-commensurately
-morton
-dispatches
-rossie
-pelagic
-dyn
-halfa
-corroboree
-galeazzo
-ritual
-unreason
-stipends
-strathmore
-storting
-recirculated
-fernau
-implementable
-scalper
-sexiness
-enameled
-sunbirds
-gram
-frohlich
-wordings
-enlai
-minutiae
-soundscape
-arn
-roddenberry
-equated
-parnevik
-clumpy
-garnets
-fastbacks
-tsn
-melding
-peptide
-truisms
-crazier
-lua
-unselfishly
-preempt
-ladybugs
-adella
-suppository
-shallower
-ohl
-quadrangles
-fanatical
-juste
-deeming
-retribution
-fink
-athenians
-broadcasts
-dismantle
-convince
-hacks
-meddles
-pinkies
-marginalized
-lysine
-extroverted
-patan
-biomechanics
-soleil
-mauzy
-andes
-observatory
-goalkeepers
-mongrel
-plettenberg
-vickey
-xiang
-emanates
-commemorating
-bunion
-mits
-briza
-jeannot
-manufacturers
-revering
-precancerous
-kathmandu
-turnout
-shiley
-geo
-oportunities
-kulish
-maters
-pedley
-buit
-cottons
-injection
-cambria
-saratov
-cheapness
-pish
-patroller
-tractebel
-surmountable
-wielders
-fauconnier
-darkish
-classless
-masterpiece
-serafini
-fraley
-stix
-galloways
-harlequins
-veered
-woolery
-forwood
-calms
-saltz
-octagon
-deeded
-garvey
-cleverest
-statesmen
-inveigling
-wolfhounds
-fiorucci
-formated
-overextend
-forma
-mattes
-mehmed
-weedy
-choreographers
-anomie
-seabed
-financiero
-berth
-politicising
-jame
-veep
-bearpaw
-cgm
-parricide
-meles
-jesuit
-caterino
-arends
-extermination
-infrastructure
-joerg
-traumatized
-dorie
-macchio
-herberger
-pragmatic
-plutocratic
-coasted
-wesely
-aber
-braver
-halsted
-cees
-crewmates
-zeffirelli
-whisenant
-dejong
-wholesomely
-cales
-laika
-artilleryman
-valentino
-belsen
-dawley
-brandon
-harz
-brolin
-intro
-gearshift
-delhi
-unidimensional
-lucrative
-molyneaux
-glomar
-boobies
-sirah
-demurely
-nnc
-rosser
-deterring
-ceremoniously
-abrupt
-premed
-nemec
-overcast
-leaf
-cspan
-skylarks
-undermining
-intimidate
-debauchery
-svec
-soirees
-mintues
-armory
-aspasia
-chemise
-godbey
-samuelson
-xyz
-innocence
-resell
-lak
-shirl
-scams
-kingdon
-sabrina
-signa
-clarins
-attained
-ascher
-multiline
-scratchings
-duesenberg
-fyodorov
-privilege
-satterthwaite
-mothership
-compulsive
-highbrows
-unready
-mauling
-mota
-mcclurg
-bolten
-chynoweth
-bevins
-hadnot
-sherbrooke
-teaspoons
-falvo
-jammers
-detained
-dowdy
-citgo
-edibles
-wellstar
-brm
-transnet
-charismatic
-interfaith
-resolutions
-batchelder
-underachieved
-furthermore
-mortimer
-perennials
-boundary
-ender
-dumbstruck
-unfilled
-peon
-windex
-benchmarking
-confluences
-pappy
-fretting
-hasim
-reposted
-kroll
-ligature
-glamis
-vero
-blondell
-grosbeak
-cadiz
-wellesley
-arnon
-acker
-clubb
-delisted
-expansionist
-database
-viscoelastic
-cundiff
-marlowe
-unlearning
-layback
-vt
-interweaving
-lichtenberger
-fountains
-redwine
-cassell
-overpasses
-sechrest
-safflower
-nonviable
-jacuzzi
-aryans
-salazar
-semple
-flubs
-discordance
-uncontestable
-zhanna
-neuter
-giblets
-pasko
-stupa
-pota
-kabat
-sybarites
-sarno
-unshackled
-ade
-sloe
-gobbled
-cheapest
-chai
-amoral
-yoon
-chevin
-particularities
-culkin
-ankeny
-meena
-topologically
-puggy
-colebrook
-kensington
-wristwatch
-crownover
-reuseable
-hearne
-cyclopean
-borderless
-buzzell
-alexis
-usvi
-ranked
-declamatory
-flattens
-kingsville
-cramped
-porridge
-prinsen
-dancin
-bideford
-cooksey
-fists
-croissant
-ovate
-horrid
-shushing
-brandenberger
-pattillo
-hick
-stepbrothers
-paperwork
-bregman
-obtainable
-porno
-starboard
-waistband
-vaunt
-boasts
-aiguille
-magnifiers
-tis
-ruggedly
-abiola
-retractable
-avesta
-clarification
-kimble
-espe
-manifesto
-hightech
-commotion
-accommodation
-suspender
-socrates
-dispersions
-lindon
-tina
-biltong
-indignation
-yogic
-scoggins
-superhero
-riverwalk
-lassoing
-clearcutting
-notational
-judean
-moler
-outerbridge
-preindustrial
-pertinacious
-celluar
-gymboree
-kogo
-rumps
-drumrolls
-amsa
-tute
-pollo
-corian
-shull
-kahan
-alg
-matthiesen
-heide
-primary
-duston
-abductees
-irreproachable
-jedburgh
-lollies
-truffled
-germanys
-peele
-laporte
-pinkos
-eaker
-antipoverty
-oxley
-belman
-reloading
-quebecor
-skagit
-bolger
-berrien
-ratatouille
-relegates
-blackstock
-triller
-paes
-photojournalists
-dellums
-montebello
-unharmed
-shedding
-defrosting
-shinning
-somehwere
-apse
-bloodstreams
-marring
-fechner
-poinsettias
-voluptuousness
-ryun
-chiyoda
-nonsexist
-censer
-overview
-mickley
-eviscerated
-wallabies
-workgroup
-cumberland
-folksongs
-audubon
-ulla
-fiddlers
-schoolkids
-datebook
-deflating
-casimir
-freighters
-goytisolo
-synergy
-colston
-elks
-sleeveless
-dactyl
-hoopoe
-vitas
-disbanding
-radnor
-vitiating
-fishery
-muhl
-awakes
-cannonball
-lavalle
-radin
-plateau
-handymen
-walda
-freaked
-dca
-swish
-provolone
-juggling
-coleco
-woolfolk
-nevermind
-defection
-zairean
-octogenarian
-rockfall
-rarefied
-lesotho
-subversiveness
-luciferin
-bradshaw
-exportable
-reine
-thessalonians
-thermionic
-pooped
-outlasting
-alienates
-stallion
-dethroned
-jayhawk
-forfeitures
-betti
-leonhardt
-northrop
-detainees
-harlem
-ocelot
-khatami
-gizzards
-bracewell
-prideful
-isosceles
-roebling
-josephs
-bogey
-hypertensive
-skidoo
-busker
-importance
-elcho
-nondescript
-wabe
-eide
-deckhand
-sprouse
-lester
-partygoer
-agios
-icap
-cfs
-ehrenberg
-gravitational
-histones
-deng
-contestants
-skivvies
-prostatectomy
-setpoint
-scrappy
-zidovudine
-muffing
-trikes
-bookcases
-kelling
-hermiston
-smalltalk
-mers
-beneficiation
-paraiso
-jauregui
-eastham
-deller
-lwrs
-honorary
-kihei
-uneconomical
-woodstove
-pauly
-subcutaneous
-santoro
-buckland
-clockmaking
-sverdlov
-fluoroscopic
-thistles
-miramax
-teenage
-brilliancy
-safehouse
-gadsden
-forwarders
-ballgown
-clarine
-willingness
-rapporteur
-seastar
-plucked
-presumably
-pier
-dorrell
-lemington
-bullfrogs
-confucian
-grito
-haters
-ecology
-hillsboro
-narcissus
-musicals
-effusively
-occurs
-hilbert
-hurlers
-extraditing
-merriman
-biomedicine
-needham
-mushroom
-xilinx
-habermann
-decapitate
-promulgating
-belligerent
-mohn
-populates
-cynically
-lally
-wyld
-infractions
-neutrino
-colborne
-verbs
-flyers
-inordinate
-preliminary
-deveined
-whiny
-steven
-contusion
-buggy
-westmark
-antonovich
-guilds
-hc
-socializing
-tirado
-candelabrum
-ene
-splenectomy
-sandcastle
-mcfee
-blessedly
-huta
-congestive
-segueing
-tilled
-carrer
-dirties
-pottstown
-hegedus
-curtly
-zephyr
-beatus
-spellbinding
-rollovers
-commonsensical
-devising
-eberhard
-picante
-popliteal
-kilbane
-mileage
-wasan
-seculars
-temper
-wickers
-couronne
-bevelled
-corneille
-pursuers
-hien
-reckonings
-schematically
-hoodies
-includ
-actuation
-nitrite
-ovulated
-pilfered
-docs
-hanse
-earners
-testimonies
-undergrowth
-juillet
-ressler
-mps
-feller
-illusory
-galas
-henneberger
-lumbago
-ladenburg
-minibus
-fumigations
-slimmest
-jamaica
-gyorgy
-beaumarchais
-filofax
-joly
-nourishes
-cheeriness
-sabo
-unrevealed
-abie
-bona
-pawtucket
-ancestral
-reversion
-plumed
-gerald
-champollion
-studios
-jacki
-mcglynn
-hesitance
-onassis
-eked
-violet
-joinery
-sava
-melinda
-loftily
-bostons
-unusually
-kristol
-conry
-spall
-coo
-beutler
-provisionals
-prg
-typo
-downshifting
-lyman
-jawless
-ter
-trish
-miniaturizing
-aurum
-ogier
-smylie
-jolley
-speier
-ingham
-tacs
-doubly
-sica
-travelling
-therrien
-fetzer
-donald
-demetrio
-saphenous
-vasari
-triumvirate
-nagy
-hatchets
-emcee
-redaction
-utter
-seabury
-celebes
-sidearm
-lavazza
-campfires
-grammars
-chairperson
-hay
-packager
-scherzo
-atomized
-velvets
-counsell
-votaries
-sinus
-carlow
-reappraised
-hypothetically
-isac
-dana
-multibillion
-valter
-paraphenalia
-nonvoting
-fogh
-babette
-gdr
-natriuretic
-clave
-arundel
-glahn
-psychosexual
-crinoid
-gaige
-nuremburg
-declarant
-corker
-boyar
-cesky
-wahlberg
-initative
-viaggio
-schirmer
-parsing
-nipped
-versaille
-osbourne
-crosswinds
-vink
-fortysomething
-incommunicado
-timelines
-cajoles
-mckay
-islands
-educations
-gazers
-wareham
-agu
-uncountable
-retaliated
-angelenos
-audible
-gawkers
-hiestand
-uncomplicated
-geter
-fest
-esteve
-drainage
-conjured
-borsch
-iba
-ignalina
-combusts
-decremented
-lawlessness
-alleles
-embryos
-campa
-nitsch
-ming
-nola
-fj
-mapp
-unhesitating
-seducers
-wisecrack
-abebe
-alibi
-withholding
-romulans
-listers
-downfield
-egotistical
-hardman
-ackroyd
-neve
-nationalizations
-brae
-halfbacks
-naxos
-buttafuoco
-evaporation
-sensor
-crammer
-dewatered
-tribuna
-antagonized
-steele
-amalgamation
-suzanne
-cuesta
-rds
-degress
-duvet
-neuro
-sorbitol
-giver
-rorty
-espirito
-landslides
-thomsen
-tous
-meridians
-zinser
-noted
-micelle
-lathering
-extrapolated
-fumigant
-privatized
-herringbone
-prilosec
-passers
-shooing
-hame
-terrine
-brayton
-stranglers
-labaton
-bassani
-rha
-glucosamine
-jaundiced
-heritable
-nur
-aristotle
-generality
-defaulting
-relays
-nestor
-casualty
-greencastle
-malls
-qingdao
-zacarias
-kurtenbach
-blurts
-porcelli
-fille
-closets
-vesicular
-scarisbrick
-ballys
-val
-kump
-ungar
-vici
-asps
-freshwater
-highjump
-kowalski
-devonian
-raisins
-freelancers
-feminism
-crackdowns
-hungate
-pleases
-marathi
-shaving
-assures
-inhuman
-goteborg
-silcox
-zodiacs
-rooker
-condense
-kathe
-menthe
-dawit
-override
-systematic
-libra
-climat
-corrosion
-couches
-disperse
-minimise
-indulging
-shaikh
-weehawken
-overdosed
-lenses
-lowell
-hayman
-alaskan
-ditto
-eine
-sabatino
-whorls
-simpleton
-pioneer
-thursdays
-repeals
-thankful
-dubiously
-varner
-sph
-braunstein
-fedor
-blustered
-peirce
-aramaic
-sagem
-somos
-pollak
-lectureship
-infrastructures
-hagler
-shani
-squaring
-groupement
-trancelike
-comus
-maglione
-ptg
-kiwi
-

<TRUNCATED>

[3/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/bootstrap/img/glyphicons-halflings-white.png
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/bootstrap/img/glyphicons-halflings-white.png b/sandbox/web-frontend/lib/bootstrap/img/glyphicons-halflings-white.png
deleted file mode 100644
index 3bf6484..0000000
Binary files a/sandbox/web-frontend/lib/bootstrap/img/glyphicons-halflings-white.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/bootstrap/img/glyphicons-halflings.png
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/bootstrap/img/glyphicons-halflings.png b/sandbox/web-frontend/lib/bootstrap/img/glyphicons-halflings.png
deleted file mode 100644
index a996999..0000000
Binary files a/sandbox/web-frontend/lib/bootstrap/img/glyphicons-halflings.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/bootstrap/js/bootstrap.js
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/bootstrap/js/bootstrap.js b/sandbox/web-frontend/lib/bootstrap/js/bootstrap.js
deleted file mode 100644
index f73fcb8..0000000
--- a/sandbox/web-frontend/lib/bootstrap/js/bootstrap.js
+++ /dev/null
@@ -1,2027 +0,0 @@
-/* ===================================================
- * bootstrap-transition.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#transitions
- * ===================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ========================================================== */
-
-
-!function ($) {
-
-  $(function () {
-
-    "use strict"; // jshint ;_;
-
-
-    /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
-     * ======================================================= */
-
-    $.support.transition = (function () {
-
-      var transitionEnd = (function () {
-
-        var el = document.createElement('bootstrap')
-          , transEndEventNames = {
-               'WebkitTransition' : 'webkitTransitionEnd'
-            ,  'MozTransition'    : 'transitionend'
-            ,  'OTransition'      : 'oTransitionEnd otransitionend'
-            ,  'transition'       : 'transitionend'
-            }
-          , name
-
-        for (name in transEndEventNames){
-          if (el.style[name] !== undefined) {
-            return transEndEventNames[name]
-          }
-        }
-
-      }())
-
-      return transitionEnd && {
-        end: transitionEnd
-      }
-
-    })()
-
-  })
-
-}(window.jQuery);/* ==========================================================
- * bootstrap-alert.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#alerts
- * ==========================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ========================================================== */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* ALERT CLASS DEFINITION
-  * ====================== */
-
-  var dismiss = '[data-dismiss="alert"]'
-    , Alert = function (el) {
-        $(el).on('click', dismiss, this.close)
-      }
-
-  Alert.prototype.close = function (e) {
-    var $this = $(this)
-      , selector = $this.attr('data-target')
-      , $parent
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
-    }
-
-    $parent = $(selector)
-
-    e && e.preventDefault()
-
-    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
-
-    $parent.trigger(e = $.Event('close'))
-
-    if (e.isDefaultPrevented()) return
-
-    $parent.removeClass('in')
-
-    function removeElement() {
-      $parent
-        .trigger('closed')
-        .remove()
-    }
-
-    $.support.transition && $parent.hasClass('fade') ?
-      $parent.on($.support.transition.end, removeElement) :
-      removeElement()
-  }
-
-
- /* ALERT PLUGIN DEFINITION
-  * ======================= */
-
-  $.fn.alert = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('alert')
-      if (!data) $this.data('alert', (data = new Alert(this)))
-      if (typeof option == 'string') data[option].call($this)
-    })
-  }
-
-  $.fn.alert.Constructor = Alert
-
-
- /* ALERT DATA-API
-  * ============== */
-
-  $(function () {
-    $('body').on('click.alert.data-api', dismiss, Alert.prototype.close)
-  })
-
-}(window.jQuery);/* ============================================================
- * bootstrap-button.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#buttons
- * ============================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============================================================ */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* BUTTON PUBLIC CLASS DEFINITION
-  * ============================== */
-
-  var Button = function (element, options) {
-    this.$element = $(element)
-    this.options = $.extend({}, $.fn.button.defaults, options)
-  }
-
-  Button.prototype.setState = function (state) {
-    var d = 'disabled'
-      , $el = this.$element
-      , data = $el.data()
-      , val = $el.is('input') ? 'val' : 'html'
-
-    state = state + 'Text'
-    data.resetText || $el.data('resetText', $el[val]())
-
-    $el[val](data[state] || this.options[state])
-
-    // push to event loop to allow forms to submit
-    setTimeout(function () {
-      state == 'loadingText' ?
-        $el.addClass(d).attr(d, d) :
-        $el.removeClass(d).removeAttr(d)
-    }, 0)
-  }
-
-  Button.prototype.toggle = function () {
-    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
-
-    $parent && $parent
-      .find('.active')
-      .removeClass('active')
-
-    this.$element.toggleClass('active')
-  }
-
-
- /* BUTTON PLUGIN DEFINITION
-  * ======================== */
-
-  $.fn.button = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('button')
-        , options = typeof option == 'object' && option
-      if (!data) $this.data('button', (data = new Button(this, options)))
-      if (option == 'toggle') data.toggle()
-      else if (option) data.setState(option)
-    })
-  }
-
-  $.fn.button.defaults = {
-    loadingText: 'loading...'
-  }
-
-  $.fn.button.Constructor = Button
-
-
- /* BUTTON DATA-API
-  * =============== */
-
-  $(function () {
-    $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) {
-      var $btn = $(e.target)
-      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
-      $btn.button('toggle')
-    })
-  })
-
-}(window.jQuery);/* ==========================================================
- * bootstrap-carousel.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#carousel
- * ==========================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ========================================================== */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* CAROUSEL CLASS DEFINITION
-  * ========================= */
-
-  var Carousel = function (element, options) {
-    this.$element = $(element)
-    this.options = options
-    this.options.slide && this.slide(this.options.slide)
-    this.options.pause == 'hover' && this.$element
-      .on('mouseenter', $.proxy(this.pause, this))
-      .on('mouseleave', $.proxy(this.cycle, this))
-  }
-
-  Carousel.prototype = {
-
-    cycle: function (e) {
-      if (!e) this.paused = false
-      this.options.interval
-        && !this.paused
-        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
-      return this
-    }
-
-  , to: function (pos) {
-      var $active = this.$element.find('.item.active')
-        , children = $active.parent().children()
-        , activePos = children.index($active)
-        , that = this
-
-      if (pos > (children.length - 1) || pos < 0) return
-
-      if (this.sliding) {
-        return this.$element.one('slid', function () {
-          that.to(pos)
-        })
-      }
-
-      if (activePos == pos) {
-        return this.pause().cycle()
-      }
-
-      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
-    }
-
-  , pause: function (e) {
-      if (!e) this.paused = true
-      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
-        this.$element.trigger($.support.transition.end)
-        this.cycle()
-      }
-      clearInterval(this.interval)
-      this.interval = null
-      return this
-    }
-
-  , next: function () {
-      if (this.sliding) return
-      return this.slide('next')
-    }
-
-  , prev: function () {
-      if (this.sliding) return
-      return this.slide('prev')
-    }
-
-  , slide: function (type, next) {
-      var $active = this.$element.find('.item.active')
-        , $next = next || $active[type]()
-        , isCycling = this.interval
-        , direction = type == 'next' ? 'left' : 'right'
-        , fallback  = type == 'next' ? 'first' : 'last'
-        , that = this
-        , e = $.Event('slide', {
-            relatedTarget: $next[0]
-          })
-
-      this.sliding = true
-
-      isCycling && this.pause()
-
-      $next = $next.length ? $next : this.$element.find('.item')[fallback]()
-
-      if ($next.hasClass('active')) return
-
-      if ($.support.transition && this.$element.hasClass('slide')) {
-        this.$element.trigger(e)
-        if (e.isDefaultPrevented()) return
-        $next.addClass(type)
-        $next[0].offsetWidth // force reflow
-        $active.addClass(direction)
-        $next.addClass(direction)
-        this.$element.one($.support.transition.end, function () {
-          $next.removeClass([type, direction].join(' ')).addClass('active')
-          $active.removeClass(['active', direction].join(' '))
-          that.sliding = false
-          setTimeout(function () { that.$element.trigger('slid') }, 0)
-        })
-      } else {
-        this.$element.trigger(e)
-        if (e.isDefaultPrevented()) return
-        $active.removeClass('active')
-        $next.addClass('active')
-        this.sliding = false
-        this.$element.trigger('slid')
-      }
-
-      isCycling && this.cycle()
-
-      return this
-    }
-
-  }
-
-
- /* CAROUSEL PLUGIN DEFINITION
-  * ========================== */
-
-  $.fn.carousel = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('carousel')
-        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
-        , action = typeof option == 'string' ? option : options.slide
-      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
-      if (typeof option == 'number') data.to(option)
-      else if (action) data[action]()
-      else if (options.interval) data.cycle()
-    })
-  }
-
-  $.fn.carousel.defaults = {
-    interval: 5000
-  , pause: 'hover'
-  }
-
-  $.fn.carousel.Constructor = Carousel
-
-
- /* CAROUSEL DATA-API
-  * ================= */
-
-  $(function () {
-    $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) {
-      var $this = $(this), href
-        , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
-        , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data())
-      $target.carousel(options)
-      e.preventDefault()
-    })
-  })
-
-}(window.jQuery);/* =============================================================
- * bootstrap-collapse.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#collapse
- * =============================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============================================================ */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* COLLAPSE PUBLIC CLASS DEFINITION
-  * ================================ */
-
-  var Collapse = function (element, options) {
-    this.$element = $(element)
-    this.options = $.extend({}, $.fn.collapse.defaults, options)
-
-    if (this.options.parent) {
-      this.$parent = $(this.options.parent)
-    }
-
-    this.options.toggle && this.toggle()
-  }
-
-  Collapse.prototype = {
-
-    constructor: Collapse
-
-  , dimension: function () {
-      var hasWidth = this.$element.hasClass('width')
-      return hasWidth ? 'width' : 'height'
-    }
-
-  , show: function () {
-      var dimension
-        , scroll
-        , actives
-        , hasData
-
-      if (this.transitioning) return
-
-      dimension = this.dimension()
-      scroll = $.camelCase(['scroll', dimension].join('-'))
-      actives = this.$parent && this.$parent.find('> .accordion-group > .in')
-
-      if (actives && actives.length) {
-        hasData = actives.data('collapse')
-        if (hasData && hasData.transitioning) return
-        actives.collapse('hide')
-        hasData || actives.data('collapse', null)
-      }
-
-      this.$element[dimension](0)
-      this.transition('addClass', $.Event('show'), 'shown')
-      $.support.transition && this.$element[dimension](this.$element[0][scroll])
-    }
-
-  , hide: function () {
-      var dimension
-      if (this.transitioning) return
-      dimension = this.dimension()
-      this.reset(this.$element[dimension]())
-      this.transition('removeClass', $.Event('hide'), 'hidden')
-      this.$element[dimension](0)
-    }
-
-  , reset: function (size) {
-      var dimension = this.dimension()
-
-      this.$element
-        .removeClass('collapse')
-        [dimension](size || 'auto')
-        [0].offsetWidth
-
-      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
-
-      return this
-    }
-
-  , transition: function (method, startEvent, completeEvent) {
-      var that = this
-        , complete = function () {
-            if (startEvent.type == 'show') that.reset()
-            that.transitioning = 0
-            that.$element.trigger(completeEvent)
-          }
-
-      this.$element.trigger(startEvent)
-
-      if (startEvent.isDefaultPrevented()) return
-
-      this.transitioning = 1
-
-      this.$element[method]('in')
-
-      $.support.transition && this.$element.hasClass('collapse') ?
-        this.$element.one($.support.transition.end, complete) :
-        complete()
-    }
-
-  , toggle: function () {
-      this[this.$element.hasClass('in') ? 'hide' : 'show']()
-    }
-
-  }
-
-
- /* COLLAPSIBLE PLUGIN DEFINITION
-  * ============================== */
-
-  $.fn.collapse = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('collapse')
-        , options = typeof option == 'object' && option
-      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.collapse.defaults = {
-    toggle: true
-  }
-
-  $.fn.collapse.Constructor = Collapse
-
-
- /* COLLAPSIBLE DATA-API
-  * ==================== */
-
-  $(function () {
-    $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
-      var $this = $(this), href
-        , target = $this.attr('data-target')
-          || e.preventDefault()
-          || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
-        , option = $(target).data('collapse') ? 'toggle' : $this.data()
-      $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
-      $(target).collapse(option)
-    })
-  })
-
-}(window.jQuery);/* ============================================================
- * bootstrap-dropdown.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#dropdowns
- * ============================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============================================================ */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* DROPDOWN CLASS DEFINITION
-  * ========================= */
-
-  var toggle = '[data-toggle=dropdown]'
-    , Dropdown = function (element) {
-        var $el = $(element).on('click.dropdown.data-api', this.toggle)
-        $('html').on('click.dropdown.data-api', function () {
-          $el.parent().removeClass('open')
-        })
-      }
-
-  Dropdown.prototype = {
-
-    constructor: Dropdown
-
-  , toggle: function (e) {
-      var $this = $(this)
-        , $parent
-        , isActive
-
-      if ($this.is('.disabled, :disabled')) return
-
-      $parent = getParent($this)
-
-      isActive = $parent.hasClass('open')
-
-      clearMenus()
-
-      if (!isActive) {
-        $parent.toggleClass('open')
-        $this.focus()
-      }
-
-      return false
-    }
-
-  , keydown: function (e) {
-      var $this
-        , $items
-        , $active
-        , $parent
-        , isActive
-        , index
-
-      if (!/(38|40|27)/.test(e.keyCode)) return
-
-      $this = $(this)
-
-      e.preventDefault()
-      e.stopPropagation()
-
-      if ($this.is('.disabled, :disabled')) return
-
-      $parent = getParent($this)
-
-      isActive = $parent.hasClass('open')
-
-      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()
-
-      $items = $('[role=menu] li:not(.divider) a', $parent)
-
-      if (!$items.length) return
-
-      index = $items.index($items.filter(':focus'))
-
-      if (e.keyCode == 38 && index > 0) index--                                        // up
-      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
-      if (!~index) index = 0
-
-      $items
-        .eq(index)
-        .focus()
-    }
-
-  }
-
-  function clearMenus() {
-    getParent($(toggle))
-      .removeClass('open')
-  }
-
-  function getParent($this) {
-    var selector = $this.attr('data-target')
-      , $parent
-
-    if (!selector) {
-      selector = $this.attr('href')
-      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
-    }
-
-    $parent = $(selector)
-    $parent.length || ($parent = $this.parent())
-
-    return $parent
-  }
-
-
-  /* DROPDOWN PLUGIN DEFINITION
-   * ========================== */
-
-  $.fn.dropdown = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('dropdown')
-      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
-      if (typeof option == 'string') data[option].call($this)
-    })
-  }
-
-  $.fn.dropdown.Constructor = Dropdown
-
-
-  /* APPLY TO STANDARD DROPDOWN ELEMENTS
-   * =================================== */
-
-  $(function () {
-    $('html')
-      .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
-    $('body')
-      .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
-      .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
-      .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
-  })
-
-}(window.jQuery);/* =========================================================
- * bootstrap-modal.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#modals
- * =========================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ========================================================= */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* MODAL CLASS DEFINITION
-  * ====================== */
-
-  var Modal = function (element, options) {
-    this.options = options
-    this.$element = $(element)
-      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
-    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
-  }
-
-  Modal.prototype = {
-
-      constructor: Modal
-
-    , toggle: function () {
-        return this[!this.isShown ? 'show' : 'hide']()
-      }
-
-    , show: function () {
-        var that = this
-          , e = $.Event('show')
-
-        this.$element.trigger(e)
-
-        if (this.isShown || e.isDefaultPrevented()) return
-
-        $('body').addClass('modal-open')
-
-        this.isShown = true
-
-        this.escape()
-
-        this.backdrop(function () {
-          var transition = $.support.transition && that.$element.hasClass('fade')
-
-          if (!that.$element.parent().length) {
-            that.$element.appendTo(document.body) //don't move modals dom position
-          }
-
-          that.$element
-            .show()
-
-          if (transition) {
-            that.$element[0].offsetWidth // force reflow
-          }
-
-          that.$element
-            .addClass('in')
-            .attr('aria-hidden', false)
-            .focus()
-
-          that.enforceFocus()
-
-          transition ?
-            that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) :
-            that.$element.trigger('shown')
-
-        })
-      }
-
-    , hide: function (e) {
-        e && e.preventDefault()
-
-        var that = this
-
-        e = $.Event('hide')
-
-        this.$element.trigger(e)
-
-        if (!this.isShown || e.isDefaultPrevented()) return
-
-        this.isShown = false
-
-        $('body').removeClass('modal-open')
-
-        this.escape()
-
-        $(document).off('focusin.modal')
-
-        this.$element
-          .removeClass('in')
-          .attr('aria-hidden', true)
-
-        $.support.transition && this.$element.hasClass('fade') ?
-          this.hideWithTransition() :
-          this.hideModal()
-      }
-
-    , enforceFocus: function () {
-        var that = this
-        $(document).on('focusin.modal', function (e) {
-          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
-            that.$element.focus()
-          }
-        })
-      }
-
-    , escape: function () {
-        var that = this
-        if (this.isShown && this.options.keyboard) {
-          this.$element.on('keyup.dismiss.modal', function ( e ) {
-            e.which == 27 && that.hide()
-          })
-        } else if (!this.isShown) {
-          this.$element.off('keyup.dismiss.modal')
-        }
-      }
-
-    , hideWithTransition: function () {
-        var that = this
-          , timeout = setTimeout(function () {
-              that.$element.off($.support.transition.end)
-              that.hideModal()
-            }, 500)
-
-        this.$element.one($.support.transition.end, function () {
-          clearTimeout(timeout)
-          that.hideModal()
-        })
-      }
-
-    , hideModal: function (that) {
-        this.$element
-          .hide()
-          .trigger('hidden')
-
-        this.backdrop()
-      }
-
-    , removeBackdrop: function () {
-        this.$backdrop.remove()
-        this.$backdrop = null
-      }
-
-    , backdrop: function (callback) {
-        var that = this
-          , animate = this.$element.hasClass('fade') ? 'fade' : ''
-
-        if (this.isShown && this.options.backdrop) {
-          var doAnimate = $.support.transition && animate
-
-          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
-            .appendTo(document.body)
-
-          if (this.options.backdrop != 'static') {
-            this.$backdrop.click($.proxy(this.hide, this))
-          }
-
-          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
-
-          this.$backdrop.addClass('in')
-
-          doAnimate ?
-            this.$backdrop.one($.support.transition.end, callback) :
-            callback()
-
-        } else if (!this.isShown && this.$backdrop) {
-          this.$backdrop.removeClass('in')
-
-          $.support.transition && this.$element.hasClass('fade')?
-            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :
-            this.removeBackdrop()
-
-        } else if (callback) {
-          callback()
-        }
-      }
-  }
-
-
- /* MODAL PLUGIN DEFINITION
-  * ======================= */
-
-  $.fn.modal = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('modal')
-        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
-      if (!data) $this.data('modal', (data = new Modal(this, options)))
-      if (typeof option == 'string') data[option]()
-      else if (options.show) data.show()
-    })
-  }
-
-  $.fn.modal.defaults = {
-      backdrop: true
-    , keyboard: true
-    , show: true
-  }
-
-  $.fn.modal.Constructor = Modal
-
-
- /* MODAL DATA-API
-  * ============== */
-
-  $(function () {
-    $('body').on('click.modal.data-api', '[data-toggle="modal"]', function ( e ) {
-      var $this = $(this)
-        , href = $this.attr('href')
-        , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
-        , option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
-
-      e.preventDefault()
-
-      $target
-        .modal(option)
-        .one('hide', function () {
-          $this.focus()
-        })
-    })
-  })
-
-}(window.jQuery);/* ===========================================================
- * bootstrap-tooltip.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#tooltips
- * Inspired by the original jQuery.tipsy by Jason Frame
- * ===========================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ========================================================== */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* TOOLTIP PUBLIC CLASS DEFINITION
-  * =============================== */
-
-  var Tooltip = function (element, options) {
-    this.init('tooltip', element, options)
-  }
-
-  Tooltip.prototype = {
-
-    constructor: Tooltip
-
-  , init: function (type, element, options) {
-      var eventIn
-        , eventOut
-
-      this.type = type
-      this.$element = $(element)
-      this.options = this.getOptions(options)
-      this.enabled = true
-
-      if (this.options.trigger == 'click') {
-        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
-      } else if (this.options.trigger != 'manual') {
-        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
-        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
-        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
-        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
-      }
-
-      this.options.selector ?
-        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
-        this.fixTitle()
-    }
-
-  , getOptions: function (options) {
-      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
-
-      if (options.delay && typeof options.delay == 'number') {
-        options.delay = {
-          show: options.delay
-        , hide: options.delay
-        }
-      }
-
-      return options
-    }
-
-  , enter: function (e) {
-      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
-
-      if (!self.options.delay || !self.options.delay.show) return self.show()
-
-      clearTimeout(this.timeout)
-      self.hoverState = 'in'
-      this.timeout = setTimeout(function() {
-        if (self.hoverState == 'in') self.show()
-      }, self.options.delay.show)
-    }
-
-  , leave: function (e) {
-      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
-
-      if (this.timeout) clearTimeout(this.timeout)
-      if (!self.options.delay || !self.options.delay.hide) return self.hide()
-
-      self.hoverState = 'out'
-      this.timeout = setTimeout(function() {
-        if (self.hoverState == 'out') self.hide()
-      }, self.options.delay.hide)
-    }
-
-  , show: function () {
-      var $tip
-        , inside
-        , pos
-        , actualWidth
-        , actualHeight
-        , placement
-        , tp
-
-      if (this.hasContent() && this.enabled) {
-        $tip = this.tip()
-        this.setContent()
-
-        if (this.options.animation) {
-          $tip.addClass('fade')
-        }
-
-        placement = typeof this.options.placement == 'function' ?
-          this.options.placement.call(this, $tip[0], this.$element[0]) :
-          this.options.placement
-
-        inside = /in/.test(placement)
-
-        $tip
-          .remove()
-          .css({ top: 0, left: 0, display: 'block' })
-          .appendTo(inside ? this.$element : document.body)
-
-        pos = this.getPosition(inside)
-
-        actualWidth = $tip[0].offsetWidth
-        actualHeight = $tip[0].offsetHeight
-
-        switch (inside ? placement.split(' ')[1] : placement) {
-          case 'bottom':
-            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
-            break
-          case 'top':
-            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
-            break
-          case 'left':
-            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
-            break
-          case 'right':
-            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
-            break
-        }
-
-        $tip
-          .css(tp)
-          .addClass(placement)
-          .addClass('in')
-      }
-    }
-
-  , setContent: function () {
-      var $tip = this.tip()
-        , title = this.getTitle()
-
-      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
-      $tip.removeClass('fade in top bottom left right')
-    }
-
-  , hide: function () {
-      var that = this
-        , $tip = this.tip()
-
-      $tip.removeClass('in')
-
-      function removeWithAnimation() {
-        var timeout = setTimeout(function () {
-          $tip.off($.support.transition.end).remove()
-        }, 500)
-
-        $tip.one($.support.transition.end, function () {
-          clearTimeout(timeout)
-          $tip.remove()
-        })
-      }
-
-      $.support.transition && this.$tip.hasClass('fade') ?
-        removeWithAnimation() :
-        $tip.remove()
-
-      return this
-    }
-
-  , fixTitle: function () {
-      var $e = this.$element
-      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
-        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')
-      }
-    }
-
-  , hasContent: function () {
-      return this.getTitle()
-    }
-
-  , getPosition: function (inside) {
-      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
-        width: this.$element[0].offsetWidth
-      , height: this.$element[0].offsetHeight
-      })
-    }
-
-  , getTitle: function () {
-      var title
-        , $e = this.$element
-        , o = this.options
-
-      title = $e.attr('data-original-title')
-        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
-
-      return title
-    }
-
-  , tip: function () {
-      return this.$tip = this.$tip || $(this.options.template)
-    }
-
-  , validate: function () {
-      if (!this.$element[0].parentNode) {
-        this.hide()
-        this.$element = null
-        this.options = null
-      }
-    }
-
-  , enable: function () {
-      this.enabled = true
-    }
-
-  , disable: function () {
-      this.enabled = false
-    }
-
-  , toggleEnabled: function () {
-      this.enabled = !this.enabled
-    }
-
-  , toggle: function () {
-      this[this.tip().hasClass('in') ? 'hide' : 'show']()
-    }
-
-  , destroy: function () {
-      this.hide().$element.off('.' + this.type).removeData(this.type)
-    }
-
-  }
-
-
- /* TOOLTIP PLUGIN DEFINITION
-  * ========================= */
-
-  $.fn.tooltip = function ( option ) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('tooltip')
-        , options = typeof option == 'object' && option
-      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.tooltip.Constructor = Tooltip
-
-  $.fn.tooltip.defaults = {
-    animation: true
-  , placement: 'top'
-  , selector: false
-  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
-  , trigger: 'hover'
-  , title: ''
-  , delay: 0
-  , html: true
-  }
-
-}(window.jQuery);
-/* ===========================================================
- * bootstrap-popover.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#popovers
- * ===========================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * =========================================================== */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* POPOVER PUBLIC CLASS DEFINITION
-  * =============================== */
-
-  var Popover = function (element, options) {
-    this.init('popover', element, options)
-  }
-
-
-  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
-     ========================================== */
-
-  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
-
-    constructor: Popover
-
-  , setContent: function () {
-      var $tip = this.tip()
-        , title = this.getTitle()
-        , content = this.getContent()
-
-      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
-      $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content)
-
-      $tip.removeClass('fade top bottom left right in')
-    }
-
-  , hasContent: function () {
-      return this.getTitle() || this.getContent()
-    }
-
-  , getContent: function () {
-      var content
-        , $e = this.$element
-        , o = this.options
-
-      content = $e.attr('data-content')
-        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)
-
-      return content
-    }
-
-  , tip: function () {
-      if (!this.$tip) {
-        this.$tip = $(this.options.template)
-      }
-      return this.$tip
-    }
-
-  , destroy: function () {
-      this.hide().$element.off('.' + this.type).removeData(this.type)
-    }
-
-  })
-
-
- /* POPOVER PLUGIN DEFINITION
-  * ======================= */
-
-  $.fn.popover = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('popover')
-        , options = typeof option == 'object' && option
-      if (!data) $this.data('popover', (data = new Popover(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.popover.Constructor = Popover
-
-  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
-    placement: 'right'
-  , trigger: 'click'
-  , content: ''
-  , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
-  })
-
-}(window.jQuery);/* =============================================================
- * bootstrap-scrollspy.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#scrollspy
- * =============================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============================================================== */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* SCROLLSPY CLASS DEFINITION
-  * ========================== */
-
-  function ScrollSpy(element, options) {
-    var process = $.proxy(this.process, this)
-      , $element = $(element).is('body') ? $(window) : $(element)
-      , href
-    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
-    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
-    this.selector = (this.options.target
-      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
-      || '') + ' .nav li > a'
-    this.$body = $('body')
-    this.refresh()
-    this.process()
-  }
-
-  ScrollSpy.prototype = {
-
-      constructor: ScrollSpy
-
-    , refresh: function () {
-        var self = this
-          , $targets
-
-        this.offsets = $([])
-        this.targets = $([])
-
-        $targets = this.$body
-          .find(this.selector)
-          .map(function () {
-            var $el = $(this)
-              , href = $el.data('target') || $el.attr('href')
-              , $href = /^#\w/.test(href) && $(href)
-            return ( $href
-              && $href.length
-              && [[ $href.position().top, href ]] ) || null
-          })
-          .sort(function (a, b) { return a[0] - b[0] })
-          .each(function () {
-            self.offsets.push(this[0])
-            self.targets.push(this[1])
-          })
-      }
-
-    , process: function () {
-        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
-          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
-          , maxScroll = scrollHeight - this.$scrollElement.height()
-          , offsets = this.offsets
-          , targets = this.targets
-          , activeTarget = this.activeTarget
-          , i
-
-        if (scrollTop >= maxScroll) {
-          return activeTarget != (i = targets.last()[0])
-            && this.activate ( i )
-        }
-
-        for (i = offsets.length; i--;) {
-          activeTarget != targets[i]
-            && scrollTop >= offsets[i]
-            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
-            && this.activate( targets[i] )
-        }
-      }
-
-    , activate: function (target) {
-        var active
-          , selector
-
-        this.activeTarget = target
-
-        $(this.selector)
-          .parent('.active')
-          .removeClass('active')
-
-        selector = this.selector
-          + '[data-target="' + target + '"],'
-          + this.selector + '[href="' + target + '"]'
-
-        active = $(selector)
-          .parent('li')
-          .addClass('active')
-
-        if (active.parent('.dropdown-menu').length)  {
-          active = active.closest('li.dropdown').addClass('active')
-        }
-
-        active.trigger('activate')
-      }
-
-  }
-
-
- /* SCROLLSPY PLUGIN DEFINITION
-  * =========================== */
-
-  $.fn.scrollspy = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('scrollspy')
-        , options = typeof option == 'object' && option
-      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.scrollspy.Constructor = ScrollSpy
-
-  $.fn.scrollspy.defaults = {
-    offset: 10
-  }
-
-
- /* SCROLLSPY DATA-API
-  * ================== */
-
-  $(window).on('load', function () {
-    $('[data-spy="scroll"]').each(function () {
-      var $spy = $(this)
-      $spy.scrollspy($spy.data())
-    })
-  })
-
-}(window.jQuery);/* ========================================================
- * bootstrap-tab.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#tabs
- * ========================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ======================================================== */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* TAB CLASS DEFINITION
-  * ==================== */
-
-  var Tab = function (element) {
-    this.element = $(element)
-  }
-
-  Tab.prototype = {
-
-    constructor: Tab
-
-  , show: function () {
-      var $this = this.element
-        , $ul = $this.closest('ul:not(.dropdown-menu)')
-        , selector = $this.attr('data-target')
-        , previous
-        , $target
-        , e
-
-      if (!selector) {
-        selector = $this.attr('href')
-        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
-      }
-
-      if ( $this.parent('li').hasClass('active') ) return
-
-      previous = $ul.find('.active a').last()[0]
-
-      e = $.Event('show', {
-        relatedTarget: previous
-      })
-
-      $this.trigger(e)
-
-      if (e.isDefaultPrevented()) return
-
-      $target = $(selector)
-
-      this.activate($this.parent('li'), $ul)
-      this.activate($target, $target.parent(), function () {
-        $this.trigger({
-          type: 'shown'
-        , relatedTarget: previous
-        })
-      })
-    }
-
-  , activate: function ( element, container, callback) {
-      var $active = container.find('> .active')
-        , transition = callback
-            && $.support.transition
-            && $active.hasClass('fade')
-
-      function next() {
-        $active
-          .removeClass('active')
-          .find('> .dropdown-menu > .active')
-          .removeClass('active')
-
-        element.addClass('active')
-
-        if (transition) {
-          element[0].offsetWidth // reflow for transition
-          element.addClass('in')
-        } else {
-          element.removeClass('fade')
-        }
-
-        if ( element.parent('.dropdown-menu') ) {
-          element.closest('li.dropdown').addClass('active')
-        }
-
-        callback && callback()
-      }
-
-      transition ?
-        $active.one($.support.transition.end, next) :
-        next()
-
-      $active.removeClass('in')
-    }
-  }
-
-
- /* TAB PLUGIN DEFINITION
-  * ===================== */
-
-  $.fn.tab = function ( option ) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('tab')
-      if (!data) $this.data('tab', (data = new Tab(this)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.tab.Constructor = Tab
-
-
- /* TAB DATA-API
-  * ============ */
-
-  $(function () {
-    $('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
-      e.preventDefault()
-      $(this).tab('show')
-    })
-  })
-
-}(window.jQuery);/* =============================================================
- * bootstrap-typeahead.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#typeahead
- * =============================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ============================================================ */
-
-
-!function($){
-
-  "use strict"; // jshint ;_;
-
-
- /* TYPEAHEAD PUBLIC CLASS DEFINITION
-  * ================================= */
-
-  var Typeahead = function (element, options) {
-    this.$element = $(element)
-    this.options = $.extend({}, $.fn.typeahead.defaults, options)
-    this.matcher = this.options.matcher || this.matcher
-    this.sorter = this.options.sorter || this.sorter
-    this.highlighter = this.options.highlighter || this.highlighter
-    this.updater = this.options.updater || this.updater
-    this.$menu = $(this.options.menu).appendTo('body')
-    this.source = this.options.source
-    this.shown = false
-    this.listen()
-  }
-
-  Typeahead.prototype = {
-
-    constructor: Typeahead
-
-  , select: function () {
-      var val = this.$menu.find('.active').attr('data-value')
-      this.$element
-        .val(this.updater(val))
-        .change()
-      return this.hide()
-    }
-
-  , updater: function (item) {
-      return item
-    }
-
-  , show: function () {
-      var pos = $.extend({}, this.$element.offset(), {
-        height: this.$element[0].offsetHeight
-      })
-
-      this.$menu.css({
-        top: pos.top + pos.height
-      , left: pos.left
-      })
-
-      this.$menu.show()
-      this.shown = true
-      return this
-    }
-
-  , hide: function () {
-      this.$menu.hide()
-      this.shown = false
-      return this
-    }
-
-  , lookup: function (event) {
-      var items
-
-      this.query = this.$element.val()
-
-      if (!this.query || this.query.length < this.options.minLength) {
-        return this.shown ? this.hide() : this
-      }
-
-      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
-
-      return items ? this.process(items) : this
-    }
-
-  , process: function (items) {
-      var that = this
-
-      items = $.grep(items, function (item) {
-        return that.matcher(item)
-      })
-
-      items = this.sorter(items)
-
-      if (!items.length) {
-        return this.shown ? this.hide() : this
-      }
-
-      return this.render(items.slice(0, this.options.items)).show()
-    }
-
-  , matcher: function (item) {
-      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
-    }
-
-  , sorter: function (items) {
-      var beginswith = []
-        , caseSensitive = []
-        , caseInsensitive = []
-        , item
-
-      while (item = items.shift()) {
-        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
-        else if (~item.indexOf(this.query)) caseSensitive.push(item)
-        else caseInsensitive.push(item)
-      }
-
-      return beginswith.concat(caseSensitive, caseInsensitive)
-    }
-
-  , highlighter: function (item) {
-      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
-      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
-        return '<strong>' + match + '</strong>'
-      })
-    }
-
-  , render: function (items) {
-      var that = this
-
-      items = $(items).map(function (i, item) {
-        i = $(that.options.item).attr('data-value', item)
-        i.find('a').html(that.highlighter(item))
-        return i[0]
-      })
-
-      items.first().addClass('active')
-      this.$menu.html(items)
-      return this
-    }
-
-  , next: function (event) {
-      var active = this.$menu.find('.active').removeClass('active')
-        , next = active.next()
-
-      if (!next.length) {
-        next = $(this.$menu.find('li')[0])
-      }
-
-      next.addClass('active')
-    }
-
-  , prev: function (event) {
-      var active = this.$menu.find('.active').removeClass('active')
-        , prev = active.prev()
-
-      if (!prev.length) {
-        prev = this.$menu.find('li').last()
-      }
-
-      prev.addClass('active')
-    }
-
-  , listen: function () {
-      this.$element
-        .on('blur',     $.proxy(this.blur, this))
-        .on('keypress', $.proxy(this.keypress, this))
-        .on('keyup',    $.proxy(this.keyup, this))
-
-      if ($.browser.chrome || $.browser.webkit || $.browser.msie) {
-        this.$element.on('keydown', $.proxy(this.keydown, this))
-      }
-
-      this.$menu
-        .on('click', $.proxy(this.click, this))
-        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
-    }
-
-  , move: function (e) {
-      if (!this.shown) return
-
-      switch(e.keyCode) {
-        case 9: // tab
-        case 13: // enter
-        case 27: // escape
-          e.preventDefault()
-          break
-
-        case 38: // up arrow
-          e.preventDefault()
-          this.prev()
-          break
-
-        case 40: // down arrow
-          e.preventDefault()
-          this.next()
-          break
-      }
-
-      e.stopPropagation()
-    }
-
-  , keydown: function (e) {
-      this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27])
-      this.move(e)
-    }
-
-  , keypress: function (e) {
-      if (this.suppressKeyPressRepeat) return
-      this.move(e)
-    }
-
-  , keyup: function (e) {
-      switch(e.keyCode) {
-        case 40: // down arrow
-        case 38: // up arrow
-          break
-
-        case 9: // tab
-        case 13: // enter
-          if (!this.shown) return
-          this.select()
-          break
-
-        case 27: // escape
-          if (!this.shown) return
-          this.hide()
-          break
-
-        default:
-          this.lookup()
-      }
-
-      e.stopPropagation()
-      e.preventDefault()
-  }
-
-  , blur: function (e) {
-      var that = this
-      setTimeout(function () { that.hide() }, 150)
-    }
-
-  , click: function (e) {
-      e.stopPropagation()
-      e.preventDefault()
-      this.select()
-    }
-
-  , mouseenter: function (e) {
-      this.$menu.find('.active').removeClass('active')
-      $(e.currentTarget).addClass('active')
-    }
-
-  }
-
-
-  /* TYPEAHEAD PLUGIN DEFINITION
-   * =========================== */
-
-  $.fn.typeahead = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('typeahead')
-        , options = typeof option == 'object' && option
-      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.typeahead.defaults = {
-    source: []
-  , items: 8
-  , menu: '<ul class="typeahead dropdown-menu"></ul>'
-  , item: '<li><a href="#"></a></li>'
-  , minLength: 1
-  }
-
-  $.fn.typeahead.Constructor = Typeahead
-
-
- /*   TYPEAHEAD DATA-API
-  * ================== */
-
-  $(function () {
-    $('body').on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
-      var $this = $(this)
-      if ($this.data('typeahead')) return
-      e.preventDefault()
-      $this.typeahead($this.data())
-    })
-  })
-
-}(window.jQuery);
-/* ==========================================================
- * bootstrap-affix.js v2.1.1
- * http://twitter.github.com/bootstrap/javascript.html#affix
- * ==========================================================
- * Copyright 2012 Twitter, Inc.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ========================================================== */
-
-
-!function ($) {
-
-  "use strict"; // jshint ;_;
-
-
- /* AFFIX CLASS DEFINITION
-  * ====================== */
-
-  var Affix = function (element, options) {
-    this.options = $.extend({}, $.fn.affix.defaults, options)
-    this.$window = $(window).on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
-    this.$element = $(element)
-    this.checkPosition()
-  }
-
-  Affix.prototype.checkPosition = function () {
-    if (!this.$element.is(':visible')) return
-
-    var scrollHeight = $(document).height()
-      , scrollTop = this.$window.scrollTop()
-      , position = this.$element.offset()
-      , offset = this.options.offset
-      , offsetBottom = offset.bottom
-      , offsetTop = offset.top
-      , reset = 'affix affix-top affix-bottom'
-      , affix
-
-    if (typeof offset != 'object') offsetBottom = offsetTop = offset
-    if (typeof offsetTop == 'function') offsetTop = offset.top()
-    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
-
-    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
-      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
-      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
-      'top'    : false
-
-    if (this.affixed === affix) return
-
-    this.affixed = affix
-    this.unpin = affix == 'bottom' ? position.top - scrollTop : null
-
-    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
-  }
-
-
- /* AFFIX PLUGIN DEFINITION
-  * ======================= */
-
-  $.fn.affix = function (option) {
-    return this.each(function () {
-      var $this = $(this)
-        , data = $this.data('affix')
-        , options = typeof option == 'object' && option
-      if (!data) $this.data('affix', (data = new Affix(this, options)))
-      if (typeof option == 'string') data[option]()
-    })
-  }
-
-  $.fn.affix.Constructor = Affix
-
-  $.fn.affix.defaults = {
-    offset: 0
-  }
-
-
- /* AFFIX DATA-API
-  * ============== */
-
-  $(window).on('load', function () {
-    $('[data-spy="affix"]').each(function () {
-      var $spy = $(this)
-        , data = $spy.data()
-
-      data.offset = data.offset || {}
-
-      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
-      data.offsetTop && (data.offset.top = data.offsetTop)
-
-      $spy.affix(data)
-    })
-  })
-
-
-}(window.jQuery);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/bootstrap/js/bootstrap.min.js
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/bootstrap/js/bootstrap.min.js b/sandbox/web-frontend/lib/bootstrap/js/bootstrap.min.js
deleted file mode 100644
index 0e33fb1..0000000
--- a/sandbox/web-frontend/lib/bootstrap/js/bootstrap.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
-* Bootstrap.js by @fat & @mdo
-* Copyright 2012 Twitter, Inc.
-* http://www.apache.org/licenses/LICENSE-2.0.txt
-*/
-!function(e){e(function(){"use strict";e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()},e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),type
 of t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e(function(){e("body").on("click.alert.data-api",t,n.prototype.close)})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")},e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e(function(){e("body"
 ).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=n,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},to:function(t){var n=this.$element.find(".item.active"),r=n.parent().children(),i=r.index(n),s=this;if(t>r.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){s.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",e(r[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.s
 upport.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f=e.Event("slide",{relatedTarget:i[0]});this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u]();if(i.hasClass("active"))return;if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.a
 ddClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}},e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e(function(){e("body").on("click.carousel.data-api","[data-slide]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=!i.data("modal")&&e.extend({},i.data(),n.data());i.carousel(s),t.preventDefault()})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=t
 his.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning)return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning)return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultP
 revented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=typeof n=="object"&&n;i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e(function(){e("body").on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})})}(window.jQuery),!function(e){"use strict";function r(){i(e(t)).removeClass("open")}function i(t){var n=t.attr("data-target"),r;return n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(
 ?=#[^\s]*$)/,"")),r=e(n),r.length||(r=t.parent()),r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||(s.toggleClass("open"),n.focus()),!1},keydown:function(t){var n,r,s,o,u,a;if(!/(38|40|27)/.test(t.keyCode))return;n=e(this),t.preventDefault(),t.stopPropagation();if(n.is(".disabled, :disabled"))return;o=i(n),u=o.hasClass("open");if(!u||u&&t.keyCode==27)return n.click();r=e("[role=menu] li:not(.divider) a",o);if(!r.length)return;a=r.index(r.filter(":focus")),t.keyCode==38&&a>0&&a--,t.keyCode==40&&a<r.length-1&&a++,~a||(a=0),r.eq(a).focus()}},e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdo
 wn.Constructor=n,e(function(){e("html").on("click.dropdown.data-api touchstart.dropdown.data-api",r),e("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;e("body").addClass("modal-open"),this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade
 ");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1).focus(),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.trigger("shown")}):t.$element.trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,e("body").removeClass("modal-open"),this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this
 .isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(e){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.e
 nd,e.proxy(this.removeBackdrop,this)):this.removeBackdrop()):t&&t()}},e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e(function(){e("body").on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,thi
 s.options.selector,e.proxy(this.toggle,this)):this.options.trigger!="manual"&&(i=this.options.trigger=="hover"?"mouseenter":"focus",s=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this))),this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,t,this.$element.data()),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(!n.options.delay||!n.options.delay.show)return n.show();clearTimeout(this.timeout),n.hoverState="in",this.timeout=setTimeout(function(){n.hoverState=="in"&&n.show()},n.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.time
 out&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var e,t,n,r,i,s,o;if(this.hasContent()&&this.enabled){e=this.tip(),this.setContent(),this.options.animation&&e.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,t=/in/.test(s),e.remove().css({top:0,left:0,display:"block"}).appendTo(t?this.$element:document.body),n=this.getPosition(t),r=e[0].offsetWidth,i=e[0].offsetHeight;switch(t?s.split(" ")[1]:s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}e.css(o).addClass(s).addClass("in")}},setContent:function(){var e=this.tip(),t=this.getTitle(
 );e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function r(){var t=setTimeout(function(){n.off(e.support.transition.end).remove()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.remove()})}var t=this,n=this.tip();return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?r():n.remove(),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(t){return e.extend({},t?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.o
 ptions.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var 
 e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content > *")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-
 inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var t=e(this),n=t.data("target")||t.attr("href"),r=/^#\w/.test(n)&&e(n);return r&&r.length&&[[r.position().top,n]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].sc
 rollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}},e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.pr
 ototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active a").last()[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}},e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n==
 "string"&&i[n]()})},e.fn.tab.Constructor=t,e(function(){e("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=e(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:t.top+t.height,left:t.left}),this.$menu.show(),th
 is.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=thi
 s;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),(e.browser.chrome||e.browser.webkit||e.browser.msie)&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this))},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.prevent
 Default(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=!~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},blur:function(e){var t=this;setTimeout(function(){t.hide()},150)},click:function(e){e.stopPropagation(),e.preventDefault(),this.select()},mouseenter:function(t){this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")}},e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></l
 i>',minLength:1},e.fn.typeahead.Constructor=t,e(function(){e("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;t.preventDefault(),n.typeahead(n.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$
 element.removeClass(u).addClass("affix"+(a?"-"+a:""))},e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
\ No newline at end of file


[4/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/bootstrap/css/bootstrap.min.css
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/bootstrap/css/bootstrap.min.css b/sandbox/web-frontend/lib/bootstrap/css/bootstrap.min.css
deleted file mode 100644
index 31d8b96..0000000
--- a/sandbox/web-frontend/lib/bootstrap/css/bootstrap.min.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/*!
- * Bootstrap v2.1.1
- *
- * Copyright 2012 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
- */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-b
 ox-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit
 -box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.off
 set2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
 .row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212
 764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset
 3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-h
 eight:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}.text-error{color:#b94a48}.text-info{color:#3a87ad}.text-success{color:#468847}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{marg
 in-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:r
 ight}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fields
 et{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textare
 a,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="ema
 il"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thi
 n dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.ch
 eckbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input
 .span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readon
 ly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inse
 t 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1p
 x 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box
 -shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 
 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertica
 l-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-ra
 dius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-chil
 d{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-rad
 ius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-sear
 ch .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-
 horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate
 ;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-to
 p-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-
 top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}.table .span1{float:none;width:44px;margin-left:0}.table .span2{float:none;width:124px;margin-left:0}.table .span3{float:none;width:204px;margin-left:0}.table .span4{float:none;width:284px;margin-left:0}.table .span5{float:none;width:364px;margin-left:0}.table .span6{float:none;width:444px;marg
 in-left:0}.table .span7{float:none;width:524px;margin-left:0}.table .span8{float:none;width:604px;margin-left:0}.table .span9{float:none;width:684px;margin-left:0}.table .span10{float:none;width:764px;margin-left:0}.table .span11{float:none;width:844px;margin-left:0}.table .span12{float:none;width:924px;margin-left:0}.table .span13{float:none;width:1004px;margin-left:0}.table .span14{float:none;width:1084px;margin-left:0}.table .span15{float:none;width:1164px;margin-left:0}.table .span16{float:none;width:1244px;margin-left:0}.table .span17{float:none;width:1324px;margin-left:0}.table .span18{float:none;width:1404px;margin-left:0}.table .span19{float:none;width:1484px;margin-left:0}.table .span20{float:none;width:1564px;margin-left:0}.table .span21{float:none;width:1644px;margin-left:0}.table .span22{float:none;width:1724px;margin-left:0}.table .span23{float:none;width:1804px;margin-left:0}.table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-colo
 r:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-tabs>.active>a>[class^="icon-"],.nav-tabs>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a
 >[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon
 -cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456
 px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72
 px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px
 }.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{ba
 ckground-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}
 .icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-t
 oggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-
 bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:linear-gradient(to bottom,#08c,#0077b3);background-image:-moz-linear-gradient(top,#08c,#0077b3);
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius
 :0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6
 px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 14px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1p
 x rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 
 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px 
 rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:17px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.bt
 n{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-image:-moz-linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{backgroun
 d-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-dange
 r{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0
  rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-
 color:#49afcd;*background-color:#2f96b4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background
 -image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-image:-moz-linear-gradient(top,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[
 type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-toolbar .btn+
 .btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-b
 order-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 
 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color
 :#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical .btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px
  4px}.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style
 :none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-
 pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;
 -webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c
 }.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-c
 ontent>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tab
 s .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible;color:#777}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:
 -o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:
 1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-seri
 f;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;width:100%;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 
 10px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-m
 oz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075
 );-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.
 2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right
 >li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid
 :dximagetransform.microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.nav
 bar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding
 :5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-image:-moz-linear-gradient(top,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navba
 r-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.pagination{height:40px;margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul
 >li>span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;cont
 ent:""}.pager:after{clear:both}.pager li{display:inline}.pager a,.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a,.pager .next span{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999;cursor:default;background-color:#fff}.modal-open .modal .dropdown-menu{z-index:2050}.modal-open .modal .dropdown.open{*z-index:2050}.modal-open .modal .popover{z-index:2060}.modal-open .modal .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;overflow:auto;background-color:#fff;border:1px so
 lid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radi
 us:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:
 50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{
 padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{z-index:-1;content:""}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#fff;border-width:10px 10px 0}.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0,0,0,0.25);border-width:11px 11px 0}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#fff;border-width:10px 10px 10px 0}.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0,0,0,0.25);border-width:11px 11px 11px 0}.popover.bottom .arrow{top:-10px;left
 :50%;margin-left:-10px;border-bottom-color:#fff;border-width:0 10px 10px}.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0,0,0,0.25);border-width:0 11px 11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#fff;border-width:10px 0 10px 10px}.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0,0,0,0.25);border-width:11px 0 11px 11px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:
 all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-
 color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position
 :0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gra
 dient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{backg
 round-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255
 ,0.15) 75%,transparent 75%,transparent);-webkit-background-s

<TRUNCATED>

[2/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/jquery.js
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/jquery.js b/sandbox/web-frontend/lib/jquery.js
deleted file mode 100644
index d4f3bb3..0000000
--- a/sandbox/web-frontend/lib/jquery.js
+++ /dev/null
@@ -1,9440 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.8.2
- * http://jquery.com/
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- *
- * Copyright 2012 jQuery Foundation and other contributors
- * Released under the MIT license
- * http://jquery.org/license
- *
- * Date: Thu Sep 20 2012 21:13:05 GMT-0400 (Eastern Daylight Time)
- */
-(function( window, undefined ) {
-var
-	// A central reference to the root jQuery(document)
-	rootjQuery,
-
-	// The deferred used on DOM ready
-	readyList,
-
-	// Use the correct document accordingly with window argument (sandbox)
-	document = window.document,
-	location = window.location,
-	navigator = window.navigator,
-
-	// Map over jQuery in case of overwrite
-	_jQuery = window.jQuery,
-
-	// Map over the $ in case of overwrite
-	_$ = window.$,
-
-	// Save a reference to some core methods
-	core_push = Array.prototype.push,
-	core_slice = Array.prototype.slice,
-	core_indexOf = Array.prototype.indexOf,
-	core_toString = Object.prototype.toString,
-	core_hasOwn = Object.prototype.hasOwnProperty,
-	core_trim = String.prototype.trim,
-
-	// Define a local copy of jQuery
-	jQuery = function( selector, context ) {
-		// The jQuery object is actually just the init constructor 'enhanced'
-		return new jQuery.fn.init( selector, context, rootjQuery );
-	},
-
-	// Used for matching numbers
-	core_pnum = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,
-
-	// Used for detecting and trimming whitespace
-	core_rnotwhite = /\S/,
-	core_rspace = /\s+/,
-
-	// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
-	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
-
-	// A simple way to check for HTML strings
-	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
-	rquickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
-
-	// Match a standalone tag
-	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
-
-	// JSON RegExp
-	rvalidchars = /^[\],:{}\s]*$/,
-	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
-	rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
-	rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,
-
-	// Matches dashed string for camelizing
-	rmsPrefix = /^-ms-/,
-	rdashAlpha = /-([\da-z])/gi,
-
-	// Used by jQuery.camelCase as callback to replace()
-	fcamelCase = function( all, letter ) {
-		return ( letter + "" ).toUpperCase();
-	},
-
-	// The ready event handler and self cleanup method
-	DOMContentLoaded = function() {
-		if ( document.addEventListener ) {
-			document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-			jQuery.ready();
-		} else if ( document.readyState === "complete" ) {
-			// we're here because readyState === "complete" in oldIE
-			// which is good enough for us to call the dom ready!
-			document.detachEvent( "onreadystatechange", DOMContentLoaded );
-			jQuery.ready();
-		}
-	},
-
-	// [[Class]] -> type pairs
-	class2type = {};
-
-jQuery.fn = jQuery.prototype = {
-	constructor: jQuery,
-	init: function( selector, context, rootjQuery ) {
-		var match, elem, ret, doc;
-
-		// Handle $(""), $(null), $(undefined), $(false)
-		if ( !selector ) {
-			return this;
-		}
-
-		// Handle $(DOMElement)
-		if ( selector.nodeType ) {
-			this.context = this[0] = selector;
-			this.length = 1;
-			return this;
-		}
-
-		// Handle HTML strings
-		if ( typeof selector === "string" ) {
-			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
-				// Assume that strings that start and end with <> are HTML and skip the regex check
-				match = [ null, selector, null ];
-
-			} else {
-				match = rquickExpr.exec( selector );
-			}
-
-			// Match html or make sure no context is specified for #id
-			if ( match && (match[1] || !context) ) {
-
-				// HANDLE: $(html) -> $(array)
-				if ( match[1] ) {
-					context = context instanceof jQuery ? context[0] : context;
-					doc = ( context && context.nodeType ? context.ownerDocument || context : document );
-
-					// scripts is true for back-compat
-					selector = jQuery.parseHTML( match[1], doc, true );
-					if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
-						this.attr.call( selector, context, true );
-					}
-
-					return jQuery.merge( this, selector );
-
-				// HANDLE: $(#id)
-				} else {
-					elem = document.getElementById( match[2] );
-
-					// Check parentNode to catch when Blackberry 4.6 returns
-					// nodes that are no longer in the document #6963
-					if ( elem && elem.parentNode ) {
-						// Handle the case where IE and Opera return items
-						// by name instead of ID
-						if ( elem.id !== match[2] ) {
-							return rootjQuery.find( selector );
-						}
-
-						// Otherwise, we inject the element directly into the jQuery object
-						this.length = 1;
-						this[0] = elem;
-					}
-
-					this.context = document;
-					this.selector = selector;
-					return this;
-				}
-
-			// HANDLE: $(expr, $(...))
-			} else if ( !context || context.jquery ) {
-				return ( context || rootjQuery ).find( selector );
-
-			// HANDLE: $(expr, context)
-			// (which is just equivalent to: $(context).find(expr)
-			} else {
-				return this.constructor( context ).find( selector );
-			}
-
-		// HANDLE: $(function)
-		// Shortcut for document ready
-		} else if ( jQuery.isFunction( selector ) ) {
-			return rootjQuery.ready( selector );
-		}
-
-		if ( selector.selector !== undefined ) {
-			this.selector = selector.selector;
-			this.context = selector.context;
-		}
-
-		return jQuery.makeArray( selector, this );
-	},
-
-	// Start with an empty selector
-	selector: "",
-
-	// The current version of jQuery being used
-	jquery: "1.8.2",
-
-	// The default length of a jQuery object is 0
-	length: 0,
-
-	// The number of elements contained in the matched element set
-	size: function() {
-		return this.length;
-	},
-
-	toArray: function() {
-		return core_slice.call( this );
-	},
-
-	// Get the Nth element in the matched element set OR
-	// Get the whole matched element set as a clean array
-	get: function( num ) {
-		return num == null ?
-
-			// Return a 'clean' array
-			this.toArray() :
-
-			// Return just the object
-			( num < 0 ? this[ this.length + num ] : this[ num ] );
-	},
-
-	// Take an array of elements and push it onto the stack
-	// (returning the new matched element set)
-	pushStack: function( elems, name, selector ) {
-
-		// Build a new jQuery matched element set
-		var ret = jQuery.merge( this.constructor(), elems );
-
-		// Add the old object onto the stack (as a reference)
-		ret.prevObject = this;
-
-		ret.context = this.context;
-
-		if ( name === "find" ) {
-			ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
-		} else if ( name ) {
-			ret.selector = this.selector + "." + name + "(" + selector + ")";
-		}
-
-		// Return the newly-formed element set
-		return ret;
-	},
-
-	// Execute a callback for every element in the matched set.
-	// (You can seed the arguments with an array of args, but this is
-	// only used internally.)
-	each: function( callback, args ) {
-		return jQuery.each( this, callback, args );
-	},
-
-	ready: function( fn ) {
-		// Add the callback
-		jQuery.ready.promise().done( fn );
-
-		return this;
-	},
-
-	eq: function( i ) {
-		i = +i;
-		return i === -1 ?
-			this.slice( i ) :
-			this.slice( i, i + 1 );
-	},
-
-	first: function() {
-		return this.eq( 0 );
-	},
-
-	last: function() {
-		return this.eq( -1 );
-	},
-
-	slice: function() {
-		return this.pushStack( core_slice.apply( this, arguments ),
-			"slice", core_slice.call(arguments).join(",") );
-	},
-
-	map: function( callback ) {
-		return this.pushStack( jQuery.map(this, function( elem, i ) {
-			return callback.call( elem, i, elem );
-		}));
-	},
-
-	end: function() {
-		return this.prevObject || this.constructor(null);
-	},
-
-	// For internal use only.
-	// Behaves like an Array's method, not like a jQuery method.
-	push: core_push,
-	sort: [].sort,
-	splice: [].splice
-};
-
-// Give the init function the jQuery prototype for later instantiation
-jQuery.fn.init.prototype = jQuery.fn;
-
-jQuery.extend = jQuery.fn.extend = function() {
-	var options, name, src, copy, copyIsArray, clone,
-		target = arguments[0] || {},
-		i = 1,
-		length = arguments.length,
-		deep = false;
-
-	// Handle a deep copy situation
-	if ( typeof target === "boolean" ) {
-		deep = target;
-		target = arguments[1] || {};
-		// skip the boolean and the target
-		i = 2;
-	}
-
-	// Handle case when target is a string or something (possible in deep copy)
-	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
-		target = {};
-	}
-
-	// extend jQuery itself if only one argument is passed
-	if ( length === i ) {
-		target = this;
-		--i;
-	}
-
-	for ( ; i < length; i++ ) {
-		// Only deal with non-null/undefined values
-		if ( (options = arguments[ i ]) != null ) {
-			// Extend the base object
-			for ( name in options ) {
-				src = target[ name ];
-				copy = options[ name ];
-
-				// Prevent never-ending loop
-				if ( target === copy ) {
-					continue;
-				}
-
-				// Recurse if we're merging plain objects or arrays
-				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
-					if ( copyIsArray ) {
-						copyIsArray = false;
-						clone = src && jQuery.isArray(src) ? src : [];
-
-					} else {
-						clone = src && jQuery.isPlainObject(src) ? src : {};
-					}
-
-					// Never move original objects, clone them
-					target[ name ] = jQuery.extend( deep, clone, copy );
-
-				// Don't bring in undefined values
-				} else if ( copy !== undefined ) {
-					target[ name ] = copy;
-				}
-			}
-		}
-	}
-
-	// Return the modified object
-	return target;
-};
-
-jQuery.extend({
-	noConflict: function( deep ) {
-		if ( window.$ === jQuery ) {
-			window.$ = _$;
-		}
-
-		if ( deep && window.jQuery === jQuery ) {
-			window.jQuery = _jQuery;
-		}
-
-		return jQuery;
-	},
-
-	// Is the DOM ready to be used? Set to true once it occurs.
-	isReady: false,
-
-	// A counter to track how many items to wait for before
-	// the ready event fires. See #6781
-	readyWait: 1,
-
-	// Hold (or release) the ready event
-	holdReady: function( hold ) {
-		if ( hold ) {
-			jQuery.readyWait++;
-		} else {
-			jQuery.ready( true );
-		}
-	},
-
-	// Handle when the DOM is ready
-	ready: function( wait ) {
-
-		// Abort if there are pending holds or we're already ready
-		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
-			return;
-		}
-
-		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-		if ( !document.body ) {
-			return setTimeout( jQuery.ready, 1 );
-		}
-
-		// Remember that the DOM is ready
-		jQuery.isReady = true;
-
-		// If a normal DOM Ready event fired, decrement, and wait if need be
-		if ( wait !== true && --jQuery.readyWait > 0 ) {
-			return;
-		}
-
-		// If there are functions bound, to execute
-		readyList.resolveWith( document, [ jQuery ] );
-
-		// Trigger any bound ready events
-		if ( jQuery.fn.trigger ) {
-			jQuery( document ).trigger("ready").off("ready");
-		}
-	},
-
-	// See test/unit/core.js for details concerning isFunction.
-	// Since version 1.3, DOM methods and functions like alert
-	// aren't supported. They return false on IE (#2968).
-	isFunction: function( obj ) {
-		return jQuery.type(obj) === "function";
-	},
-
-	isArray: Array.isArray || function( obj ) {
-		return jQuery.type(obj) === "array";
-	},
-
-	isWindow: function( obj ) {
-		return obj != null && obj == obj.window;
-	},
-
-	isNumeric: function( obj ) {
-		return !isNaN( parseFloat(obj) ) && isFinite( obj );
-	},
-
-	type: function( obj ) {
-		return obj == null ?
-			String( obj ) :
-			class2type[ core_toString.call(obj) ] || "object";
-	},
-
-	isPlainObject: function( obj ) {
-		// Must be an Object.
-		// Because of IE, we also have to check the presence of the constructor property.
-		// Make sure that DOM nodes and window objects don't pass through, as well
-		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
-			return false;
-		}
-
-		try {
-			// Not own constructor property must be Object
-			if ( obj.constructor &&
-				!core_hasOwn.call(obj, "constructor") &&
-				!core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
-				return false;
-			}
-		} catch ( e ) {
-			// IE8,9 Will throw exceptions on certain host objects #9897
-			return false;
-		}
-
-		// Own properties are enumerated firstly, so to speed up,
-		// if last one is own, then all properties are own.
-
-		var key;
-		for ( key in obj ) {}
-
-		return key === undefined || core_hasOwn.call( obj, key );
-	},
-
-	isEmptyObject: function( obj ) {
-		var name;
-		for ( name in obj ) {
-			return false;
-		}
-		return true;
-	},
-
-	error: function( msg ) {
-		throw new Error( msg );
-	},
-
-	// data: string of html
-	// context (optional): If specified, the fragment will be created in this context, defaults to document
-	// scripts (optional): If true, will include scripts passed in the html string
-	parseHTML: function( data, context, scripts ) {
-		var parsed;
-		if ( !data || typeof data !== "string" ) {
-			return null;
-		}
-		if ( typeof context === "boolean" ) {
-			scripts = context;
-			context = 0;
-		}
-		context = context || document;
-
-		// Single tag
-		if ( (parsed = rsingleTag.exec( data )) ) {
-			return [ context.createElement( parsed[1] ) ];
-		}
-
-		parsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );
-		return jQuery.merge( [],
-			(parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );
-	},
-
-	parseJSON: function( data ) {
-		if ( !data || typeof data !== "string") {
-			return null;
-		}
-
-		// Make sure leading/trailing whitespace is removed (IE can't handle it)
-		data = jQuery.trim( data );
-
-		// Attempt to parse using the native JSON parser first
-		if ( window.JSON && window.JSON.parse ) {
-			return window.JSON.parse( data );
-		}
-
-		// Make sure the incoming data is actual JSON
-		// Logic borrowed from http://json.org/json2.js
-		if ( rvalidchars.test( data.replace( rvalidescape, "@" )
-			.replace( rvalidtokens, "]" )
-			.replace( rvalidbraces, "")) ) {
-
-			return ( new Function( "return " + data ) )();
-
-		}
-		jQuery.error( "Invalid JSON: " + data );
-	},
-
-	// Cross-browser xml parsing
-	parseXML: function( data ) {
-		var xml, tmp;
-		if ( !data || typeof data !== "string" ) {
-			return null;
-		}
-		try {
-			if ( window.DOMParser ) { // Standard
-				tmp = new DOMParser();
-				xml = tmp.parseFromString( data , "text/xml" );
-			} else { // IE
-				xml = new ActiveXObject( "Microsoft.XMLDOM" );
-				xml.async = "false";
-				xml.loadXML( data );
-			}
-		} catch( e ) {
-			xml = undefined;
-		}
-		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
-			jQuery.error( "Invalid XML: " + data );
-		}
-		return xml;
-	},
-
-	noop: function() {},
-
-	// Evaluates a script in a global context
-	// Workarounds based on findings by Jim Driscoll
-	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
-	globalEval: function( data ) {
-		if ( data && core_rnotwhite.test( data ) ) {
-			// We use execScript on Internet Explorer
-			// We use an anonymous function so that context is window
-			// rather than jQuery in Firefox
-			( window.execScript || function( data ) {
-				window[ "eval" ].call( window, data );
-			} )( data );
-		}
-	},
-
-	// Convert dashed to camelCase; used by the css and data modules
-	// Microsoft forgot to hump their vendor prefix (#9572)
-	camelCase: function( string ) {
-		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
-	},
-
-	nodeName: function( elem, name ) {
-		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
-	},
-
-	// args is for internal usage only
-	each: function( obj, callback, args ) {
-		var name,
-			i = 0,
-			length = obj.length,
-			isObj = length === undefined || jQuery.isFunction( obj );
-
-		if ( args ) {
-			if ( isObj ) {
-				for ( name in obj ) {
-					if ( callback.apply( obj[ name ], args ) === false ) {
-						break;
-					}
-				}
-			} else {
-				for ( ; i < length; ) {
-					if ( callback.apply( obj[ i++ ], args ) === false ) {
-						break;
-					}
-				}
-			}
-
-		// A special, fast, case for the most common use of each
-		} else {
-			if ( isObj ) {
-				for ( name in obj ) {
-					if ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {
-						break;
-					}
-				}
-			} else {
-				for ( ; i < length; ) {
-					if ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {
-						break;
-					}
-				}
-			}
-		}
-
-		return obj;
-	},
-
-	// Use native String.trim function wherever possible
-	trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
-		function( text ) {
-			return text == null ?
-				"" :
-				core_trim.call( text );
-		} :
-
-		// Otherwise use our own trimming functionality
-		function( text ) {
-			return text == null ?
-				"" :
-				( text + "" ).replace( rtrim, "" );
-		},
-
-	// results is for internal usage only
-	makeArray: function( arr, results ) {
-		var type,
-			ret = results || [];
-
-		if ( arr != null ) {
-			// The window, strings (and functions) also have 'length'
-			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
-			type = jQuery.type( arr );
-
-			if ( arr.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( arr ) ) {
-				core_push.call( ret, arr );
-			} else {
-				jQuery.merge( ret, arr );
-			}
-		}
-
-		return ret;
-	},
-
-	inArray: function( elem, arr, i ) {
-		var len;
-
-		if ( arr ) {
-			if ( core_indexOf ) {
-				return core_indexOf.call( arr, elem, i );
-			}
-
-			len = arr.length;
-			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
-
-			for ( ; i < len; i++ ) {
-				// Skip accessing in sparse arrays
-				if ( i in arr && arr[ i ] === elem ) {
-					return i;
-				}
-			}
-		}
-
-		return -1;
-	},
-
-	merge: function( first, second ) {
-		var l = second.length,
-			i = first.length,
-			j = 0;
-
-		if ( typeof l === "number" ) {
-			for ( ; j < l; j++ ) {
-				first[ i++ ] = second[ j ];
-			}
-
-		} else {
-			while ( second[j] !== undefined ) {
-				first[ i++ ] = second[ j++ ];
-			}
-		}
-
-		first.length = i;
-
-		return first;
-	},
-
-	grep: function( elems, callback, inv ) {
-		var retVal,
-			ret = [],
-			i = 0,
-			length = elems.length;
-		inv = !!inv;
-
-		// Go through the array, only saving the items
-		// that pass the validator function
-		for ( ; i < length; i++ ) {
-			retVal = !!callback( elems[ i ], i );
-			if ( inv !== retVal ) {
-				ret.push( elems[ i ] );
-			}
-		}
-
-		return ret;
-	},
-
-	// arg is for internal usage only
-	map: function( elems, callback, arg ) {
-		var value, key,
-			ret = [],
-			i = 0,
-			length = elems.length,
-			// jquery objects are treated as arrays
-			isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
-
-		// Go through the array, translating each of the items to their
-		if ( isArray ) {
-			for ( ; i < length; i++ ) {
-				value = callback( elems[ i ], i, arg );
-
-				if ( value != null ) {
-					ret[ ret.length ] = value;
-				}
-			}
-
-		// Go through every key on the object,
-		} else {
-			for ( key in elems ) {
-				value = callback( elems[ key ], key, arg );
-
-				if ( value != null ) {
-					ret[ ret.length ] = value;
-				}
-			}
-		}
-
-		// Flatten any nested arrays
-		return ret.concat.apply( [], ret );
-	},
-
-	// A global GUID counter for objects
-	guid: 1,
-
-	// Bind a function to a context, optionally partially applying any
-	// arguments.
-	proxy: function( fn, context ) {
-		var tmp, args, proxy;
-
-		if ( typeof context === "string" ) {
-			tmp = fn[ context ];
-			context = fn;
-			fn = tmp;
-		}
-
-		// Quick check to determine if target is callable, in the spec
-		// this throws a TypeError, but we will just return undefined.
-		if ( !jQuery.isFunction( fn ) ) {
-			return undefined;
-		}
-
-		// Simulated bind
-		args = core_slice.call( arguments, 2 );
-		proxy = function() {
-			return fn.apply( context, args.concat( core_slice.call( arguments ) ) );
-		};
-
-		// Set the guid of unique handler to the same of original handler, so it can be removed
-		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
-
-		return proxy;
-	},
-
-	// Multifunctional method to get and set values of a collection
-	// The value/s can optionally be executed if it's a function
-	access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
-		var exec,
-			bulk = key == null,
-			i = 0,
-			length = elems.length;
-
-		// Sets many values
-		if ( key && typeof key === "object" ) {
-			for ( i in key ) {
-				jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
-			}
-			chainable = 1;
-
-		// Sets one value
-		} else if ( value !== undefined ) {
-			// Optionally, function values get executed if exec is true
-			exec = pass === undefined && jQuery.isFunction( value );
-
-			if ( bulk ) {
-				// Bulk operations only iterate when executing function values
-				if ( exec ) {
-					exec = fn;
-					fn = function( elem, key, value ) {
-						return exec.call( jQuery( elem ), value );
-					};
-
-				// Otherwise they run against the entire set
-				} else {
-					fn.call( elems, value );
-					fn = null;
-				}
-			}
-
-			if ( fn ) {
-				for (; i < length; i++ ) {
-					fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
-				}
-			}
-
-			chainable = 1;
-		}
-
-		return chainable ?
-			elems :
-
-			// Gets
-			bulk ?
-				fn.call( elems ) :
-				length ? fn( elems[0], key ) : emptyGet;
-	},
-
-	now: function() {
-		return ( new Date() ).getTime();
-	}
-});
-
-jQuery.ready.promise = function( obj ) {
-	if ( !readyList ) {
-
-		readyList = jQuery.Deferred();
-
-		// Catch cases where $(document).ready() is called after the browser event has already occurred.
-		// we once tried to use readyState "interactive" here, but it caused issues like the one
-		// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
-		if ( document.readyState === "complete" ) {
-			// Handle it asynchronously to allow scripts the opportunity to delay ready
-			setTimeout( jQuery.ready, 1 );
-
-		// Standards-based browsers support DOMContentLoaded
-		} else if ( document.addEventListener ) {
-			// Use the handy event callback
-			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-
-			// A fallback to window.onload, that will always work
-			window.addEventListener( "load", jQuery.ready, false );
-
-		// If IE event model is used
-		} else {
-			// Ensure firing before onload, maybe late but safe also for iframes
-			document.attachEvent( "onreadystatechange", DOMContentLoaded );
-
-			// A fallback to window.onload, that will always work
-			window.attachEvent( "onload", jQuery.ready );
-
-			// If IE and not a frame
-			// continually check to see if the document is ready
-			var top = false;
-
-			try {
-				top = window.frameElement == null && document.documentElement;
-			} catch(e) {}
-
-			if ( top && top.doScroll ) {
-				(function doScrollCheck() {
-					if ( !jQuery.isReady ) {
-
-						try {
-							// Use the trick by Diego Perini
-							// http://javascript.nwbox.com/IEContentLoaded/
-							top.doScroll("left");
-						} catch(e) {
-							return setTimeout( doScrollCheck, 50 );
-						}
-
-						// and execute any waiting functions
-						jQuery.ready();
-					}
-				})();
-			}
-		}
-	}
-	return readyList.promise( obj );
-};
-
-// Populate the class2type map
-jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
-	class2type[ "[object " + name + "]" ] = name.toLowerCase();
-});
-
-// All jQuery objects should point back to these
-rootjQuery = jQuery(document);
-// String to Object options format cache
-var optionsCache = {};
-
-// Convert String-formatted options into Object-formatted ones and store in cache
-function createOptions( options ) {
-	var object = optionsCache[ options ] = {};
-	jQuery.each( options.split( core_rspace ), function( _, flag ) {
-		object[ flag ] = true;
-	});
-	return object;
-}
-
-/*
- * Create a callback list using the following parameters:
- *
- *	options: an optional list of space-separated options that will change how
- *			the callback list behaves or a more traditional option object
- *
- * By default a callback list will act like an event callback list and can be
- * "fired" multiple times.
- *
- * Possible options:
- *
- *	once:			will ensure the callback list can only be fired once (like a Deferred)
- *
- *	memory:			will keep track of previous values and will call any callback added
- *					after the list has been fired right away with the latest "memorized"
- *					values (like a Deferred)
- *
- *	unique:			will ensure a callback can only be added once (no duplicate in the list)
- *
- *	stopOnFalse:	interrupt callings when a callback returns false
- *
- */
-jQuery.Callbacks = function( options ) {
-
-	// Convert options from String-formatted to Object-formatted if needed
-	// (we check in cache first)
-	options = typeof options === "string" ?
-		( optionsCache[ options ] || createOptions( options ) ) :
-		jQuery.extend( {}, options );
-
-	var // Last fire value (for non-forgettable lists)
-		memory,
-		// Flag to know if list was already fired
-		fired,
-		// Flag to know if list is currently firing
-		firing,
-		// First callback to fire (used internally by add and fireWith)
-		firingStart,
-		// End of the loop when firing
-		firingLength,
-		// Index of currently firing callback (modified by remove if needed)
-		firingIndex,
-		// Actual callback list
-		list = [],
-		// Stack of fire calls for repeatable lists
-		stack = !options.once && [],
-		// Fire callbacks
-		fire = function( data ) {
-			memory = options.memory && data;
-			fired = true;
-			firingIndex = firingStart || 0;
-			firingStart = 0;
-			firingLength = list.length;
-			firing = true;
-			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
-				if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
-					memory = false; // To prevent further calls using add
-					break;
-				}
-			}
-			firing = false;
-			if ( list ) {
-				if ( stack ) {
-					if ( stack.length ) {
-						fire( stack.shift() );
-					}
-				} else if ( memory ) {
-					list = [];
-				} else {
-					self.disable();
-				}
-			}
-		},
-		// Actual Callbacks object
-		self = {
-			// Add a callback or a collection of callbacks to the list
-			add: function() {
-				if ( list ) {
-					// First, we save the current length
-					var start = list.length;
-					(function add( args ) {
-						jQuery.each( args, function( _, arg ) {
-							var type = jQuery.type( arg );
-							if ( type === "function" && ( !options.unique || !self.has( arg ) ) ) {
-								list.push( arg );
-							} else if ( arg && arg.length && type !== "string" ) {
-								// Inspect recursively
-								add( arg );
-							}
-						});
-					})( arguments );
-					// Do we need to add the callbacks to the
-					// current firing batch?
-					if ( firing ) {
-						firingLength = list.length;
-					// With memory, if we're not firing then
-					// we should call right away
-					} else if ( memory ) {
-						firingStart = start;
-						fire( memory );
-					}
-				}
-				return this;
-			},
-			// Remove a callback from the list
-			remove: function() {
-				if ( list ) {
-					jQuery.each( arguments, function( _, arg ) {
-						var index;
-						while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
-							list.splice( index, 1 );
-							// Handle firing indexes
-							if ( firing ) {
-								if ( index <= firingLength ) {
-									firingLength--;
-								}
-								if ( index <= firingIndex ) {
-									firingIndex--;
-								}
-							}
-						}
-					});
-				}
-				return this;
-			},
-			// Control if a given callback is in the list
-			has: function( fn ) {
-				return jQuery.inArray( fn, list ) > -1;
-			},
-			// Remove all callbacks from the list
-			empty: function() {
-				list = [];
-				return this;
-			},
-			// Have the list do nothing anymore
-			disable: function() {
-				list = stack = memory = undefined;
-				return this;
-			},
-			// Is it disabled?
-			disabled: function() {
-				return !list;
-			},
-			// Lock the list in its current state
-			lock: function() {
-				stack = undefined;
-				if ( !memory ) {
-					self.disable();
-				}
-				return this;
-			},
-			// Is it locked?
-			locked: function() {
-				return !stack;
-			},
-			// Call all callbacks with the given context and arguments
-			fireWith: function( context, args ) {
-				args = args || [];
-				args = [ context, args.slice ? args.slice() : args ];
-				if ( list && ( !fired || stack ) ) {
-					if ( firing ) {
-						stack.push( args );
-					} else {
-						fire( args );
-					}
-				}
-				return this;
-			},
-			// Call all the callbacks with the given arguments
-			fire: function() {
-				self.fireWith( this, arguments );
-				return this;
-			},
-			// To know if the callbacks have already been called at least once
-			fired: function() {
-				return !!fired;
-			}
-		};
-
-	return self;
-};
-jQuery.extend({
-
-	Deferred: function( func ) {
-		var tuples = [
-				// action, add listener, listener list, final state
-				[ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
-				[ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
-				[ "notify", "progress", jQuery.Callbacks("memory") ]
-			],
-			state = "pending",
-			promise = {
-				state: function() {
-					return state;
-				},
-				always: function() {
-					deferred.done( arguments ).fail( arguments );
-					return this;
-				},
-				then: function( /* fnDone, fnFail, fnProgress */ ) {
-					var fns = arguments;
-					return jQuery.Deferred(function( newDefer ) {
-						jQuery.each( tuples, function( i, tuple ) {
-							var action = tuple[ 0 ],
-								fn = fns[ i ];
-							// deferred[ done | fail | progress ] for forwarding actions to newDefer
-							deferred[ tuple[1] ]( jQuery.isFunction( fn ) ?
-								function() {
-									var returned = fn.apply( this, arguments );
-									if ( returned && jQuery.isFunction( returned.promise ) ) {
-										returned.promise()
-											.done( newDefer.resolve )
-											.fail( newDefer.reject )
-											.progress( newDefer.notify );
-									} else {
-										newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
-									}
-								} :
-								newDefer[ action ]
-							);
-						});
-						fns = null;
-					}).promise();
-				},
-				// Get a promise for this deferred
-				// If obj is provided, the promise aspect is added to the object
-				promise: function( obj ) {
-					return obj != null ? jQuery.extend( obj, promise ) : promise;
-				}
-			},
-			deferred = {};
-
-		// Keep pipe for back-compat
-		promise.pipe = promise.then;
-
-		// Add list-specific methods
-		jQuery.each( tuples, function( i, tuple ) {
-			var list = tuple[ 2 ],
-				stateString = tuple[ 3 ];
-
-			// promise[ done | fail | progress ] = list.add
-			promise[ tuple[1] ] = list.add;
-
-			// Handle state
-			if ( stateString ) {
-				list.add(function() {
-					// state = [ resolved | rejected ]
-					state = stateString;
-
-				// [ reject_list | resolve_list ].disable; progress_list.lock
-				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
-			}
-
-			// deferred[ resolve | reject | notify ] = list.fire
-			deferred[ tuple[0] ] = list.fire;
-			deferred[ tuple[0] + "With" ] = list.fireWith;
-		});
-
-		// Make the deferred a promise
-		promise.promise( deferred );
-
-		// Call given func if any
-		if ( func ) {
-			func.call( deferred, deferred );
-		}
-
-		// All done!
-		return deferred;
-	},
-
-	// Deferred helper
-	when: function( subordinate /* , ..., subordinateN */ ) {
-		var i = 0,
-			resolveValues = core_slice.call( arguments ),
-			length = resolveValues.length,
-
-			// the count of uncompleted subordinates
-			remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
-
-			// the master Deferred. If resolveValues consist of only a single Deferred, just use that.
-			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
-
-			// Update function for both resolve and progress values
-			updateFunc = function( i, contexts, values ) {
-				return function( value ) {
-					contexts[ i ] = this;
-					values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
-					if( values === progressValues ) {
-						deferred.notifyWith( contexts, values );
-					} else if ( !( --remaining ) ) {
-						deferred.resolveWith( contexts, values );
-					}
-				};
-			},
-
-			progressValues, progressContexts, resolveContexts;
-
-		// add listeners to Deferred subordinates; treat others as resolved
-		if ( length > 1 ) {
-			progressValues = new Array( length );
-			progressContexts = new Array( length );
-			resolveContexts = new Array( length );
-			for ( ; i < length; i++ ) {
-				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
-					resolveValues[ i ].promise()
-						.done( updateFunc( i, resolveContexts, resolveValues ) )
-						.fail( deferred.reject )
-						.progress( updateFunc( i, progressContexts, progressValues ) );
-				} else {
-					--remaining;
-				}
-			}
-		}
-
-		// if we're not waiting on anything, resolve the master
-		if ( !remaining ) {
-			deferred.resolveWith( resolveContexts, resolveValues );
-		}
-
-		return deferred.promise();
-	}
-});
-jQuery.support = (function() {
-
-	var support,
-		all,
-		a,
-		select,
-		opt,
-		input,
-		fragment,
-		eventName,
-		i,
-		isSupported,
-		clickFn,
-		div = document.createElement("div");
-
-	// Preliminary tests
-	div.setAttribute( "className", "t" );
-	div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
-
-	all = div.getElementsByTagName("*");
-	a = div.getElementsByTagName("a")[ 0 ];
-	a.style.cssText = "top:1px;float:left;opacity:.5";
-
-	// Can't get basic test support
-	if ( !all || !all.length ) {
-		return {};
-	}
-
-	// First batch of supports tests
-	select = document.createElement("select");
-	opt = select.appendChild( document.createElement("option") );
-	input = div.getElementsByTagName("input")[ 0 ];
-
-	support = {
-		// IE strips leading whitespace when .innerHTML is used
-		leadingWhitespace: ( div.firstChild.nodeType === 3 ),
-
-		// Make sure that tbody elements aren't automatically inserted
-		// IE will insert them into empty tables
-		tbody: !div.getElementsByTagName("tbody").length,
-
-		// Make sure that link elements get serialized correctly by innerHTML
-		// This requires a wrapper element in IE
-		htmlSerialize: !!div.getElementsByTagName("link").length,
-
-		// Get the style information from getAttribute
-		// (IE uses .cssText instead)
-		style: /top/.test( a.getAttribute("style") ),
-
-		// Make sure that URLs aren't manipulated
-		// (IE normalizes it by default)
-		hrefNormalized: ( a.getAttribute("href") === "/a" ),
-
-		// Make sure that element opacity exists
-		// (IE uses filter instead)
-		// Use a regex to work around a WebKit issue. See #5145
-		opacity: /^0.5/.test( a.style.opacity ),
-
-		// Verify style float existence
-		// (IE uses styleFloat instead of cssFloat)
-		cssFloat: !!a.style.cssFloat,
-
-		// Make sure that if no value is specified for a checkbox
-		// that it defaults to "on".
-		// (WebKit defaults to "" instead)
-		checkOn: ( input.value === "on" ),
-
-		// Make sure that a selected-by-default option has a working selected property.
-		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
-		optSelected: opt.selected,
-
-		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
-		getSetAttribute: div.className !== "t",
-
-		// Tests for enctype support on a form(#6743)
-		enctype: !!document.createElement("form").enctype,
-
-		// Makes sure cloning an html5 element does not cause problems
-		// Where outerHTML is undefined, this still works
-		html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
-
-		// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
-		boxModel: ( document.compatMode === "CSS1Compat" ),
-
-		// Will be defined later
-		submitBubbles: true,
-		changeBubbles: true,
-		focusinBubbles: false,
-		deleteExpando: true,
-		noCloneEvent: true,
-		inlineBlockNeedsLayout: false,
-		shrinkWrapBlocks: false,
-		reliableMarginRight: true,
-		boxSizingReliable: true,
-		pixelPosition: false
-	};
-
-	// Make sure checked status is properly cloned
-	input.checked = true;
-	support.noCloneChecked = input.cloneNode( true ).checked;
-
-	// Make sure that the options inside disabled selects aren't marked as disabled
-	// (WebKit marks them as disabled)
-	select.disabled = true;
-	support.optDisabled = !opt.disabled;
-
-	// Test to see if it's possible to delete an expando from an element
-	// Fails in Internet Explorer
-	try {
-		delete div.test;
-	} catch( e ) {
-		support.deleteExpando = false;
-	}
-
-	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
-		div.attachEvent( "onclick", clickFn = function() {
-			// Cloning a node shouldn't copy over any
-			// bound event handlers (IE does this)
-			support.noCloneEvent = false;
-		});
-		div.cloneNode( true ).fireEvent("onclick");
-		div.detachEvent( "onclick", clickFn );
-	}
-
-	// Check if a radio maintains its value
-	// after being appended to the DOM
-	input = document.createElement("input");
-	input.value = "t";
-	input.setAttribute( "type", "radio" );
-	support.radioValue = input.value === "t";
-
-	input.setAttribute( "checked", "checked" );
-
-	// #11217 - WebKit loses check when the name is after the checked attribute
-	input.setAttribute( "name", "t" );
-
-	div.appendChild( input );
-	fragment = document.createDocumentFragment();
-	fragment.appendChild( div.lastChild );
-
-	// WebKit doesn't clone checked state correctly in fragments
-	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
-
-	// Check if a disconnected checkbox will retain its checked
-	// value of true after appended to the DOM (IE6/7)
-	support.appendChecked = input.checked;
-
-	fragment.removeChild( input );
-	fragment.appendChild( div );
-
-	// Technique from Juriy Zaytsev
-	// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
-	// We only care about the case where non-standard event systems
-	// are used, namely in IE. Short-circuiting here helps us to
-	// avoid an eval call (in setAttribute) which can cause CSP
-	// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
-	if ( div.attachEvent ) {
-		for ( i in {
-			submit: true,
-			change: true,
-			focusin: true
-		}) {
-			eventName = "on" + i;
-			isSupported = ( eventName in div );
-			if ( !isSupported ) {
-				div.setAttribute( eventName, "return;" );
-				isSupported = ( typeof div[ eventName ] === "function" );
-			}
-			support[ i + "Bubbles" ] = isSupported;
-		}
-	}
-
-	// Run tests that need a body at doc ready
-	jQuery(function() {
-		var container, div, tds, marginDiv,
-			divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
-			body = document.getElementsByTagName("body")[0];
-
-		if ( !body ) {
-			// Return for frameset docs that don't have a body
-			return;
-		}
-
-		container = document.createElement("div");
-		container.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";
-		body.insertBefore( container, body.firstChild );
-
-		// Construct the test element
-		div = document.createElement("div");
-		container.appendChild( div );
-
-		// Check if table cells still have offsetWidth/Height when they are set
-		// to display:none and there are still other visible table cells in a
-		// table row; if so, offsetWidth/Height are not reliable for use when
-		// determining if an element has been hidden directly using
-		// display:none (it is still safe to use offsets if a parent element is
-		// hidden; don safety goggles and see bug #4512 for more information).
-		// (only IE 8 fails this test)
-		div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
-		tds = div.getElementsByTagName("td");
-		tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
-		isSupported = ( tds[ 0 ].offsetHeight === 0 );
-
-		tds[ 0 ].style.display = "";
-		tds[ 1 ].style.display = "none";
-
-		// Check if empty table cells still have offsetWidth/Height
-		// (IE <= 8 fail this test)
-		support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
-
-		// Check box-sizing and margin behavior
-		div.innerHTML = "";
-		div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
-		support.boxSizing = ( div.offsetWidth === 4 );
-		support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );
-
-		// NOTE: To any future maintainer, we've window.getComputedStyle
-		// because jsdom on node.js will break without it.
-		if ( window.getComputedStyle ) {
-			support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
-			support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
-
-			// Check if div with explicit width and no margin-right incorrectly
-			// gets computed margin-right based on width of container. For more
-			// info see bug #3333
-			// Fails in WebKit before Feb 2011 nightlies
-			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
-			marginDiv = document.createElement("div");
-			marginDiv.style.cssText = div.style.cssText = divReset;
-			marginDiv.style.marginRight = marginDiv.style.width = "0";
-			div.style.width = "1px";
-			div.appendChild( marginDiv );
-			support.reliableMarginRight =
-				!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
-		}
-
-		if ( typeof div.style.zoom !== "undefined" ) {
-			// Check if natively block-level elements act like inline-block
-			// elements when setting their display to 'inline' and giving
-			// them layout
-			// (IE < 8 does this)
-			div.innerHTML = "";
-			div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
-			support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
-
-			// Check if elements with layout shrink-wrap their children
-			// (IE 6 does this)
-			div.style.display = "block";
-			div.style.overflow = "visible";
-			div.innerHTML = "<div></div>";
-			div.firstChild.style.width = "5px";
-			support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
-
-			container.style.zoom = 1;
-		}
-
-		// Null elements to avoid leaks in IE
-		body.removeChild( container );
-		container = div = tds = marginDiv = null;
-	});
-
-	// Null elements to avoid leaks in IE
-	fragment.removeChild( div );
-	all = a = select = opt = input = fragment = div = null;
-
-	return support;
-})();
-var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
-	rmultiDash = /([A-Z])/g;
-
-jQuery.extend({
-	cache: {},
-
-	deletedIds: [],
-
-	// Remove at next major release (1.9/2.0)
-	uuid: 0,
-
-	// Unique for each copy of jQuery on the page
-	// Non-digits removed to match rinlinejQuery
-	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
-
-	// The following elements throw uncatchable exceptions if you
-	// attempt to add expando properties to them.
-	noData: {
-		"embed": true,
-		// Ban all objects except for Flash (which handle expandos)
-		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
-		"applet": true
-	},
-
-	hasData: function( elem ) {
-		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
-		return !!elem && !isEmptyDataObject( elem );
-	},
-
-	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
-		if ( !jQuery.acceptData( elem ) ) {
-			return;
-		}
-
-		var thisCache, ret,
-			internalKey = jQuery.expando,
-			getByName = typeof name === "string",
-
-			// We have to handle DOM nodes and JS objects differently because IE6-7
-			// can't GC object references properly across the DOM-JS boundary
-			isNode = elem.nodeType,
-
-			// Only DOM nodes need the global jQuery cache; JS object data is
-			// attached directly to the object so GC can occur automatically
-			cache = isNode ? jQuery.cache : elem,
-
-			// Only defining an ID for JS objects if its cache already exists allows
-			// the code to shortcut on the same path as a DOM node with no cache
-			id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
-
-		// Avoid doing any more work than we need to when trying to get data on an
-		// object that has no data at all
-		if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {
-			return;
-		}
-
-		if ( !id ) {
-			// Only DOM nodes need a new unique ID for each element since their data
-			// ends up in the global cache
-			if ( isNode ) {
-				elem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;
-			} else {
-				id = internalKey;
-			}
-		}
-
-		if ( !cache[ id ] ) {
-			cache[ id ] = {};
-
-			// Avoids exposing jQuery metadata on plain JS objects when the object
-			// is serialized using JSON.stringify
-			if ( !isNode ) {
-				cache[ id ].toJSON = jQuery.noop;
-			}
-		}
-
-		// An object can be passed to jQuery.data instead of a key/value pair; this gets
-		// shallow copied over onto the existing cache
-		if ( typeof name === "object" || typeof name === "function" ) {
-			if ( pvt ) {
-				cache[ id ] = jQuery.extend( cache[ id ], name );
-			} else {
-				cache[ id ].data = jQuery.extend( cache[ id ].data, name );
-			}
-		}
-
-		thisCache = cache[ id ];
-
-		// jQuery data() is stored in a separate object inside the object's internal data
-		// cache in order to avoid key collisions between internal data and user-defined
-		// data.
-		if ( !pvt ) {
-			if ( !thisCache.data ) {
-				thisCache.data = {};
-			}
-
-			thisCache = thisCache.data;
-		}
-
-		if ( data !== undefined ) {
-			thisCache[ jQuery.camelCase( name ) ] = data;
-		}
-
-		// Check for both converted-to-camel and non-converted data property names
-		// If a data property was specified
-		if ( getByName ) {
-
-			// First Try to find as-is property data
-			ret = thisCache[ name ];
-
-			// Test for null|undefined property data
-			if ( ret == null ) {
-
-				// Try to find the camelCased property
-				ret = thisCache[ jQuery.camelCase( name ) ];
-			}
-		} else {
-			ret = thisCache;
-		}
-
-		return ret;
-	},
-
-	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
-		if ( !jQuery.acceptData( elem ) ) {
-			return;
-		}
-
-		var thisCache, i, l,
-
-			isNode = elem.nodeType,
-
-			// See jQuery.data for more information
-			cache = isNode ? jQuery.cache : elem,
-			id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
-
-		// If there is already no cache entry for this object, there is no
-		// purpose in continuing
-		if ( !cache[ id ] ) {
-			return;
-		}
-
-		if ( name ) {
-
-			thisCache = pvt ? cache[ id ] : cache[ id ].data;
-
-			if ( thisCache ) {
-
-				// Support array or space separated string names for data keys
-				if ( !jQuery.isArray( name ) ) {
-
-					// try the string as a key before any manipulation
-					if ( name in thisCache ) {
-						name = [ name ];
-					} else {
-
-						// split the camel cased version by spaces unless a key with the spaces exists
-						name = jQuery.camelCase( name );
-						if ( name in thisCache ) {
-							name = [ name ];
-						} else {
-							name = name.split(" ");
-						}
-					}
-				}
-
-				for ( i = 0, l = name.length; i < l; i++ ) {
-					delete thisCache[ name[i] ];
-				}
-
-				// If there is no data left in the cache, we want to continue
-				// and let the cache object itself get destroyed
-				if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
-					return;
-				}
-			}
-		}
-
-		// See jQuery.data for more information
-		if ( !pvt ) {
-			delete cache[ id ].data;
-
-			// Don't destroy the parent cache unless the internal data object
-			// had been the only thing left in it
-			if ( !isEmptyDataObject( cache[ id ] ) ) {
-				return;
-			}
-		}
-
-		// Destroy the cache
-		if ( isNode ) {
-			jQuery.cleanData( [ elem ], true );
-
-		// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
-		} else if ( jQuery.support.deleteExpando || cache != cache.window ) {
-			delete cache[ id ];
-
-		// When all else fails, null
-		} else {
-			cache[ id ] = null;
-		}
-	},
-
-	// For internal use only.
-	_data: function( elem, name, data ) {
-		return jQuery.data( elem, name, data, true );
-	},
-
-	// A method for determining if a DOM node can handle the data expando
-	acceptData: function( elem ) {
-		var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
-
-		// nodes accept data unless otherwise specified; rejection can be conditional
-		return !noData || noData !== true && elem.getAttribute("classid") === noData;
-	}
-});
-
-jQuery.fn.extend({
-	data: function( key, value ) {
-		var parts, part, attr, name, l,
-			elem = this[0],
-			i = 0,
-			data = null;
-
-		// Gets all values
-		if ( key === undefined ) {
-			if ( this.length ) {
-				data = jQuery.data( elem );
-
-				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
-					attr = elem.attributes;
-					for ( l = attr.length; i < l; i++ ) {
-						name = attr[i].name;
-
-						if ( !name.indexOf( "data-" ) ) {
-							name = jQuery.camelCase( name.substring(5) );
-
-							dataAttr( elem, name, data[ name ] );
-						}
-					}
-					jQuery._data( elem, "parsedAttrs", true );
-				}
-			}
-
-			return data;
-		}
-
-		// Sets multiple values
-		if ( typeof key === "object" ) {
-			return this.each(function() {
-				jQuery.data( this, key );
-			});
-		}
-
-		parts = key.split( ".", 2 );
-		parts[1] = parts[1] ? "." + parts[1] : "";
-		part = parts[1] + "!";
-
-		return jQuery.access( this, function( value ) {
-
-			if ( value === undefined ) {
-				data = this.triggerHandler( "getData" + part, [ parts[0] ] );
-
-				// Try to fetch any internally stored data first
-				if ( data === undefined && elem ) {
-					data = jQuery.data( elem, key );
-					data = dataAttr( elem, key, data );
-				}
-
-				return data === undefined && parts[1] ?
-					this.data( parts[0] ) :
-					data;
-			}
-
-			parts[1] = value;
-			this.each(function() {
-				var self = jQuery( this );
-
-				self.triggerHandler( "setData" + part, parts );
-				jQuery.data( this, key, value );
-				self.triggerHandler( "changeData" + part, parts );
-			});
-		}, null, value, arguments.length > 1, null, false );
-	},
-
-	removeData: function( key ) {
-		return this.each(function() {
-			jQuery.removeData( this, key );
-		});
-	}
-});
-
-function dataAttr( elem, key, data ) {
-	// If nothing was found internally, try to fetch any
-	// data from the HTML5 data-* attribute
-	if ( data === undefined && elem.nodeType === 1 ) {
-
-		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
-
-		data = elem.getAttribute( name );
-
-		if ( typeof data === "string" ) {
-			try {
-				data = data === "true" ? true :
-				data === "false" ? false :
-				data === "null" ? null :
-				// Only convert to a number if it doesn't change the string
-				+data + "" === data ? +data :
-				rbrace.test( data ) ? jQuery.parseJSON( data ) :
-					data;
-			} catch( e ) {}
-
-			// Make sure we set the data so it isn't changed later
-			jQuery.data( elem, key, data );
-
-		} else {
-			data = undefined;
-		}
-	}
-
-	return data;
-}
-
-// checks a cache object for emptiness
-function isEmptyDataObject( obj ) {
-	var name;
-	for ( name in obj ) {
-
-		// if the public data object is empty, the private is still empty
-		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
-			continue;
-		}
-		if ( name !== "toJSON" ) {
-			return false;
-		}
-	}
-
-	return true;
-}
-jQuery.extend({
-	queue: function( elem, type, data ) {
-		var queue;
-
-		if ( elem ) {
-			type = ( type || "fx" ) + "queue";
-			queue = jQuery._data( elem, type );
-
-			// Speed up dequeue by getting out quickly if this is just a lookup
-			if ( data ) {
-				if ( !queue || jQuery.isArray(data) ) {
-					queue = jQuery._data( elem, type, jQuery.makeArray(data) );
-				} else {
-					queue.push( data );
-				}
-			}
-			return queue || [];
-		}
-	},
-
-	dequeue: function( elem, type ) {
-		type = type || "fx";
-
-		var queue = jQuery.queue( elem, type ),
-			startLength = queue.length,
-			fn = queue.shift(),
-			hooks = jQuery._queueHooks( elem, type ),
-			next = function() {
-				jQuery.dequeue( elem, type );
-			};
-
-		// If the fx queue is dequeued, always remove the progress sentinel
-		if ( fn === "inprogress" ) {
-			fn = queue.shift();
-			startLength--;
-		}
-
-		if ( fn ) {
-
-			// Add a progress sentinel to prevent the fx queue from being
-			// automatically dequeued
-			if ( type === "fx" ) {
-				queue.unshift( "inprogress" );
-			}
-
-			// clear up the last queue stop function
-			delete hooks.stop;
-			fn.call( elem, next, hooks );
-		}
-
-		if ( !startLength && hooks ) {
-			hooks.empty.fire();
-		}
-	},
-
-	// not intended for public consumption - generates a queueHooks object, or returns the current one
-	_queueHooks: function( elem, type ) {
-		var key = type + "queueHooks";
-		return jQuery._data( elem, key ) || jQuery._data( elem, key, {
-			empty: jQuery.Callbacks("once memory").add(function() {
-				jQuery.removeData( elem, type + "queue", true );
-				jQuery.removeData( elem, key, true );
-			})
-		});
-	}
-});
-
-jQuery.fn.extend({
-	queue: function( type, data ) {
-		var setter = 2;
-
-		if ( typeof type !== "string" ) {
-			data = type;
-			type = "fx";
-			setter--;
-		}
-
-		if ( arguments.length < setter ) {
-			return jQuery.queue( this[0], type );
-		}
-
-		return data === undefined ?
-			this :
-			this.each(function() {
-				var queue = jQuery.queue( this, type, data );
-
-				// ensure a hooks for this queue
-				jQuery._queueHooks( this, type );
-
-				if ( type === "fx" && queue[0] !== "inprogress" ) {
-					jQuery.dequeue( this, type );
-				}
-			});
-	},
-	dequeue: function( type ) {
-		return this.each(function() {
-			jQuery.dequeue( this, type );
-		});
-	},
-	// Based off of the plugin by Clint Helfers, with permission.
-	// http://blindsignals.com/index.php/2009/07/jquery-delay/
-	delay: function( time, type ) {
-		time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
-		type = type || "fx";
-
-		return this.queue( type, function( next, hooks ) {
-			var timeout = setTimeout( next, time );
-			hooks.stop = function() {
-				clearTimeout( timeout );
-			};
-		});
-	},
-	clearQueue: function( type ) {
-		return this.queue( type || "fx", [] );
-	},
-	// Get a promise resolved when queues of a certain type
-	// are emptied (fx is the type by default)
-	promise: function( type, obj ) {
-		var tmp,
-			count = 1,
-			defer = jQuery.Deferred(),
-			elements = this,
-			i = this.length,
-			resolve = function() {
-				if ( !( --count ) ) {
-					defer.resolveWith( elements, [ elements ] );
-				}
-			};
-
-		if ( typeof type !== "string" ) {
-			obj = type;
-			type = undefined;
-		}
-		type = type || "fx";
-
-		while( i-- ) {
-			tmp = jQuery._data( elements[ i ], type + "queueHooks" );
-			if ( tmp && tmp.empty ) {
-				count++;
-				tmp.empty.add( resolve );
-			}
-		}
-		resolve();
-		return defer.promise( obj );
-	}
-});
-var nodeHook, boolHook, fixSpecified,
-	rclass = /[\t\r\n]/g,
-	rreturn = /\r/g,
-	rtype = /^(?:button|input)$/i,
-	rfocusable = /^(?:button|input|object|select|textarea)$/i,
-	rclickable = /^a(?:rea|)$/i,
-	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
-	getSetAttribute = jQuery.support.getSetAttribute;
-
-jQuery.fn.extend({
-	attr: function( name, value ) {
-		return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
-	},
-
-	removeAttr: function( name ) {
-		return this.each(function() {
-			jQuery.removeAttr( this, name );
-		});
-	},
-
-	prop: function( name, value ) {
-		return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
-	},
-
-	removeProp: function( name ) {
-		name = jQuery.propFix[ name ] || name;
-		return this.each(function() {
-			// try/catch handles cases where IE balks (such as removing a property on window)
-			try {
-				this[ name ] = undefined;
-				delete this[ name ];
-			} catch( e ) {}
-		});
-	},
-
-	addClass: function( value ) {
-		var classNames, i, l, elem,
-			setClass, c, cl;
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( j ) {
-				jQuery( this ).addClass( value.call(this, j, this.className) );
-			});
-		}
-
-		if ( value && typeof value === "string" ) {
-			classNames = value.split( core_rspace );
-
-			for ( i = 0, l = this.length; i < l; i++ ) {
-				elem = this[ i ];
-
-				if ( elem.nodeType === 1 ) {
-					if ( !elem.className && classNames.length === 1 ) {
-						elem.className = value;
-
-					} else {
-						setClass = " " + elem.className + " ";
-
-						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
-							if ( setClass.indexOf( " " + classNames[ c ] + " " ) < 0 ) {
-								setClass += classNames[ c ] + " ";
-							}
-						}
-						elem.className = jQuery.trim( setClass );
-					}
-				}
-			}
-		}
-
-		return this;
-	},
-
-	removeClass: function( value ) {
-		var removes, className, elem, c, cl, i, l;
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( j ) {
-				jQuery( this ).removeClass( value.call(this, j, this.className) );
-			});
-		}
-		if ( (value && typeof value === "string") || value === undefined ) {
-			removes = ( value || "" ).split( core_rspace );
-
-			for ( i = 0, l = this.length; i < l; i++ ) {
-				elem = this[ i ];
-				if ( elem.nodeType === 1 && elem.className ) {
-
-					className = (" " + elem.className + " ").replace( rclass, " " );
-
-					// loop over each item in the removal list
-					for ( c = 0, cl = removes.length; c < cl; c++ ) {
-						// Remove until there is nothing to remove,
-						while ( className.indexOf(" " + removes[ c ] + " ") >= 0 ) {
-							className = className.replace( " " + removes[ c ] + " " , " " );
-						}
-					}
-					elem.className = value ? jQuery.trim( className ) : "";
-				}
-			}
-		}
-
-		return this;
-	},
-
-	toggleClass: function( value, stateVal ) {
-		var type = typeof value,
-			isBool = typeof stateVal === "boolean";
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function( i ) {
-				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
-			});
-		}
-
-		return this.each(function() {
-			if ( type === "string" ) {
-				// toggle individual class names
-				var className,
-					i = 0,
-					self = jQuery( this ),
-					state = stateVal,
-					classNames = value.split( core_rspace );
-
-				while ( (className = classNames[ i++ ]) ) {
-					// check each className given, space separated list
-					state = isBool ? state : !self.hasClass( className );
-					self[ state ? "addClass" : "removeClass" ]( className );
-				}
-
-			} else if ( type === "undefined" || type === "boolean" ) {
-				if ( this.className ) {
-					// store className if set
-					jQuery._data( this, "__className__", this.className );
-				}
-
-				// toggle whole className
-				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
-			}
-		});
-	},
-
-	hasClass: function( selector ) {
-		var className = " " + selector + " ",
-			i = 0,
-			l = this.length;
-		for ( ; i < l; i++ ) {
-			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
-				return true;
-			}
-		}
-
-		return false;
-	},
-
-	val: function( value ) {
-		var hooks, ret, isFunction,
-			elem = this[0];
-
-		if ( !arguments.length ) {
-			if ( elem ) {
-				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
-
-				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
-					return ret;
-				}
-
-				ret = elem.value;
-
-				return typeof ret === "string" ?
-					// handle most common string cases
-					ret.replace(rreturn, "") :
-					// handle cases where value is null/undef or number
-					ret == null ? "" : ret;
-			}
-
-			return;
-		}
-
-		isFunction = jQuery.isFunction( value );
-
-		return this.each(function( i ) {
-			var val,
-				self = jQuery(this);
-
-			if ( this.nodeType !== 1 ) {
-				return;
-			}
-
-			if ( isFunction ) {
-				val = value.call( this, i, self.val() );
-			} else {
-				val = value;
-			}
-
-			// Treat null/undefined as ""; convert numbers to string
-			if ( val == null ) {
-				val = "";
-			} else if ( typeof val === "number" ) {
-				val += "";
-			} else if ( jQuery.isArray( val ) ) {
-				val = jQuery.map(val, function ( value ) {
-					return value == null ? "" : value + "";
-				});
-			}
-
-			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
-
-			// If set returns undefined, fall back to normal setting
-			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
-				this.value = val;
-			}
-		});
-	}
-});
-
-jQuery.extend({
-	valHooks: {
-		option: {
-			get: function( elem ) {
-				// attributes.value is undefined in Blackberry 4.7 but
-				// uses .value. See #6932
-				var val = elem.attributes.value;
-				return !val || val.specified ? elem.value : elem.text;
-			}
-		},
-		select: {
-			get: function( elem ) {
-				var value, i, max, option,
-					index = elem.selectedIndex,
-					values = [],
-					options = elem.options,
-					one = elem.type === "select-one";
-
-				// Nothing was selected
-				if ( index < 0 ) {
-					return null;
-				}
-
-				// Loop through all the selected options
-				i = one ? index : 0;
-				max = one ? index + 1 : options.length;
-				for ( ; i < max; i++ ) {
-					option = options[ i ];
-
-					// Don't return options that are disabled or in a disabled optgroup
-					if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
-							(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
-
-						// Get the specific value for the option
-						value = jQuery( option ).val();
-
-						// We don't need an array for one selects
-						if ( one ) {
-							return value;
-						}
-
-						// Multi-Selects return an array
-						values.push( value );
-					}
-				}
-
-				// Fixes Bug #2551 -- select.val() broken in IE after form.reset()
-				if ( one && !values.length && options.length ) {
-					return jQuery( options[ index ] ).val();
-				}
-
-				return values;
-			},
-
-			set: function( elem, value ) {
-				var values = jQuery.makeArray( value );
-
-				jQuery(elem).find("option").each(function() {
-					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
-				});
-
-				if ( !values.length ) {
-					elem.selectedIndex = -1;
-				}
-				return values;
-			}
-		}
-	},
-
-	// Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9
-	attrFn: {},
-
-	attr: function( elem, name, value, pass ) {
-		var ret, hooks, notxml,
-			nType = elem.nodeType;
-
-		// don't get/set attributes on text, comment and attribute nodes
-		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-			return;
-		}
-
-		if ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {
-			return jQuery( elem )[ name ]( value );
-		}
-
-		// Fallback to prop when attributes are not supported
-		if ( typeof elem.getAttribute === "undefined" ) {
-			return jQuery.prop( elem, name, value );
-		}
-
-		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-		// All attributes are lowercase
-		// Grab necessary hook if one is defined
-		if ( notxml ) {
-			name = name.toLowerCase();
-			hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
-		}
-
-		if ( value !== undefined ) {
-
-			if ( value === null ) {
-				jQuery.removeAttr( elem, name );
-				return;
-
-			} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
-				return ret;
-
-			} else {
-				elem.setAttribute( name, value + "" );
-				return value;
-			}
-
-		} else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
-			return ret;
-
-		} else {
-
-			ret = elem.getAttribute( name );
-
-			// Non-existent attributes return null, we normalize to undefined
-			return ret === null ?
-				undefined :
-				ret;
-		}
-	},
-
-	removeAttr: function( elem, value ) {
-		var propName, attrNames, name, isBool,
-			i = 0;
-
-		if ( value && elem.nodeType === 1 ) {
-
-			attrNames = value.split( core_rspace );
-
-			for ( ; i < attrNames.length; i++ ) {
-				name = attrNames[ i ];
-
-				if ( name ) {
-					propName = jQuery.propFix[ name ] || name;
-					isBool = rboolean.test( name );
-
-					// See #9699 for explanation of this approach (setting first, then removal)
-					// Do not do this for boolean attributes (see #10870)
-					if ( !isBool ) {
-						jQuery.attr( elem, name, "" );
-					}
-					elem.removeAttribute( getSetAttribute ? name : propName );
-
-					// Set corresponding property to false for boolean attributes
-					if ( isBool && propName in elem ) {
-						elem[ propName ] = false;
-					}
-				}
-			}
-		}
-	},
-
-	attrHooks: {
-		type: {
-			set: function( elem, value ) {
-				// We can't allow the type property to be changed (since it causes problems in IE)
-				if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
-					jQuery.error( "type property can't be changed" );
-				} else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
-					// Setting the type on a radio button after the value resets the value in IE6-9
-					// Reset value to it's default in case type is set after value
-					// This is for element creation
-					var val = elem.value;
-					elem.setAttribute( "type", value );
-					if ( val ) {
-						elem.value = val;
-					}
-					return value;
-				}
-			}
-		},
-		// Use the value property for back compat
-		// Use the nodeHook for button elements in IE6/7 (#1954)
-		value: {
-			get: function( elem, name ) {
-				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-					return nodeHook.get( elem, name );
-				}
-				return name in elem ?
-					elem.value :
-					null;
-			},
-			set: function( elem, value, name ) {
-				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
-					return nodeHook.set( elem, value, name );
-				}
-				// Does not return so that setAttribute is also used
-				elem.value = value;
-			}
-		}
-	},
-
-	propFix: {
-		tabindex: "tabIndex",
-		readonly: "readOnly",
-		"for": "htmlFor",
-		"class": "className",
-		maxlength: "maxLength",
-		cellspacing: "cellSpacing",
-		cellpadding: "cellPadding",
-		rowspan: "rowSpan",
-		colspan: "colSpan",
-		usemap: "useMap",
-		frameborder: "frameBorder",
-		contenteditable: "contentEditable"
-	},
-
-	prop: function( elem, name, value ) {
-		var ret, hooks, notxml,
-			nType = elem.nodeType;
-
-		// don't get/set properties on text, comment and attribute nodes
-		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
-			return;
-		}
-
-		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
-
-		if ( notxml ) {
-			// Fix name and attach hooks
-			name = jQuery.propFix[ name ] || name;
-			hooks = jQuery.propHooks[ name ];
-		}
-
-		if ( value !== undefined ) {
-			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
-				return ret;
-
-			} else {
-				return ( elem[ name ] = value );
-			}
-
-		} else {
-			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
-				return ret;
-
-			} else {
-				return elem[ name ];
-			}
-		}
-	},
-
-	propHooks: {
-		tabIndex: {
-			get: function( elem ) {
-				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
-				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-				var attributeNode = elem.getAttributeNode("tabindex");
-
-				return attributeNode && attributeNode.specified ?
-					parseInt( attributeNode.value, 10 ) :
-					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
-						0 :
-						undefined;
-			}
-		}
-	}
-});
-
-// Hook for boolean attributes
-boolHook = {
-	get: function( elem, name ) {
-		// Align boolean attributes with corresponding properties
-		// Fall back to attribute presence where some booleans are not supported
-		var attrNode,
-			property = jQuery.prop( elem, name );
-		return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
-			name.toLowerCase() :
-			undefined;
-	},
-	set: function( elem, value, name ) {
-		var propName;
-		if ( value === false ) {
-			// Remove boolean attributes when set to false
-			jQuery.removeAttr( elem, name );
-		} else {
-			// value is true since we know at this point it's type boolean and not false
-			// Set boolean attributes to the same name and set the DOM property
-			propName = jQuery.propFix[ name ] || name;
-			if ( propName in elem ) {
-				// Only set the IDL specifically if it already exists on the element
-				elem[ propName ] = true;
-			}
-
-			elem.setAttribute( name, name.toLowerCase() );
-		}
-		return name;
-	}
-};
-
-// IE6/7 do not support getting/setting some attributes with get/setAttribute
-if ( !getSetAttribute ) {
-
-	fixSpecified = {
-		name: true,
-		id: true,
-		coords: true
-	};
-
-	// Use this for any attribute in IE6/7
-	// This fixes almost every IE6/7 issue
-	nodeHook = jQuery.valHooks.button = {
-		get: function( elem, name ) {
-			var ret;
-			ret = elem.getAttributeNode( name );
-			return ret && ( fixSpecified[ name ] ? ret.value !== "" : ret.specified ) ?
-				ret.value :
-				undefined;
-		},
-		set: function( elem, value, name ) {
-			// Set the existing or create a new attribute node
-			var ret = elem.getAttributeNode( name );
-			if ( !ret ) {
-				ret = document.createAttribute( name );
-				elem.setAttributeNode( ret );
-			}
-			return ( ret.value = value + "" );
-		}
-	};
-
-	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
-	// This is for removals
-	jQuery.each([ "width", "height" ], function( i, name ) {
-		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-			set: function( elem, value ) {
-				if ( value === "" ) {
-					elem.setAttribute( name, "auto" );
-					return value;
-				}
-			}
-		});
-	});
-
-	// Set contenteditable to false on removals(#10429)
-	// Setting to empty string throws an error as an invalid value
-	jQuery.attrHooks.contenteditable = {
-		get: nodeHook.get,
-		set: function( elem, value, name ) {
-			if ( value === "" ) {
-				value = "false";
-			}
-			nodeHook.set( elem, value, name );
-		}
-	};
-}
-
-
-// Some attributes require a special call on IE
-if ( !jQuery.support.hrefNormalized ) {
-	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
-		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
-			get: function( elem ) {
-				var ret = elem.getAttribute( name, 2 );
-				return ret === null ? undefined : ret;
-			}
-		});
-	});
-}
-
-if ( !jQuery.support.style ) {
-	jQuery.attrHooks.style = {
-		get: function( elem ) {
-			// Return undefined in the case of empty string
-			// Normalize to lowercase since IE uppercases css property names
-			return elem.style.cssText.toLowerCase() || undefined;
-		},
-		set: function( elem, value ) {
-			return ( elem.style.cssText = value + "" );
-		}
-	};
-}
-
-// Safari mis-reports the default selected property of an option
-// Accessing the parent's selectedIndex property fixes it
-if ( !jQuery.support.optSelected ) {
-	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
-		get: function( elem ) {
-			var parent = elem.parentNode;
-
-			if ( parent ) {
-				parent.selectedIndex;
-
-				// Make sure that it also works with optgroups, see #5701
-				if ( parent.parentNode ) {
-					parent.parentNode.selectedIndex;
-				}
-			}
-			return null;
-		}
-	});
-}
-
-// IE6/7 call enctype encoding
-if ( !jQuery.support.enctype ) {
-	jQuery.propFix.enctype = "encoding";
-}
-
-// Radios and checkboxes getter/setter
-if ( !jQuery.support.checkOn ) {
-	jQuery.each([ "radio", "checkbox" ], function() {
-		jQuery.valHooks[ this ] = {
-			get: function( elem ) {
-				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
-				return elem.getAttribute("value") === null ? "on" : elem.value;
-			}
-		};
-	});
-}
-jQuery.each([ "radio", "checkbox" ], function() {
-	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
-		set: function( elem, value ) {
-			if ( jQuery.isArray( value ) ) {
-				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
-			}
-		}
-	});
-});
-var rformElems = /^(?:textarea|input|select)$/i,
-	rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
-	rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
-	rkeyEvent = /^key/,
-	rmouseEvent = /^(?:mouse|contextmenu)|click/,
-	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
-	hoverHack = function( events ) {
-		return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
-	};
-
-/*
- * Helper functions for managing events -- not part of the public interface.
- * Props to Dean Edwards' addEvent library for many of the ideas.
- */
-jQuery.event = {
-
-	add: function( elem, types, handler, data, selector ) {
-
-		var elemData, eventHandle, events,
-			t, tns, type, namespaces, handleObj,
-			handleObjIn, handlers, special;
-
-		// Don't attach events to noData or text/comment nodes (allow plain objects tho)
-		if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
-			return;
-		}
-
-		// Caller can pass in an object of custom data in lieu of the handler
-		if ( handler.handler ) {
-			handleObjIn = handler;
-			handler = handleObjIn.handler;
-			selector = handleObjIn.selector;
-		}
-
-		// Make sure that the handler has a unique ID, used to find/remove it later
-		if ( !handler.guid ) {
-			handler.guid = jQuery.guid++;
-		}
-
-		// Init the element's event structure and main handler, if this is the first
-		events = elemData.events;
-		if ( !events ) {
-			elemData.events = events = {};
-		}
-		eventHandle = elemData.handle;
-		if ( !eventHandle ) {
-			elemData.handle = eventHandle = function( e ) {
-				// Discard the second event of a jQuery.event.trigger() and
-				// when an event is called after a page has unloaded
-				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
-					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
-					undefined;
-			};
-			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
-			eventHandle.elem = elem;
-		}
-
-		// Handle multiple events separated by a space
-		// jQuery(...).bind("mouseover mouseout", fn);
-		types = jQuery.trim( hoverHack(types) ).split( " " );
-		for ( t = 0; t < types.length; t++ ) {
-
-			tns = rtypenamespace.exec( types[t] ) || [];
-			type = tns[1];
-			namespaces = ( tns[2] || "" ).split( "." ).sort();
-
-			// If event changes its type, use the special event handlers for the changed type
-			special = jQuery.event.special[ type ] || {};
-
-			// If selector defined, determine special event api type, otherwise given type
-			type = ( selector ? special.delegateType : special.bindType ) || type;
-
-			// Update special based on newly reset type
-			special = jQuery.event.special[ type ] || {};
-
-			// handleObj is passed to all event handlers
-			handleObj = jQuery.extend({
-				type: type,
-				origType: tns[1],
-				data: data,
-				handler: handler,
-				guid: handler.guid,
-				selector: selector,
-				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
-				namespace: namespaces.join(".")
-			}, handleObjIn );
-
-			// Init the event handler queue if we're the first
-			handlers = events[ type ];
-			if ( !handlers ) {
-				handlers = events[ type ] = [];
-				handlers.delegateCount = 0;
-
-				// Only use addEventListener/attachEvent if the special events handler returns false
-				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-					// Bind the global event handler to the element
-					if ( elem.addEventListener ) {
-						elem.addEventListener( type, eventHandle, false );
-
-					} else if ( elem.attachEvent ) {
-						elem.attachEvent( "on" + type, eventHandle );
-					}
-				}
-			}
-
-			if ( special.add ) {
-				special.add.call( elem, handleObj );
-
-				if ( !handleObj.handler.guid ) {
-					handleObj.handler.guid = handler.guid;
-				}
-			}
-
-			// Add to the element's handler list, delegates in front
-			if ( selector ) {
-				handlers.splice( handlers.delegateCount++, 0, handleObj );
-			} else {
-				handlers.push( handleObj );
-			}
-
-			// Keep track of which events have ever been used, for event optimization
-			jQuery.event.global[ type ] = true;
-		}
-
-		// Nullify elem to prevent memory leaks in IE
-		elem = null;
-	},
-
-	global: {},
-
-	// Detach an event or set of events from an element
-	remove: function( elem, types, handler, selector, mappedTypes ) {
-
-		var t, tns, type, origType, namespaces, origCount,
-			j, events, special, eventType, handleObj,
-			elemData = jQuery.hasData( elem ) && jQuery._data( elem );
-
-		if ( !elemData || !(events = elemData.events) ) {
-			return;
-		}
-
-		// Once for each type.namespace in types; type may be omitted
-		types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
-		for ( t = 0; t < types.length; t++ ) {
-			tns = rtypenamespace.exec( types[t] ) || [];
-			type = origType = tns[1];
-			namespaces = tns[2];
-
-			// Unbind all events (on this namespace, if provided) for the element
-			if ( !type ) {
-				for ( type in events ) {
-					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
-				}
-				continue;
-			}
-
-			special = jQuery.event.special[ type ] || {};
-			type = ( selector? special.delegateType : special.bindType ) || type;
-			eventType = events[ type ] || [];
-			origCount = eventType.length;
-			namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
-
-			// Remove matching events
-			for ( j = 0; j < eventType.length; j++ ) {
-				handleObj = eventType[ j ];
-
-				if ( ( mappedTypes || origType === handleObj.origType ) &&
-					 ( !handler || handler.guid === handleObj.guid ) &&
-					 ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
-					 ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
-					eventType.splice( j--, 1 );
-
-					if ( handleObj.selector ) {
-						eventType.delegateCount--;
-					}
-					if ( special.remove ) {
-						special.remove.call( elem, handleObj );
-					}
-				}
-			}
-
-			// Remove generic event handler if we removed something and no more handlers exist
-			// (avoids potential for endless recursion during removal of special event handlers)
-			if ( eventType.length === 0 && origCount !== eventType.length ) {
-				if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
-					jQuery.removeEvent( elem, type, elemData.handle );
-				}
-
-				delete events[ type ];
-			}
-		}
-
-		// Remove the expando if it's no longer used
-		if ( jQuery.isEmptyObject( events ) ) {
-			delete elemData.handle;
-
-			// removeData also checks for emptiness and clears the expando if empty
-			// so use it instead of delete
-			jQuery.removeData( elem, "events", true );
-		}
-	},
-
-	// Events that are safe to short-circuit if no handlers are attached.
-	// Native DOM events should not be added, they may have inline handlers.
-	customEvent: {
-		"getData": true,
-		"setData": true,
-		"changeData": true
-	},
-
-	trigger: function( event, data, elem, onlyHandlers ) {
-		// Don't do events on text and comment nodes
-		if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
-			return;
-		}
-
-		// Event object or event type
-		var cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,
-			type = event.type || event,
-			namespaces = [];
-
-		// focus/blur morphs to focusin/out; ensure we're not firing them right now
-		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
-			return;
-		}
-
-		if ( type.indexOf( "!" ) >= 0 ) {
-			// Exclusive events trigger only for the exact event (no namespaces)
-			type = type.slice(0, -1);
-			exclusive = true;
-		}
-
-		if ( type.indexOf( "." ) >= 0 ) {
-			// Namespaced trigger; create a regexp to match event type in handle()
-			namespaces = type.split(".");
-			type = namespaces.shift();
-			namespaces.sort();
-		}
-
-		if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
-			// No jQuery handlers for this event type, and it can't have inline handlers
-			return;
-		}
-
-		// Caller can pass in an Event, Object, or just an event type string
-		event = typeof event === "object" ?
-			// jQuery.Event object
-			event[ jQuery.expando ] ? event :
-			// Object literal
-			new jQuery.Event( type, event ) :
-			// Just the event type (string)
-			new jQuery.Event( type );
-
-		event.type = type;
-		event.isTrigger = true;
-		event.exclusive = exclusive;
-		event.namespace = namespaces.join( "." );
-		event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
-		ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
-
-		// Handle a global trigger
-		if ( !elem ) {
-
-			// TODO: Stop taunting the data cache; remove global events and always attach to document
-			cache = jQuery.cache;
-			for ( i in cache ) {
-				if ( cache[ i ].events && cache[ i ].events[ type ] ) {
-					jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
-				}
-			}
-			return;
-		}
-
-		// Clean up the event in case it is being reused
-		event.result = undefined;
-		if ( !event.target ) {
-			event.target = elem;
-		}
-
-		// Clone any incoming data and prepend the event, creating the handler arg list
-		data = data != null ? jQuery.makeArray( data ) : [];
-		data.unshift( event );
-
-		// Allow special events to draw outside the lines
-		special = jQuery.event.special[ type ] || {};
-		if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
-			return;
-		}
-
-		// Determine event propagation path in advance, per W3C events spec (#9951)
-		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
-		eventPath = [[ elem, special.bindType || type ]];
-		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
-
-			bubbleType = special.delegateType || type;
-			cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
-			for ( old = elem; cur; cur = cur.parentNode ) {
-				eventPath.push([ cur, bubbleType ]);
-				old = cur;
-			}
-
-			// Only add window if we got to document (e.g., not plain obj or detached DOM)
-			if ( old === (elem.ownerDocument || document) ) {
-				eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
-			}
-		}
-
-		// Fire handlers on the event path
-		for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
-
-			cur = eventPath[i][0];
-			event.type = eventPath[i][1];
-
-			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
-			if ( handle ) {
-				handle.apply( cur, data );
-			}
-			// Note that this is a bare JS function and not a jQuery handler
-			handle = ontype && cur[ ontype ];
-			if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
-				event.preventDefault();
-			}
-		}
-		event.type = type;
-
-		// If nobody prevented the default action, do it now
-		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
-
-			if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
-				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
-
-				// Call a native DOM method on the target with the same name name as the event.
-				// Can't use an .isFunction() check here because IE6/7 fails that test.
-				// Don't do default actions on window, that's where global variables be (#6170)
-				// IE<9 dies on focus/blur to hidden element (#1486)
-				if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
-
-					// Don't re-trigger an onFOO event when we call its FOO() method
-					old = elem[ ontype ];
-
-					if ( old ) {
-						elem[ ontype ] = null;
-					}
-
-					// Prevent re-triggering of the same event, since we already bubbled it above
-					jQuery.event.triggered = type;
-					elem[ type ]();
-					jQuery.event.triggered = undefined;
-
-					if ( old ) {
-						elem[ ontype ] = old;
-					}
-				}
-			}
-		}
-
-		return event.result;
-	},
-
-	dispatch: function( event ) {
-
-		// Make a writable jQuery.Event from the native event object
-		event = jQuery.event.fix( event || window.event );
-
-		var i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,
-			handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
-			delegateCount = handlers.delegateCount,
-			args = core_slice.call( arguments ),
-			run_all = !event.exclusive && !event.namespace,
-			special = jQuery.event.special[ event.type ] || {},
-			handlerQueue = [];
-
-		// Use the fix-ed jQuery.Event rather than the (read-only) native event
-		args[0] = event;
-		event.delegateTarget = this;
-
-		// Call the preDispatch hook for the mapped type, and let it bail if desired
-		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
-			return;
-		}
-
-		// Determine handlers that should run if there are delegated events
-		// Avoid non-left-click bubbling in Firefox (#3861)
-		if ( delegateCount && !(event.button && event.type === "click") ) {
-
-			for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
-
-				// Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)
-				if ( cur.disabled !== true || event.type !== "click" ) {
-					selMatch = {};
-					matches = [];
-					for ( i = 0; i < delegateCount; i++ ) {
-						handleObj = handlers[ i ];
-						sel = handleObj.selector;
-
-						if ( selMatch[ sel ] === undefined ) {
-							selMatch[ sel ] = handleObj.needsContext ?
-								jQuery( sel, this ).index( cur ) >= 0 :
-								jQuery.find( sel, this, null, [ cur ] ).length;
-						}
-						if ( selMatch[ sel ] ) {
-							matches.push( handleObj );
-						}
-					}
-					if ( matches.length ) {
-						handlerQueue.push({ elem: cur, matches: matches });
-					}
-				}
-			}
-		}
-
-		// Add the remaining (directly-bound) handlers
-		if ( handlers.length > delegateCount ) {
-			handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
-		}
-
-		// Run delegates first; they may want to stop propagation beneath us
-		for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
-			matched = handlerQueue[ i ];
-			event.currentTarget = matched.elem;
-
-			for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
-				handleObj = matched.matches[ j ];
-
-				// Triggered event must either 1) be non-exclusive and have no namespace, or
-				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
-				if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
-
-					event.data = handleObj.data;
-					event.handleObj = handleObj;
-
-					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
-							.apply( matched.elem, args );
-
-					if ( ret !== undefined ) {
-						event.result = ret;
-						if ( 

<TRUNCATED>

[9/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Posted by ad...@apache.org.
DRILL-2056: Remove "sandbox" folder from Drill source


Project: http://git-wip-us.apache.org/repos/asf/drill/repo
Commit: http://git-wip-us.apache.org/repos/asf/drill/commit/9a48e688
Tree: http://git-wip-us.apache.org/repos/asf/drill/tree/9a48e688
Diff: http://git-wip-us.apache.org/repos/asf/drill/diff/9a48e688

Branch: refs/heads/master
Commit: 9a48e688aa791532a52bfe32beed0770cb752965
Parents: 8d1e1af
Author: Aditya Kishore <ad...@apache.org>
Authored: Thu Jan 22 15:04:46 2015 -0800
Committer: Aditya Kishore <ad...@apache.org>
Committed: Thu Jan 22 15:04:46 2015 -0800

----------------------------------------------------------------------
 sandbox/logos/ApacheDrill.eps                   |    Bin 493730 -> 0 bytes
 sandbox/logos/ApacheDrill.jpg                   |    Bin 72227 -> 0 bytes
 sandbox/logos/ApacheDrill.png                   |    Bin 20508 -> 0 bytes
 .../logos/drill-vector-logo.graffle/data.plist  |    830 -
 .../logos/drill-vector-logo.graffle/image1.tiff |    Bin 42272 -> 0 bytes
 sandbox/logos/drill-vector-logo.pdf             |    Bin 16997 -> 0 bytes
 .../common/logical/LogicalPlanBuilderTest.java  |     64 -
 .../common/logical/data/ScanBuilderTest.java    |     48 -
 .../common/logical/data/StoreBuilderTest.java   |     48 -
 sandbox/synth-log/README.md                     |     55 -
 sandbox/synth-log/pom.xml                       |     83 -
 .../apache/drill/synth/ChineseRestaurant.java   |    118 -
 .../org/apache/drill/synth/LogGenerator.java    |     74 -
 .../java/org/apache/drill/synth/LogLine.java    |     54 -
 .../java/org/apache/drill/synth/LongTail.java   |     62 -
 .../main/java/org/apache/drill/synth/Main.java  |     74 -
 .../org/apache/drill/synth/TermGenerator.java   |     56 -
 .../main/java/org/apache/drill/synth/User.java  |     74 -
 .../org/apache/drill/synth/WordGenerator.java   |    124 -
 sandbox/synth-log/src/main/resources/geo-codes  |    297 -
 .../src/main/resources/log4j.properties         |     27 -
 .../synth-log/src/main/resources/other-words    | 117184 ----------------
 .../src/main/resources/word-frequency-seed      |   5003 -
 .../apache/drill/synth/LogGeneratorTest.java    |     37 -
 .../apache/drill/synth/TermGeneratorTest.java   |     97 -
 .../apache/drill/synth/WordGeneratorTest.java   |     39 -
 sandbox/web-frontend/.htaccess                  |      2 -
 sandbox/web-frontend/README.md                  |      5 -
 sandbox/web-frontend/drill.css                  |     98 -
 sandbox/web-frontend/drill.js                   |    449 -
 sandbox/web-frontend/dummy-drill/README.md      |    151 -
 sandbox/web-frontend/dummy-drill/dummy_drill.py |     86 -
 sandbox/web-frontend/dummy-drill/gen_ds.py      |    100 -
 sandbox/web-frontend/img/feather-small.gif      |    Bin 7500 -> 0 bytes
 sandbox/web-frontend/index.html                 |    162 -
 .../lib/bootstrap/css/bootstrap-responsive.css  |   1058 -
 .../bootstrap/css/bootstrap-responsive.min.css  |      9 -
 .../lib/bootstrap/css/bootstrap.css             |   5774 -
 .../lib/bootstrap/css/bootstrap.min.css         |      9 -
 .../img/glyphicons-halflings-white.png          |    Bin 8777 -> 0 bytes
 .../lib/bootstrap/img/glyphicons-halflings.png  |    Bin 12799 -> 0 bytes
 .../web-frontend/lib/bootstrap/js/bootstrap.js  |   2027 -
 .../lib/bootstrap/js/bootstrap.min.js           |      6 -
 sandbox/web-frontend/lib/jquery.js              |   9440 --
 sandbox/web-frontend/lib/jquery.renderjson.js   |     61 -
 src/main/resources/logos/ApacheDrill.eps        |    Bin 0 -> 493730 bytes
 src/main/resources/logos/ApacheDrill.jpg        |    Bin 0 -> 72227 bytes
 src/main/resources/logos/ApacheDrill.png        |    Bin 0 -> 20508 bytes
 .../logos/drill-vector-logo.graffle/data.plist  |    830 +
 .../logos/drill-vector-logo.graffle/image1.tiff |    Bin 0 -> 42272 bytes
 src/main/resources/logos/drill-vector-logo.pdf  |    Bin 0 -> 16997 bytes
 51 files changed, 830 insertions(+), 143885 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/logos/ApacheDrill.eps
----------------------------------------------------------------------
diff --git a/sandbox/logos/ApacheDrill.eps b/sandbox/logos/ApacheDrill.eps
deleted file mode 100644
index a98d2ed..0000000
Binary files a/sandbox/logos/ApacheDrill.eps and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/logos/ApacheDrill.jpg
----------------------------------------------------------------------
diff --git a/sandbox/logos/ApacheDrill.jpg b/sandbox/logos/ApacheDrill.jpg
deleted file mode 100644
index 4885f82..0000000
Binary files a/sandbox/logos/ApacheDrill.jpg and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/logos/ApacheDrill.png
----------------------------------------------------------------------
diff --git a/sandbox/logos/ApacheDrill.png b/sandbox/logos/ApacheDrill.png
deleted file mode 100644
index 7ea1cb9..0000000
Binary files a/sandbox/logos/ApacheDrill.png and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/logos/drill-vector-logo.graffle/data.plist
----------------------------------------------------------------------
diff --git a/sandbox/logos/drill-vector-logo.graffle/data.plist b/sandbox/logos/drill-vector-logo.graffle/data.plist
deleted file mode 100644
index 5a63e8b..0000000
--- a/sandbox/logos/drill-vector-logo.graffle/data.plist
+++ /dev/null
@@ -1,830 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
-	<key>ActiveLayerIndex</key>
-	<integer>0</integer>
-	<key>ApplicationVersion</key>
-	<array>
-		<string>com.omnigroup.OmniGrafflePro</string>
-		<string>139.16.0.171715</string>
-	</array>
-	<key>AutoAdjust</key>
-	<true/>
-	<key>BackgroundGraphic</key>
-	<dict>
-		<key>Bounds</key>
-		<string>{{0, 0}, {576, 733}}</string>
-		<key>Class</key>
-		<string>SolidGraphic</string>
-		<key>ID</key>
-		<integer>2</integer>
-		<key>Style</key>
-		<dict>
-			<key>shadow</key>
-			<dict>
-				<key>Draws</key>
-				<string>NO</string>
-			</dict>
-			<key>stroke</key>
-			<dict>
-				<key>Draws</key>
-				<string>NO</string>
-			</dict>
-		</dict>
-	</dict>
-	<key>BaseZoom</key>
-	<integer>0</integer>
-	<key>CanvasOrigin</key>
-	<string>{0, 0}</string>
-	<key>ColumnAlign</key>
-	<integer>1</integer>
-	<key>ColumnSpacing</key>
-	<real>36</real>
-	<key>CreationDate</key>
-	<string>2013-02-04 20:34:57 +0000</string>
-	<key>Creator</key>
-	<string>Ted Dunning</string>
-	<key>DisplayScale</key>
-	<string>1 0/72 in = 1 0/72 in</string>
-	<key>GraphDocumentVersion</key>
-	<integer>8</integer>
-	<key>GraphicsList</key>
-	<array>
-		<dict>
-			<key>Bounds</key>
-			<string>{{179.5, 286}, {311.5, 74}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>Vertical</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>b</key>
-					<string>0.424977</string>
-					<key>g</key>
-					<string>0.21538</string>
-					<key>r</key>
-					<string>0.0409678</string>
-				</dict>
-				<key>Font</key>
-				<string>BlairMdITCTT-Medium</string>
-				<key>Size</key>
-				<real>61</real>
-			</dict>
-			<key>ID</key>
-			<integer>12</integer>
-			<key>Layer</key>
-			<integer>0</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<key>Style</key>
-			<dict>
-				<key>fill</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>RTFD</key>
-				<data>
-				BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0
-				ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp
-				bmcBlIQBKwVEUklMTIaEAmlJAQWShISEDE5TRGljdGlv
-				bmFyeQCUhAFpBJKElpYOTlNPcmlnaW5hbEZvbnSGkoSE
-				hAZOU0ZvbnQelJkwhAVbNDhjXQYAAAAoAAAA//5CAGwA
-				YQBpAHIATQBkAEkAVABDAFQAVAAtAE0AZQBkAGkAdQBt
-				AIQBZjeEAWMAnQGdAJ0AhpKElpYQTlNQYXJhZ3JhcGhT
-				dHlsZYaShISEEE5TUGFyYWdyYXBoU3R5bGUAlIQEQ0NA
-				UwIAhISEB05TQXJyYXkAlJkMkoSEhAlOU1RleHRUYWIA
-				lIQCQ2YAHIaShKKiADiGkoSiogBUhpKEoqIAcIaShKKi
-				AIGMAIaShKKiAIGoAIaShKKiAIHEAIaShKKiAIHgAIaS
-				hKKiAIH8AIaShKKiAIEYAYaShKKiAIE0AYaShKKiAIFQ
-				AYaGgQAIhARbMWZdg83MTD2GkoSWlgZOU0ZvbnSGkoSb
-				mTCbBgAAACgAAAD//kIAbABhAGkAcgBNAGQASQBUAEMA
-				VABUAC0ATQBlAGQAaQB1AG0AnD2dAJ0BnQCdAIaShJaW
-				B05TQ29sb3KGkoSEhAdOU0NvbG9yAJSdAoQEZmZmZgCD
-				lZSUPoP6+Pg+AYaGhg==
-				</data>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf510
-{\fonttbl\f0\fnil\fcharset0 BlairMdITCTT-Medium;}
-{\colortbl;\red255\green255\blue255;\red10\green55\blue108;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs122 \cf2 DRILL}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{155.5, 252}, {311.5, 46}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>FitText</key>
-			<string>Vertical</string>
-			<key>Flow</key>
-			<string>Resize</string>
-			<key>FontInfo</key>
-			<dict>
-				<key>Color</key>
-				<dict>
-					<key>b</key>
-					<string>0.376062</string>
-					<key>g</key>
-					<string>0.367328</string>
-					<key>r</key>
-					<string>0.367509</string>
-				</dict>
-				<key>Font</key>
-				<string>BlairMdITCTT-Medium</string>
-				<key>Size</key>
-				<real>38</real>
-			</dict>
-			<key>ID</key>
-			<integer>11</integer>
-			<key>Layer</key>
-			<integer>0</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<key>Style</key>
-			<dict>
-				<key>fill</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-			<key>Text</key>
-			<dict>
-				<key>Pad</key>
-				<integer>0</integer>
-				<key>RTFD</key>
-				<data>
-				BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0
-				ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp
-				bmcBlIQBKwZBUEFDSEWGhAJpSQEGkoSEhAxOU0RpY3Rp
-				b25hcnkAlIQBaQSShJaWDk5TT3JpZ2luYWxGb250hpKE
-				hIQGTlNGb250HpSZJIQFWzM2Y10GAAAAHAAAAP/+SABl
-				AGwAdgBlAHQAaQBjAGEATgBlAHUAZQCEAWYghAFjAJ0B
-				nQCdAIaShJaWEE5TUGFyYWdyYXBoU3R5bGWGkoSEhBdO
-				U011dGFibGVQYXJhZ3JhcGhTdHlsZQCEhBBOU1BhcmFn
-				cmFwaFN0eWxlAJSEBENDQFMCAIWBAAiEBFsxZl2DzcxM
-				PYaShJaWBk5TRm9udIaShJuZMIQFWzQ4Y10GAAAAKAAA
-				AP/+QgBsAGEAaQByAE0AZABJAFQAQwBUAFQALQBNAGUA
-				ZABpAHUAbQCcJp0AnQGdAJ0AhpKElpYHTlNDb2xvcoaS
-				hISEB05TQ29sb3IAlJ0ChARmZmZmg+Ti4j6D5OLiPoPo
-				5uY+AYaGhg==
-				</data>
-				<key>Text</key>
-				<string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf510
-{\fonttbl\f0\fnil\fcharset0 BlairMdITCTT-Medium;}
-{\colortbl;\red255\green255\blue255;\red94\green94\blue96;}
-\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
-
-\f0\fs76 \cf2 APACHE}</string>
-				<key>VerticalPad</key>
-				<integer>0</integer>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{96.25, 245.25}, {91.5, 144}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>10</integer>
-			<key>Layer</key>
-			<integer>0</integer>
-			<key>Shape</key>
-			<string>Bezier</string>
-			<key>ShapeData</key>
-			<dict>
-				<key>UnitPoints</key>
-				<array>
-					<string>{-0.37704918032786883, -0.39236111111111116}</string>
-					<string>{-0.37704918032786883, -0.39236111111111116}</string>
-					<string>{-0.060109289617486183, -0.50000000000000022}</string>
-					<string>{-0.060109289617486183, -0.50000000000000022}</string>
-					<string>{-0.060109289617486183, -0.50000000000000022}</string>
-					<string>{-0.35245901639344268, -0.28645833333333348}</string>
-					<string>{-0.35245901639344268, -0.28645833333333348}</string>
-					<string>{-0.35245901639344268, -0.28645833333333348}</string>
-					<string>{-0.25409836065573765, -0.22048611111111116}</string>
-					<string>{-0.25409836065573765, -0.22048611111111116}</string>
-					<string>{-0.25409836065573765, -0.22048611111111116}</string>
-					<string>{0.051912568306010876, -0.33506944444444464}</string>
-					<string>{0.051912568306010876, -0.33506944444444464}</string>
-					<string>{0.051912568306010876, -0.33506944444444464}</string>
-					<string>{-0.22950819672131151, -0.1024305555555558}</string>
-					<string>{-0.22950819672131151, -0.1024305555555558}</string>
-					<string>{-0.22950819672131151, -0.1024305555555558}</string>
-					<string>{-0.17759562841530041, -0.053819444444444642}</string>
-					<string>{-0.17759562841530041, -0.053819444444444642}</string>
-					<string>{-0.17759562841530041, -0.053819444444444642}</string>
-					<string>{0.16666666666666674, -0.1649305555555558}</string>
-					<string>{0.16666666666666674, -0.1649305555555558}</string>
-					<string>{0.16666666666666674, -0.1649305555555558}</string>
-					<string>{-0.11748633879781423, 0.071180555555555358}</string>
-					<string>{-0.11748633879781423, 0.071180555555555358}</string>
-					<string>{-0.11748633879781423, 0.071180555555555358}</string>
-					<string>{-0.060109289617486183, 0.12673611111111072}</string>
-					<string>{-0.060109289617486183, 0.12673611111111072}</string>
-					<string>{-0.060109289617486183, 0.12673611111111072}</string>
-					<string>{0.27868852459016402, 0.0034722222222218768}</string>
-					<string>{0.27868852459016402, 0.0034722222222218768}</string>
-					<string>{0.27868852459016402, 0.0034722222222218768}</string>
-					<string>{-0.030054644808743092, 0.25520833333333304}</string>
-					<string>{-0.030054644808743092, 0.25520833333333304}</string>
-					<string>{-0.030054644808743092, 0.25520833333333304}</string>
-					<string>{0.098360655737705027, 0.29513888888888884}</string>
-					<string>{0.098360655737705027, 0.29513888888888884}</string>
-					<string>{0.098360655737705027, 0.29513888888888884}</string>
-					<string>{0.36612021857923494, 0.18055555555555536}</string>
-					<string>{0.36612021857923494, 0.18055555555555536}</string>
-					<string>{0.36612021857923494, 0.18055555555555536}</string>
-					<string>{0.20765027322404372, 0.3975694444444442}</string>
-					<string>{0.20765027322404372, 0.3975694444444442}</string>
-					<string>{0.20765027322404372, 0.3975694444444442}</string>
-					<string>{0.35792349726775963, 0.38715277777777768}</string>
-					<string>{0.35792349726775963, 0.38715277777777768}</string>
-					<string>{0.35792349726775963, 0.38715277777777768}</string>
-					<string>{0.5, 0.31597222222222188}</string>
-					<string>{0.5, 0.31597222222222188}</string>
-					<string>{0.5, 0.31597222222222188}</string>
-					<string>{0.36885245901639352, 0.47395833333333304}</string>
-					<string>{0.36885245901639352, 0.47395833333333304}</string>
-					<string>{0.36885245901639352, 0.47395833333333304}</string>
-					<string>{0.005464480874316946, 0.5}</string>
-					<string>{0.005464480874316946, 0.5}</string>
-					<string>{0.005464480874316946, 0.5}</string>
-					<string>{-0.5, -0.28472222222222232}</string>
-					<string>{-0.5, -0.28472222222222232}</string>
-					<string>{-0.5, -0.28472222222222232}</string>
-					<string>{-0.37704918032786883, -0.39236111111111116}</string>
-				</array>
-			</dict>
-			<key>Style</key>
-			<dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{118.5, 231.25000000000009}, {78.500000000000114, 156.24999999999983}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>4</integer>
-			<key>Layer</key>
-			<integer>1</integer>
-			<key>Shape</key>
-			<string>Bezier</string>
-			<key>ShapeData</key>
-			<dict>
-				<key>UnitPoints</key>
-				<array>
-					<string>{-0.089171974522294528, -0.50000000000000044}</string>
-					<string>{-0.089171974522294528, -0.50000000000000044}</string>
-					<string>{0.23756344363219561, -0.14178110846319347}</string>
-					<string>{0.34076433121018912, 0.0071999999999998732}</string>
-					<string>{0.44396516971700573, 0.15618113207548512}</string>
-					<string>{0.49999999999999956, 0.49999999999999978}</string>
-					<string>{0.49999999999999956, 0.49999999999999978}</string>
-					<string>{0.49999999999999956, 0.49999999999999978}</string>
-					<string>{0.017697331290818408, 0.2167698113207599}</string>
-					<string>{-0.12420382165605748, 0.045600000000000973}</string>
-					<string>{-0.26610497460291826, -0.1255698113207715}</string>
-					<string>{-0.50000000000000022, -0.40880000000000072}</string>
-					<string>{-0.50000000000000022, -0.40880000000000072}</string>
-					<string>{-0.50000000000000022, -0.40880000000000183}</string>
-					<string>{-0.089171974522294528, -0.50000000000000044}</string>
-				</array>
-			</dict>
-			<key>Style</key>
-			<dict>
-				<key>fill</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0.160395</string>
-						<key>g</key>
-						<string>0.160395</string>
-						<key>r</key>
-						<string>0.160395</string>
-					</dict>
-					<key>FillType</key>
-					<integer>2</integer>
-					<key>GradientAngle</key>
-					<real>154</real>
-					<key>GradientColor</key>
-					<dict>
-						<key>b</key>
-						<string>1</string>
-						<key>g</key>
-						<string>1</string>
-						<key>r</key>
-						<string>1</string>
-					</dict>
-					<key>MiddleFraction</key>
-					<real>0.47637647390365601</real>
-				</dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{122.00000000000021, 250.00000000000011}, {63.999999999999801, 113.75}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>9</integer>
-			<key>Layer</key>
-			<integer>2</integer>
-			<key>Shape</key>
-			<string>Bezier</string>
-			<key>ShapeData</key>
-			<dict>
-				<key>UnitPoints</key>
-				<array>
-					<string>{-0.43750000000000044, -0.44725274725274877}</string>
-					<string>{-0.43750000000000044, -0.44725274725274877}</string>
-					<string>{-0.50000000000000022, -0.30879120879120991}</string>
-					<string>{-0.50000000000000022, -0.30879120879120991}</string>
-					<string>{-0.50000000000000022, -0.30879120879120991}</string>
-					<string>{-0.23046875000000089, -0.31318681318681429}</string>
-					<string>{-0.23046875000000089, -0.31318681318681429}</string>
-					<string>{-0.23046875000000089, -0.31318681318681429}</string>
-					<string>{-0.32812500000000044, -0.089010989010988695}</string>
-					<string>{-0.32812500000000044, -0.089010989010988695}</string>
-					<string>{-0.32812500000000044, -0.089010989010988695}</string>
-					<string>{-0.074218749999999556, -0.071428571428573395}</string>
-					<string>{-0.074218749999999556, -0.071428571428573395}</string>
-					<string>{-0.074218749999999556, -0.071428571428573395}</string>
-					<string>{-0.167968750000004, 0.12857142857142589}</string>
-					<string>{-0.167968750000004, 0.12857142857142589}</string>
-					<string>{-0.167968750000004, 0.12857142857142589}</string>
-					<string>{0.042968750000000444, 0.13516483516483602}</string>
-					<string>{0.042968750000000444, 0.13516483516483602}</string>
-					<string>{0.042968750000000444, 0.13516483516483602}</string>
-					<string>{0.011718750000001776, 0.32197802197802083}</string>
-					<string>{0.011718750000001776, 0.32197802197802083}</string>
-					<string>{0.011718750000001776, 0.32197802197802083}</string>
-					<string>{0.28906249999999689, 0.31318681318681207}</string>
-					<string>{0.28906249999999689, 0.31318681318681207}</string>
-					<string>{0.28906249999999689, 0.31318681318681207}</string>
-					<string>{0.24218749999999911, 0.5}</string>
-					<string>{0.24218749999999911, 0.5}</string>
-					<string>{0.24218749999999911, 0.5}</string>
-					<string>{0.49999999999999956, 0.49560439560439473}</string>
-					<string>{0.49999999999999956, 0.49560439560439473}</string>
-					<string>{0.49999999999999956, 0.49560439560439473}</string>
-					<string>{0.30468749999999645, 0.212087912087914}</string>
-					<string>{0.30468749999999645, 0.212087912087914}</string>
-					<string>{0.30468749999999645, 0.212087912087914}</string>
-					<string>{-0.17187500000000222, -0.5}</string>
-					<string>{-0.17187500000000222, -0.5}</string>
-					<string>{-0.17187500000000222, -0.49999999999999956}</string>
-					<string>{-0.43750000000000044, -0.44725274725274877}</string>
-				</array>
-			</dict>
-			<key>Style</key>
-			<dict>
-				<key>fill</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0.448441</string>
-						<key>g</key>
-						<string>0.448441</string>
-						<key>r</key>
-						<string>0.448441</string>
-					</dict>
-					<key>FillType</key>
-					<integer>2</integer>
-					<key>GradientAngle</key>
-					<real>149</real>
-					<key>GradientColor</key>
-					<dict>
-						<key>b</key>
-						<string>0.811563</string>
-						<key>g</key>
-						<string>0.811563</string>
-						<key>r</key>
-						<string>0.811563</string>
-					</dict>
-				</dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{142.50000000000014, 235.25000000000028}, {56.749999999999886, 144.24999999999977}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>7</integer>
-			<key>Layer</key>
-			<integer>2</integer>
-			<key>Shape</key>
-			<string>Bezier</string>
-			<key>ShapeData</key>
-			<dict>
-				<key>UnitPoints</key>
-				<array>
-					<string>{-0.37665198237885322, -0.5}</string>
-					<string>{-0.37665198237885322, -0.5}</string>
-					<string>{-0.15198237885462218, -0.5}</string>
-					<string>{-0.15198237885462218, -0.5}</string>
-					<string>{-0.15198237885462218, -0.5}</string>
-					<string>{-0.30176211453744139, -0.3214904679376076}</string>
-					<string>{-0.30176211453744139, -0.3214904679376076}</string>
-					<string>{-0.30176211453744139, -0.3214904679376076}</string>
-					<string>{0.028634361233480288, -0.32842287694974281}</string>
-					<string>{0.028634361233480288, -0.32842287694974281}</string>
-					<string>{0.028634361233480288, -0.32842287694974281}</string>
-					<string>{-0.14317180616740055, -0.15337954939341447}</string>
-					<string>{-0.14317180616740055, -0.15337954939341447}</string>
-					<string>{-0.14317180616740055, -0.15337954939341447}</string>
-					<string>{0.20044052863436379, -0.15684575389948407}</string>
-					<string>{0.20044052863436379, -0.15684575389948407}</string>
-					<string>{0.20044052863436379, -0.15684575389948407}</string>
-					<string>{0.077092511013216125, 0.012998266897748856}</string>
-					<string>{0.077092511013216125, 0.012998266897748856}</string>
-					<string>{0.077092511013216125, 0.012998266897748856}</string>
-					<string>{0.35462555066079782, 0.0077989601386518892}</string>
-					<string>{0.35462555066079782, 0.0077989601386518892}</string>
-					<string>{0.35462555066079782, 0.0077989601386518892}</string>
-					<string>{0.20925110132158542, 0.2001733102253036}</string>
-					<string>{0.20925110132158542, 0.2001733102253036}</string>
-					<string>{0.20925110132158542, 0.2001733102253036}</string>
-					<string>{0.45594713656387675, 0.19844020797227113}</string>
-					<string>{0.45594713656387675, 0.19844020797227113}</string>
-					<string>{0.45594713656387675, 0.19844020797227113}</string>
-					<string>{0.34140969162995782, 0.41854419410745169}</string>
-					<string>{0.34140969162995782, 0.41854419410745169}</string>
-					<string>{0.34140969162995782, 0.41854419410745169}</string>
-					<string>{0.50000000000000222, 0.42201039861352019}</string>
-					<string>{0.5, 0.42201039861351841}</string>
-					<string>{0.50000000000000222, 0.42201039861352019}</string>
-					<string>{0.39427312775330048, 0.5}</string>
-					<string>{0.39427312775330448, 0.5}</string>
-					<string>{0.39427312775330048, 0.5}</string>
-					<string>{-0.5, -0.39948006932408986}</string>
-					<string>{-0.5, -0.39948006932408986}</string>
-					<string>{-0.5, -0.39948006932408986}</string>
-					<string>{-0.37665198237885322, -0.5}</string>
-				</array>
-			</dict>
-			<key>Style</key>
-			<dict>
-				<key>fill</key>
-				<dict>
-					<key>Color</key>
-					<dict>
-						<key>b</key>
-						<string>0.344627</string>
-						<key>g</key>
-						<string>0.344627</string>
-						<key>r</key>
-						<string>0.344627</string>
-					</dict>
-					<key>FillType</key>
-					<integer>2</integer>
-					<key>GradientAngle</key>
-					<real>141</real>
-					<key>GradientColor</key>
-					<dict>
-						<key>b</key>
-						<string>0.625279</string>
-						<key>g</key>
-						<string>0.625279</string>
-						<key>r</key>
-						<string>0.625279</string>
-					</dict>
-				</dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-		</dict>
-		<dict>
-			<key>Bounds</key>
-			<string>{{90, 207}, {403, 204}}</string>
-			<key>Class</key>
-			<string>ShapedGraphic</string>
-			<key>ID</key>
-			<integer>3</integer>
-			<key>ImageID</key>
-			<integer>1</integer>
-			<key>IsLocked</key>
-			<string>YES</string>
-			<key>Layer</key>
-			<integer>3</integer>
-			<key>Shape</key>
-			<string>Rectangle</string>
-			<key>Style</key>
-			<dict>
-				<key>fill</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>shadow</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-				<key>stroke</key>
-				<dict>
-					<key>Draws</key>
-					<string>NO</string>
-				</dict>
-			</dict>
-		</dict>
-	</array>
-	<key>GridInfo</key>
-	<dict/>
-	<key>GuidesLocked</key>
-	<string>NO</string>
-	<key>GuidesVisible</key>
-	<string>YES</string>
-	<key>HPages</key>
-	<integer>1</integer>
-	<key>ImageCounter</key>
-	<integer>2</integer>
-	<key>ImageLinkBack</key>
-	<array>
-		<dict/>
-	</array>
-	<key>ImageList</key>
-	<array>
-		<string>image1.tiff</string>
-	</array>
-	<key>KeepToScale</key>
-	<false/>
-	<key>Layers</key>
-	<array>
-		<dict>
-			<key>Lock</key>
-			<string>NO</string>
-			<key>Name</key>
-			<string>Layer 4</string>
-			<key>Print</key>
-			<string>YES</string>
-			<key>View</key>
-			<string>YES</string>
-		</dict>
-		<dict>
-			<key>Lock</key>
-			<string>NO</string>
-			<key>Name</key>
-			<string>Layer 2</string>
-			<key>Print</key>
-			<string>YES</string>
-			<key>View</key>
-			<string>YES</string>
-		</dict>
-		<dict>
-			<key>Lock</key>
-			<string>NO</string>
-			<key>Name</key>
-			<string>Layer 3</string>
-			<key>Print</key>
-			<string>YES</string>
-			<key>View</key>
-			<string>YES</string>
-		</dict>
-		<dict>
-			<key>Lock</key>
-			<string>YES</string>
-			<key>Name</key>
-			<string>Layer 1</string>
-			<key>Print</key>
-			<string>YES</string>
-			<key>View</key>
-			<string>NO</string>
-		</dict>
-	</array>
-	<key>LayoutInfo</key>
-	<dict>
-		<key>Animate</key>
-		<string>NO</string>
-		<key>circoMinDist</key>
-		<real>18</real>
-		<key>circoSeparation</key>
-		<real>0.0</real>
-		<key>layoutEngine</key>
-		<string>dot</string>
-		<key>neatoSeparation</key>
-		<real>0.0</real>
-		<key>twopiSeparation</key>
-		<real>0.0</real>
-	</dict>
-	<key>LinksVisible</key>
-	<string>NO</string>
-	<key>MagnetsVisible</key>
-	<string>NO</string>
-	<key>MasterSheets</key>
-	<array/>
-	<key>ModificationDate</key>
-	<string>2013-02-04 21:35:59 +0000</string>
-	<key>Modifier</key>
-	<string>Ted Dunning</string>
-	<key>NotesVisible</key>
-	<string>NO</string>
-	<key>Orientation</key>
-	<integer>2</integer>
-	<key>OriginVisible</key>
-	<string>NO</string>
-	<key>PageBreaks</key>
-	<string>YES</string>
-	<key>PrintInfo</key>
-	<dict>
-		<key>NSBottomMargin</key>
-		<array>
-			<string>float</string>
-			<string>41</string>
-		</array>
-		<key>NSHorizonalPagination</key>
-		<array>
-			<string>coded</string>
-			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string>
-		</array>
-		<key>NSLeftMargin</key>
-		<array>
-			<string>float</string>
-			<string>18</string>
-		</array>
-		<key>NSPaperSize</key>
-		<array>
-			<string>size</string>
-			<string>{612, 792}</string>
-		</array>
-		<key>NSPrintReverseOrientation</key>
-		<array>
-			<string>int</string>
-			<string>0</string>
-		</array>
-		<key>NSPrinter</key>
-		<array>
-			<string>coded</string>
-			<string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAlOU1ByaW50ZXIAhIQITlNPYmplY3QAhZKEhIQITlNTdHJpbmcBlIQBKxJCcm90aGVyIE1GQy04ODkwRFeGhg==</string>
-		</array>
-		<key>NSPrinterName</key>
-		<array>
-			<string>string</string>
-			<string>Brother MFC-8890DW</string>
-		</array>
-		<key>NSRightMargin</key>
-		<array>
-			<string>float</string>
-			<string>18</string>
-		</array>
-		<key>NSTopMargin</key>
-		<array>
-			<string>float</string>
-			<string>18</string>
-		</array>
-	</dict>
-	<key>PrintOnePage</key>
-	<false/>
-	<key>ReadOnly</key>
-	<string>NO</string>
-	<key>RowAlign</key>
-	<integer>1</integer>
-	<key>RowSpacing</key>
-	<real>36</real>
-	<key>SheetTitle</key>
-	<string>Canvas 1</string>
-	<key>SmartAlignmentGuidesActive</key>
-	<string>YES</string>
-	<key>SmartDistanceGuidesActive</key>
-	<string>YES</string>
-	<key>UniqueID</key>
-	<integer>1</integer>
-	<key>UseEntirePage</key>
-	<false/>
-	<key>VPages</key>
-	<integer>1</integer>
-	<key>WindowInfo</key>
-	<dict>
-		<key>CurrentSheet</key>
-		<integer>0</integer>
-		<key>ExpandedCanvases</key>
-		<array>
-			<dict>
-				<key>name</key>
-				<string>Canvas 1</string>
-			</dict>
-		</array>
-		<key>Frame</key>
-		<string>{{102, 4}, {1178, 774}}</string>
-		<key>ListView</key>
-		<true/>
-		<key>OutlineWidth</key>
-		<integer>142</integer>
-		<key>RightSidebar</key>
-		<false/>
-		<key>ShowRuler</key>
-		<true/>
-		<key>Sidebar</key>
-		<true/>
-		<key>SidebarWidth</key>
-		<integer>120</integer>
-		<key>VisibleRegion</key>
-		<string>{{26.5, 168.5}, {521.5, 309.5}}</string>
-		<key>Zoom</key>
-		<real>2</real>
-		<key>ZoomValues</key>
-		<array>
-			<array>
-				<string>Canvas 1</string>
-				<real>2</real>
-				<real>1</real>
-			</array>
-		</array>
-	</dict>
-</dict>
-</plist>

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/logos/drill-vector-logo.graffle/image1.tiff
----------------------------------------------------------------------
diff --git a/sandbox/logos/drill-vector-logo.graffle/image1.tiff b/sandbox/logos/drill-vector-logo.graffle/image1.tiff
deleted file mode 100644
index 7bbdae3..0000000
Binary files a/sandbox/logos/drill-vector-logo.graffle/image1.tiff and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/logos/drill-vector-logo.pdf
----------------------------------------------------------------------
diff --git a/sandbox/logos/drill-vector-logo.pdf b/sandbox/logos/drill-vector-logo.pdf
deleted file mode 100644
index 387d841..0000000
Binary files a/sandbox/logos/drill-vector-logo.pdf and /dev/null differ

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/LogicalPlanBuilderTest.java
----------------------------------------------------------------------
diff --git a/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/LogicalPlanBuilderTest.java b/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/LogicalPlanBuilderTest.java
deleted file mode 100644
index efe946b..0000000
--- a/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/LogicalPlanBuilderTest.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- ******************************************************************************/
-package org.apache.drill.common.logical;
-
-import org.apache.drill.common.config.DrillConfig;
-import org.apache.drill.common.logical.data.Scan;
-import org.apache.drill.common.logical.data.Store;
-import org.apache.drill.common.util.FileUtils;
-import org.apache.drill.storage.MockStorageEngineConfig;
-import org.junit.Test;
-
-import java.io.IOException;
-
-import static junit.framework.TestCase.assertEquals;
-
-public class LogicalPlanBuilderTest {
-
-
-   /**
-    * Tests assembling the same plan as simple_engine_plan.json
-    */
-   @Test
-   public void testBuildSimplePlan() throws IOException {
-
-     PlanProperties planProperties = PlanProperties.builder()
-       .generator("manual", "na")
-       .version(1)
-       .type(PlanProperties.PlanType.APACHE_DRILL_LOGICAL)
-       .build();
-
-     Scan scan = new Scan("mock-engine", null, null);
-     Store store = new Store("mock-engine", null, null);
-     store.setInput(scan);
-
-     LogicalPlanBuilder builder = LogicalPlan.builder()
-       .planProperties(planProperties)
-       .addStorageEngine("mock-engine", new MockStorageEngineConfig("http://www.apache.org/"))
-       .addLogicalOperator(scan)
-       .addLogicalOperator(store);
-
-     LogicalPlan fromBuilder = builder.build();
-
-     DrillConfig config = DrillConfig.create();
-     LogicalPlan fromJson = LogicalPlan.parse(config, FileUtils.getResourceAsString("/storage_engine_plan.json"));
-
-     assertEquals(fromJson.toJsonString(config), fromBuilder.toJsonString(config));
-
-   }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/data/ScanBuilderTest.java
----------------------------------------------------------------------
diff --git a/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/data/ScanBuilderTest.java b/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/data/ScanBuilderTest.java
deleted file mode 100644
index b318b3d..0000000
--- a/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/data/ScanBuilderTest.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- ******************************************************************************/
-package org.apache.drill.common.logical.data;
-
-import org.apache.drill.common.JSONOptions;
-import org.apache.drill.common.expression.FieldReference;
-import org.junit.Test;
-
-import static org.junit.Assert.assertEquals;
-
-public class ScanBuilderTest{
-
-  /**
-   * Build a Scan operator and validate each field
-   */
-  @Test
-  public void testBuild() {
-    FieldReference outputFieldReference = new FieldReference("Flavour");
-    JSONOptions selection = null;
-    String storageEngine = "mock-storage";
-
-    Scan scanOp = Scan.builder()
-        .storageEngine(storageEngine)
-        .outputReference(outputFieldReference)
-        .selection(selection)
-        .build();
-
-    assertEquals(scanOp.getOutputReference(), outputFieldReference);
-    assertEquals(scanOp.getSelection(), selection);
-    assertEquals(scanOp.getStorageEngine(), storageEngine);
-  }
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/data/StoreBuilderTest.java
----------------------------------------------------------------------
diff --git a/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/data/StoreBuilderTest.java b/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/data/StoreBuilderTest.java
deleted file mode 100644
index 73f0402..0000000
--- a/sandbox/prototype/common/src/test/java/org/apache/drill/common/logical/data/StoreBuilderTest.java
+++ /dev/null
@@ -1,48 +0,0 @@
-/*******************************************************************************
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- ******************************************************************************/
-package org.apache.drill.common.logical.data;
-
-import org.apache.drill.common.JSONOptions;
-import org.apache.drill.common.defs.PartitionDef;
-import org.junit.Test;
-
-import static org.junit.Assert.assertEquals;
-
-public class StoreBuilderTest{
-
-  /**
-   * Build a Store operator and validate each field
-   */
-  @Test
-  public void testBuild() {
-    String storageEngine = "mock-storage";
-    PartitionDef partition = new PartitionDef(PartitionDef.PartitionType.RANGE, null, null);
-    JSONOptions target = null;
-
-    Store storeOp = Store.builder()
-        .storageEngine(storageEngine)
-        .partition(partition)
-        .target(target)
-        .build();
-
-    assertEquals(storeOp.getStorageEngine(), storageEngine);
-    assertEquals(storeOp.getPartition(), partition);
-    assertEquals(storeOp.getTarget(), target);
-  }
-
-}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/README.md
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/README.md b/sandbox/synth-log/README.md
deleted file mode 100644
index b4efc63..0000000
--- a/sandbox/synth-log/README.md
+++ /dev/null
@@ -1,55 +0,0 @@
-log-synth
-=========
-
-The basic idea here is to have a random log generator build fairly realistic log files for analysis. The analyses specified here are fairly typical use cases for trying to figure out where the load on a web-site is coming from.
-
-How to Run It
-============
-
-Install Java 7, maven and get this software using git.
-
-On a mac, this can help get the right version of Java
-
-    export JAVA_HOME=$(/usr/libexec/java_home)
-
-Then do this to build a jar file with all dependencies included
-
-    mvn package
-
-Then use this to write one million log lines into the file "log" and to write the associated user database into the file "users".
-
-    java -cp target/log-synth-0.1-SNAPSHOT-jar-with-dependencies.jar org.apache.drill.synth.Main 1M log users
-
-This program will produce a line of output on the standard output for each 10,000 lines of log produced.  Each line will contain the number of log lines produced so far and the number of unique users in the user profile database.
-
-
-The Data Source
-==============
-The data source here is a set of heavily biased random numbers to generate traffic sources, response times and queries. In order to give a realistic long-tail experience the data are generated using special random number generators available in the Mahout library.
-
-There are three basic entities involved in the random process that generates these logs that are IP addresses, users and queries. Users have a basic traffic rate and a variable number of users sit behind each IP address. Queries are composed of words which are generated somewhat differently by each user. The response time for each query is determined based on the terms in the queries with a very few terms causing much longer queries than others. Each log line contains an IP address, a user cookie, a query and a response time.
-
-Logs of various sizes can be generated using the generator tools.
-
-The Queries
-==============
-The general goal of the queries is to find out what and/or who is causing long query times and where lots of traffic is coming from.
-
-The questions we would like to answer include:
-
-* What are the top IP addresses by request count?
-* What are the top IP addresses by unique user?
-* What are the most common search terms?
-* What are the most common search terms in the slowest 5% of the queries?
-* What is the daily number of searches, (approximate) number of unique users, (approximate) number of unique IP addresses and distribution of response times (average, min, max, 25, 50 and 75%-iles).
-
-Methods
-========
-The general process for generating log lines is to select a user, possibly one we have not seen before. If the user is new, then we need to select an IP address for the user. Otherwise, we remember the IP address for each user.
-
-Queries have an overall frequency distribution that is long-tailed, but each user has a variation on that distribution. In order to model this, we sample each user's queries from a per-user Pittman-Yor process. In order to make users have similar query term distributions, each user's query term distribution is initialized from a Pittman-Yor process that has already been sampled a number of times.
-
-We also need to maintain an average response time per term. The response time for each query is exponentially distributed with a mean equal to the sum of the average response times for the terms. Response times for words are sampled either from an exponential distribution, from a log-gamma distribution or from a gamma distribution with a moderately low shape parameter so that we can have interestingly long tails for response time.
-
-Users are assigned to IP addresses using a Pittman-Yor process with a discount of 0.9. This gives long-tailed distribution to the number of users per IP address. This results in 90% of all IP addresses having only a single user.
-

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/pom.xml
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/pom.xml b/sandbox/synth-log/pom.xml
deleted file mode 100644
index b46d869..0000000
--- a/sandbox/synth-log/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements.  See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <groupId>log-synth</groupId>
-  <artifactId>log-synth</artifactId>
-  <version>0.1-SNAPSHOT</version>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.mahout</groupId>
-      <artifactId>mahout-math</artifactId>
-      <version>0.8-SNAPSHOT</version>
-    </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>4.8.2</version>
-    </dependency>
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-api</artifactId>
-      <version>1.6.6</version>
-    </dependency>
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-log4j12</artifactId>
-      <version>1.6.6</version>
-      <scope>runtime</scope>
-    </dependency>
-  </dependencies>
-  <build>
-    <plugins>
-      <plugin>
-        <artifactId>maven-assembly-plugin</artifactId>
-        <version>2.4</version>
-        <configuration>
-          <descriptorRefs>
-            <descriptorRef>jar-with-dependencies</descriptorRef>
-          </descriptorRefs>
-        </configuration>
-        <executions>
-          <execution>
-            <id>make-assembly</id>
-            <phase>package</phase>
-            <!-- bind to the packaging phase -->
-            <goals>
-              <goal>single</goal>
-            </goals>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-compiler-plugin</artifactId>
-        <version>3.0</version>
-        <configuration>
-          <verbose>true</verbose>
-          <compilerVersion>1.7</compilerVersion>
-        </configuration>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/java/org/apache/drill/synth/ChineseRestaurant.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/java/org/apache/drill/synth/ChineseRestaurant.java b/sandbox/synth-log/src/main/java/org/apache/drill/synth/ChineseRestaurant.java
deleted file mode 100644
index 54b671b..0000000
--- a/sandbox/synth-log/src/main/java/org/apache/drill/synth/ChineseRestaurant.java
+++ /dev/null
@@ -1,118 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import com.google.common.base.Preconditions;
-import org.apache.mahout.common.RandomUtils;
-import org.apache.mahout.math.list.DoubleArrayList;
-import org.apache.mahout.math.random.Sampler;
-
-import java.util.Random;
-
-/**
- *
- * Generates samples from a generalized Chinese restaurant process (or Pittman-Yor process).
- *
- * The number of values drawn exactly once will asymptotically be equal to the discount parameter
- * as the total number of draws T increases without bound.  The number of unique values sampled will
- * increase as O(alpha * log T) if discount = 0 or O(alpha * T^discount) for discount > 0.
- */
-public final class ChineseRestaurant implements Sampler<Integer> {
-    private final double alpha;
-    private double weight = 0;
-    private double discount = 0;
-    private final DoubleArrayList weights = new DoubleArrayList();
-    private final Random rand = RandomUtils.getRandom();
-
-    /**
-     * Constructs a Dirichlet process sampler.  This is done by setting discount = 0.
-     * @param alpha  The strength parameter for the Dirichlet process.
-     */
-    public ChineseRestaurant(double alpha) {
-        this(alpha, 0);
-    }
-
-    /**
-     * Constructs a Pitman-Yor sampler.
-     *
-     * @param alpha     The strength parameter that drives the number of unique values as a function of draws.
-     * @param discount  The discount parameter that drives the percentage of values that occur once in a large sample.
-     */
-    public ChineseRestaurant(double alpha, double discount) {
-        Preconditions.checkArgument(alpha > 0);
-        Preconditions.checkArgument(discount >= 0 && discount <= 1);
-        this.alpha = alpha;
-        this.discount = discount;
-    }
-
-    public Integer sample() {
-        double u = rand.nextDouble() * (alpha + weight);
-        for (int j = 0; j < weights.size(); j++) {
-            // select existing options with probability (w_j - d) / (alpha + w)
-            if (u < weights.get(j) - discount) {
-                weights.set(j, weights.get(j) + 1);
-                weight++;
-                return j;
-            } else {
-                u -= weights.get(j) - discount;
-            }
-        }
-
-        // if no existing item selected, pick new item with probability (alpha - d*t) / (alpha + w)
-        // where t is number of pre-existing cases
-        weights.add(1);
-        weight++;
-        return weights.size() - 1;
-    }
-
-    /**
-     * @return the number of unique values that have been returned.
-     */
-    public int size() {
-        return weights.size();
-    }
-
-    /**
-     * @return the number draws so far.
-     */
-    public int count() {
-        return (int) weight;
-    }
-
-    /**
-     * @param j Which value to test.
-     * @return  The number of times that j has been returned so far.
-     */
-    public int count(int j) {
-        Preconditions.checkArgument(j >= 0);
-
-        if (j < weights.size()) {
-            return (int) weights.get(j);
-        } else {
-            return 0;
-        }
-    }
-
-    public void setCount(int term, double count) {
-        while (weights.size() <= term) {
-            weights.add(0);
-        }
-        weight += (count - weights.get(term));
-        weights.set(term, count);
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/java/org/apache/drill/synth/LogGenerator.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/java/org/apache/drill/synth/LogGenerator.java b/sandbox/synth-log/src/main/java/org/apache/drill/synth/LogGenerator.java
deleted file mode 100644
index a030501..0000000
--- a/sandbox/synth-log/src/main/java/org/apache/drill/synth/LogGenerator.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import org.apache.mahout.math.random.Sampler;
-
-import java.net.Inet4Address;
-import java.net.InetAddress;
-import java.net.UnknownHostException;
-import java.util.Random;
-
-/**
- * Generates kind of realistic log lines consisting of a user id (a cookie), an IP address and a query.
- */
-public class LogGenerator implements Sampler<LogLine> {
-    private LongTail<InetAddress> ipGenerator = new LongTail<InetAddress>(1, 0.5) {
-        Random gen = new Random();
-
-        @Override
-        protected InetAddress createThing() {
-            int address = gen.nextInt();
-            try {
-                return Inet4Address.getByAddress(new byte[]{
-                        (byte) (address >>> 24),
-                        (byte) (0xff & (address >>> 16)),
-                        (byte) (0xff & (address >>> 8)),
-                        (byte) (0xff & (address))
-                });
-            } catch (UnknownHostException e) {
-                throw new RuntimeException("Can't happen with numeric IP address", e);
-            }
-        }
-    };
-
-    private WordGenerator words = new WordGenerator("word-frequency-seed", "other-words");
-    private TermGenerator terms = new TermGenerator(words, 1, 0.8);
-    private TermGenerator geo = new TermGenerator(new WordGenerator(null, "geo-codes"), 10, 0
-    );
-
-    private LongTail<User> userGenerator = new LongTail<User>(50000, 0) {
-        @Override
-        protected User createThing() {
-            return new User(ipGenerator.sample(), geo, terms);
-        }
-    };
-
-    public Iterable<User> getUsers() {
-        return userGenerator.getThings();
-    }
-
-    public LogLine sample() {
-        // pick a user
-        return new LogLine(userGenerator.sample());
-    }
-
-    public int getUserCount() {
-        return userGenerator.getThings().size();
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/java/org/apache/drill/synth/LogLine.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/java/org/apache/drill/synth/LogLine.java b/sandbox/synth-log/src/main/java/org/apache/drill/synth/LogLine.java
deleted file mode 100644
index d15b53d..0000000
--- a/sandbox/synth-log/src/main/java/org/apache/drill/synth/LogLine.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import java.net.InetAddress;
-import java.util.Formatter;
-import java.util.List;
-
-/**
- * A log line contains a user id, an IP address and a query.
- */
-public class LogLine {
-    private InetAddress ip;
-    private long cookie;
-    private List<String> query;
-
-    public LogLine(InetAddress ip, long cookie, List<String> query) {
-        this.cookie = cookie;
-        this.ip = ip;
-        this.query = query;
-    }
-
-    public LogLine(User user) {
-        this(user.getAddress(), user.getCookie(), user.getQuery());
-    }
-
-    @Override
-    public String toString() {
-        Formatter r = new Formatter();
-        r.format("{cookie:\"%08x\", ip:\"%s\", query:", cookie, ip.getHostAddress());
-        String sep = "[";
-        for (String term : query) {
-            r.format("%s\"%s\"", sep, term);
-            sep = ", ";
-        }
-        r.format("]}");
-        return r.toString();
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/java/org/apache/drill/synth/LongTail.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/java/org/apache/drill/synth/LongTail.java b/sandbox/synth-log/src/main/java/org/apache/drill/synth/LongTail.java
deleted file mode 100644
index bf88852..0000000
--- a/sandbox/synth-log/src/main/java/org/apache/drill/synth/LongTail.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import com.google.common.collect.Lists;
-import org.apache.mahout.math.random.Sampler;
-
-import java.util.List;
-
-/**
- * Samples from a set of things based on a long-tailed distribution.  This converts
- * the ChineseRestaurant distribution from a distribution over integers into a distribution
- * over more plausible looking things like words.
- */
-public abstract class LongTail<T> implements Sampler<T> {
-    private ChineseRestaurant base;
-    private List<T> things = Lists.newArrayList();
-
-    protected LongTail(double alpha, double discount) {
-        base = new ChineseRestaurant(alpha, discount);
-    }
-
-    public T sample() {
-        int n = base.sample();
-        while (n >= things.size()) {
-            things.add(createThing());
-        }
-        return things.get(n);
-    }
-
-    public ChineseRestaurant getBaseDistribution() {
-        return base;
-    }
-
-    protected abstract T createThing();
-
-    public List<T> getThings() {
-        return things;
-    }
-
-    public void setThing(int i, T thing) {
-        while (things.size() <= i) {
-            things.add(null);
-        }
-        things.set(i, thing);
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/java/org/apache/drill/synth/Main.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/java/org/apache/drill/synth/Main.java b/sandbox/synth-log/src/main/java/org/apache/drill/synth/Main.java
deleted file mode 100644
index e95b9a7..0000000
--- a/sandbox/synth-log/src/main/java/org/apache/drill/synth/Main.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-
-import com.google.common.base.Charsets;
-import com.google.common.io.Files;
-
-import java.io.BufferedWriter;
-import java.io.File;
-import java.io.IOException;
-
-/**
- * Create a query log with a specified number of log lines and an associated user profile database.
- * <p/>
- * Command line args include number of log lines to generate, the name of the log file to generate and the
- * name of the file to store the user profile database in.
- * <p/>
- * Log lines and user profile entries are single line JSON.
- */
-public class Main {
-    public static void main(String[] args) throws IOException {
-
-        int n = Integer.parseInt(args[0].replaceAll("[KMG]?$", ""));
-
-        switch (args[0].charAt(args[0].length() - 1)) {
-            case 'G':
-                n *= 1e9;
-                break;
-            case 'M':
-                n *= 1e6;
-                break;
-            case 'K':
-                n *= 1e3;
-                break;
-            default:
-                // no suffix leads here
-                break;
-        }
-
-        LogGenerator lg = new LogGenerator();
-        BufferedWriter log = Files.newWriter(new File(args[1]), Charsets.UTF_8);
-        for (int i = 0; i < n; i++) {
-            if (i % 10000 == 0) {
-                System.out.printf("%d %d\n", i, lg.getUserCount());
-            }
-            log.write(lg.sample().toString());
-            log.newLine();
-        }
-        log.close();
-
-        BufferedWriter profile = Files.newWriter(new File(args[2]), Charsets.UTF_8);
-        for (User user : lg.getUsers()) {
-            profile.write(user.toString());
-            profile.newLine();
-        }
-        profile.close();
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/java/org/apache/drill/synth/TermGenerator.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/java/org/apache/drill/synth/TermGenerator.java b/sandbox/synth-log/src/main/java/org/apache/drill/synth/TermGenerator.java
deleted file mode 100644
index 9ddd61b..0000000
--- a/sandbox/synth-log/src/main/java/org/apache/drill/synth/TermGenerator.java
+++ /dev/null
@@ -1,56 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import org.apache.mahout.math.random.Sampler;
-
-/**
- * Generate words at random from a specialized vocabulary.  Every term generator's
- * frequency distribution has a common basis, but each will diverge after initialization.
- */
-public class TermGenerator implements Sampler<String> {
-    // the word generator handles the problem of making up new words
-    // it also provides the seed frequencies
-    private WordGenerator words;
-
-    private LongTail<String> distribution;
-
-    public TermGenerator(WordGenerator words, final int alpha, final double discount) {
-        this.words = words;
-        distribution = new LongTail<String>(alpha, discount) {
-            private int count = TermGenerator.this.words.size();
-
-            @Override
-            protected String createThing() {
-                return TermGenerator.this.words.getString(count++);
-            }
-        };
-
-        int i = 0;
-        for (String word : this.words.getBaseWeights().keySet()) {
-            distribution.getBaseDistribution().setCount(i, this.words.getBaseWeights().get(word));
-            distribution.setThing(i, word);
-            i++;
-        }
-
-    }
-
-    public String sample() {
-        return distribution.sample();
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/java/org/apache/drill/synth/User.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/java/org/apache/drill/synth/User.java b/sandbox/synth-log/src/main/java/org/apache/drill/synth/User.java
deleted file mode 100644
index 194a666..0000000
--- a/sandbox/synth-log/src/main/java/org/apache/drill/synth/User.java
+++ /dev/null
@@ -1,74 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import com.google.common.collect.Lists;
-import org.apache.mahout.common.RandomUtils;
-import org.apache.mahout.math.jet.random.Exponential;
-
-import java.net.InetAddress;
-import java.util.List;
-
-/**
- * Created with IntelliJ IDEA.
- * User: tdunning
- * Date: 2/2/13
- * Time: 6:15 PM
- * To change this template use File | Settings | File Templates.
- */
-public class User {
-    private Exponential queryLengthDistribution = new Exponential(0.4, RandomUtils.getRandom());
-
-    private long cookie = RandomUtils.getRandom().nextLong();
-
-    private TermGenerator terms;
-    private InetAddress address;
-    private String geoCode;
-
-    public User(InetAddress address, TermGenerator geoCoder, TermGenerator terms) {
-        this.terms = terms;
-        geoCode = geoCoder.sample();
-        this.address = address;
-    }
-
-    public InetAddress getAddress() {
-        return address;
-    }
-
-    public long getCookie() {
-        return cookie;
-    }
-
-    public List<String> getQuery() {
-        int n = queryLengthDistribution.nextInt() + 1;
-        List<String> r = Lists.newArrayList();
-        for (int i = 0; i < n; i++) {
-            r.add(terms.sample());
-        }
-        return r;
-    }
-
-    public String getGeoCode() {
-        return geoCode;
-    }
-
-    @Override
-    public String toString() {
-        return String.format("{ip:\"%s\", cookie:\"%08x\", geo:\"%s\"}", address, cookie, geoCode);
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/java/org/apache/drill/synth/WordGenerator.java
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/java/org/apache/drill/synth/WordGenerator.java b/sandbox/synth-log/src/main/java/org/apache/drill/synth/WordGenerator.java
deleted file mode 100644
index 0167308..0000000
--- a/sandbox/synth-log/src/main/java/org/apache/drill/synth/WordGenerator.java
+++ /dev/null
@@ -1,124 +0,0 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.apache.drill.synth;
-
-import com.google.common.base.Charsets;
-import com.google.common.base.Splitter;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Maps;
-import com.google.common.io.LineProcessor;
-import com.google.common.io.Resources;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import java.io.BufferedReader;
-import java.io.IOException;
-import java.net.URI;
-import java.net.URISyntaxException;
-import java.nio.file.Files;
-import java.nio.file.Path;
-import java.nio.file.Paths;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-
-/**
- * Emulates an infinite list of words, a prefix of which are taken from lists of plausible words.  The first words
- * are taken from a resource that has frequencies in it.  These frequencies can be used to initialize term
- * generators to a common language.  The next batch of words are taken from a long list of words with no frequencies.
- * After that, words are coined by using an integer count.
- */
-public class WordGenerator {
-    private final Logger log = LoggerFactory.getLogger(WordGenerator.class);
-
-    private BufferedReader wordReader;
-    private final List<String> words = Lists.newArrayList();
-    private final Map<String, Integer> baseWeights = Maps.newLinkedHashMap();
-
-    public WordGenerator(String seed, String others) {
-        // read the common words
-        if (seed != null) {
-            try {
-                Resources.readLines(Resources.getResource(seed), Charsets.UTF_8,
-                        new LineProcessor<Object>() {
-                            private boolean header = true;
-                            private final Splitter onTabs = Splitter.on("\t");
-
-                            public boolean processLine(String s) throws IOException {
-                                if (!s.startsWith("#")) {
-                                    if (!header) {
-                                        Iterator<String> fields = onTabs.split(s).iterator();
-                                        fields.next();
-                                        String word = fields.next();
-                                        words.add(word);
-                                        int count = (int) Math.rint(Double.parseDouble(fields.next()));
-                                        baseWeights.put(word, count);
-                                    } else {
-                                        header = false;
-                                    }
-                                }
-                                return true;
-                            }
-
-                            public Object getResult() {
-                                return null;
-                            }
-                        });
-            } catch (IOException e) {
-                log.error("Can't read resource \"{}\", will continue without realistic words", seed);
-            }
-        }
-
-        try {
-          wordReader = new BufferedReader(Resources.newReaderSupplier(Resources.getResource(others), Charsets.UTF_8).getInput());
-        } catch (IOException e) {
-            log.error("Can't read resource \"{}\", will continue without realistic words", others);
-            wordReader = null;
-        }
-
-    }
-
-    public String getString(int n) {
-        if (n >= words.size()) {
-            synchronized (this) {
-                while (n >= words.size()) {
-                    try {
-                        String w = wordReader.readLine();
-                        if (w != null) {
-                            words.add(w);
-                        } else {
-                            words.add("w-" + n);
-                        }
-                    } catch (IOException e) {
-                        log.error("Error reading other words resource", e);
-                        words.add("w-" + n);
-                    }
-                }
-            }
-        }
-        return words.get(n);
-    }
-
-    public Map<String, Integer> getBaseWeights() {
-        return baseWeights;
-    }
-
-    public int size() {
-        return words.size();
-    }
-}

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/resources/geo-codes
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/resources/geo-codes b/sandbox/synth-log/src/main/resources/geo-codes
deleted file mode 100644
index f08d1fc..0000000
--- a/sandbox/synth-log/src/main/resources/geo-codes
+++ /dev/null
@@ -1,297 +0,0 @@
-AL
-AK
-AZ
-AR
-CA
-CO
-CT
-DE
-FL
-GA
-HI
-ID
-IL
-IN
-IA
-KS
-KY
-LA
-ME
-MD
-MA
-MI
-MN
-MS
-MO
-MT
-NE
-NV
-NH
-NJ
-NM
-NY
-NC
-ND
-OH
-OK
-OR
-PA
-RI
-SC
-SD
-TN
-TX
-UT
-VT
-VA
-WA
-WV
-WI
-WY
-AS
-DC
-FM
-GU
-MH
-MP
-PW
-PR
-VI
-AF
-AL
-DZ
-AS
-AD
-AO
-AI
-AQ
-AG
-AR
-AM
-AW
-AU
-AT
-AZ
-BS
-BH
-BD
-BB
-BY
-BE
-BZ
-BJ
-BM
-BT
-BO
-BA
-BW
-BV
-BR
-IO
-BN
-BG
-BF
-BI
-KH
-CM
-CA
-CV
-KY
-CF
-TD
-CL
-CN
-CX
-CC
-CO
-KM
-CG
-CD
-CK
-CR
-CI
-HR
-CU
-CY
-CZ
-DK
-DJ
-DM
-DO
-TP
-EC
-EG
-SV
-GQ
-ER
-EE
-ET
-FK
-FO
-FJ
-FI
-FR
-FX
-GF
-PF
-TF
-GA
-GM
-GE
-DE
-GH
-GI
-GR
-GL
-GD
-GP
-GU
-GT
-GN
-GW
-GY
-HT
-HM
-VA
-HN
-HK
-HU
-IS
-IN
-ID
-IR
-IQ
-IE
-IL
-IT
-JM
-JP
-JO
-KZ
-KE
-KI
-KP
-KR
-KW
-KG
-LA
-LV
-LB
-LS
-LR
-LY
-LI
-LT
-LU
-MO
-MK
-MG
-MW
-MY
-MV
-ML
-MT
-MH
-MQ
-MR
-MU
-YT
-MX
-FM
-MD
-MC
-MN
-MS
-MA
-MZ
-MM
-NA
-NR
-NP
-NL
-AN
-NC
-NZ
-NI
-NE
-NG
-NU
-NF
-MP
-NO
-OM
-PK
-PW
-PA
-PG
-PY
-PE
-PH
-PN
-PL
-PT
-PR
-QA
-RE
-RO
-RU
-RW
-KN
-LC
-VC
-WS
-SM
-ST
-SA
-SN
-SC
-SL
-SG
-SK
-SI
-SB
-SO
-ZA
-GS
-ES
-LK
-SH
-PM
-SD
-SR
-SJ
-SZ
-SE
-CH
-SY
-TW
-TJ
-TZ
-TH
-TG
-TK
-TO
-TT
-TN
-TR
-TM
-TC
-TV
-UG
-UA
-AE
-GB
-US
-UM
-UY
-UZ
-VU
-VE
-VN
-VG
-VI
-WF
-EH
-YE
-ZM
-ZW
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/synth-log/src/main/resources/log4j.properties
----------------------------------------------------------------------
diff --git a/sandbox/synth-log/src/main/resources/log4j.properties b/sandbox/synth-log/src/main/resources/log4j.properties
deleted file mode 100644
index b445615..0000000
--- a/sandbox/synth-log/src/main/resources/log4j.properties
+++ /dev/null
@@ -1,27 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements.  See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership.  The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License.  You may obtain a copy of the License at
-#
-# http:# www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-
-# Set root logger level to DEBUG and its only appender to A1.
-log4j.rootLogger=DEBUG, A1
-
-# A1 is set to be a ConsoleAppender.
-log4j.appender.A1=org.apache.log4j.ConsoleAppender
-
-# A1 uses PatternLayout.
-log4j.appender.A1.layout=org.apache.log4j.PatternLayout
-log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
-
-log4j.logger.org.apache=off


[5/9] drill git commit: DRILL-2056: Remove "sandbox" folder from Drill source

Posted by ad...@apache.org.
http://git-wip-us.apache.org/repos/asf/drill/blob/9a48e688/sandbox/web-frontend/lib/bootstrap/css/bootstrap.css
----------------------------------------------------------------------
diff --git a/sandbox/web-frontend/lib/bootstrap/css/bootstrap.css b/sandbox/web-frontend/lib/bootstrap/css/bootstrap.css
deleted file mode 100644
index 9fa6f76..0000000
--- a/sandbox/web-frontend/lib/bootstrap/css/bootstrap.css
+++ /dev/null
@@ -1,5774 +0,0 @@
-/*!
- * Bootstrap v2.1.1
- *
- * Copyright 2012 Twitter, Inc
- * Licensed under the Apache License v2.0
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Designed and built with all the love in the world @twitter by @mdo and @fat.
- */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-nav,
-section {
-  display: block;
-}
-
-audio,
-canvas,
-video {
-  display: inline-block;
-  *display: inline;
-  *zoom: 1;
-}
-
-audio:not([controls]) {
-  display: none;
-}
-
-html {
-  font-size: 100%;
-  -webkit-text-size-adjust: 100%;
-      -ms-text-size-adjust: 100%;
-}
-
-a:focus {
-  outline: thin dotted #333;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-
-a:hover,
-a:active {
-  outline: 0;
-}
-
-sub,
-sup {
-  position: relative;
-  font-size: 75%;
-  line-height: 0;
-  vertical-align: baseline;
-}
-
-sup {
-  top: -0.5em;
-}
-
-sub {
-  bottom: -0.25em;
-}
-
-img {
-  width: auto\9;
-  height: auto;
-  max-width: 100%;
-  vertical-align: middle;
-  border: 0;
-  -ms-interpolation-mode: bicubic;
-}
-
-#map_canvas img {
-  max-width: none;
-}
-
-button,
-input,
-select,
-textarea {
-  margin: 0;
-  font-size: 100%;
-  vertical-align: middle;
-}
-
-button,
-input {
-  *overflow: visible;
-  line-height: normal;
-}
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
-  padding: 0;
-  border: 0;
-}
-
-button,
-input[type="button"],
-input[type="reset"],
-input[type="submit"] {
-  cursor: pointer;
-  -webkit-appearance: button;
-}
-
-input[type="search"] {
-  -webkit-box-sizing: content-box;
-     -moz-box-sizing: content-box;
-          box-sizing: content-box;
-  -webkit-appearance: textfield;
-}
-
-input[type="search"]::-webkit-search-decoration,
-input[type="search"]::-webkit-search-cancel-button {
-  -webkit-appearance: none;
-}
-
-textarea {
-  overflow: auto;
-  vertical-align: top;
-}
-
-.clearfix {
-  *zoom: 1;
-}
-
-.clearfix:before,
-.clearfix:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.clearfix:after {
-  clear: both;
-}
-
-.hide-text {
-  font: 0/0 a;
-  color: transparent;
-  text-shadow: none;
-  background-color: transparent;
-  border: 0;
-}
-
-.input-block-level {
-  display: block;
-  width: 100%;
-  min-height: 30px;
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-
-body {
-  margin: 0;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 14px;
-  line-height: 20px;
-  color: #333333;
-  background-color: #ffffff;
-}
-
-a {
-  color: #0088cc;
-  text-decoration: none;
-}
-
-a:hover {
-  color: #005580;
-  text-decoration: underline;
-}
-
-.img-rounded {
-  -webkit-border-radius: 6px;
-     -moz-border-radius: 6px;
-          border-radius: 6px;
-}
-
-.img-polaroid {
-  padding: 4px;
-  background-color: #fff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-}
-
-.img-circle {
-  -webkit-border-radius: 500px;
-     -moz-border-radius: 500px;
-          border-radius: 500px;
-}
-
-.row {
-  margin-left: -20px;
-  *zoom: 1;
-}
-
-.row:before,
-.row:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.row:after {
-  clear: both;
-}
-
-[class*="span"] {
-  float: left;
-  min-height: 1px;
-  margin-left: 20px;
-}
-
-.container,
-.navbar-static-top .container,
-.navbar-fixed-top .container,
-.navbar-fixed-bottom .container {
-  width: 940px;
-}
-
-.span12 {
-  width: 940px;
-}
-
-.span11 {
-  width: 860px;
-}
-
-.span10 {
-  width: 780px;
-}
-
-.span9 {
-  width: 700px;
-}
-
-.span8 {
-  width: 620px;
-}
-
-.span7 {
-  width: 540px;
-}
-
-.span6 {
-  width: 460px;
-}
-
-.span5 {
-  width: 380px;
-}
-
-.span4 {
-  width: 300px;
-}
-
-.span3 {
-  width: 220px;
-}
-
-.span2 {
-  width: 140px;
-}
-
-.span1 {
-  width: 60px;
-}
-
-.offset12 {
-  margin-left: 980px;
-}
-
-.offset11 {
-  margin-left: 900px;
-}
-
-.offset10 {
-  margin-left: 820px;
-}
-
-.offset9 {
-  margin-left: 740px;
-}
-
-.offset8 {
-  margin-left: 660px;
-}
-
-.offset7 {
-  margin-left: 580px;
-}
-
-.offset6 {
-  margin-left: 500px;
-}
-
-.offset5 {
-  margin-left: 420px;
-}
-
-.offset4 {
-  margin-left: 340px;
-}
-
-.offset3 {
-  margin-left: 260px;
-}
-
-.offset2 {
-  margin-left: 180px;
-}
-
-.offset1 {
-  margin-left: 100px;
-}
-
-.row-fluid {
-  width: 100%;
-  *zoom: 1;
-}
-
-.row-fluid:before,
-.row-fluid:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.row-fluid:after {
-  clear: both;
-}
-
-.row-fluid [class*="span"] {
-  display: block;
-  float: left;
-  width: 100%;
-  min-height: 30px;
-  margin-left: 2.127659574468085%;
-  *margin-left: 2.074468085106383%;
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-
-.row-fluid [class*="span"]:first-child {
-  margin-left: 0;
-}
-
-.row-fluid .span12 {
-  width: 100%;
-  *width: 99.94680851063829%;
-}
-
-.row-fluid .span11 {
-  width: 91.48936170212765%;
-  *width: 91.43617021276594%;
-}
-
-.row-fluid .span10 {
-  width: 82.97872340425532%;
-  *width: 82.92553191489361%;
-}
-
-.row-fluid .span9 {
-  width: 74.46808510638297%;
-  *width: 74.41489361702126%;
-}
-
-.row-fluid .span8 {
-  width: 65.95744680851064%;
-  *width: 65.90425531914893%;
-}
-
-.row-fluid .span7 {
-  width: 57.44680851063829%;
-  *width: 57.39361702127659%;
-}
-
-.row-fluid .span6 {
-  width: 48.93617021276595%;
-  *width: 48.88297872340425%;
-}
-
-.row-fluid .span5 {
-  width: 40.42553191489362%;
-  *width: 40.37234042553192%;
-}
-
-.row-fluid .span4 {
-  width: 31.914893617021278%;
-  *width: 31.861702127659576%;
-}
-
-.row-fluid .span3 {
-  width: 23.404255319148934%;
-  *width: 23.351063829787233%;
-}
-
-.row-fluid .span2 {
-  width: 14.893617021276595%;
-  *width: 14.840425531914894%;
-}
-
-.row-fluid .span1 {
-  width: 6.382978723404255%;
-  *width: 6.329787234042553%;
-}
-
-.row-fluid .offset12 {
-  margin-left: 104.25531914893617%;
-  *margin-left: 104.14893617021275%;
-}
-
-.row-fluid .offset12:first-child {
-  margin-left: 102.12765957446808%;
-  *margin-left: 102.02127659574467%;
-}
-
-.row-fluid .offset11 {
-  margin-left: 95.74468085106382%;
-  *margin-left: 95.6382978723404%;
-}
-
-.row-fluid .offset11:first-child {
-  margin-left: 93.61702127659574%;
-  *margin-left: 93.51063829787232%;
-}
-
-.row-fluid .offset10 {
-  margin-left: 87.23404255319149%;
-  *margin-left: 87.12765957446807%;
-}
-
-.row-fluid .offset10:first-child {
-  margin-left: 85.1063829787234%;
-  *margin-left: 84.99999999999999%;
-}
-
-.row-fluid .offset9 {
-  margin-left: 78.72340425531914%;
-  *margin-left: 78.61702127659572%;
-}
-
-.row-fluid .offset9:first-child {
-  margin-left: 76.59574468085106%;
-  *margin-left: 76.48936170212764%;
-}
-
-.row-fluid .offset8 {
-  margin-left: 70.2127659574468%;
-  *margin-left: 70.10638297872339%;
-}
-
-.row-fluid .offset8:first-child {
-  margin-left: 68.08510638297872%;
-  *margin-left: 67.9787234042553%;
-}
-
-.row-fluid .offset7 {
-  margin-left: 61.70212765957446%;
-  *margin-left: 61.59574468085106%;
-}
-
-.row-fluid .offset7:first-child {
-  margin-left: 59.574468085106375%;
-  *margin-left: 59.46808510638297%;
-}
-
-.row-fluid .offset6 {
-  margin-left: 53.191489361702125%;
-  *margin-left: 53.085106382978715%;
-}
-
-.row-fluid .offset6:first-child {
-  margin-left: 51.063829787234035%;
-  *margin-left: 50.95744680851063%;
-}
-
-.row-fluid .offset5 {
-  margin-left: 44.68085106382979%;
-  *margin-left: 44.57446808510638%;
-}
-
-.row-fluid .offset5:first-child {
-  margin-left: 42.5531914893617%;
-  *margin-left: 42.4468085106383%;
-}
-
-.row-fluid .offset4 {
-  margin-left: 36.170212765957444%;
-  *margin-left: 36.06382978723405%;
-}
-
-.row-fluid .offset4:first-child {
-  margin-left: 34.04255319148936%;
-  *margin-left: 33.93617021276596%;
-}
-
-.row-fluid .offset3 {
-  margin-left: 27.659574468085104%;
-  *margin-left: 27.5531914893617%;
-}
-
-.row-fluid .offset3:first-child {
-  margin-left: 25.53191489361702%;
-  *margin-left: 25.425531914893618%;
-}
-
-.row-fluid .offset2 {
-  margin-left: 19.148936170212764%;
-  *margin-left: 19.04255319148936%;
-}
-
-.row-fluid .offset2:first-child {
-  margin-left: 17.02127659574468%;
-  *margin-left: 16.914893617021278%;
-}
-
-.row-fluid .offset1 {
-  margin-left: 10.638297872340425%;
-  *margin-left: 10.53191489361702%;
-}
-
-.row-fluid .offset1:first-child {
-  margin-left: 8.51063829787234%;
-  *margin-left: 8.404255319148938%;
-}
-
-[class*="span"].hide,
-.row-fluid [class*="span"].hide {
-  display: none;
-}
-
-[class*="span"].pull-right,
-.row-fluid [class*="span"].pull-right {
-  float: right;
-}
-
-.container {
-  margin-right: auto;
-  margin-left: auto;
-  *zoom: 1;
-}
-
-.container:before,
-.container:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.container:after {
-  clear: both;
-}
-
-.container-fluid {
-  padding-right: 20px;
-  padding-left: 20px;
-  *zoom: 1;
-}
-
-.container-fluid:before,
-.container-fluid:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.container-fluid:after {
-  clear: both;
-}
-
-p {
-  margin: 0 0 10px;
-}
-
-.lead {
-  margin-bottom: 20px;
-  font-size: 21px;
-  font-weight: 200;
-  line-height: 30px;
-}
-
-small {
-  font-size: 85%;
-}
-
-strong {
-  font-weight: bold;
-}
-
-em {
-  font-style: italic;
-}
-
-cite {
-  font-style: normal;
-}
-
-.muted {
-  color: #999999;
-}
-
-.text-warning {
-  color: #c09853;
-}
-
-.text-error {
-  color: #b94a48;
-}
-
-.text-info {
-  color: #3a87ad;
-}
-
-.text-success {
-  color: #468847;
-}
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-  margin: 10px 0;
-  font-family: inherit;
-  font-weight: bold;
-  line-height: 1;
-  color: inherit;
-  text-rendering: optimizelegibility;
-}
-
-h1 small,
-h2 small,
-h3 small,
-h4 small,
-h5 small,
-h6 small {
-  font-weight: normal;
-  line-height: 1;
-  color: #999999;
-}
-
-h1 {
-  font-size: 36px;
-  line-height: 40px;
-}
-
-h2 {
-  font-size: 30px;
-  line-height: 40px;
-}
-
-h3 {
-  font-size: 24px;
-  line-height: 40px;
-}
-
-h4 {
-  font-size: 18px;
-  line-height: 20px;
-}
-
-h5 {
-  font-size: 14px;
-  line-height: 20px;
-}
-
-h6 {
-  font-size: 12px;
-  line-height: 20px;
-}
-
-h1 small {
-  font-size: 24px;
-}
-
-h2 small {
-  font-size: 18px;
-}
-
-h3 small {
-  font-size: 14px;
-}
-
-h4 small {
-  font-size: 14px;
-}
-
-.page-header {
-  padding-bottom: 9px;
-  margin: 20px 0 30px;
-  border-bottom: 1px solid #eeeeee;
-}
-
-ul,
-ol {
-  padding: 0;
-  margin: 0 0 10px 25px;
-}
-
-ul ul,
-ul ol,
-ol ol,
-ol ul {
-  margin-bottom: 0;
-}
-
-li {
-  line-height: 20px;
-}
-
-ul.unstyled,
-ol.unstyled {
-  margin-left: 0;
-  list-style: none;
-}
-
-dl {
-  margin-bottom: 20px;
-}
-
-dt,
-dd {
-  line-height: 20px;
-}
-
-dt {
-  font-weight: bold;
-}
-
-dd {
-  margin-left: 10px;
-}
-
-.dl-horizontal {
-  *zoom: 1;
-}
-
-.dl-horizontal:before,
-.dl-horizontal:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.dl-horizontal:after {
-  clear: both;
-}
-
-.dl-horizontal dt {
-  float: left;
-  width: 160px;
-  overflow: hidden;
-  clear: left;
-  text-align: right;
-  text-overflow: ellipsis;
-  white-space: nowrap;
-}
-
-.dl-horizontal dd {
-  margin-left: 180px;
-}
-
-hr {
-  margin: 20px 0;
-  border: 0;
-  border-top: 1px solid #eeeeee;
-  border-bottom: 1px solid #ffffff;
-}
-
-abbr[title] {
-  cursor: help;
-  border-bottom: 1px dotted #999999;
-}
-
-abbr.initialism {
-  font-size: 90%;
-  text-transform: uppercase;
-}
-
-blockquote {
-  padding: 0 0 0 15px;
-  margin: 0 0 20px;
-  border-left: 5px solid #eeeeee;
-}
-
-blockquote p {
-  margin-bottom: 0;
-  font-size: 16px;
-  font-weight: 300;
-  line-height: 25px;
-}
-
-blockquote small {
-  display: block;
-  line-height: 20px;
-  color: #999999;
-}
-
-blockquote small:before {
-  content: '\2014 \00A0';
-}
-
-blockquote.pull-right {
-  float: right;
-  padding-right: 15px;
-  padding-left: 0;
-  border-right: 5px solid #eeeeee;
-  border-left: 0;
-}
-
-blockquote.pull-right p,
-blockquote.pull-right small {
-  text-align: right;
-}
-
-blockquote.pull-right small:before {
-  content: '';
-}
-
-blockquote.pull-right small:after {
-  content: '\00A0 \2014';
-}
-
-q:before,
-q:after,
-blockquote:before,
-blockquote:after {
-  content: "";
-}
-
-address {
-  display: block;
-  margin-bottom: 20px;
-  font-style: normal;
-  line-height: 20px;
-}
-
-code,
-pre {
-  padding: 0 3px 2px;
-  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
-  font-size: 12px;
-  color: #333333;
-  -webkit-border-radius: 3px;
-     -moz-border-radius: 3px;
-          border-radius: 3px;
-}
-
-code {
-  padding: 2px 4px;
-  color: #d14;
-  background-color: #f7f7f9;
-  border: 1px solid #e1e1e8;
-}
-
-pre {
-  display: block;
-  padding: 9.5px;
-  margin: 0 0 10px;
-  font-size: 13px;
-  line-height: 20px;
-  word-break: break-all;
-  word-wrap: break-word;
-  white-space: pre;
-  white-space: pre-wrap;
-  background-color: #f5f5f5;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.15);
-  -webkit-border-radius: 4px;
-     -moz-border-radius: 4px;
-          border-radius: 4px;
-}
-
-pre.prettyprint {
-  margin-bottom: 20px;
-}
-
-pre code {
-  padding: 0;
-  color: inherit;
-  background-color: transparent;
-  border: 0;
-}
-
-.pre-scrollable {
-  max-height: 340px;
-  overflow-y: scroll;
-}
-
-form {
-  margin: 0 0 20px;
-}
-
-fieldset {
-  padding: 0;
-  margin: 0;
-  border: 0;
-}
-
-legend {
-  display: block;
-  width: 100%;
-  padding: 0;
-  margin-bottom: 20px;
-  font-size: 21px;
-  line-height: 40px;
-  color: #333333;
-  border: 0;
-  border-bottom: 1px solid #e5e5e5;
-}
-
-legend small {
-  font-size: 15px;
-  color: #999999;
-}
-
-label,
-input,
-button,
-select,
-textarea {
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 20px;
-}
-
-input,
-button,
-select,
-textarea {
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-}
-
-label {
-  display: block;
-  margin-bottom: 5px;
-}
-
-select,
-textarea,
-input[type="text"],
-input[type="password"],
-input[type="datetime"],
-input[type="datetime-local"],
-input[type="date"],
-input[type="month"],
-input[type="time"],
-input[type="week"],
-input[type="number"],
-input[type="email"],
-input[type="url"],
-input[type="search"],
-input[type="tel"],
-input[type="color"],
-.uneditable-input {
-  display: inline-block;
-  height: 20px;
-  padding: 4px 6px;
-  margin-bottom: 9px;
-  font-size: 14px;
-  line-height: 20px;
-  color: #555555;
-  -webkit-border-radius: 3px;
-     -moz-border-radius: 3px;
-          border-radius: 3px;
-}
-
-input,
-textarea,
-.uneditable-input {
-  width: 206px;
-}
-
-textarea {
-  height: auto;
-}
-
-textarea,
-input[type="text"],
-input[type="password"],
-input[type="datetime"],
-input[type="datetime-local"],
-input[type="date"],
-input[type="month"],
-input[type="time"],
-input[type="week"],
-input[type="number"],
-input[type="email"],
-input[type="url"],
-input[type="search"],
-input[type="tel"],
-input[type="color"],
-.uneditable-input {
-  background-color: #ffffff;
-  border: 1px solid #cccccc;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
-          transition: border linear 0.2s, box-shadow linear 0.2s;
-}
-
-textarea:focus,
-input[type="text"]:focus,
-input[type="password"]:focus,
-input[type="datetime"]:focus,
-input[type="datetime-local"]:focus,
-input[type="date"]:focus,
-input[type="month"]:focus,
-input[type="time"]:focus,
-input[type="week"]:focus,
-input[type="number"]:focus,
-input[type="email"]:focus,
-input[type="url"]:focus,
-input[type="search"]:focus,
-input[type="tel"]:focus,
-input[type="color"]:focus,
-.uneditable-input:focus {
-  border-color: rgba(82, 168, 236, 0.8);
-  outline: 0;
-  outline: thin dotted \9;
-  /* IE6-9 */
-
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-}
-
-input[type="radio"],
-input[type="checkbox"] {
-  margin: 4px 0 0;
-  margin-top: 1px \9;
-  *margin-top: 0;
-  line-height: normal;
-  cursor: pointer;
-}
-
-input[type="file"],
-input[type="image"],
-input[type="submit"],
-input[type="reset"],
-input[type="button"],
-input[type="radio"],
-input[type="checkbox"] {
-  width: auto;
-}
-
-select,
-input[type="file"] {
-  height: 30px;
-  /* In IE7, the height of the select element cannot be changed by height, only font-size */
-
-  *margin-top: 4px;
-  /* For IE7, add top margin to align select with labels */
-
-  line-height: 30px;
-}
-
-select {
-  width: 220px;
-  background-color: #ffffff;
-  border: 1px solid #cccccc;
-}
-
-select[multiple],
-select[size] {
-  height: auto;
-}
-
-select:focus,
-input[type="file"]:focus,
-input[type="radio"]:focus,
-input[type="checkbox"]:focus {
-  outline: thin dotted #333;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-
-.uneditable-input,
-.uneditable-textarea {
-  color: #999999;
-  cursor: not-allowed;
-  background-color: #fcfcfc;
-  border-color: #cccccc;
-  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
-     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
-          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
-}
-
-.uneditable-input {
-  overflow: hidden;
-  white-space: nowrap;
-}
-
-.uneditable-textarea {
-  width: auto;
-  height: auto;
-}
-
-input:-moz-placeholder,
-textarea:-moz-placeholder {
-  color: #999999;
-}
-
-input:-ms-input-placeholder,
-textarea:-ms-input-placeholder {
-  color: #999999;
-}
-
-input::-webkit-input-placeholder,
-textarea::-webkit-input-placeholder {
-  color: #999999;
-}
-
-.radio,
-.checkbox {
-  min-height: 18px;
-  padding-left: 18px;
-}
-
-.radio input[type="radio"],
-.checkbox input[type="checkbox"] {
-  float: left;
-  margin-left: -18px;
-}
-
-.controls > .radio:first-child,
-.controls > .checkbox:first-child {
-  padding-top: 5px;
-}
-
-.radio.inline,
-.checkbox.inline {
-  display: inline-block;
-  padding-top: 5px;
-  margin-bottom: 0;
-  vertical-align: middle;
-}
-
-.radio.inline + .radio.inline,
-.checkbox.inline + .checkbox.inline {
-  margin-left: 10px;
-}
-
-.input-mini {
-  width: 60px;
-}
-
-.input-small {
-  width: 90px;
-}
-
-.input-medium {
-  width: 150px;
-}
-
-.input-large {
-  width: 210px;
-}
-
-.input-xlarge {
-  width: 270px;
-}
-
-.input-xxlarge {
-  width: 530px;
-}
-
-input[class*="span"],
-select[class*="span"],
-textarea[class*="span"],
-.uneditable-input[class*="span"],
-.row-fluid input[class*="span"],
-.row-fluid select[class*="span"],
-.row-fluid textarea[class*="span"],
-.row-fluid .uneditable-input[class*="span"] {
-  float: none;
-  margin-left: 0;
-}
-
-.input-append input[class*="span"],
-.input-append .uneditable-input[class*="span"],
-.input-prepend input[class*="span"],
-.input-prepend .uneditable-input[class*="span"],
-.row-fluid input[class*="span"],
-.row-fluid select[class*="span"],
-.row-fluid textarea[class*="span"],
-.row-fluid .uneditable-input[class*="span"],
-.row-fluid .input-prepend [class*="span"],
-.row-fluid .input-append [class*="span"] {
-  display: inline-block;
-}
-
-input,
-textarea,
-.uneditable-input {
-  margin-left: 0;
-}
-
-.controls-row [class*="span"] + [class*="span"] {
-  margin-left: 20px;
-}
-
-input.span12,
-textarea.span12,
-.uneditable-input.span12 {
-  width: 926px;
-}
-
-input.span11,
-textarea.span11,
-.uneditable-input.span11 {
-  width: 846px;
-}
-
-input.span10,
-textarea.span10,
-.uneditable-input.span10 {
-  width: 766px;
-}
-
-input.span9,
-textarea.span9,
-.uneditable-input.span9 {
-  width: 686px;
-}
-
-input.span8,
-textarea.span8,
-.uneditable-input.span8 {
-  width: 606px;
-}
-
-input.span7,
-textarea.span7,
-.uneditable-input.span7 {
-  width: 526px;
-}
-
-input.span6,
-textarea.span6,
-.uneditable-input.span6 {
-  width: 446px;
-}
-
-input.span5,
-textarea.span5,
-.uneditable-input.span5 {
-  width: 366px;
-}
-
-input.span4,
-textarea.span4,
-.uneditable-input.span4 {
-  width: 286px;
-}
-
-input.span3,
-textarea.span3,
-.uneditable-input.span3 {
-  width: 206px;
-}
-
-input.span2,
-textarea.span2,
-.uneditable-input.span2 {
-  width: 126px;
-}
-
-input.span1,
-textarea.span1,
-.uneditable-input.span1 {
-  width: 46px;
-}
-
-.controls-row {
-  *zoom: 1;
-}
-
-.controls-row:before,
-.controls-row:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.controls-row:after {
-  clear: both;
-}
-
-.controls-row [class*="span"] {
-  float: left;
-}
-
-input[disabled],
-select[disabled],
-textarea[disabled],
-input[readonly],
-select[readonly],
-textarea[readonly] {
-  cursor: not-allowed;
-  background-color: #eeeeee;
-}
-
-input[type="radio"][disabled],
-input[type="checkbox"][disabled],
-input[type="radio"][readonly],
-input[type="checkbox"][readonly] {
-  background-color: transparent;
-}
-
-.control-group.warning > label,
-.control-group.warning .help-block,
-.control-group.warning .help-inline {
-  color: #c09853;
-}
-
-.control-group.warning .checkbox,
-.control-group.warning .radio,
-.control-group.warning input,
-.control-group.warning select,
-.control-group.warning textarea {
-  color: #c09853;
-}
-
-.control-group.warning input,
-.control-group.warning select,
-.control-group.warning textarea {
-  border-color: #c09853;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.control-group.warning input:focus,
-.control-group.warning select:focus,
-.control-group.warning textarea:focus {
-  border-color: #a47e3c;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
-}
-
-.control-group.warning .input-prepend .add-on,
-.control-group.warning .input-append .add-on {
-  color: #c09853;
-  background-color: #fcf8e3;
-  border-color: #c09853;
-}
-
-.control-group.error > label,
-.control-group.error .help-block,
-.control-group.error .help-inline {
-  color: #b94a48;
-}
-
-.control-group.error .checkbox,
-.control-group.error .radio,
-.control-group.error input,
-.control-group.error select,
-.control-group.error textarea {
-  color: #b94a48;
-}
-
-.control-group.error input,
-.control-group.error select,
-.control-group.error textarea {
-  border-color: #b94a48;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.control-group.error input:focus,
-.control-group.error select:focus,
-.control-group.error textarea:focus {
-  border-color: #953b39;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
-}
-
-.control-group.error .input-prepend .add-on,
-.control-group.error .input-append .add-on {
-  color: #b94a48;
-  background-color: #f2dede;
-  border-color: #b94a48;
-}
-
-.control-group.success > label,
-.control-group.success .help-block,
-.control-group.success .help-inline {
-  color: #468847;
-}
-
-.control-group.success .checkbox,
-.control-group.success .radio,
-.control-group.success input,
-.control-group.success select,
-.control-group.success textarea {
-  color: #468847;
-}
-
-.control-group.success input,
-.control-group.success select,
-.control-group.success textarea {
-  border-color: #468847;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.control-group.success input:focus,
-.control-group.success select:focus,
-.control-group.success textarea:focus {
-  border-color: #356635;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
-}
-
-.control-group.success .input-prepend .add-on,
-.control-group.success .input-append .add-on {
-  color: #468847;
-  background-color: #dff0d8;
-  border-color: #468847;
-}
-
-.control-group.info > label,
-.control-group.info .help-block,
-.control-group.info .help-inline {
-  color: #3a87ad;
-}
-
-.control-group.info .checkbox,
-.control-group.info .radio,
-.control-group.info input,
-.control-group.info select,
-.control-group.info textarea {
-  color: #3a87ad;
-}
-
-.control-group.info input,
-.control-group.info select,
-.control-group.info textarea {
-  border-color: #3a87ad;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-}
-
-.control-group.info input:focus,
-.control-group.info select:focus,
-.control-group.info textarea:focus {
-  border-color: #2d6987;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
-}
-
-.control-group.info .input-prepend .add-on,
-.control-group.info .input-append .add-on {
-  color: #3a87ad;
-  background-color: #d9edf7;
-  border-color: #3a87ad;
-}
-
-input:focus:required:invalid,
-textarea:focus:required:invalid,
-select:focus:required:invalid {
-  color: #b94a48;
-  border-color: #ee5f5b;
-}
-
-input:focus:required:invalid:focus,
-textarea:focus:required:invalid:focus,
-select:focus:required:invalid:focus {
-  border-color: #e9322d;
-  -webkit-box-shadow: 0 0 6px #f8b9b7;
-     -moz-box-shadow: 0 0 6px #f8b9b7;
-          box-shadow: 0 0 6px #f8b9b7;
-}
-
-.form-actions {
-  padding: 19px 20px 20px;
-  margin-top: 20px;
-  margin-bottom: 20px;
-  background-color: #f5f5f5;
-  border-top: 1px solid #e5e5e5;
-  *zoom: 1;
-}
-
-.form-actions:before,
-.form-actions:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.form-actions:after {
-  clear: both;
-}
-
-.help-block,
-.help-inline {
-  color: #595959;
-}
-
-.help-block {
-  display: block;
-  margin-bottom: 10px;
-}
-
-.help-inline {
-  display: inline-block;
-  *display: inline;
-  padding-left: 5px;
-  vertical-align: middle;
-  *zoom: 1;
-}
-
-.input-append,
-.input-prepend {
-  margin-bottom: 5px;
-  font-size: 0;
-  white-space: nowrap;
-}
-
-.input-append input,
-.input-prepend input,
-.input-append select,
-.input-prepend select,
-.input-append .uneditable-input,
-.input-prepend .uneditable-input {
-  position: relative;
-  margin-bottom: 0;
-  *margin-left: 0;
-  font-size: 14px;
-  vertical-align: top;
-  -webkit-border-radius: 0 3px 3px 0;
-     -moz-border-radius: 0 3px 3px 0;
-          border-radius: 0 3px 3px 0;
-}
-
-.input-append input:focus,
-.input-prepend input:focus,
-.input-append select:focus,
-.input-prepend select:focus,
-.input-append .uneditable-input:focus,
-.input-prepend .uneditable-input:focus {
-  z-index: 2;
-}
-
-.input-append .add-on,
-.input-prepend .add-on {
-  display: inline-block;
-  width: auto;
-  height: 20px;
-  min-width: 16px;
-  padding: 4px 5px;
-  font-size: 14px;
-  font-weight: normal;
-  line-height: 20px;
-  text-align: center;
-  text-shadow: 0 1px 0 #ffffff;
-  background-color: #eeeeee;
-  border: 1px solid #ccc;
-}
-
-.input-append .add-on,
-.input-prepend .add-on,
-.input-append .btn,
-.input-prepend .btn {
-  vertical-align: top;
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.input-append .active,
-.input-prepend .active {
-  background-color: #a9dba9;
-  border-color: #46a546;
-}
-
-.input-prepend .add-on,
-.input-prepend .btn {
-  margin-right: -1px;
-}
-
-.input-prepend .add-on:first-child,
-.input-prepend .btn:first-child {
-  -webkit-border-radius: 3px 0 0 3px;
-     -moz-border-radius: 3px 0 0 3px;
-          border-radius: 3px 0 0 3px;
-}
-
-.input-append input,
-.input-append select,
-.input-append .uneditable-input {
-  -webkit-border-radius: 3px 0 0 3px;
-     -moz-border-radius: 3px 0 0 3px;
-          border-radius: 3px 0 0 3px;
-}
-
-.input-append .add-on,
-.input-append .btn {
-  margin-left: -1px;
-}
-
-.input-append .add-on:last-child,
-.input-append .btn:last-child {
-  -webkit-border-radius: 0 3px 3px 0;
-     -moz-border-radius: 0 3px 3px 0;
-          border-radius: 0 3px 3px 0;
-}
-
-.input-prepend.input-append input,
-.input-prepend.input-append select,
-.input-prepend.input-append .uneditable-input {
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.input-prepend.input-append .add-on:first-child,
-.input-prepend.input-append .btn:first-child {
-  margin-right: -1px;
-  -webkit-border-radius: 3px 0 0 3px;
-     -moz-border-radius: 3px 0 0 3px;
-          border-radius: 3px 0 0 3px;
-}
-
-.input-prepend.input-append .add-on:last-child,
-.input-prepend.input-append .btn:last-child {
-  margin-left: -1px;
-  -webkit-border-radius: 0 3px 3px 0;
-     -moz-border-radius: 0 3px 3px 0;
-          border-radius: 0 3px 3px 0;
-}
-
-input.search-query {
-  padding-right: 14px;
-  padding-right: 4px \9;
-  padding-left: 14px;
-  padding-left: 4px \9;
-  /* IE7-8 doesn't have border-radius, so don't indent the padding */
-
-  margin-bottom: 0;
-  -webkit-border-radius: 15px;
-     -moz-border-radius: 15px;
-          border-radius: 15px;
-}
-
-/* Allow for input prepend/append in search forms */
-
-.form-search .input-append .search-query,
-.form-search .input-prepend .search-query {
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.form-search .input-append .search-query {
-  -webkit-border-radius: 14px 0 0 14px;
-     -moz-border-radius: 14px 0 0 14px;
-          border-radius: 14px 0 0 14px;
-}
-
-.form-search .input-append .btn {
-  -webkit-border-radius: 0 14px 14px 0;
-     -moz-border-radius: 0 14px 14px 0;
-          border-radius: 0 14px 14px 0;
-}
-
-.form-search .input-prepend .search-query {
-  -webkit-border-radius: 0 14px 14px 0;
-     -moz-border-radius: 0 14px 14px 0;
-          border-radius: 0 14px 14px 0;
-}
-
-.form-search .input-prepend .btn {
-  -webkit-border-radius: 14px 0 0 14px;
-     -moz-border-radius: 14px 0 0 14px;
-          border-radius: 14px 0 0 14px;
-}
-
-.form-search input,
-.form-inline input,
-.form-horizontal input,
-.form-search textarea,
-.form-inline textarea,
-.form-horizontal textarea,
-.form-search select,
-.form-inline select,
-.form-horizontal select,
-.form-search .help-inline,
-.form-inline .help-inline,
-.form-horizontal .help-inline,
-.form-search .uneditable-input,
-.form-inline .uneditable-input,
-.form-horizontal .uneditable-input,
-.form-search .input-prepend,
-.form-inline .input-prepend,
-.form-horizontal .input-prepend,
-.form-search .input-append,
-.form-inline .input-append,
-.form-horizontal .input-append {
-  display: inline-block;
-  *display: inline;
-  margin-bottom: 0;
-  vertical-align: middle;
-  *zoom: 1;
-}
-
-.form-search .hide,
-.form-inline .hide,
-.form-horizontal .hide {
-  display: none;
-}
-
-.form-search label,
-.form-inline label,
-.form-search .btn-group,
-.form-inline .btn-group {
-  display: inline-block;
-}
-
-.form-search .input-append,
-.form-inline .input-append,
-.form-search .input-prepend,
-.form-inline .input-prepend {
-  margin-bottom: 0;
-}
-
-.form-search .radio,
-.form-search .checkbox,
-.form-inline .radio,
-.form-inline .checkbox {
-  padding-left: 0;
-  margin-bottom: 0;
-  vertical-align: middle;
-}
-
-.form-search .radio input[type="radio"],
-.form-search .checkbox input[type="checkbox"],
-.form-inline .radio input[type="radio"],
-.form-inline .checkbox input[type="checkbox"] {
-  float: left;
-  margin-right: 3px;
-  margin-left: 0;
-}
-
-.control-group {
-  margin-bottom: 10px;
-}
-
-legend + .control-group {
-  margin-top: 20px;
-  -webkit-margin-top-collapse: separate;
-}
-
-.form-horizontal .control-group {
-  margin-bottom: 20px;
-  *zoom: 1;
-}
-
-.form-horizontal .control-group:before,
-.form-horizontal .control-group:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.form-horizontal .control-group:after {
-  clear: both;
-}
-
-.form-horizontal .control-label {
-  float: left;
-  width: 160px;
-  padding-top: 5px;
-  text-align: right;
-}
-
-.form-horizontal .controls {
-  *display: inline-block;
-  *padding-left: 20px;
-  margin-left: 180px;
-  *margin-left: 0;
-}
-
-.form-horizontal .controls:first-child {
-  *padding-left: 180px;
-}
-
-.form-horizontal .help-block {
-  margin-bottom: 0;
-}
-
-.form-horizontal input + .help-block,
-.form-horizontal select + .help-block,
-.form-horizontal textarea + .help-block {
-  margin-top: 10px;
-}
-
-.form-horizontal .form-actions {
-  padding-left: 180px;
-}
-
-table {
-  max-width: 100%;
-  background-color: transparent;
-  border-collapse: collapse;
-  border-spacing: 0;
-}
-
-.table {
-  width: 100%;
-  margin-bottom: 20px;
-}
-
-.table th,
-.table td {
-  padding: 8px;
-  line-height: 20px;
-  text-align: left;
-  vertical-align: top;
-  border-top: 1px solid #dddddd;
-}
-
-.table th {
-  font-weight: bold;
-}
-
-.table thead th {
-  vertical-align: bottom;
-}
-
-.table caption + thead tr:first-child th,
-.table caption + thead tr:first-child td,
-.table colgroup + thead tr:first-child th,
-.table colgroup + thead tr:first-child td,
-.table thead:first-child tr:first-child th,
-.table thead:first-child tr:first-child td {
-  border-top: 0;
-}
-
-.table tbody + tbody {
-  border-top: 2px solid #dddddd;
-}
-
-.table-condensed th,
-.table-condensed td {
-  padding: 4px 5px;
-}
-
-.table-bordered {
-  border: 1px solid #dddddd;
-  border-collapse: separate;
-  *border-collapse: collapse;
-  border-left: 0;
-  -webkit-border-radius: 4px;
-     -moz-border-radius: 4px;
-          border-radius: 4px;
-}
-
-.table-bordered th,
-.table-bordered td {
-  border-left: 1px solid #dddddd;
-}
-
-.table-bordered caption + thead tr:first-child th,
-.table-bordered caption + tbody tr:first-child th,
-.table-bordered caption + tbody tr:first-child td,
-.table-bordered colgroup + thead tr:first-child th,
-.table-bordered colgroup + tbody tr:first-child th,
-.table-bordered colgroup + tbody tr:first-child td,
-.table-bordered thead:first-child tr:first-child th,
-.table-bordered tbody:first-child tr:first-child th,
-.table-bordered tbody:first-child tr:first-child td {
-  border-top: 0;
-}
-
-.table-bordered thead:first-child tr:first-child th:first-child,
-.table-bordered tbody:first-child tr:first-child td:first-child {
-  -webkit-border-top-left-radius: 4px;
-          border-top-left-radius: 4px;
-  -moz-border-radius-topleft: 4px;
-}
-
-.table-bordered thead:first-child tr:first-child th:last-child,
-.table-bordered tbody:first-child tr:first-child td:last-child {
-  -webkit-border-top-right-radius: 4px;
-          border-top-right-radius: 4px;
-  -moz-border-radius-topright: 4px;
-}
-
-.table-bordered thead:last-child tr:last-child th:first-child,
-.table-bordered tbody:last-child tr:last-child td:first-child,
-.table-bordered tfoot:last-child tr:last-child td:first-child {
-  -webkit-border-radius: 0 0 0 4px;
-     -moz-border-radius: 0 0 0 4px;
-          border-radius: 0 0 0 4px;
-  -webkit-border-bottom-left-radius: 4px;
-          border-bottom-left-radius: 4px;
-  -moz-border-radius-bottomleft: 4px;
-}
-
-.table-bordered thead:last-child tr:last-child th:last-child,
-.table-bordered tbody:last-child tr:last-child td:last-child,
-.table-bordered tfoot:last-child tr:last-child td:last-child {
-  -webkit-border-bottom-right-radius: 4px;
-          border-bottom-right-radius: 4px;
-  -moz-border-radius-bottomright: 4px;
-}
-
-.table-bordered caption + thead tr:first-child th:first-child,
-.table-bordered caption + tbody tr:first-child td:first-child,
-.table-bordered colgroup + thead tr:first-child th:first-child,
-.table-bordered colgroup + tbody tr:first-child td:first-child {
-  -webkit-border-top-left-radius: 4px;
-          border-top-left-radius: 4px;
-  -moz-border-radius-topleft: 4px;
-}
-
-.table-bordered caption + thead tr:first-child th:last-child,
-.table-bordered caption + tbody tr:first-child td:last-child,
-.table-bordered colgroup + thead tr:first-child th:last-child,
-.table-bordered colgroup + tbody tr:first-child td:last-child {
-  -webkit-border-top-right-radius: 4px;
-          border-top-right-radius: 4px;
-  -moz-border-radius-topleft: 4px;
-}
-
-.table-striped tbody tr:nth-child(odd) td,
-.table-striped tbody tr:nth-child(odd) th {
-  background-color: #f9f9f9;
-}
-
-.table-hover tbody tr:hover td,
-.table-hover tbody tr:hover th {
-  background-color: #f5f5f5;
-}
-
-table [class*=span],
-.row-fluid table [class*=span] {
-  display: table-cell;
-  float: none;
-  margin-left: 0;
-}
-
-.table .span1 {
-  float: none;
-  width: 44px;
-  margin-left: 0;
-}
-
-.table .span2 {
-  float: none;
-  width: 124px;
-  margin-left: 0;
-}
-
-.table .span3 {
-  float: none;
-  width: 204px;
-  margin-left: 0;
-}
-
-.table .span4 {
-  float: none;
-  width: 284px;
-  margin-left: 0;
-}
-
-.table .span5 {
-  float: none;
-  width: 364px;
-  margin-left: 0;
-}
-
-.table .span6 {
-  float: none;
-  width: 444px;
-  margin-left: 0;
-}
-
-.table .span7 {
-  float: none;
-  width: 524px;
-  margin-left: 0;
-}
-
-.table .span8 {
-  float: none;
-  width: 604px;
-  margin-left: 0;
-}
-
-.table .span9 {
-  float: none;
-  width: 684px;
-  margin-left: 0;
-}
-
-.table .span10 {
-  float: none;
-  width: 764px;
-  margin-left: 0;
-}
-
-.table .span11 {
-  float: none;
-  width: 844px;
-  margin-left: 0;
-}
-
-.table .span12 {
-  float: none;
-  width: 924px;
-  margin-left: 0;
-}
-
-.table .span13 {
-  float: none;
-  width: 1004px;
-  margin-left: 0;
-}
-
-.table .span14 {
-  float: none;
-  width: 1084px;
-  margin-left: 0;
-}
-
-.table .span15 {
-  float: none;
-  width: 1164px;
-  margin-left: 0;
-}
-
-.table .span16 {
-  float: none;
-  width: 1244px;
-  margin-left: 0;
-}
-
-.table .span17 {
-  float: none;
-  width: 1324px;
-  margin-left: 0;
-}
-
-.table .span18 {
-  float: none;
-  width: 1404px;
-  margin-left: 0;
-}
-
-.table .span19 {
-  float: none;
-  width: 1484px;
-  margin-left: 0;
-}
-
-.table .span20 {
-  float: none;
-  width: 1564px;
-  margin-left: 0;
-}
-
-.table .span21 {
-  float: none;
-  width: 1644px;
-  margin-left: 0;
-}
-
-.table .span22 {
-  float: none;
-  width: 1724px;
-  margin-left: 0;
-}
-
-.table .span23 {
-  float: none;
-  width: 1804px;
-  margin-left: 0;
-}
-
-.table .span24 {
-  float: none;
-  width: 1884px;
-  margin-left: 0;
-}
-
-.table tbody tr.success td {
-  background-color: #dff0d8;
-}
-
-.table tbody tr.error td {
-  background-color: #f2dede;
-}
-
-.table tbody tr.warning td {
-  background-color: #fcf8e3;
-}
-
-.table tbody tr.info td {
-  background-color: #d9edf7;
-}
-
-.table-hover tbody tr.success:hover td {
-  background-color: #d0e9c6;
-}
-
-.table-hover tbody tr.error:hover td {
-  background-color: #ebcccc;
-}
-
-.table-hover tbody tr.warning:hover td {
-  background-color: #faf2cc;
-}
-
-.table-hover tbody tr.info:hover td {
-  background-color: #c4e3f3;
-}
-
-[class^="icon-"],
-[class*=" icon-"] {
-  display: inline-block;
-  width: 14px;
-  height: 14px;
-  margin-top: 1px;
-  *margin-right: .3em;
-  line-height: 14px;
-  vertical-align: text-top;
-  background-image: url("../img/glyphicons-halflings.png");
-  background-position: 14px 14px;
-  background-repeat: no-repeat;
-}
-
-/* White icons with optional class, or on hover/active states of certain elements */
-
-.icon-white,
-.nav-tabs > .active > a > [class^="icon-"],
-.nav-tabs > .active > a > [class*=" icon-"],
-.nav-pills > .active > a > [class^="icon-"],
-.nav-pills > .active > a > [class*=" icon-"],
-.nav-list > .active > a > [class^="icon-"],
-.nav-list > .active > a > [class*=" icon-"],
-.navbar-inverse .nav > .active > a > [class^="icon-"],
-.navbar-inverse .nav > .active > a > [class*=" icon-"],
-.dropdown-menu > li > a:hover > [class^="icon-"],
-.dropdown-menu > li > a:hover > [class*=" icon-"],
-.dropdown-menu > .active > a > [class^="icon-"],
-.dropdown-menu > .active > a > [class*=" icon-"] {
-  background-image: url("../img/glyphicons-halflings-white.png");
-}
-
-.icon-glass {
-  background-position: 0      0;
-}
-
-.icon-music {
-  background-position: -24px 0;
-}
-
-.icon-search {
-  background-position: -48px 0;
-}
-
-.icon-envelope {
-  background-position: -72px 0;
-}
-
-.icon-heart {
-  background-position: -96px 0;
-}
-
-.icon-star {
-  background-position: -120px 0;
-}
-
-.icon-star-empty {
-  background-position: -144px 0;
-}
-
-.icon-user {
-  background-position: -168px 0;
-}
-
-.icon-film {
-  background-position: -192px 0;
-}
-
-.icon-th-large {
-  background-position: -216px 0;
-}
-
-.icon-th {
-  background-position: -240px 0;
-}
-
-.icon-th-list {
-  background-position: -264px 0;
-}
-
-.icon-ok {
-  background-position: -288px 0;
-}
-
-.icon-remove {
-  background-position: -312px 0;
-}
-
-.icon-zoom-in {
-  background-position: -336px 0;
-}
-
-.icon-zoom-out {
-  background-position: -360px 0;
-}
-
-.icon-off {
-  background-position: -384px 0;
-}
-
-.icon-signal {
-  background-position: -408px 0;
-}
-
-.icon-cog {
-  background-position: -432px 0;
-}
-
-.icon-trash {
-  background-position: -456px 0;
-}
-
-.icon-home {
-  background-position: 0 -24px;
-}
-
-.icon-file {
-  background-position: -24px -24px;
-}
-
-.icon-time {
-  background-position: -48px -24px;
-}
-
-.icon-road {
-  background-position: -72px -24px;
-}
-
-.icon-download-alt {
-  background-position: -96px -24px;
-}
-
-.icon-download {
-  background-position: -120px -24px;
-}
-
-.icon-upload {
-  background-position: -144px -24px;
-}
-
-.icon-inbox {
-  background-position: -168px -24px;
-}
-
-.icon-play-circle {
-  background-position: -192px -24px;
-}
-
-.icon-repeat {
-  background-position: -216px -24px;
-}
-
-.icon-refresh {
-  background-position: -240px -24px;
-}
-
-.icon-list-alt {
-  background-position: -264px -24px;
-}
-
-.icon-lock {
-  background-position: -287px -24px;
-}
-
-.icon-flag {
-  background-position: -312px -24px;
-}
-
-.icon-headphones {
-  background-position: -336px -24px;
-}
-
-.icon-volume-off {
-  background-position: -360px -24px;
-}
-
-.icon-volume-down {
-  background-position: -384px -24px;
-}
-
-.icon-volume-up {
-  background-position: -408px -24px;
-}
-
-.icon-qrcode {
-  background-position: -432px -24px;
-}
-
-.icon-barcode {
-  background-position: -456px -24px;
-}
-
-.icon-tag {
-  background-position: 0 -48px;
-}
-
-.icon-tags {
-  background-position: -25px -48px;
-}
-
-.icon-book {
-  background-position: -48px -48px;
-}
-
-.icon-bookmark {
-  background-position: -72px -48px;
-}
-
-.icon-print {
-  background-position: -96px -48px;
-}
-
-.icon-camera {
-  background-position: -120px -48px;
-}
-
-.icon-font {
-  background-position: -144px -48px;
-}
-
-.icon-bold {
-  background-position: -167px -48px;
-}
-
-.icon-italic {
-  background-position: -192px -48px;
-}
-
-.icon-text-height {
-  background-position: -216px -48px;
-}
-
-.icon-text-width {
-  background-position: -240px -48px;
-}
-
-.icon-align-left {
-  background-position: -264px -48px;
-}
-
-.icon-align-center {
-  background-position: -288px -48px;
-}
-
-.icon-align-right {
-  background-position: -312px -48px;
-}
-
-.icon-align-justify {
-  background-position: -336px -48px;
-}
-
-.icon-list {
-  background-position: -360px -48px;
-}
-
-.icon-indent-left {
-  background-position: -384px -48px;
-}
-
-.icon-indent-right {
-  background-position: -408px -48px;
-}
-
-.icon-facetime-video {
-  background-position: -432px -48px;
-}
-
-.icon-picture {
-  background-position: -456px -48px;
-}
-
-.icon-pencil {
-  background-position: 0 -72px;
-}
-
-.icon-map-marker {
-  background-position: -24px -72px;
-}
-
-.icon-adjust {
-  background-position: -48px -72px;
-}
-
-.icon-tint {
-  background-position: -72px -72px;
-}
-
-.icon-edit {
-  background-position: -96px -72px;
-}
-
-.icon-share {
-  background-position: -120px -72px;
-}
-
-.icon-check {
-  background-position: -144px -72px;
-}
-
-.icon-move {
-  background-position: -168px -72px;
-}
-
-.icon-step-backward {
-  background-position: -192px -72px;
-}
-
-.icon-fast-backward {
-  background-position: -216px -72px;
-}
-
-.icon-backward {
-  background-position: -240px -72px;
-}
-
-.icon-play {
-  background-position: -264px -72px;
-}
-
-.icon-pause {
-  background-position: -288px -72px;
-}
-
-.icon-stop {
-  background-position: -312px -72px;
-}
-
-.icon-forward {
-  background-position: -336px -72px;
-}
-
-.icon-fast-forward {
-  background-position: -360px -72px;
-}
-
-.icon-step-forward {
-  background-position: -384px -72px;
-}
-
-.icon-eject {
-  background-position: -408px -72px;
-}
-
-.icon-chevron-left {
-  background-position: -432px -72px;
-}
-
-.icon-chevron-right {
-  background-position: -456px -72px;
-}
-
-.icon-plus-sign {
-  background-position: 0 -96px;
-}
-
-.icon-minus-sign {
-  background-position: -24px -96px;
-}
-
-.icon-remove-sign {
-  background-position: -48px -96px;
-}
-
-.icon-ok-sign {
-  background-position: -72px -96px;
-}
-
-.icon-question-sign {
-  background-position: -96px -96px;
-}
-
-.icon-info-sign {
-  background-position: -120px -96px;
-}
-
-.icon-screenshot {
-  background-position: -144px -96px;
-}
-
-.icon-remove-circle {
-  background-position: -168px -96px;
-}
-
-.icon-ok-circle {
-  background-position: -192px -96px;
-}
-
-.icon-ban-circle {
-  background-position: -216px -96px;
-}
-
-.icon-arrow-left {
-  background-position: -240px -96px;
-}
-
-.icon-arrow-right {
-  background-position: -264px -96px;
-}
-
-.icon-arrow-up {
-  background-position: -289px -96px;
-}
-
-.icon-arrow-down {
-  background-position: -312px -96px;
-}
-
-.icon-share-alt {
-  background-position: -336px -96px;
-}
-
-.icon-resize-full {
-  background-position: -360px -96px;
-}
-
-.icon-resize-small {
-  background-position: -384px -96px;
-}
-
-.icon-plus {
-  background-position: -408px -96px;
-}
-
-.icon-minus {
-  background-position: -433px -96px;
-}
-
-.icon-asterisk {
-  background-position: -456px -96px;
-}
-
-.icon-exclamation-sign {
-  background-position: 0 -120px;
-}
-
-.icon-gift {
-  background-position: -24px -120px;
-}
-
-.icon-leaf {
-  background-position: -48px -120px;
-}
-
-.icon-fire {
-  background-position: -72px -120px;
-}
-
-.icon-eye-open {
-  background-position: -96px -120px;
-}
-
-.icon-eye-close {
-  background-position: -120px -120px;
-}
-
-.icon-warning-sign {
-  background-position: -144px -120px;
-}
-
-.icon-plane {
-  background-position: -168px -120px;
-}
-
-.icon-calendar {
-  background-position: -192px -120px;
-}
-
-.icon-random {
-  width: 16px;
-  background-position: -216px -120px;
-}
-
-.icon-comment {
-  background-position: -240px -120px;
-}
-
-.icon-magnet {
-  background-position: -264px -120px;
-}
-
-.icon-chevron-up {
-  background-position: -288px -120px;
-}
-
-.icon-chevron-down {
-  background-position: -313px -119px;
-}
-
-.icon-retweet {
-  background-position: -336px -120px;
-}
-
-.icon-shopping-cart {
-  background-position: -360px -120px;
-}
-
-.icon-folder-close {
-  background-position: -384px -120px;
-}
-
-.icon-folder-open {
-  width: 16px;
-  background-position: -408px -120px;
-}
-
-.icon-resize-vertical {
-  background-position: -432px -119px;
-}
-
-.icon-resize-horizontal {
-  background-position: -456px -118px;
-}
-
-.icon-hdd {
-  background-position: 0 -144px;
-}
-
-.icon-bullhorn {
-  background-position: -24px -144px;
-}
-
-.icon-bell {
-  background-position: -48px -144px;
-}
-
-.icon-certificate {
-  background-position: -72px -144px;
-}
-
-.icon-thumbs-up {
-  background-position: -96px -144px;
-}
-
-.icon-thumbs-down {
-  background-position: -120px -144px;
-}
-
-.icon-hand-right {
-  background-position: -144px -144px;
-}
-
-.icon-hand-left {
-  background-position: -168px -144px;
-}
-
-.icon-hand-up {
-  background-position: -192px -144px;
-}
-
-.icon-hand-down {
-  background-position: -216px -144px;
-}
-
-.icon-circle-arrow-right {
-  background-position: -240px -144px;
-}
-
-.icon-circle-arrow-left {
-  background-position: -264px -144px;
-}
-
-.icon-circle-arrow-up {
-  background-position: -288px -144px;
-}
-
-.icon-circle-arrow-down {
-  background-position: -312px -144px;
-}
-
-.icon-globe {
-  background-position: -336px -144px;
-}
-
-.icon-wrench {
-  background-position: -360px -144px;
-}
-
-.icon-tasks {
-  background-position: -384px -144px;
-}
-
-.icon-filter {
-  background-position: -408px -144px;
-}
-
-.icon-briefcase {
-  background-position: -432px -144px;
-}
-
-.icon-fullscreen {
-  background-position: -456px -144px;
-}
-
-.dropup,
-.dropdown {
-  position: relative;
-}
-
-.dropdown-toggle {
-  *margin-bottom: -3px;
-}
-
-.dropdown-toggle:active,
-.open .dropdown-toggle {
-  outline: 0;
-}
-
-.caret {
-  display: inline-block;
-  width: 0;
-  height: 0;
-  vertical-align: top;
-  border-top: 4px solid #000000;
-  border-right: 4px solid transparent;
-  border-left: 4px solid transparent;
-  content: "";
-}
-
-.dropdown .caret {
-  margin-top: 8px;
-  margin-left: 2px;
-}
-
-.dropdown-menu {
-  position: absolute;
-  top: 100%;
-  left: 0;
-  z-index: 1000;
-  display: none;
-  float: left;
-  min-width: 160px;
-  padding: 5px 0;
-  margin: 2px 0 0;
-  list-style: none;
-  background-color: #ffffff;
-  border: 1px solid #ccc;
-  border: 1px solid rgba(0, 0, 0, 0.2);
-  *border-right-width: 2px;
-  *border-bottom-width: 2px;
-  -webkit-border-radius: 6px;
-     -moz-border-radius: 6px;
-          border-radius: 6px;
-  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
-  -webkit-background-clip: padding-box;
-     -moz-background-clip: padding;
-          background-clip: padding-box;
-}
-
-.dropdown-menu.pull-right {
-  right: 0;
-  left: auto;
-}
-
-.dropdown-menu .divider {
-  *width: 100%;
-  height: 1px;
-  margin: 9px 1px;
-  *margin: -5px 0 5px;
-  overflow: hidden;
-  background-color: #e5e5e5;
-  border-bottom: 1px solid #ffffff;
-}
-
-.dropdown-menu a {
-  display: block;
-  padding: 3px 20px;
-  clear: both;
-  font-weight: normal;
-  line-height: 20px;
-  color: #333333;
-  white-space: nowrap;
-}
-
-.dropdown-menu li > a:hover,
-.dropdown-menu li > a:focus,
-.dropdown-submenu:hover > a {
-  color: #ffffff;
-  text-decoration: none;
-  background-color: #0088cc;
-  background-color: #0081c2;
-  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
-  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
-  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
-  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
-  background-repeat: repeat-x;
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
-}
-
-.dropdown-menu .active > a,
-.dropdown-menu .active > a:hover {
-  color: #ffffff;
-  text-decoration: none;
-  background-color: #0088cc;
-  background-color: #0081c2;
-  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
-  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
-  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
-  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
-  background-repeat: repeat-x;
-  outline: 0;
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
-}
-
-.dropdown-menu .disabled > a,
-.dropdown-menu .disabled > a:hover {
-  color: #999999;
-}
-
-.dropdown-menu .disabled > a:hover {
-  text-decoration: none;
-  cursor: default;
-  background-color: transparent;
-}
-
-.open {
-  *z-index: 1000;
-}
-
-.open > .dropdown-menu {
-  display: block;
-}
-
-.pull-right > .dropdown-menu {
-  right: 0;
-  left: auto;
-}
-
-.dropup .caret,
-.navbar-fixed-bottom .dropdown .caret {
-  border-top: 0;
-  border-bottom: 4px solid #000000;
-  content: "";
-}
-
-.dropup .dropdown-menu,
-.navbar-fixed-bottom .dropdown .dropdown-menu {
-  top: auto;
-  bottom: 100%;
-  margin-bottom: 1px;
-}
-
-.dropdown-submenu {
-  position: relative;
-}
-
-.dropdown-submenu > .dropdown-menu {
-  top: 0;
-  left: 100%;
-  margin-top: -6px;
-  margin-left: -1px;
-  -webkit-border-radius: 0 6px 6px 6px;
-     -moz-border-radius: 0 6px 6px 6px;
-          border-radius: 0 6px 6px 6px;
-}
-
-.dropdown-submenu:hover > .dropdown-menu {
-  display: block;
-}
-
-.dropdown-submenu > a:after {
-  display: block;
-  float: right;
-  width: 0;
-  height: 0;
-  margin-top: 5px;
-  margin-right: -10px;
-  border-color: transparent;
-  border-left-color: #cccccc;
-  border-style: solid;
-  border-width: 5px 0 5px 5px;
-  content: " ";
-}
-
-.dropdown-submenu:hover > a:after {
-  border-left-color: #ffffff;
-}
-
-.dropdown .dropdown-menu .nav-header {
-  padding-right: 20px;
-  padding-left: 20px;
-}
-
-.typeahead {
-  margin-top: 2px;
-  -webkit-border-radius: 4px;
-     -moz-border-radius: 4px;
-          border-radius: 4px;
-}
-
-.well {
-  min-height: 20px;
-  padding: 19px;
-  margin-bottom: 20px;
-  background-color: #f5f5f5;
-  border: 1px solid #e3e3e3;
-  -webkit-border-radius: 4px;
-     -moz-border-radius: 4px;
-          border-radius: 4px;
-  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
-}
-
-.well blockquote {
-  border-color: #ddd;
-  border-color: rgba(0, 0, 0, 0.15);
-}
-
-.well-large {
-  padding: 24px;
-  -webkit-border-radius: 6px;
-     -moz-border-radius: 6px;
-          border-radius: 6px;
-}
-
-.well-small {
-  padding: 9px;
-  -webkit-border-radius: 3px;
-     -moz-border-radius: 3px;
-          border-radius: 3px;
-}
-
-.fade {
-  opacity: 0;
-  -webkit-transition: opacity 0.15s linear;
-     -moz-transition: opacity 0.15s linear;
-       -o-transition: opacity 0.15s linear;
-          transition: opacity 0.15s linear;
-}
-
-.fade.in {
-  opacity: 1;
-}
-
-.collapse {
-  position: relative;
-  height: 0;
-  overflow: hidden;
-  -webkit-transition: height 0.35s ease;
-     -moz-transition: height 0.35s ease;
-       -o-transition: height 0.35s ease;
-          transition: height 0.35s ease;
-}
-
-.collapse.in {
-  height: auto;
-}
-
-.close {
-  float: right;
-  font-size: 20px;
-  font-weight: bold;
-  line-height: 20px;
-  color: #000000;
-  text-shadow: 0 1px 0 #ffffff;
-  opacity: 0.2;
-  filter: alpha(opacity=20);
-}
-
-.close:hover {
-  color: #000000;
-  text-decoration: none;
-  cursor: pointer;
-  opacity: 0.4;
-  filter: alpha(opacity=40);
-}
-
-button.close {
-  padding: 0;
-  cursor: pointer;
-  background: transparent;
-  border: 0;
-  -webkit-appearance: none;
-}
-
-.btn {
-  display: inline-block;
-  *display: inline;
-  padding: 4px 14px;
-  margin-bottom: 0;
-  *margin-left: .3em;
-  font-size: 14px;
-  line-height: 20px;
-  *line-height: 20px;
-  color: #333333;
-  text-align: center;
-  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
-  vertical-align: middle;
-  cursor: pointer;
-  background-color: #f5f5f5;
-  *background-color: #e6e6e6;
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
-  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
-  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
-  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
-  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
-  background-repeat: repeat-x;
-  border: 1px solid #bbbbbb;
-  *border: 0;
-  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
-  border-bottom-color: #a2a2a2;
-  -webkit-border-radius: 4px;
-     -moz-border-radius: 4px;
-          border-radius: 4px;
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
-  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-  *zoom: 1;
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-}
-
-.btn:hover,
-.btn:active,
-.btn.active,
-.btn.disabled,
-.btn[disabled] {
-  color: #333333;
-  background-color: #e6e6e6;
-  *background-color: #d9d9d9;
-}
-
-.btn:active,
-.btn.active {
-  background-color: #cccccc \9;
-}
-
-.btn:first-child {
-  *margin-left: 0;
-}
-
-.btn:hover {
-  color: #333333;
-  text-decoration: none;
-  background-color: #e6e6e6;
-  *background-color: #d9d9d9;
-  /* Buttons in IE7 don't get borders, so darken on hover */
-
-  background-position: 0 -15px;
-  -webkit-transition: background-position 0.1s linear;
-     -moz-transition: background-position 0.1s linear;
-       -o-transition: background-position 0.1s linear;
-          transition: background-position 0.1s linear;
-}
-
-.btn:focus {
-  outline: thin dotted #333;
-  outline: 5px auto -webkit-focus-ring-color;
-  outline-offset: -2px;
-}
-
-.btn.active,
-.btn:active {
-  background-color: #e6e6e6;
-  background-color: #d9d9d9 \9;
-  background-image: none;
-  outline: 0;
-  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-}
-
-.btn.disabled,
-.btn[disabled] {
-  cursor: default;
-  background-color: #e6e6e6;
-  background-image: none;
-  opacity: 0.65;
-  filter: alpha(opacity=65);
-  -webkit-box-shadow: none;
-     -moz-box-shadow: none;
-          box-shadow: none;
-}
-
-.btn-large {
-  padding: 9px 14px;
-  font-size: 16px;
-  line-height: normal;
-  -webkit-border-radius: 5px;
-     -moz-border-radius: 5px;
-          border-radius: 5px;
-}
-
-.btn-large [class^="icon-"] {
-  margin-top: 2px;
-}
-
-.btn-small {
-  padding: 3px 9px;
-  font-size: 12px;
-  line-height: 18px;
-}
-
-.btn-small [class^="icon-"] {
-  margin-top: 0;
-}
-
-.btn-mini {
-  padding: 2px 6px;
-  font-size: 11px;
-  line-height: 17px;
-}
-
-.btn-block {
-  display: block;
-  width: 100%;
-  padding-right: 0;
-  padding-left: 0;
-  -webkit-box-sizing: border-box;
-     -moz-box-sizing: border-box;
-          box-sizing: border-box;
-}
-
-.btn-block + .btn-block {
-  margin-top: 5px;
-}
-
-input[type="submit"].btn-block,
-input[type="reset"].btn-block,
-input[type="button"].btn-block {
-  width: 100%;
-}
-
-.btn-primary.active,
-.btn-warning.active,
-.btn-danger.active,
-.btn-success.active,
-.btn-info.active,
-.btn-inverse.active {
-  color: rgba(255, 255, 255, 0.75);
-}
-
-.btn {
-  border-color: #c5c5c5;
-  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
-}
-
-.btn-primary {
-  color: #ffffff;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-  background-color: #006dcc;
-  *background-color: #0044cc;
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
-  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
-  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
-  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
-  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
-  background-repeat: repeat-x;
-  border-color: #0044cc #0044cc #002a80;
-  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
-  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-}
-
-.btn-primary:hover,
-.btn-primary:active,
-.btn-primary.active,
-.btn-primary.disabled,
-.btn-primary[disabled] {
-  color: #ffffff;
-  background-color: #0044cc;
-  *background-color: #003bb3;
-}
-
-.btn-primary:active,
-.btn-primary.active {
-  background-color: #003399 \9;
-}
-
-.btn-warning {
-  color: #ffffff;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-  background-color: #faa732;
-  *background-color: #f89406;
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
-  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
-  background-image: -o-linear-gradient(top, #fbb450, #f89406);
-  background-image: linear-gradient(to bottom, #fbb450, #f89406);
-  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
-  background-repeat: repeat-x;
-  border-color: #f89406 #f89406 #ad6704;
-  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
-  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-}
-
-.btn-warning:hover,
-.btn-warning:active,
-.btn-warning.active,
-.btn-warning.disabled,
-.btn-warning[disabled] {
-  color: #ffffff;
-  background-color: #f89406;
-  *background-color: #df8505;
-}
-
-.btn-warning:active,
-.btn-warning.active {
-  background-color: #c67605 \9;
-}
-
-.btn-danger {
-  color: #ffffff;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-  background-color: #da4f49;
-  *background-color: #bd362f;
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
-  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
-  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
-  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
-  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
-  background-repeat: repeat-x;
-  border-color: #bd362f #bd362f #802420;
-  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
-  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-}
-
-.btn-danger:hover,
-.btn-danger:active,
-.btn-danger.active,
-.btn-danger.disabled,
-.btn-danger[disabled] {
-  color: #ffffff;
-  background-color: #bd362f;
-  *background-color: #a9302a;
-}
-
-.btn-danger:active,
-.btn-danger.active {
-  background-color: #942a25 \9;
-}
-
-.btn-success {
-  color: #ffffff;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-  background-color: #5bb75b;
-  *background-color: #51a351;
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
-  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
-  background-image: -o-linear-gradient(top, #62c462, #51a351);
-  background-image: linear-gradient(to bottom, #62c462, #51a351);
-  background-image: -moz-linear-gradient(top, #62c462, #51a351);
-  background-repeat: repeat-x;
-  border-color: #51a351 #51a351 #387038;
-  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
-  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-}
-
-.btn-success:hover,
-.btn-success:active,
-.btn-success.active,
-.btn-success.disabled,
-.btn-success[disabled] {
-  color: #ffffff;
-  background-color: #51a351;
-  *background-color: #499249;
-}
-
-.btn-success:active,
-.btn-success.active {
-  background-color: #408140 \9;
-}
-
-.btn-info {
-  color: #ffffff;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-  background-color: #49afcd;
-  *background-color: #2f96b4;
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
-  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
-  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
-  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
-  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
-  background-repeat: repeat-x;
-  border-color: #2f96b4 #2f96b4 #1f6377;
-  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
-  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-}
-
-.btn-info:hover,
-.btn-info:active,
-.btn-info.active,
-.btn-info.disabled,
-.btn-info[disabled] {
-  color: #ffffff;
-  background-color: #2f96b4;
-  *background-color: #2a85a0;
-}
-
-.btn-info:active,
-.btn-info.active {
-  background-color: #24748c \9;
-}
-
-.btn-inverse {
-  color: #ffffff;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-  background-color: #363636;
-  *background-color: #222222;
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
-  background-image: -webkit-linear-gradient(top, #444444, #222222);
-  background-image: -o-linear-gradient(top, #444444, #222222);
-  background-image: linear-gradient(to bottom, #444444, #222222);
-  background-image: -moz-linear-gradient(top, #444444, #222222);
-  background-repeat: repeat-x;
-  border-color: #222222 #222222 #000000;
-  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
-  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-}
-
-.btn-inverse:hover,
-.btn-inverse:active,
-.btn-inverse.active,
-.btn-inverse.disabled,
-.btn-inverse[disabled] {
-  color: #ffffff;
-  background-color: #222222;
-  *background-color: #151515;
-}
-
-.btn-inverse:active,
-.btn-inverse.active {
-  background-color: #080808 \9;
-}
-
-button.btn,
-input[type="submit"].btn {
-  *padding-top: 3px;
-  *padding-bottom: 3px;
-}
-
-button.btn::-moz-focus-inner,
-input[type="submit"].btn::-moz-focus-inner {
-  padding: 0;
-  border: 0;
-}
-
-button.btn.btn-large,
-input[type="submit"].btn.btn-large {
-  *padding-top: 7px;
-  *padding-bottom: 7px;
-}
-
-button.btn.btn-small,
-input[type="submit"].btn.btn-small {
-  *padding-top: 3px;
-  *padding-bottom: 3px;
-}
-
-button.btn.btn-mini,
-input[type="submit"].btn.btn-mini {
-  *padding-top: 1px;
-  *padding-bottom: 1px;
-}
-
-.btn-link,
-.btn-link:active,
-.btn-link[disabled] {
-  background-color: transparent;
-  background-image: none;
-  -webkit-box-shadow: none;
-     -moz-box-shadow: none;
-          box-shadow: none;
-}
-
-.btn-link {
-  color: #0088cc;
-  cursor: pointer;
-  border-color: transparent;
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.btn-link:hover {
-  color: #005580;
-  text-decoration: underline;
-  background-color: transparent;
-}
-
-.btn-link[disabled]:hover {
-  color: #333333;
-  text-decoration: none;
-}
-
-.btn-group {
-  position: relative;
-  *margin-left: .3em;
-  font-size: 0;
-  white-space: nowrap;
-  vertical-align: middle;
-}
-
-.btn-group:first-child {
-  *margin-left: 0;
-}
-
-.btn-group + .btn-group {
-  margin-left: 5px;
-}
-
-.btn-toolbar {
-  margin-top: 10px;
-  margin-bottom: 10px;
-  font-size: 0;
-}
-
-.btn-toolbar .btn-group {
-  display: inline-block;
-  *display: inline;
-  /* IE7 inline-block hack */
-
-  *zoom: 1;
-}
-
-.btn-toolbar .btn + .btn,
-.btn-toolbar .btn-group + .btn,
-.btn-toolbar .btn + .btn-group {
-  margin-left: 5px;
-}
-
-.btn-group > .btn {
-  position: relative;
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.btn-group > .btn + .btn {
-  margin-left: -1px;
-}
-
-.btn-group > .btn,
-.btn-group > .dropdown-menu {
-  font-size: 14px;
-}
-
-.btn-group > .btn-mini {
-  font-size: 11px;
-}
-
-.btn-group > .btn-small {
-  font-size: 12px;
-}
-
-.btn-group > .btn-large {
-  font-size: 16px;
-}
-
-.btn-group > .btn:first-child {
-  margin-left: 0;
-  -webkit-border-bottom-left-radius: 4px;
-          border-bottom-left-radius: 4px;
-  -webkit-border-top-left-radius: 4px;
-          border-top-left-radius: 4px;
-  -moz-border-radius-bottomleft: 4px;
-  -moz-border-radius-topleft: 4px;
-}
-
-.btn-group > .btn:last-child,
-.btn-group > .dropdown-toggle {
-  -webkit-border-top-right-radius: 4px;
-          border-top-right-radius: 4px;
-  -webkit-border-bottom-right-radius: 4px;
-          border-bottom-right-radius: 4px;
-  -moz-border-radius-topright: 4px;
-  -moz-border-radius-bottomright: 4px;
-}
-
-.btn-group > .btn.large:first-child {
-  margin-left: 0;
-  -webkit-border-bottom-left-radius: 6px;
-          border-bottom-left-radius: 6px;
-  -webkit-border-top-left-radius: 6px;
-          border-top-left-radius: 6px;
-  -moz-border-radius-bottomleft: 6px;
-  -moz-border-radius-topleft: 6px;
-}
-
-.btn-group > .btn.large:last-child,
-.btn-group > .large.dropdown-toggle {
-  -webkit-border-top-right-radius: 6px;
-          border-top-right-radius: 6px;
-  -webkit-border-bottom-right-radius: 6px;
-          border-bottom-right-radius: 6px;
-  -moz-border-radius-topright: 6px;
-  -moz-border-radius-bottomright: 6px;
-}
-
-.btn-group > .btn:hover,
-.btn-group > .btn:focus,
-.btn-group > .btn:active,
-.btn-group > .btn.active {
-  z-index: 2;
-}
-
-.btn-group .dropdown-toggle:active,
-.btn-group.open .dropdown-toggle {
-  outline: 0;
-}
-
-.btn-group > .btn + .dropdown-toggle {
-  *padding-top: 5px;
-  padding-right: 8px;
-  *padding-bottom: 5px;
-  padding-left: 8px;
-  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-}
-
-.btn-group > .btn-mini + .dropdown-toggle {
-  *padding-top: 2px;
-  padding-right: 5px;
-  *padding-bottom: 2px;
-  padding-left: 5px;
-}
-
-.btn-group > .btn-small + .dropdown-toggle {
-  *padding-top: 5px;
-  *padding-bottom: 4px;
-}
-
-.btn-group > .btn-large + .dropdown-toggle {
-  *padding-top: 7px;
-  padding-right: 12px;
-  *padding-bottom: 7px;
-  padding-left: 12px;
-}
-
-.btn-group.open .dropdown-toggle {
-  background-image: none;
-  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
-}
-
-.btn-group.open .btn.dropdown-toggle {
-  background-color: #e6e6e6;
-}
-
-.btn-group.open .btn-primary.dropdown-toggle {
-  background-color: #0044cc;
-}
-
-.btn-group.open .btn-warning.dropdown-toggle {
-  background-color: #f89406;
-}
-
-.btn-group.open .btn-danger.dropdown-toggle {
-  background-color: #bd362f;
-}
-
-.btn-group.open .btn-success.dropdown-toggle {
-  background-color: #51a351;
-}
-
-.btn-group.open .btn-info.dropdown-toggle {
-  background-color: #2f96b4;
-}
-
-.btn-group.open .btn-inverse.dropdown-toggle {
-  background-color: #222222;
-}
-
-.btn .caret {
-  margin-top: 8px;
-  margin-left: 0;
-}
-
-.btn-mini .caret,
-.btn-small .caret,
-.btn-large .caret {
-  margin-top: 6px;
-}
-
-.btn-large .caret {
-  border-top-width: 5px;
-  border-right-width: 5px;
-  border-left-width: 5px;
-}
-
-.dropup .btn-large .caret {
-  border-top: 0;
-  border-bottom: 5px solid #000000;
-}
-
-.btn-primary .caret,
-.btn-warning .caret,
-.btn-danger .caret,
-.btn-info .caret,
-.btn-success .caret,
-.btn-inverse .caret {
-  border-top-color: #ffffff;
-  border-bottom-color: #ffffff;
-}
-
-.btn-group-vertical {
-  display: inline-block;
-  *display: inline;
-  /* IE7 inline-block hack */
-
-  *zoom: 1;
-}
-
-.btn-group-vertical .btn {
-  display: block;
-  float: none;
-  width: 100%;
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.btn-group-vertical .btn + .btn {
-  margin-top: -1px;
-  margin-left: 0;
-}
-
-.btn-group-vertical .btn:first-child {
-  -webkit-border-radius: 4px 4px 0 0;
-     -moz-border-radius: 4px 4px 0 0;
-          border-radius: 4px 4px 0 0;
-}
-
-.btn-group-vertical .btn:last-child {
-  -webkit-border-radius: 0 0 4px 4px;
-     -moz-border-radius: 0 0 4px 4px;
-          border-radius: 0 0 4px 4px;
-}
-
-.btn-group-vertical .btn-large:first-child {
-  -webkit-border-radius: 6px 6px 0 0;
-     -moz-border-radius: 6px 6px 0 0;
-          border-radius: 6px 6px 0 0;
-}
-
-.btn-group-vertical .btn-large:last-child {
-  -webkit-border-radius: 0 0 6px 6px;
-     -moz-border-radius: 0 0 6px 6px;
-          border-radius: 0 0 6px 6px;
-}
-
-.alert {
-  padding: 8px 35px 8px 14px;
-  margin-bottom: 20px;
-  color: #c09853;
-  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
-  background-color: #fcf8e3;
-  border: 1px solid #fbeed5;
-  -webkit-border-radius: 4px;
-     -moz-border-radius: 4px;
-          border-radius: 4px;
-}
-
-.alert h4 {
-  margin: 0;
-}
-
-.alert .close {
-  position: relative;
-  top: -2px;
-  right: -21px;
-  line-height: 20px;
-}
-
-.alert-success {
-  color: #468847;
-  background-color: #dff0d8;
-  border-color: #d6e9c6;
-}
-
-.alert-danger,
-.alert-error {
-  color: #b94a48;
-  background-color: #f2dede;
-  border-color: #eed3d7;
-}
-
-.alert-info {
-  color: #3a87ad;
-  background-color: #d9edf7;
-  border-color: #bce8f1;
-}
-
-.alert-block {
-  padding-top: 14px;
-  padding-bottom: 14px;
-}
-
-.alert-block > p,
-.alert-block > ul {
-  margin-bottom: 0;
-}
-
-.alert-block p + p {
-  margin-top: 5px;
-}
-
-.nav {
-  margin-bottom: 20px;
-  margin-left: 0;
-  list-style: none;
-}
-
-.nav > li > a {
-  display: block;
-}
-
-.nav > li > a:hover {
-  text-decoration: none;
-  background-color: #eeeeee;
-}
-
-.nav > .pull-right {
-  float: right;
-}
-
-.nav-header {
-  display: block;
-  padding: 3px 15px;
-  font-size: 11px;
-  font-weight: bold;
-  line-height: 20px;
-  color: #999999;
-  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
-  text-transform: uppercase;
-}
-
-.nav li + .nav-header {
-  margin-top: 9px;
-}
-
-.nav-list {
-  padding-right: 15px;
-  padding-left: 15px;
-  margin-bottom: 0;
-}
-
-.nav-list > li > a,
-.nav-list .nav-header {
-  margin-right: -15px;
-  margin-left: -15px;
-  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
-}
-
-.nav-list > li > a {
-  padding: 3px 15px;
-}
-
-.nav-list > .active > a,
-.nav-list > .active > a:hover {
-  color: #ffffff;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
-  background-color: #0088cc;
-}
-
-.nav-list [class^="icon-"] {
-  margin-right: 2px;
-}
-
-.nav-list .divider {
-  *width: 100%;
-  height: 1px;
-  margin: 9px 1px;
-  *margin: -5px 0 5px;
-  overflow: hidden;
-  background-color: #e5e5e5;
-  border-bottom: 1px solid #ffffff;
-}
-
-.nav-tabs,
-.nav-pills {
-  *zoom: 1;
-}
-
-.nav-tabs:before,
-.nav-pills:before,
-.nav-tabs:after,
-.nav-pills:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.nav-tabs:after,
-.nav-pills:after {
-  clear: both;
-}
-
-.nav-tabs > li,
-.nav-pills > li {
-  float: left;
-}
-
-.nav-tabs > li > a,
-.nav-pills > li > a {
-  padding-right: 12px;
-  padding-left: 12px;
-  margin-right: 2px;
-  line-height: 14px;
-}
-
-.nav-tabs {
-  border-bottom: 1px solid #ddd;
-}
-
-.nav-tabs > li {
-  margin-bottom: -1px;
-}
-
-.nav-tabs > li > a {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  line-height: 20px;
-  border: 1px solid transparent;
-  -webkit-border-radius: 4px 4px 0 0;
-     -moz-border-radius: 4px 4px 0 0;
-          border-radius: 4px 4px 0 0;
-}
-
-.nav-tabs > li > a:hover {
-  border-color: #eeeeee #eeeeee #dddddd;
-}
-
-.nav-tabs > .active > a,
-.nav-tabs > .active > a:hover {
-  color: #555555;
-  cursor: default;
-  background-color: #ffffff;
-  border: 1px solid #ddd;
-  border-bottom-color: transparent;
-}
-
-.nav-pills > li > a {
-  padding-top: 8px;
-  padding-bottom: 8px;
-  margin-top: 2px;
-  margin-bottom: 2px;
-  -webkit-border-radius: 5px;
-     -moz-border-radius: 5px;
-          border-radius: 5px;
-}
-
-.nav-pills > .active > a,
-.nav-pills > .active > a:hover {
-  color: #ffffff;
-  background-color: #0088cc;
-}
-
-.nav-stacked > li {
-  float: none;
-}
-
-.nav-stacked > li > a {
-  margin-right: 0;
-}
-
-.nav-tabs.nav-stacked {
-  border-bottom: 0;
-}
-
-.nav-tabs.nav-stacked > li > a {
-  border: 1px solid #ddd;
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.nav-tabs.nav-stacked > li:first-child > a {
-  -webkit-border-top-right-radius: 4px;
-          border-top-right-radius: 4px;
-  -webkit-border-top-left-radius: 4px;
-          border-top-left-radius: 4px;
-  -moz-border-radius-topright: 4px;
-  -moz-border-radius-topleft: 4px;
-}
-
-.nav-tabs.nav-stacked > li:last-child > a {
-  -webkit-border-bottom-right-radius: 4px;
-          border-bottom-right-radius: 4px;
-  -webkit-border-bottom-left-radius: 4px;
-          border-bottom-left-radius: 4px;
-  -moz-border-radius-bottomright: 4px;
-  -moz-border-radius-bottomleft: 4px;
-}
-
-.nav-tabs.nav-stacked > li > a:hover {
-  z-index: 2;
-  border-color: #ddd;
-}
-
-.nav-pills.nav-stacked > li > a {
-  margin-bottom: 3px;
-}
-
-.nav-pills.nav-stacked > li:last-child > a {
-  margin-bottom: 1px;
-}
-
-.nav-tabs .dropdown-menu {
-  -webkit-border-radius: 0 0 6px 6px;
-     -moz-border-radius: 0 0 6px 6px;
-          border-radius: 0 0 6px 6px;
-}
-
-.nav-pills .dropdown-menu {
-  -webkit-border-radius: 6px;
-     -moz-border-radius: 6px;
-          border-radius: 6px;
-}
-
-.nav .dropdown-toggle .caret {
-  margin-top: 6px;
-  border-top-color: #0088cc;
-  border-bottom-color: #0088cc;
-}
-
-.nav .dropdown-toggle:hover .caret {
-  border-top-color: #005580;
-  border-bottom-color: #005580;
-}
-
-/* move down carets for tabs */
-
-.nav-tabs .dropdown-toggle .caret {
-  margin-top: 8px;
-}
-
-.nav .active .dropdown-toggle .caret {
-  border-top-color: #fff;
-  border-bottom-color: #fff;
-}
-
-.nav-tabs .active .dropdown-toggle .caret {
-  border-top-color: #555555;
-  border-bottom-color: #555555;
-}
-
-.nav > .dropdown.active > a:hover {
-  cursor: pointer;
-}
-
-.nav-tabs .open .dropdown-toggle,
-.nav-pills .open .dropdown-toggle,
-.nav > li.dropdown.open.active > a:hover {
-  color: #ffffff;
-  background-color: #999999;
-  border-color: #999999;
-}
-
-.nav li.dropdown.open .caret,
-.nav li.dropdown.open.active .caret,
-.nav li.dropdown.open a:hover .caret {
-  border-top-color: #ffffff;
-  border-bottom-color: #ffffff;
-  opacity: 1;
-  filter: alpha(opacity=100);
-}
-
-.tabs-stacked .open > a:hover {
-  border-color: #999999;
-}
-
-.tabbable {
-  *zoom: 1;
-}
-
-.tabbable:before,
-.tabbable:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.tabbable:after {
-  clear: both;
-}
-
-.tab-content {
-  overflow: auto;
-}
-
-.tabs-below > .nav-tabs,
-.tabs-right > .nav-tabs,
-.tabs-left > .nav-tabs {
-  border-bottom: 0;
-}
-
-.tab-content > .tab-pane,
-.pill-content > .pill-pane {
-  display: none;
-}
-
-.tab-content > .active,
-.pill-content > .active {
-  display: block;
-}
-
-.tabs-below > .nav-tabs {
-  border-top: 1px solid #ddd;
-}
-
-.tabs-below > .nav-tabs > li {
-  margin-top: -1px;
-  margin-bottom: 0;
-}
-
-.tabs-below > .nav-tabs > li > a {
-  -webkit-border-radius: 0 0 4px 4px;
-     -moz-border-radius: 0 0 4px 4px;
-          border-radius: 0 0 4px 4px;
-}
-
-.tabs-below > .nav-tabs > li > a:hover {
-  border-top-color: #ddd;
-  border-bottom-color: transparent;
-}
-
-.tabs-below > .nav-tabs > .active > a,
-.tabs-below > .nav-tabs > .active > a:hover {
-  border-color: transparent #ddd #ddd #ddd;
-}
-
-.tabs-left > .nav-tabs > li,
-.tabs-right > .nav-tabs > li {
-  float: none;
-}
-
-.tabs-left > .nav-tabs > li > a,
-.tabs-right > .nav-tabs > li > a {
-  min-width: 74px;
-  margin-right: 0;
-  margin-bottom: 3px;
-}
-
-.tabs-left > .nav-tabs {
-  float: left;
-  margin-right: 19px;
-  border-right: 1px solid #ddd;
-}
-
-.tabs-left > .nav-tabs > li > a {
-  margin-right: -1px;
-  -webkit-border-radius: 4px 0 0 4px;
-     -moz-border-radius: 4px 0 0 4px;
-          border-radius: 4px 0 0 4px;
-}
-
-.tabs-left > .nav-tabs > li > a:hover {
-  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
-}
-
-.tabs-left > .nav-tabs .active > a,
-.tabs-left > .nav-tabs .active > a:hover {
-  border-color: #ddd transparent #ddd #ddd;
-  *border-right-color: #ffffff;
-}
-
-.tabs-right > .nav-tabs {
-  float: right;
-  margin-left: 19px;
-  border-left: 1px solid #ddd;
-}
-
-.tabs-right > .nav-tabs > li > a {
-  margin-left: -1px;
-  -webkit-border-radius: 0 4px 4px 0;
-     -moz-border-radius: 0 4px 4px 0;
-          border-radius: 0 4px 4px 0;
-}
-
-.tabs-right > .nav-tabs > li > a:hover {
-  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
-}
-
-.tabs-right > .nav-tabs .active > a,
-.tabs-right > .nav-tabs .active > a:hover {
-  border-color: #ddd #ddd #ddd transparent;
-  *border-left-color: #ffffff;
-}
-
-.nav > .disabled > a {
-  color: #999999;
-}
-
-.nav > .disabled > a:hover {
-  text-decoration: none;
-  cursor: default;
-  background-color: transparent;
-}
-
-.navbar {
-  *position: relative;
-  *z-index: 2;
-  margin-bottom: 20px;
-  overflow: visible;
-  color: #777777;
-}
-
-.navbar-inner {
-  min-height: 40px;
-  padding-right: 20px;
-  padding-left: 20px;
-  background-color: #fafafa;
-  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
-  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
-  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
-  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
-  background-repeat: repeat-x;
-  border: 1px solid #d4d4d4;
-  -webkit-border-radius: 4px;
-     -moz-border-radius: 4px;
-          border-radius: 4px;
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
-  *zoom: 1;
-  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
-     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
-          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
-}
-
-.navbar-inner:before,
-.navbar-inner:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.navbar-inner:after {
-  clear: both;
-}
-
-.navbar .container {
-  width: auto;
-}
-
-.nav-collapse.collapse {
-  height: auto;
-}
-
-.navbar .brand {
-  display: block;
-  float: left;
-  padding: 10px 20px 10px;
-  margin-left: -20px;
-  font-size: 20px;
-  font-weight: 200;
-  color: #777777;
-  text-shadow: 0 1px 0 #ffffff;
-}
-
-.navbar .brand:hover {
-  text-decoration: none;
-}
-
-.navbar-text {
-  margin-bottom: 0;
-  line-height: 40px;
-}
-
-.navbar-link {
-  color: #777777;
-}
-
-.navbar-link:hover {
-  color: #333333;
-}
-
-.navbar .divider-vertical {
-  height: 40px;
-  margin: 0 9px;
-  border-right: 1px solid #ffffff;
-  border-left: 1px solid #f2f2f2;
-}
-
-.navbar .btn,
-.navbar .btn-group {
-  margin-top: 5px;
-}
-
-.navbar .btn-group .btn,
-.navbar .input-prepend .btn,
-.navbar .input-append .btn {
-  margin-top: 0;
-}
-
-.navbar-form {
-  margin-bottom: 0;
-  *zoom: 1;
-}
-
-.navbar-form:before,
-.navbar-form:after {
-  display: table;
-  line-height: 0;
-  content: "";
-}
-
-.navbar-form:after {
-  clear: both;
-}
-
-.navbar-form input,
-.navbar-form select,
-.navbar-form .radio,
-.navbar-form .checkbox {
-  margin-top: 5px;
-}
-
-.navbar-form input,
-.navbar-form select,
-.navbar-form .btn {
-  display: inline-block;
-  margin-bottom: 0;
-}
-
-.navbar-form input[type="image"],
-.navbar-form input[type="checkbox"],
-.navbar-form input[type="radio"] {
-  margin-top: 3px;
-}
-
-.navbar-form .input-append,
-.navbar-form .input-prepend {
-  margin-top: 6px;
-  white-space: nowrap;
-}
-
-.navbar-form .input-append input,
-.navbar-form .input-prepend input {
-  margin-top: 0;
-}
-
-.navbar-search {
-  position: relative;
-  float: left;
-  margin-top: 5px;
-  margin-bottom: 0;
-}
-
-.navbar-search .search-query {
-  padding: 4px 14px;
-  margin-bottom: 0;
-  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
-  font-size: 13px;
-  font-weight: normal;
-  line-height: 1;
-  -webkit-border-radius: 15px;
-     -moz-border-radius: 15px;
-          border-radius: 15px;
-}
-
-.navbar-static-top {
-  position: static;
-  width: 100%;
-  margin-bottom: 0;
-}
-
-.navbar-static-top .navbar-inner {
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.navbar-fixed-top,
-.navbar-fixed-bottom {
-  position: fixed;
-  right: 0;
-  left: 0;
-  z-index: 1030;
-  margin-bottom: 0;
-}
-
-.navbar-fixed-top .navbar-inner,
-.navbar-static-top .navbar-inner {
-  border-width: 0 0 1px;
-}
-
-.navbar-fixed-bottom .navbar-inner {
-  border-width: 1px 0 0;
-}
-
-.navbar-fixed-top .navbar-inner,
-.navbar-fixed-bottom .navbar-inner {
-  padding-right: 0;
-  padding-left: 0;
-  -webkit-border-radius: 0;
-     -moz-border-radius: 0;
-          border-radius: 0;
-}
-
-.navbar-static-top .container,
-.navbar-fixed-top .container,
-.navbar-fixed-bottom .container {
-  width: 940px;
-}
-
-.navbar-fixed-top {
-  top: 0;
-}
-
-.navbar-fixed-top .navbar-inner,
-.navbar-static-top .navbar-inner {
-  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
-     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
-          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
-}
-
-.navbar-fixed-bottom {
-  bottom: 0;
-}
-
-.navbar-fixed-bottom .navbar-inner {
-  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
-     -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
-          box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
-}
-
-.navbar .nav {
-  position: relative;
-  left: 0;
-  display: block;
-  float: left;
-  margin: 0 10px 0 0;
-}
-
-.navbar .nav.pull-right {
-  float: right;
-  margin-right: 0;
-}
-
-.navbar .nav > li {
-  float: left;
-}
-
-.navbar .nav > li > a {
-  float: none;
-  padding: 10px 15px 10px;
-  color: #777777;
-  text-decoration: none;
-  text-shadow: 0 1px 0 #ffffff;
-}
-
-.navbar .nav .dropdown-toggle .caret {
-  margin-top: 8px;
-}
-
-.navbar .nav > li > a:focus,
-.navbar .nav > li > a:hover {
-  color: #333333;
-  text-decoration: none;
-  background-color: transparent;
-}
-
-.navbar .nav > .active > a,
-.navbar .nav > .active > a:hover,
-.navbar .nav > .active > a:focus {
-  color: #555555;
-  text-decoration: none;
-  background-color: #e5e5e5;
-  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
-     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
-          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
-}
-
-.navbar .btn-navbar {
-  display: none;
-  float: right;
-  padding: 7px 10px;
-  margin-right: 5px;
-  margin-left: 5px;
-  color: #ffffff;
-  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
-  background-color: #ededed;
-  *background-color: #e5e5e5;
-  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
-  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
-  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
-  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
-  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
-  background-repeat: repeat-x;
-  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
-  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
-  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
-  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
-     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
-          box-shadow: inset 0 1px 0 rgba

<TRUNCATED>