aboutsummaryrefslogtreecommitdiffstats
path: root/uiframe-iui/src/main/resources/webroot/vendor/ict/ict-slider/bootstrap/js/bootstrap2-typeahead.min.js
diff options
context:
space:
mode:
Diffstat (limited to 'uiframe-iui/src/main/resources/webroot/vendor/ict/ict-slider/bootstrap/js/bootstrap2-typeahead.min.js')
-rw-r--r--uiframe-iui/src/main/resources/webroot/vendor/ict/ict-slider/bootstrap/js/bootstrap2-typeahead.min.js145
1 files changed, 0 insertions, 145 deletions
diff --git a/uiframe-iui/src/main/resources/webroot/vendor/ict/ict-slider/bootstrap/js/bootstrap2-typeahead.min.js b/uiframe-iui/src/main/resources/webroot/vendor/ict/ict-slider/bootstrap/js/bootstrap2-typeahead.min.js
deleted file mode 100644
index a8447c20..00000000
--- a/uiframe-iui/src/main/resources/webroot/vendor/ict/ict-slider/bootstrap/js/bootstrap2-typeahead.min.js
+++ /dev/null
@@ -1,145 +0,0 @@
-/* =============================================================
- * bootstrap-typeahead.js v2.3.2
- * 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 (t) {
- "use strict";
- var e = function (e, s) {
- this.$element = t(e), this.options = t.extend({}, t.fn.typeahead.defaults, s), 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.source = this.options.source, this.$menu = t(this.options.menu), this.shown = !1, this.listen()
- };
- e.prototype = {
- constructor: e, select: function () {
- var t = this.$menu.find(".active").attr("data-value");
- return this.$element.val(this.updater(t)).change(), this.hide()
- }, updater: function (t) {
- return t
- }, show: function () {
- var e = t.extend({}, this.$element.position(), {height: this.$element[0].offsetHeight});
- return this.$menu.insertAfter(this.$element).css({
- top: e.top + e.height,
- left: e.left
- }).show(), this.shown = !0, this
- }, hide: function () {
- return this.$menu.hide(), this.shown = !1, this
- }, lookup: function () {
- var e;
- return this.query = this.$element.val(), !this.query || this.query.length < this.options.minLength ? this.shown ? this.hide() : this : (e = t.isFunction(this.source) ? this.source(this.query, t.proxy(this.process, this)) : this.source, e ? this.process(e) : this)
- }, process: function (e) {
- var s = this;
- return e = t.grep(e, function (t) {
- return s.matcher(t)
- }), e = this.sorter(e), e.length ? this.render(e.slice(0, this.options.items)).show() : this.shown ? this.hide() : this
- }, matcher: function (t) {
- return ~t.toLowerCase().indexOf(this.query.toLowerCase())
- }, sorter: function (t) {
- for (var e, s = [], i = [], n = []; e = t.shift();)e.toLowerCase().indexOf(this.query.toLowerCase()) ? ~e.indexOf(this.query) ? i.push(e) : n.push(e) : s.push(e);
- return s.concat(i, n)
- }, highlighter: function (t) {
- var e = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, "\\$&");
- return t.replace(new RegExp("(" + e + ")", "ig"), function (t, e) {
- return "<strong>" + e + "</strong>"
- })
- }, render: function (e) {
- var s = this;
- return e = t(e).map(function (e, i) {
- return e = t(s.options.item).attr("data-value", i), e.find("a").html(s.highlighter(i)), e[0]
- }), e.first().addClass("active"), this.$menu.html(e), this
- }, next: function () {
- var e = this.$menu.find(".active").removeClass("active"), s = e.next();
- s.length || (s = t(this.$menu.find("li")[0])), s.addClass("active")
- }, prev: function () {
- var t = this.$menu.find(".active").removeClass("active"), e = t.prev();
- e.length || (e = this.$menu.find("li").last()), e.addClass("active")
- }, listen: function () {
- this.$element.on("focus", t.proxy(this.focus, this)).on("blur", t.proxy(this.blur, this)).on("keypress", t.proxy(this.keypress, this)).on("keyup", t.proxy(this.keyup, this)), this.eventSupported("keydown") && this.$element.on("keydown", t.proxy(this.keydown, this)), this.$menu.on("click", t.proxy(this.click, this)).on("mouseenter", "li", t.proxy(this.mouseenter, this)).on("mouseleave", "li", t.proxy(this.mouseleave, this))
- }, eventSupported: function (t) {
- var e = t in this.$element;
- return e || (this.$element.setAttribute(t, "return;"), e = "function" == typeof this.$element[t]), e
- }, move: function (t) {
- if (this.shown) {
- switch (t.keyCode) {
- case 9:
- case 13:
- case 27:
- t.preventDefault();
- break;
- case 38:
- t.preventDefault(), this.prev();
- break;
- case 40:
- t.preventDefault(), this.next()
- }
- t.stopPropagation()
- }
- }, keydown: function (e) {
- this.suppressKeyPressRepeat = ~t.inArray(e.keyCode, [40, 38, 9, 13, 27]), this.move(e)
- }, keypress: function (t) {
- this.suppressKeyPressRepeat || this.move(t)
- }, keyup: function (t) {
- switch (t.keyCode) {
- case 40:
- case 38:
- case 16:
- case 17:
- case 18:
- break;
- case 9:
- case 13:
- if (!this.shown)return;
- this.select();
- break;
- case 27:
- if (!this.shown)return;
- this.hide();
- break;
- default:
- this.lookup()
- }
- t.stopPropagation(), t.preventDefault()
- }, focus: function () {
- this.focused = !0
- }, blur: function () {
- this.focused = !1, !this.mousedover && this.shown && this.hide()
- }, click: function (t) {
- t.stopPropagation(), t.preventDefault(), this.select(), this.$element.focus()
- }, mouseenter: function (e) {
- this.mousedover = !0, this.$menu.find(".active").removeClass("active"), t(e.currentTarget).addClass("active")
- }, mouseleave: function () {
- this.mousedover = !1, !this.focused && this.shown && this.hide()
- }
- };
- var s = t.fn.typeahead;
- t.fn.typeahead = function (s) {
- return this.each(function () {
- var i = t(this), n = i.data("typeahead"), h = "object" == typeof s && s;
- n || i.data("typeahead", n = new e(this, h)), "string" == typeof s && n[s]()
- })
- }, t.fn.typeahead.defaults = {
- source: [],
- items: 8,
- menu: '<ul class="typeahead dropdown-menu"></ul>',
- item: '<li><a href="#"></a></li>',
- minLength: 1
- }, t.fn.typeahead.Constructor = e, t.fn.typeahead.noConflict = function () {
- return t.fn.typeahead = s, this
- }, t(document).on("focus.typeahead.data-api", '[data-provide="typeahead"]', function () {
- var e = t(this);
- e.data("typeahead") || e.typeahead(e.data())
- })
-}(window.jQuery); \ No newline at end of file