!function(s){"use strict";s.fn.extend({customSelect:function(e){if("undefined"==typeof document.body.style.maxHeight)return this;var n={customClass:"customSelect",mapClass:!0,upArrow:'▲'},e=s.extend(n,e),a=e.customClass,t=function(e,n){var a=e.find(":selected"),t=n.children(":first"),d=a.html()||" ";t.html(d),a.attr("disabled")?n.addClass(o("DisabledOption")):n.removeClass(o("DisabledOption")),setTimeout(function(){n.removeClass(o("Open")),s(document).off("mouseup."+o("Open"))},60)},o=function(s){return a+s};return this.each(function(){var n=s(this),d=s("
").addClass(o("Inner")),i=s(""),l=s("").addClass(o("Wrap"));n.wrap(l),n.after(i.append(d)),d.after(e.upArrow+" "),i.addClass(a),e.mapClass&&i.addClass(n.attr("class")),n.addClass("hasCustomSelect").on("update",function(){t(n,i);var s=parseInt(n.outerWidth(),10);i.css({display:"inline-block"}),n.attr("disabled")?i.addClass(o("Disabled")):i.removeClass(o("Disabled")),n.hasClass("select-wide")?d.css({display:"inline-block"}):d.parent().parent().css({width:s,display:"inline-block"})}).on("change",function(){i.addClass(o("Changed")),t(n,i)}).on("keyup",function(s){i.hasClass(o("Open"))?(13==s.which||27==s.which)&&t(n,i):(n.blur(),n.focus())}).on("mousedown",function(){i.removeClass(o("Changed"))}).on("mouseup",function(e){i.hasClass(o("Open"))||(s("."+o("Open")).not(i).length>0&&"undefined"!=typeof InstallTrigger?n.focus():(i.addClass(o("Open")),e.stopPropagation(),s(document).one("mouseup."+o("Open"),function(e){e.target!=n.get(0)&&s.inArray(e.target,n.find("*").get())<0?n.blur():t(n,i)})))}).focus(function(){i.removeClass(o("Changed")).addClass(o("Focus"))}).blur(function(){i.removeClass(o("Focus")+" "+o("Open"))}).hover(function(){i.addClass(o("Hover"))},function(){i.removeClass(o("Hover"))}).trigger("update")})}})}(jQuery);