From e058efcdc5303c0f4eeba4a64c80dff4c713a955 Mon Sep 17 00:00:00 2001
From: redsummernight
"+o.hintText+"
");P()}}function j(t,n){var r=t;e.each(n.split(" "),function(e,t){t=t.replace(/([.?*+^$[\]\\(){}-])/g,"\\$1");r=r.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+t+")(?![^<>]*>)(?![^&;]+;)","gi"),"$1")});return r}function F(t,n){if(n&&n.length){S.empty();var r=e('"+o.noResultsText+"
");P()}}}function I(t){if(t){if(y){q(e(y))}t.addClass(o.classes.selectedDropdownItem);y=t.get(0)}}function q(e){e.removeClass(o.classes.selectedDropdownItem);y=null}function R(t){if(!o.escapeHTML)return t;return e("").text(t).html()}function U(){var t=d.val().toLowerCase();if(t&&t.length||o.minChars==0){if(y){q(e(y))}if(m){O(e(m),r.AFTER)}if(o.minChars==0||t.length>=o.minChars){H();clearTimeout(l);l=setTimeout(function(){z(t)},o.searchDelay)}else{D()}}}function z(e){if(!o.noCache){var t=f.get(e)}if(!o.noCache&&t){F(e,t)}else{W(e)}}function W(t){if(o.url){X(t)}else if(o.local_data){var n=e.grep(o.local_data,function(e){return e.name.toLowerCase().indexOf(t.toLowerCase())>-1});if(e.isFunction(o.onResult)){n=o.onResult.call(v,n)}f.add(t,n);F(t,n)}}function X(t){var n={};n.data={};if(o.url.indexOf("?")>-1){var r=o.url.split("?");n.url=r[0];var i=r[1].split("&");e.each(i,function(e,t){var r=t.split("=");n.data[r[0]]=r[1]})}else{n.url=o.url}if(o.liveParams){var s=o.liveParams.split("&");e.each(s,function(t,r){var i=r.split("=");var s="#"+i[1]+" input";if(e(s).size()===0){s="#"+i[1]}else{s+=":checked"}var o=e(s).map(function(t,n){return e(n).val()}).get();if(o){n.data[i[0]]=o}})}n.data[o.queryParam]=t;n.type=o.method;n.dataType=o.contentType;if(o.crossDomain){n.dataType="jsonp"}n.success=function(n){if(e.isFunction(o.onResult)){n=o.onResult.call(v,n)}if(!o.noCache){f.add(t,o.jsonContainer?n[o.jsonContainer]:n)}if(d.val().toLowerCase()===t&&d.is(":focus")){F(t,o.jsonContainer?n[o.jsonContainer]:n)}};e.ajax(n)}if(typeof s==="string"){o.url=s;if(o.crossDomain===undefined){if(o.url.indexOf("://")===-1){o.crossDomain=false}else{o.crossDomain=location.href.split(/\/+/g)[1]!==o.url.split(/\/+/g)[1]}}}else if(typeof s==="object"){o.local_data=s}if(o.classes){o.classes=e.extend({},n,o.classes)}else if(o.theme){o.classes={};e.each(n,function(e,t){o.classes[e]=t+"-"+o.theme})}else{o.classes=n}var u=[];var a=0;var f=new e.TokenList.Cache;var l;var c;var h=e(t).attr("id");var p=e('label[for="'+h+'"]');p.attr({"for":h+"_autocomplete"});var d=e('').attr({id:h+"_autocomplete"}).focus(function(){if(o.tokenLimit===null||a"+s.hintText+"
"),m())}function T(t,n){var a=t;return e.each(n.split(" "),function(e,t){t&&(t=t.replace(/([.?*+^$[\]\\(){}-])/g,"\\$1"),a=a.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+t+")(?![^<>]*>)(?![^&;]+;)","gi"),"$1"))}),a}function g(t,n){if(n&&n.length){U.empty();var a=e('"+s.noResultsText+"
"),m())}function C(t){t&&(B&&E(e(B)),t.addClass(s.classes.selectedDropdownItem),B=t.get(0))}function E(e){e.removeClass(s.classes.selectedDropdownItem),B=null}function D(t){return s.escapeHTML?e("").text(t).html():t}function x(){var t=N.val().toLowerCase();(t&&t.length||0==s.minChars)&&(B&&E(e(B)),_&&d(e(_),a.AFTER),0==s.minChars||t.length>=s.minChars?(v(),clearTimeout(P),P=setTimeout(function(){y(t)},s.searchDelay)):h())}function y(e){if(!s.noCache)var t=b.get(e);!s.noCache&&t?g(e,t):L(e)}function L(t){if(s.url)w(t);else if(s.local_data){var n=e.grep(s.local_data,function(e){return e.name.toLowerCase().indexOf(t.toLowerCase())>-1});e.isFunction(s.onResult)&&(n=s.onResult.call(O,n)),b.add(t,n),g(t,n)}}function w(t){var n={};if(n.data={},s.url.indexOf("?")>-1){var a=s.url.split("?");n.url=a[0];var o=a[1].split("&");e.each(o,function(e,t){var a=t.split("=");n.data[a[0]]=a[1]})}else n.url=s.url;if(s.liveParams){var i=s.liveParams.split("&");e.each(i,function(t,a){var o=a.split("="),i="#"+o[1]+" input";0===e(i).size()?i="#"+o[1]:i+=":checked";var s=e(i).map(function(t,n){return e(n).val()}).get();s&&(n.data[o[0]]=s)})}n.data[s.queryParam]=t,n.type=s.method,n.dataType=s.contentType,s.crossDomain&&(n.dataType="jsonp"),n.success=function(n){e.isFunction(s.onResult)&&(n=s.onResult.call(O,n)),s.noCache||b.add(t,s.jsonContainer?n[s.jsonContainer]:n),N.val().toLowerCase()===t&&N.is(":focus")&&g(t,s.jsonContainer?n[s.jsonContainer]:n)},e.ajax(n)}"string"==typeof i?(s.url=i,void 0===s.crossDomain&&(-1===s.url.indexOf("://")?s.crossDomain=!1:s.crossDomain=location.href.split(/\/+/g)[1]!==s.url.split(/\/+/g)[1])):"object"==typeof i&&(s.local_data=i),s.classes?s.classes=e.extend({},n,s.classes):s.theme?(s.classes={},e.each(n,function(e,t){s.classes[e]=t+"-"+s.theme})):s.classes=n;var P,A=[],R=0,b=new e.TokenList.Cache,F=e(t).attr("id");e('label[for="'+F+'"]').attr({for:F+"_autocomplete"});var N=e('').attr({id:F+"_autocomplete"}).focus(function(){(null===s.tokenLimit||R