From d8314c7d4af1881b068a6a71431543ce4c16875a Mon Sep 17 00:00:00 2001
From: Chris Hallberg <crhallberg@gmail.com>
Date: Fri, 10 Jun 2016 10:22:51 -0400
Subject: [PATCH] autocomplete.js no-shadow changes. Removes global input due
 to passing.

---
 themes/bootstrap3/js/autocomplete.js | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

diff --git a/themes/bootstrap3/js/autocomplete.js b/themes/bootstrap3/js/autocomplete.js
index dd1f8e6380e..bb0af948b3c 100644
--- a/themes/bootstrap3/js/autocomplete.js
+++ b/themes/bootstrap3/js/autocomplete.js
@@ -1,12 +1,11 @@
-/*global jQuery, window, document, console, setTimeout, clearTimeout */
+/* global jQuery, window, document, console, setTimeout, clearTimeout */
 /**
- * crhallberg/autocomplete.js 0.15
+ * crhallberg/autocomplete.js 0.15.1
  * ~ @crhallberg
  */
 (function autocomplete( $ ) {
   var cache = {},
     element = false,
-    input = false,
     options = {
       ajaxDelay: 200,
       cache: true,
@@ -119,8 +118,8 @@
     }
   }
 
-  function setup(input, element) {
-    if (typeof element === 'undefined') {
+  function setup(input) {
+    if ($('.autocomplete-results').length == 0) {
       element = $('<div/>')
         .addClass('autocomplete-results hidden')
         .html('<i class="item loading">' + options.loadingString + '</i>');
@@ -260,12 +259,7 @@
         return this;
       } else {
         options = $.extend( {}, options, settings );
-        element = $('.autocomplete-results');
-        if (element.length == 0) {
-          element = setup(input);
-        } else {
-          setup(input, element);
-        }
+        setup(input);
       }
 
       return input;
-- 
GitLab