Current File : /home/pacjaorg/wpt.pacja.org/km/media/vendor/chosen/js/chosen.jquery.min.js |
(function(){var h,d,_,p,w=function(i,t){return function(){return i.apply(t,arguments)}},x=function(i,t){for(var e in t)k.call(t,e)&&(i[e]=t[e]);function s(){this.constructor=i}return s.prototype=t.prototype,i.prototype=new s,i.__super__=t.prototype,i},k={}.hasOwnProperty;p=function(){function i(){this.options_index=0,this.parsed=[]}return i.prototype.add_node=function(t){return t.nodeName.toUpperCase()==="OPTGROUP"?this.add_group(t):this.add_option(t)},i.prototype.add_group=function(t){var e,s,r,l,n,o;for(e=this.parsed.length,this.parsed.push({array_index:e,group:!0,label:t.label,title:t.title?t.title:void 0,children:0,disabled:t.disabled,classes:t.className}),n=t.childNodes,o=[],s=0,r=n.length;s<r;s++)l=n[s],o.push(this.add_option(l,e,t.disabled));return o},i.prototype.add_option=function(t,e,s){if(t.nodeName.toUpperCase()==="OPTION")return t.text!==""?(e!=null&&(this.parsed[e].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:t.value,text:t.text,html:t.innerHTML,title:t.title?t.title:void 0,selected:t.selected,disabled:s===!0?s:t.disabled,group_array_index:e,group_label:e!=null?this.parsed[e].label:null,classes:t.className,style:t.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},i}(),p.select_to_array=function(i){var t,e,s,r,l;for(r=new p,l=i.childNodes,e=0,s=l.length;e<s;e++)t=l[e],r.add_node(t);return r.parsed},d=function(){function i(t,e){this.form_field=t,this.options=e??{},this.label_click_handler=w(this.label_click_handler,this),i.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return i.prototype.set_default_values=function(){return this.click_test_action=function(t){return function(e){return t.test_active_click(e)}}(this),this.activate_action=function(t){return function(e){return t.activate_field(e)}}(this),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=this.options.enable_split_word_search!=null?this.options.enable_split_word_search:!0,this.group_search=this.options.group_search!=null?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=this.options.single_backstroke_delete!=null?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=this.options.display_selected_options!=null?this.options.display_selected_options:!0,this.display_disabled_options=this.options.display_disabled_options!=null?this.options.display_disabled_options:!0,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=this.options.hide_results_on_select!=null?this.options.hide_results_on_select:!0},i.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||i.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||i.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||i.default_no_result_text},i.prototype.choice_label=function(t){return this.include_group_label_in_selected&&t.group_label!=null?"<b class='group-name'>"+this.escape_html(t.group_label)+"</b>"+t.html:t.html},i.prototype.mouse_enter=function(){return this.mouse_on_container=!0},i.prototype.mouse_leave=function(){return this.mouse_on_container=!1},i.prototype.input_focus=function(t){if(this.is_multiple){if(!this.active_field)return setTimeout(function(e){return function(){return e.container_mousedown()}}(this),50)}else if(!this.active_field)return this.activate_field()},i.prototype.input_blur=function(t){if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(e){return function(){return e.blur_test()}}(this),100)},i.prototype.label_click_handler=function(t){return this.is_multiple?this.container_mousedown(t):this.activate_field()},i.prototype.results_option_build=function(t){var e,s,r,l,n,o,c;for(e="",c=0,o=this.results_data,l=0,n=o.length;l<n&&(s=o[l],r="",s.group?r=this.result_add_group(s):r=this.result_add_option(s),r!==""&&(c++,e+=r),t?.first&&(s.selected&&this.is_multiple?this.choice_build(s):s.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(s))),!(c>=this.max_shown_results));l++);return e},i.prototype.result_add_option=function(t){var e,s;return!t.search_match||!this.include_option_in_results(t)?"":(e=[],!t.disabled&&!(t.selected&&this.is_multiple)&&e.push("active-result"),t.disabled&&!(t.selected&&this.is_multiple)&&e.push("disabled-result"),t.selected&&e.push("result-selected"),t.group_array_index!=null&&e.push("group-option"),t.classes!==""&&e.push(t.classes),s=document.createElement("li"),s.className=e.join(" "),t.style&&(s.style.cssText=t.style),s.setAttribute("data-option-array-index",t.array_index),s.innerHTML=t.highlighted_html||t.html,t.title&&(s.title=t.title),this.outerHTML(s))},i.prototype.result_add_group=function(t){var e,s;return!(t.search_match||t.group_match)||!(t.active_options>0)?"":(e=[],e.push("group-result"),t.classes&&e.push(t.classes),s=document.createElement("li"),s.className=e.join(" "),s.innerHTML=t.highlighted_html||this.escape_html(t.label),t.title&&(s.title=t.title),this.outerHTML(s))},i.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results()},i.prototype.reset_single_select_options=function(){var t,e,s,r,l;for(s=this.results_data,l=[],t=0,e=s.length;t<e;t++)r=s[t],r.selected?l.push(r.selected=!1):l.push(void 0);return l},i.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},i.prototype.results_search=function(t){return this.results_showing?this.winnow_results():this.results_show()},i.prototype.winnow_results=function(t){var e,s,r,l,n,o,c,b,y,g,a,m,u,v,f;for(this.no_results_clear(),g=0,c=this.get_search_text(),e=c.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),y=this.get_search_regex(e),b=this.results_data,r=0,l=b.length;r<l;r++)n=b[r],n.search_match=!1,a=null,m=null,n.highlighted_html="",this.include_option_in_results(n)&&(n.group&&(n.group_match=!1,n.active_options=0),n.group_array_index!=null&&this.results_data[n.group_array_index]&&(a=this.results_data[n.group_array_index],a.active_options===0&&a.search_match&&(g+=1),a.active_options+=1),f=n.group?n.label:n.text,n.group&&!this.group_search||(m=this.search_string_match(f,y),n.search_match=m!=null,n.search_match&&!n.group&&(g+=1),n.search_match?(c.length&&(u=m.index,o=f.slice(0,u),s=f.slice(u,u+c.length),v=f.slice(u+c.length),n.highlighted_html=this.escape_html(o)+"<em>"+this.escape_html(s)+"</em>"+this.escape_html(v)),a!=null&&(a.group_match=!0)):n.group_array_index!=null&&this.results_data[n.group_array_index].search_match&&(n.search_match=!0)));if(this.result_clear_highlight(),g<1&&c.length)return this.update_results_content(""),this.no_results(c);if(this.update_results_content(this.results_option_build()),!t?.skip_highlight)return this.winnow_results_set_highlight()},i.prototype.get_search_regex=function(t){var e,s;return s=this.search_contains?t:"(^|\\s|\\b)"+t+"[^\\s]*",this.enable_split_word_search||this.search_contains||(s="^"+s),e=this.case_sensitive_search?"":"i",new RegExp(s,e)},i.prototype.search_string_match=function(t,e){var s;return s=e.exec(t),!this.search_contains&&s?.[1]&&(s.index+=1),s},i.prototype.choices_count=function(){var t,e,s,r;if(this.selected_option_count!=null)return this.selected_option_count;for(this.selected_option_count=0,r=this.form_field.options,t=0,e=r.length;t<e;t++)s=r[t],s.selected&&(this.selected_option_count+=1);return this.selected_option_count},i.prototype.choices_click=function(t){if(t.preventDefault(),this.activate_field(),!(this.results_showing||this.is_disabled))return this.results_show()},i.prototype.keydown_checker=function(t){var e,s;switch(s=(e=t.which)!=null?e:t.keyCode,this.search_field_scale(),s!==8&&this.pending_backstroke&&this.clear_backstroke(),s){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(t),this.mouse_on_container=!1;break;case 13:this.results_showing&&t.preventDefault();break;case 27:this.results_showing&&t.preventDefault();break;case 32:this.disable_search&&t.preventDefault();break;case 38:t.preventDefault(),this.keyup_arrow();break;case 40:t.preventDefault(),this.keydown_arrow();break}},i.prototype.keyup_checker=function(t){var e,s;switch(s=(e=t.which)!=null?e:t.keyCode,this.search_field_scale(),s){case 8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:t.preventDefault(),this.results_showing&&this.result_select(t);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search();break}},i.prototype.clipboard_event_checker=function(t){if(!this.is_disabled)return setTimeout(function(e){return function(){return e.results_search()}}(this),50)},i.prototype.container_width=function(){return this.options.width!=null?this.options.width:this.form_field.offsetWidth+"px"},i.prototype.include_option_in_results=function(t){return!(this.is_multiple&&!this.display_selected_options&&t.selected||!this.display_disabled_options&&t.disabled||t.empty)},i.prototype.search_results_touchstart=function(t){return this.touch_started=!0,this.search_results_mouseover(t)},i.prototype.search_results_touchmove=function(t){return this.touch_started=!1,this.search_results_mouseout(t)},i.prototype.search_results_touchend=function(t){if(this.touch_started)return this.search_results_mouseup(t)},i.prototype.outerHTML=function(t){var e;return t.outerHTML?t.outerHTML:(e=document.createElement("div"),e.appendChild(t),e.innerHTML)},i.prototype.get_single_html=function(){return`<a class="chosen-single chosen-default">
<span>`+this.default_text+`</span>
<div><b></b></div>
</a>
<div class="chosen-drop">
<div class="chosen-search">
<input class="chosen-search-input" type="text" autocomplete="off" />
</div>
<ul class="chosen-results"></ul>
</div>`},i.prototype.get_multi_html=function(){return`<ul class="chosen-choices">
<li class="search-field">
<input class="chosen-search-input" type="text" autocomplete="off" value="`+this.default_text+`" />
</li>
</ul>
<div class="chosen-drop">
<ul class="chosen-results"></ul>
</div>`},i.prototype.get_no_results_html=function(t){return`<li class="no-results">
`+this.results_none_found+" <span>"+this.escape_html(t)+`</span>
</li>`},i.browser_is_supported=function(){return window.navigator.appName==="Microsoft Internet Explorer"?document.documentMode>=8:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent))},i.default_multiple_text="Select Some Options",i.default_single_text="Select an Option",i.default_no_result_text="No results match",i}(),h=jQuery,h.fn.extend({chosen:function(i){return d.browser_is_supported()?this.each(function(t){var e,s;if(e=h(this),s=e.data("chosen"),i==="destroy"){s instanceof _&&s.destroy();return}s instanceof _||e.data("chosen",new _(this,i))}):this}}),_=function(i){x(t,i);function t(){return t.__super__.constructor.apply(this,arguments)}return t.prototype.setup=function(){return this.form_field_jq=h(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},t.prototype.set_up_html=function(){var e,s;return e=["chosen-container"],e.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&e.push(this.form_field.className),this.is_rtl&&e.push("chosen-rtl"),s={class:e.join(" "),title:this.form_field.title},this.form_field.id.length&&(s.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=h("<div />",s),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},t.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},t.prototype.register_observers=function(){return this.container.on("touchstart.chosen",function(e){return function(s){e.container_mousedown(s)}}(this)),this.container.on("touchend.chosen",function(e){return function(s){e.container_mouseup(s)}}(this)),this.container.on("mousedown.chosen",function(e){return function(s){e.container_mousedown(s)}}(this)),this.container.on("mouseup.chosen",function(e){return function(s){e.container_mouseup(s)}}(this)),this.container.on("mouseenter.chosen",function(e){return function(s){e.mouse_enter(s)}}(this)),this.container.on("mouseleave.chosen",function(e){return function(s){e.mouse_leave(s)}}(this)),this.search_results.on("mouseup.chosen",function(e){return function(s){e.search_results_mouseup(s)}}(this)),this.search_results.on("mouseover.chosen",function(e){return function(s){e.search_results_mouseover(s)}}(this)),this.search_results.on("mouseout.chosen",function(e){return function(s){e.search_results_mouseout(s)}}(this)),this.search_results.on("mousewheel.chosen DOMMouseScroll.chosen",function(e){return function(s){e.search_results_mousewheel(s)}}(this)),this.search_results.on("touchstart.chosen",function(e){return function(s){e.search_results_touchstart(s)}}(this)),this.search_results.on("touchmove.chosen",function(e){return function(s){e.search_results_touchmove(s)}}(this)),this.search_results.on("touchend.chosen",function(e){return function(s){e.search_results_touchend(s)}}(this)),this.form_field_jq.on("chosen:updated.chosen",function(e){return function(s){e.results_update_field(s)}}(this)),this.form_field_jq.on("chosen:activate.chosen",function(e){return function(s){e.activate_field(s)}}(this)),this.form_field_jq.on("chosen:open.chosen",function(e){return function(s){e.container_mousedown(s)}}(this)),this.form_field_jq.on("chosen:close.chosen",function(e){return function(s){e.close_field(s)}}(this)),this.search_field.on("blur.chosen",function(e){return function(s){e.input_blur(s)}}(this)),this.search_field.on("keyup.chosen",function(e){return function(s){e.keyup_checker(s)}}(this)),this.search_field.on("keydown.chosen",function(e){return function(s){e.keydown_checker(s)}}(this)),this.search_field.on("focus.chosen",function(e){return function(s){e.input_focus(s)}}(this)),this.search_field.on("cut.chosen",function(e){return function(s){e.clipboard_event_checker(s)}}(this)),this.search_field.on("paste.chosen",function(e){return function(s){e.clipboard_event_checker(s)}}(this)),this.is_multiple?this.search_choices.on("click.chosen",function(e){return function(s){e.choices_click(s)}}(this)):this.container.on("click.chosen",function(e){e.preventDefault()})},t.prototype.destroy=function(){return h(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.form_field_label.length>0&&this.form_field_label.off("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},t.prototype.search_field_disabled=function(){if(this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.off("focus.chosen",this.activate_field),this.is_disabled)return this.close_field();if(!this.is_multiple)return this.selected_item.on("focus.chosen",this.activate_field)},t.prototype.container_mousedown=function(e){var s;if(!this.is_disabled&&(e&&((s=e.type)==="mousedown"||s==="touchstart")&&!this.results_showing&&e.preventDefault(),!(e!=null&&h(e.target).hasClass("search-choice-close"))))return this.active_field?!this.is_multiple&&e&&(h(e.target)[0]===this.selected_item[0]||h(e.target).parents("a.chosen-single").length)&&(e.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),h(this.container[0].ownerDocument).on("click.chosen",this.click_test_action),this.results_show()),this.activate_field()},t.prototype.container_mouseup=function(e){if(e.target.nodeName==="ABBR"&&!this.is_disabled)return this.results_reset(e)},t.prototype.search_results_mousewheel=function(e){var s;if(e.originalEvent&&(s=e.originalEvent.deltaY||-e.originalEvent.wheelDelta||e.originalEvent.detail),s!=null)return e.preventDefault(),e.type==="DOMMouseScroll"&&(s=s*40),this.search_results.scrollTop(s+this.search_results.scrollTop())},t.prototype.blur_test=function(e){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},t.prototype.close_field=function(){return h(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur()},t.prototype.activate_field=function(){if(!this.is_disabled)return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},t.prototype.test_active_click=function(e){var s;return s=h(e.target).closest(".chosen-container"),s.length&&this.container[0]===s[0]?this.active_field=!0:this.close_field()},t.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=p.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},t.prototype.result_do_highlight=function(e){var s,r,l,n,o;if(e.length){if(this.result_clear_highlight(),this.result_highlight=e,this.result_highlight.addClass("highlighted"),l=parseInt(this.search_results.css("maxHeight"),10),o=this.search_results.scrollTop(),n=l+o,r=this.result_highlight.position().top+this.search_results.scrollTop(),s=r+this.result_highlight.outerHeight(),s>=n)return this.search_results.scrollTop(s-l>0?s-l:0);if(r<o)return this.search_results.scrollTop(r)}},t.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},t.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},t.prototype.update_results_content=function(e){return this.search_results.html(e)},t.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},t.prototype.set_tab_index=function(e){var s;if(this.form_field.tabIndex)return s=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=s},t.prototype.set_label_behavior=function(){if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=h("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0)return this.form_field_label.on("click.chosen",this.label_click_handler)},t.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},t.prototype.search_results_mouseup=function(e){var s;if(s=h(e.target).hasClass("active-result")?h(e.target):h(e.target).parents(".active-result").first(),s.length)return this.result_highlight=s,this.result_select(e),this.search_field.focus()},t.prototype.search_results_mouseover=function(e){var s;if(s=h(e.target).hasClass("active-result")?h(e.target):h(e.target).parents(".active-result").first(),s)return this.result_do_highlight(s)},t.prototype.search_results_mouseout=function(e){if(h(e.target).hasClass("active-result")||h(e.target).parents(".active-result").first())return this.result_clear_highlight()},t.prototype.choice_build=function(e){var s,r;return s=h("<li />",{class:"search-choice"}).html("<span>"+this.choice_label(e)+"</span>"),e.disabled?s.addClass("search-choice-disabled"):(r=h("<a />",{class:"search-choice-close","data-option-array-index":e.array_index}),r.on("click.chosen",function(l){return function(n){return l.choice_destroy_link_click(n)}}(this)),s.append(r)),this.search_container.before(s)},t.prototype.choice_destroy_link_click=function(e){if(e.preventDefault(),e.stopPropagation(),!this.is_disabled)return this.choice_destroy(h(e.target))},t.prototype.choice_destroy=function(e){if(this.result_deselect(e[0].getAttribute("data-option-array-index")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),e.parents("li").first().remove(),this.search_field_scale()},t.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field)return this.results_hide()},t.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},t.prototype.result_select=function(e){var s,r;if(this.result_highlight)return s=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?s.removeClass("active-result"):this.reset_single_select_options(),s.addClass("result-selected"),r=this.results_data[s[0].getAttribute("data-option-array-index")],r.selected=!0,this.form_field.options[r.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(r):this.single_set_selected_text(this.choice_label(r)),this.is_multiple&&(!this.hide_results_on_select||e.metaKey||e.ctrlKey)?e.metaKey||e.ctrlKey?this.winnow_results({skip_highlight:!0}):(this.search_field.val(""),this.winnow_results()):(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[r.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,e.preventDefault(),this.search_field_scale())},t.prototype.single_set_selected_text=function(e){return e==null&&(e=this.default_text),e===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(e)},t.prototype.result_deselect=function(e){var s;return s=this.results_data[e],this.form_field.options[s.options_index].disabled?!1:(s.selected=!1,this.form_field.options[s.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[s.options_index].value}),this.search_field_scale(),!0)},t.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},t.prototype.get_search_field_value=function(){return this.search_field.val()},t.prototype.get_search_text=function(){return h.trim(this.get_search_field_value())},t.prototype.escape_html=function(e){return h("<div/>").text(e).html()},t.prototype.winnow_results_set_highlight=function(){var e,s;if(s=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),e=s.length?s.first():this.search_results.find(".active-result").first(),e!=null)return this.result_do_highlight(e)},t.prototype.no_results=function(e){var s;return s=this.get_no_results_html(e),this.search_results.append(s),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},t.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},t.prototype.keydown_arrow=function(){var e;if(this.results_showing&&this.result_highlight){if(e=this.result_highlight.nextAll("li.active-result").first(),e)return this.result_do_highlight(e)}else return this.results_show()},t.prototype.keyup_arrow=function(){var e;if(!this.results_showing&&!this.is_multiple)return this.results_show();if(this.result_highlight)return e=this.result_highlight.prevAll("li.active-result"),e.length?this.result_do_highlight(e.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())},t.prototype.keydown_backstroke=function(){var e;if(this.pending_backstroke)return this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke();if(e=this.search_container.siblings("li.search-choice").last(),e.length&&!e.hasClass("search-choice-disabled"))return this.pending_backstroke=e,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")},t.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},t.prototype.search_field_scale=function(){var e,s,r,l,n,o,c;if(this.is_multiple){for(n={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},o=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"],s=0,r=o.length;s<r;s++)l=o[s],n[l]=this.search_field.css(l);return e=h("<div />").css(n),e.text(this.get_search_field_value()),h("body").append(e),c=e.width()+25,e.remove(),this.container.is(":visible")&&(c=Math.min(this.container.outerWidth()-10,c)),this.search_field.width(c)}},t.prototype.trigger_form_field_change=function(e){return this.form_field_jq.trigger("input",e),this.form_field_jq.trigger("change",e)},t}(d),document.AbstractChosen=d,document.Chosen=_}).call(this);