/* =================================================== * bootstrap-suggest.js v2.0.3 * http://github.com/lodev09/bootstrap-suggest * =================================================== * Copyright 2019 Jovanni Lo @lodev09 * * 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://opensource.org/licenses/MIT * * 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 ;_; var Suggest = function(el, key, options) { var that = this; this.$element = $(el); this.$items = undefined; this.options = $.extend(true, {}, $.fn.suggest.defaults, options, this.$element.data(), this.$element.data('options')); this.key = key; this.isShown = false; this.query = ''; this._queryPos = []; this._keyPos = -1; this.$dropdown = $('
', { 'class': 'dropdown suggest ' + this.options.dropdownClass, 'html': $('