PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` (function ($) { return $.fn.ajaxChosen = function (settings, callback, chosenOptions) { var chosenXhr, defaultOptions, options, select; if (settings == null) { settings = {}; } if (chosenOptions == null) { chosenOptions = {}; } defaultOptions = { minTermLength: 3, afterTypeDelay: 1500, jsonTermKey: "term", keepTypingMsg: "Keep typing...", lookingForMsg: "Looking for" }; select = this; chosenXhr = null; options = $.extend({}, defaultOptions, $(select).data(), settings); this.chosen(chosenOptions ? chosenOptions : {}); return this.each(function () { return $(this).next('.chosen-container').find(".search-field > input, .chosen-search > input").bind('keyup', function () { var field, msg, success, untrimmed_val, val; val = $.trim($(this).val()); msg = val.length < options.minTermLength ? options.keepTypingMsg : options.lookingForMsg + (" '" + val + "'"); select.next('.chosen-container').find('.no-results').text(msg); if (val === $(this).data('prevVal')) { return false; } $(this).data('prevVal', val); if (this.timer) { clearTimeout(this.timer); } if (val.length < options.minTermLength) { return false; } field = $(this); untrimmed_val = field.val(); if (options.data == null) { options.data = {}; } options.data[options.jsonTermKey] = val; if (options.dataCallback != null) { options.data = options.dataCallback(options.data); } success = options.success; options.success = function (data) { var items, nbItems, selected_values; if (data == null) { return; } selected_values = []; select.find('option').each(function () { if (!$(this).is(":selected")) { return $(this).remove(); } else { //ABC Check for duplicates and skip (only value based) return selected_values.push($(this).val()); } }); select.find('optgroup:empty').each(function () { return $(this).remove(); }); items = callback != null ? callback(data, field) : data; nbItems = 0; $.each(items, function (i, element) { var group, text, value; nbItems++; if (element.group) { group = select.find("optgroup[label='" + element.text + "']"); if (!group.size()) { group = $(""); } group.attr('label', element.text).appendTo(select); return $.each(element.items, function (i, element) { var text, value; if (typeof element === "string") { value = i; text = element; } else { value = element.value; text = element.text; } if ($.inArray(value, selected_values) === -1) { //modified by ABC team. var optn = $("