1var msBeautify=msBeautify||{};!function($){function dd(element,settings){var settings=$.extend(!0,{byJson:{data:null,selectedIndex:0,name:null,size:0,multiple:!1,width:250},mainCSS:"dd",height:120,visibleRows:7,rowHeight:0,showIcon:!0,zIndex:9999,useSprite:!1,animStyle:"slideDown",event:"click",openDirection:"auto",jsonTitle:!0,style:"",disabledOpacity:.7,disabledOptionEvents:!0,childWidth:0,enableCheckbox:!1,checkboxNameSuffix:"_mscheck",append:"",prepend:"",reverseMode:!0,roundedCorner:!0,enableAutoFilter:!0,on:{create:null,open:null,close:null,add:null,remove:null,change:null,blur:null,click:null,dblclick:null,mousemove:null,mouseover:null,mouseout:null,focus:null,mousedown:null,mouseup:null}},settings),$this=this,holderId={postElementHolder:"_msddHolder",postID:"_msdd",postTitleID:"_title",postTitleTextID:"_titleText",postChildID:"_child"},css={dd:settings.mainCSS,ddTitle:"ddTitle",arrow:"ddArrow arrowoff",ddChild:"ddChild",ddTitleText:"ddTitleText",disabled:"disabled",enabled:"enabled",ddOutOfVision:"ddOutOfVision",borderTop:"borderTop",noBorderTop:"noBorderTop",selected:"selected",divider:"divider",optgroup:"optgroup",optgroupTitle:"optgroupTitle",description:"description",label:"ddlabel",hover:"hover",disabledAll:"disabledAll"},css_i={li:"_msddli_",borderRadiusTp:"borderRadiusTp",ddChildMore:"border shadow",fnone:"fnone"},isList=!1,isMultiple=!1,isDisabled=!1,cacheElement={},element,orginial={},isOpen=!1,DOWN_ARROW=40,UP_ARROW=38,LEFT_ARROW=37,RIGHT_ARROW=39,ESCAPE=27,ENTER=13,ALPHABETS_START=47,SHIFT=16,CONTROL=17,BACKSPACE=8,DELETE=46,shiftHolded=!1,controlHolded=!1,lastTarget=null,forcedTrigger=!1,oldSelected,isCreated=!1,doc=document,ua=window.navigator.userAgent,isIE=ua.match(/msie/i);settings.reverseMode=settings.reverseMode.toString(),settings.roundedCorner=sett
1ings.roundedCorner.toString();var isArray=function(a){return"[object Array]"==Object.prototype.toString.call(a)},msieversion=function(){var a=ua.indexOf("MSIE");return a>0?parseInt(ua.substring(a+5,ua.indexOf(".",a))):0},checkDataSetting=function(){settings.mainCSS=$("#"+element).data("maincss")||settings.mainCSS,settings.visibleRows=$("#"+element).data("visiblerows")||settings.visibleRows,0==$("#"+element).data("showicon")&&(settings.showIcon=$("#"+element).data("showicon")),settings.useSprite=$("#"+element).data("usesprite")||settings.useSprite,settings.animStyle=$("#"+element).data("animstyle")||settings.animStyle,settings.event=$("#"+element).data("event")||settings.event,settings.openDirection=$("#"+element).data("opendirection")||settings.openDirection,settings.jsonTitle=$("#"+element).data("jsontitle")||settings.jsonTitle,settings.disabledOpacity=$("#"+element).data("disabledopacity")||settings.disabledOpacity,settings.childWidth=$("#"+element).data("childwidth")||settings.childWidth,settings.enableCheckbox=$("#"+element).data("enablecheckbox")||settings.enableCheckbox,settings.checkboxNameSuffix=$("#"+element).data("checkboxnamesuffix")||settings.checkboxNameSuffix,settings.append=$("#"+element).data("append")||settings.append,settings.prepend=$("#"+element).data("prepend")||settings.prepend,settings.reverseMode=$("#"+element).data("reversemode")||settings.reverseMode,settings.roundedCorner=$("#"+element).data("roundedcorner")||settings.roundedCorner,settings.enableAutoFilter=$("#"+element).data("enableautofilter")||settings.enableAutoFilter,settings.reverseMode=settings.reverseMode.toString(),settings.roundedCorner=sett
1ings.roundedCorner.toString(),settings.enableAutoFilter=settings.enableAutoFilter.toString()},getElement=function(a){return void 0===cacheElement[a]&&(cacheElement[a]=doc.getElementById(a)),cacheElement[a]},getIndex=function(a){var b=getPostID("postChildID");return $("#"+b+" li."+css_i.li).index(a)},createByJson=function(){if(settings.byJson.data){var validData=["description","image","title"];try{element.id||(element.id="dropdown"+msBeautify.counter),settings.byJson.data=eval(settings.byJson.data);var id="msdropdown"+msBeautify.counter++,obj={};obj.id=id,obj.name=settings.byJson.name||element.id,settings.byJson.size>0&&(obj.size=settings.byJson.size),obj.multiple=settings.byJson.multiple;for(var oSelect=createElement("select",obj),i=0;i<settings.byJson.data.length;i++){var current=settings.byJson.data[i],opt=new Option(current.text,current.value);for(var p in current)if("text"!=p.toLowerCase()){var key=-1!=$.inArray(p.toLowerCase(),validData)?"data-":"";opt.setAttribute(key+p,current[p])}oSelect.options[i]=opt}getElement(element.id).appendChild(oSelect),oSelect.selectedIndex=settings.byJson.selectedIndex,$(oSelect).css({width:settings.byJson.width+"px"}),element=oSelect}catch(a){throw"There is an error in json data."}}},init=function(){createByJson(),element.id||(element.id="msdrpdd"+msBeautify.counter++),element=element.id,$this.element=element,checkDataSetting(),isDisabled=getElement(element).disabled,"true"===settings.enableCheckbox.toString()&&(getElement(element).multiple=!0,settings.enableCheckbox=!0),isList=getElement(element).size>1||1==getElement(element).multiple,isList&&(isMultiple=getElement(element).multiple),mergeAllProp(),createLayout(),updateProp("uiData",getDataAndUI()),updateProp("selectedOptions",$("#"+element+" option:selected"));var b=getPostID("postChildID");oldSelected=$("#"+b+" li."+css.selected),"true"===settings.reverseMode&&$("#"+element).on("change",function(){setValue(this.selectedIndex)}),getElement(element).refresh=function(a){$("#"+element).msDropdown().data("dd").refresh()}},getPostID=function(a){return element+holderId[a]},getInternalStyle=function(a){return void 0===a.style?"":a.style.cssText},parseOption=function(opt){var imagePath="",title="",description="",value=-1,text="",className="",imagecss="",index;if(void 0!==opt){var attrTitle=opt.title||"";if(""!=attrTitle){var reg=/^\{.*\}$/,isJson=reg.test(attrTitle);if(isJson&&settings.jsonTitle)var obj=eval("["+attrTitle+"]");title=isJson&&settings.jsonTitle?obj[0].title:title,description=isJson&&settings.jsonTitle?obj[0].description:description,imagePath=isJson&&settings.jsonTitle?obj[0].image:attrTitle,imagecss=isJson&&settings.jsonTitle?obj[0].imagecss:imagecss,index=opt.index}text=opt.text||"",value=opt.value||"",className=opt.className||"",title=$(opt).prop("data-title")||$(opt).data("title")||title||"",description=$(opt).prop("data-description")||$(opt).data("description")||description||"",imagePath=$(opt).prop("data-image")||$(opt).data("image")||imagePath||"",imagecss=$(opt).prop("data-imagecss")||$(opt).data("imagecss")||imagecss||"",index=$(opt).index()}var o={image:imagePath,title:title,description:description,value:value,text:text,className:className,imagecss:imagecss,index:index};return o},createElement=function(a,b,c){var d=doc.createElement(a);if(b)for(var e in b)switch(e){case"style":d.style.cssText=b[e];break;default:d[e]=b[e]}return c&&(d.innerHTML=c),d},hideOriginal=function(){var a=getPostID("postElementHolder");if(0==$("#"+a).length){var b={style:"height: 0px;overflow: hidden;position: absolute;",className:css.ddOutOfVision};b.id=a;var c=createElement("div",b);$("#"+element).after(c),$("#"+element).appendTo($("#"+a))}else $("#"+a).css({height:0,overflow:"hidden",position:"absolute"});getElement(element).tabIndex=-1},createWrapper=function(){var a="true"==settings.roundedCorner?" borderRadius":"",b={className:css.dd+" ddcommon"+a},c=getInternalStyle(getElement(element)),d=$("#"+element).outerWidth();return b.style="width: "+d+"px;",c.length>0&&(b.style=b.style+""+c),b.id=getPostID("postID"),b.tabIndex=getElement(element).tabIndex,createElement("div",b)},createTitle=function(){var a;a=getElement(element).selectedIndex>=0?getElement(element).options[getElement(element).selectedIndex]:{value:"",text:""};var b="",c="",d=$("#"+element).data("usesprite");d&&(settings.useSprite=d),0!=settings.useSprite&&(b=" "+settings.useSprite,c=" "+a.className);var e="true"==settings.roundedCorner?" "+css_i.borderRadiusTp:"",f=createElement("div",{className:css.ddTitle+b+e}),g=createElement("span",{className:css.divider}),h=createElement("span",{className:css.arrow}),i=getPostID("postTitleID"),j=createElement("span",{className:css.ddTitleText+c,id:i}),k=parseOption(a),l=k.image,m=k.text||"";if(""!=l&&settings.showIcon){var n=createElement("img");n.src=l,""!=k.imagecss&&(n.className=k.imagecss+" ")}var o=createElement("span",{className:css.label},m);f.appendChild(g),f.appendChild(h),n&&j.appendChild(n),j.appendChild(o),f.appendChild(j);var p=createElement("span",{className:css.description},k.description);return j.appendChild(p),f},createFilterBox=function(){var a=getPostID("postTitleTextID"),b="true"==settings.roundedCorner?"borderRadius":"";return createElement("input",{id:a,type:"text",value:"",autocomplete:"off",className:"text shadow "+b,style:"display: none"})},createChild=function(a){var b={},c=getInternalStyle(a);c.length>0&&(b.style=c);var d=a.disabled?css.disabled:css.enabled;d=a.selected?d+" "+css.selected:d,d=d+" "+css_i.li,b.className=d,0!=settings.useSprite&&(b.className=d+" "+a.className);var e=createElement("li",b),f=parseOption(a);""!=f.title&&(e.title=f.title);var g=f.image;if(""!=g&&settings.showIcon){var h=createElement("img");h.src=g,""!=f.imagecss&&(h.className=f.imagecss+" ")}if(""!=f.description)var i=createElement("span",{className:css.description},f.description);var j=a.text||"",k=createElement("span",{className:css.label},j);if(!0===settings.enableCheckbox){var l=createElement("input",{type:"checkbox",name:element+settings.checkboxNameSuffix+"[]",value:a.value||"",className:"checkbox"});e.appendChild(l),!0===settings.enableCheckbox&&(l.checked=!!a.selected)}h&&e.appendChild(h),e.appendChild(k),i?e.appendChild(i):h&&(h.className=h.className+css_i.fnone);var m=createElement("div",{className:"clear"});return e.appendChild(m),e},createChildren=function(){var a=getPostID("postChildID"),b={className:css.ddC
1hild+" ddchild_ "+css_i.ddChildMore,id:a};b.style=0==isList?"z-index: "+settings.zIndex:"z-index:1";var c=$("#"+element).data("childwidth")||settings.childWidth;c&&(b.style=(b.style||"")+";width:"+c);var d=createElement("div",b),e=createElement("ul");0!=settings.useSprite&&(e.className=settings.useSprite);for(var f=getElement(element).children,g=0;g<f.length;g++){var i,h=f[g];if("optgroup"==h.nodeName.toLowerCase()){i=createElement("li",{className:css.optgroup});var j=createElement("span",{className:css.optgroupTitle},h.label);i.appendChild(j);for(var k=h.children,l=createElement("ul"),m=0;m<k.length;m++){var n=createChild(k[m]);l.appendChild(n)}i.appendChild(l)}else i=createChild(h);e.appendChild(i)}return d.appendChild(e),d},childHeight=function(a){var b=getPostID("postChildID");if(a)return-1==a?$("#"+b).css({height:"auto",overflow:"auto"}):$("#"+b).css("height",a+"px"),!1;var c,d=getElement(element).options.length;if(d>settings.visibleRows||settings.visibleRows){var e=$("#"+b+" li:first"),f=parseInt(e.css("padding-bottom"))+parseInt(e.css("padding-top"));0===settings.rowHeight&&($("#"+b).css({visibility:"hidden",display:"block"}),settings.rowHeight=Math.ceil(e.height()),$("#"+b).css({visibility:"visible"}),isList&&!0!==settings.enableCheckbox||$("#"+b).css({display:"none"})),c=(settings.rowHeight+f)*Math.min(settings.visibleRows,d)+3}else isList&&(c=$("#"+element).height());return c},applyChildEvents=function(){var a=getPostID("postChildID");$("#"+a).on("click",function(a){if(!0===isDisabled)return!1;a.preventDefault(),a.stopPropagation(),isList&&bind_on_events()}),$("#"+a+" li."+css.enabled).on("click",function(a){"input"!==a.target.nodeName.toLowerCase()&&close(this)}),$("#"+a+" li."+css.enabled).on("mousedown",function(b){if(!0===isDisabled)return!1;if(oldSelected=$("#"+a+" li."+css.selected),lastTarget=this,b.preventDefault(),b.stopPropagation(),!0===settings.enableCheckbox&&"input"===b.target.nodeName.toLowerCase()&&(controlHolded=!0),!0===isList)if(isMultiple)if(!0===shiftHolded){$(this).addClass(css.selected);var c=$("#"+a+" li."+css.selected),d=getIndex(this);if(c.length>1){var e=$("#"+a+" li."+css_i.li),f=getIndex(c[0]),g=getIndex(c[1]);d>g&&(f=d,g+=1);for(var h=Math.min(f,g);h<=Math.max(f,g);h++){var i=e[h];$(i).hasClass(css.enabled)&&$(i).addClass(css.selected)}}}else if(!0===controlHolded){if($(this).toggleClass(css.selected),!0===settings.enableCheckbox){var j=this.childNodes[0];j.checked=!j.checked}}else $("#"+a+" li."+css.selected).removeClass(css.selected),$("#"+a+" input:checkbox").prop("checked",!1),$(this).addClass(css.selected),!0===settings.enableCheckbox&&(this.childNodes[0].checked=!0);else $("#"+a+" li."+css.selected).removeClass(css.selected),$(this).addClass(css.selected);else $("#"+a+" li."+css.selected).removeClass(css.selected),$(this).addClass(css.selected)}),$("#"+a+" li."+css.enabled).on("mouseenter",function(a){if(!0===isDisabled)return!1;a.preventDefault(),a.stopPropagation(),null!=lastTarget&&isMultiple&&($(this).addClass(css.selected),!0===settings.enableCheckbox&&(this.childNodes[0].checked=!0))}),$("#"+a+" li."+css.enabled).on("mouseover",function(a){if(!0===isDisabled)return!1;$(this).addClass(css.hover)}),$("#"+a+" li."+css.enabled).on("mouseout",function(b){if(!0===isDisabled)return!1;$("#"+a+" li."+css.hover).removeClass(css.hover)}),$("#"+a+" li."+css.enabled).on("mouseup",function(b){if(!0===isDisabled)return!1;b.preventDefault(),b.stopPropagation(),!0===settings.enableCheckbox&&(controlHolded=!1);var c=$("#"+a+" li."+css.selected).length;forcedTrigger=oldSelected.length!=c||0==c,fireAfterItemClicked(),unbind_on_events(),bind_on_events(),lastTarget=null}),0==settings.disabledOptionEvents&&($("#"+a+" li."+css_i.li).on("click",function(a){if(!0===isDisabled)return!1;fireOptionEventIfExist(this,"click")}),$("#"+a+" li."+css_i.li).on("mouseenter",function(a){if(!0===isDisabled)return!1;fireOptionEventIfExist(this,"mouseenter")}),$("#"+a+" li."+css_i.li).on("mouseover",function(a){if(!0===isDisabled)return!1;fireOptionEventIfExist(this,"mouseover")}
1),$("#"+a+" li."+css_i.li).on("mouseout",function(a){if(!0===isDisabled)return!1;fireOptionEventIfExist(this,"mouseout")}),$("#"+a+" li."+css_i.li).on("mousedown",function(a){if(!0===isDisabled)return!1;fireOptionEventIfExist(this,"mousedown")}),$("#"+a+" li."+css_i.li).on("mouseup",function(a){if(!0===isDisabled)return!1;fireOptionEventIfExist(this,"mouseup")}))},removeChildEvents=function(){var a=getPostID("postChildID");$("#"+a).off("click"),$("#"+a+" li."+css.enabled).off("mouseenter"),$("#"+a+" li."+css.enabled).off("click"),$("#"+a+" li."+css.enabled).off("mouseover"),$("#"+a+" li."+css.enabled).off("mouseout"),$("#"+a+" li."+css.enabled).off("mousedown"),$("#"+a+" li."+css.enabled).off("mouseup")},triggerBypassingHandler=function(a,b,c){$("#"+a).off(b,c),$("#"+a).trigger(b),$("#"+a).on(b,c)},applyEvents=function(){var a=getPostID("postID"),b=getPostID("postTitleTextID");getPostID("postChildID");$("#"+a).on(settings.event,function(a){if(!0===isDisabled)return!1;fireEventIfExist(settings.event),a.preventDefault(),a.stopPropagation(),open(a)}),$("#"+a).on("keydown",function(a){var b=a.which;!isOpen&&(b==ENTER||b==UP_ARROW||b==DOWN_ARROW||b==LEFT_ARROW||b==RIGHT_ARROW||b>=ALPHABETS_START&&!isList)&&(open(a),b>=ALPHABETS_START?showFilterBox():(a.preventDefault(),a.stopImmediatePropagation()))}),$("#"+a).on("focus",wrapperFocusHandler),$("#"+a).on("blur",wrapperBlurHandler),$("#"+b).on("blur",function(b){triggerBypassingHandler(a,"focus",wrapperFocusHandler)}),applyChildEvents(),$("#"+a).on("dblclick",on_dblclick),$("#"+a).on("mousemove",on_mousemove),$("#"+a).on("mouseenter",on_mouseover),$("#"+a).on("mouseleave",on_mouseout),$("#"+a).on("mousedown",on_mousedown),$("#"+a).on("mouseup",on_mouseup)},wrapperFocusHandler=function(a){fireEventIfExist("focus")},wrapperBlurHandler=function(a){fireEventIfExist("blur")},fixedForList=function(){var a=getPostID("postID"),b=getPostID("postChildID");if(!0===isList&&!1===settings.enableCheckbox)$("#"+a+" ."+css.ddTitle).hide(),$("#"+b).css({display:"block",position:"relative"});else{!1===settings.enableCheckbox&&(isMultiple=!1),$("#"+a+" ."+css.ddTitle).show(),$("#"+b).css({display:"none",position:"absolute"});var c=$("#"+b+" li."+css.selected)[0];$("#"+b+" li."+css.selected).removeClass(css.selected);var d=getIndex($(c).addClass(css.selected));setValue(d)}childHeight(childHeight())},fixedForDisabled=function(){var a=getPostID("postID");1==isDisabled&&settings.disabledOpacity;!0===isDisabled?$("#"+a).addClass(css.disabledAll):$("#"+a).removeClass(css.disabledAll)},fixedSomeUI=function(){var a=getPostID("postTitleTextID");"true"==settings.enableAutoFilter&&$("#"+a).on("keyup",applyFilters),fixedForList(),fixedForDisabled()},createLayout=function(){var a=createWrapper(),b=createTitle();a.appendChild(b);var c=createFilterBox();a.appendChild(c);var d=createChildren();a.appendChild(d),$("#"+element).after(a),hideOriginal(),fixedSomeUI(),applyEvents();var e=getPostID("postChildID");""!=settings.append&&$("#"+e).append(settings.append),""!=settings.prepend&&$("#"+e).prepend(settings.prepend),"function"==typeof settings.on.create&&settings.on.create.apply($this,arguments)},selectUI_LI=function(a){function d(a){$($("#"+b+" li."+css_i.li)[a]).addClass(css.selected),!0===settings.enableCheckbox&&$($("#"+b+" li."+css_i.li)[a]).find("input.checkbox").prop("checked","checked")}var b=getPostID("postChildID");if($("#"+b+" li."+css_i.li).removeClass(css.selected),!0===settings.enableCheckbox&&$("#"+b+" li."+css_i.li+" input.checkbox").prop("checked",!1),!0===isArray(a))for(var c=0;c<a.length;c++)d(a[c]);else d(a)},selectMutipleOptions=function(a,b){for(var c=getPostID("postChildID"),d=a||$("#"+c+" li."+css.selected),e=0;e<d.length;e++){var f=!0===b?d[e]:getIndex(d[e]);getElement(element).options[f].selected="selected"}setValue(d)},fireAfterItemClicked=function(){var a=getPostID("postChildID"),b=$("#"+a+" li."+css.selected);(isMultiple&&(shiftHolded||controlHolded)||forcedTrigger)&&(getElement(element).selectedIndex=-1);var c;if(0==b.length?c=-1:b.length>1?selectMutipleOptions(b):c=getIndex($("#"+a+" li."+css.selected)),(getElement(element).selectedIndex!=c||forcedTrigger)&&b.length<=1){forcedTrigger=!1;has_handler("change");if(getElement(element).selectedIndex=c,setValue(c),"function"==typeof settings.on.change){var e=getDataAndUI();settings.on.change(e.data,e.ui)}$("#"+element).trigger("change")}},setValue=function(a,b){if(void 0!==a){var c,d,e;if(-1==a)c=-1,d="",e="",updateTitleUI(-1);else if("object"!=typeof a){var f=getElement(element).options[a];getElement(element).selectedIndex=a,c=a,d=parseOption(f),e=a>=0?getElement(element).options[a].text:"",updateTitleUI(void 0,d),d=d.value}else c=b&&b.index||getElement(element).selectedIndex,d=b&&b.value||getElement(element).value,e=b&&b.text||getElement(element).options[getElement(element).selectedIndex].text||"",updateTitleUI(c);updateProp("selectedIndex",c),updateProp("value",d),updateProp("selectedText",e),updateProp("children",getElement(element).children),updateProp("uiData",getDataAndUI()),updateProp("selectedOptions",$("#"+element+" option:selected"))}},has_handler=function(a){var b={byElement:!1,byJQuery:!1,hasEvent:!1},c=$("#"+element);try{null!==c.prop("on"+a)&&(b.hasEvent=!0,b.byElement=!0)}catch(a){}var d;return d="function"==typeof $._data?$._data(c[0],"events"):c.data("events"),d&&d[a]&&(b.hasEvent=!0,b.byJQuery=!0),b},bind_on_events=function(){unbind_on_events(),$("body").on("click",close),$(document).on("keydown",on_keydown),$(document).on("keyup",on_keyup)}
1,unbind_on_events=function(){$("body").off("click",close),$(document).off("keydown",on_keydown),$(document).off("keyup",on_keyup)},applyFilters=function(a){if(a.keyCode<ALPHABETS_START&&a.keyCode!=BACKSPACE&&a.keyCode!=DELETE)return!1;var b=getPostID("postChildID"),c=getPostID("postTitleTextID"),d=getElement(c).value;if(0==d.length)$("#"+b+" li:hidden").show(),childHeight(childHeight());else{$("#"+b+" li").hide();var e=$("#"+b+" li:Contains('"+d+"')").show();$("#"+b+" li:visible").length<=settings.visibleRows&&childHeight(-1),(e.length>0&&!isList||!isMultiple)&&($("#"+b+" ."+css.selected).removeClass(css.selected),$(e[0]).addClass(css.selected))}isList||adjustOpen()},showFilterBox=function(){if("true"==settings.enableAutoFilter){var a=getPostID("postID"),b=getPostID("postTitleTextID");$("#"+b+":hidden").length>0&&0==controlHolded&&($("#"+b+":hidden").show().val(""),triggerBypassingHandler(a,"blur",wrapperBlurHandler),getElement(b).focus())}},hideFilterBox=function(){var a=getPostID("postTitleTextID");$("#"+a+":visible").length>0&&($("#"+a+":visible").hide(),getElement(a).blur())},on_keydown=function(a){var c=(getPostID("postTitleTextID"),getPostID("postChildID"));switch(a.keyCode){case DOWN_ARROW:case RIGHT_ARROW:a.preventDefault(),a.stopPropagation(),next();break;case UP_ARROW:case LEFT_ARROW:a.preventDefault(),a.stopPropagation(),previous();break;case ESCAPE:case ENTER:a.preventDefault(),a.stopPropagation(),close();var d=$("#"+c+" li."+css.selected).length;forcedTrigger=oldSelected.length!=d||0==d,fireAfterItemClicked(),unbind_on_events(),lastTarget=null;break;case SHIFT:shiftHolded=!0;break;case CONTROL:controlHolded=!0;break;default:a.keyCode>=ALPHABETS_START&&!1===isList&&showFilterBox()}if(!0===isDisabled)return!1;fireEventIfExist("keydown")},on_keyup=function(a){switch(a.keyCode){case SHIFT:shiftHolded=!1;break;case CONTROL:controlHolded=!1}if(!0===isDisabled)return!1;fireEventIfExist("keyup")},on_dblclick=function(a){if(!0===isDisabled)return!1;fireEventIfExist("dblclick")},on_mousemove=function(a){if(!0===isDisabled)return!1;fireEventIfExist("mousemove")},on_mouseover=function(a){if(!0===isDisabled)return!1;a.preventDefault(),fireEventIfExist("mouseover")},on_mouseout=function(a){if(!0===isDisabled)return!1;a.preventDefault(),fireEventIfExist("mouseout")},on_mousedown=function(a){if(!0===isDisabled)return!1;fireEventIfExist("mousedown")},on_mouseup=function(a){if(!0===isDisabled)return!1;fireEventIfExist("mouseup")},option_has_handler=function(a,b){var c={byElement:!1,byJQuery:!1,hasEvent:!1};void 0!=$(a).prop("on"+b)&&(c.hasEvent=!0,c.byElement=!0);var d=$(a).data("events");return d&&d[b]&&(c.hasEvent=!0,c.byJQuery=!0),c},fireOptionEventIfExist=function(a,b){if(0==settings.disabledOptionEvents){var c=getElement(element).options[getIndex(a)];if(!0===option_has_handler(c,b).hasEvent){if(!0===option_has_handler(c,b).byElement&&c["on"+b](),!0===option_has_handler(c,b).byJQuery)switch(b){case"keydown":case"keyup":break;default:$(c).trigger(b)}return!1}}},fireEventIfExist=function(a){if("function"==typeof settings.on[a]&&settings.on[a].apply(this,arguments),!0===has_handler(a).hasEvent){if(!0===has_handler(a).byElement)getElement(element)["on"+a]();else if(!0===has_handler(a).byJQuery)switch(a){case"keydown":case"keyup":break;default:$("#"+element).triggerHandler(a)}return!1}},scrollToIfNeeded=function(a){var b=getPostID("postChildID");if(a=void 0!==a?a:$("#"+b+" li."+css.selected),a.length>0){var c=parseInt($(a).position().top),d=parseInt($("#"+b).height());if(c>d){var e=c+$("#"+b).scrollTop()-d/2;$("#"+b).animate({scrollTop:e},500)}}},next=function(){function e(a){return a+=1,a>b.length?a:!0===$(b[a]).hasClass(css.enabled)?a:a=e(a)}var a=getPostID("postChildID"),b=$("#"+a+" li:visible."+css_i.li),c=$("#"+a+" li:visible."+css.selected);c=0==c.length?b[0]:c;var d=$("#"+a+" li:visible."+css_i.li).index(c);d<b.length-1&&(d=e(d),d<b.length&&(shiftHolded&&isList&&isMultiple||$("#"+a+" ."+css.selected).removeClass(css.selected),$(b[d]).addClass(css.selected),updateTitleUI(d),1==isList&&fireAfterItemClicked(),scrollToIfNeeded($(b[d]))),isList||adjustOpen())},previous=function(){function f(a){return a-=1,a<0?a:!0===$(c[a]).hasClass(css.enabled)?a:a=f(a)}var a=getPostID("postChildID"),b=$("#"+a+" li:visible."+css.selected),c=$("#"+a+" li:visible."+css_i.li),d=$("#"+a+" li:visible."+css_i.li).index(b[0]);if(d>=0){if((d=f(d))>=0&&(shiftHolded&&isList&&isMultiple||$("#"+a+" ."+css.selected).removeClass(css.selected),$(c[d]
1).addClass(css.selected),updateTitleUI(d),1==isList&&fireAfterItemClicked(),parseInt($(c[d]).position().top+$(c[d]).height())<=0)){var e=$("#"+a).scrollTop()-$("#"+a).height()-$(c[d]).height();$("#"+a).animate({scrollTop:e},500)}isList||adjustOpen()}},adjustOpen=function(){var a=getPostID("postID"),b=getPostID("postChildID"),c=$("#"+a).offset(),d=$("#"+a).height(),e=$(window).height(),f=$(window).scrollTop(),g=$("#"+b).height(),h=$("#"+a).height(),i=settings.openDirection.toLowerCase();if((e+f<Math.floor(g+d+c.top)||"alwaysup"==i)&&"alwaysdown"!=i){h=g,$("#"+b).css({top:"-"+h+"px",display:"block",zIndex:settings.zIndex}),"true"==settings.roundedCorner&&$("#"+a).removeClass("borderRadius borderRadiusTp").addClass("borderRadiusBtm");var h=$("#"+b).offset().top;h<-10&&($("#"+b).css({top:parseInt($("#"+b).css("top"))-h+20+f+"px",zIndex:settings.zIndex}),"true"==settings.roundedCorner&&$("#"+a).removeClass("borderRadiusBtm borderRadiusTp").addClass("borderRadius"))}else $("#"+b).css({top:h+"px",zIndex:settings.zIndex}),"true"==settings.roundedCorner&&$("#"+a).removeClass("borderRadius borderRadiusBtm").addClass("borderRadiusTp");isIE&&msieversion()<=7&&($("div.ddcommon").css("zIndex",settings.zIndex-10),$("#"+a).css("zIndex",settings.zIndex+5))},open=function(a){if(!0===isDisabled)return!1;var c=(getPostID("postID"),getPostID("postChildID"));if(isOpen)"mouseover"!==settings.event&&close();else{isOpen=!0,""!=msBeautify.oldDiv&&$("#"+msBeautify.oldDiv).css({display:"none"}),msBeautify.oldDiv=c,$("#"+c+" li:hidden").show(),adjustOpen();var d=settings.animStyle;if(""==d||"none"==d){if($("#"+c).css({display:"block"}),scrollToIfNeeded(),"function"==typeof settings.on.open){var e=getDataAndUI();settings.on.open(e.data,e.ui)}}else $("#"+c)[d]("fast",function(){if(scrollToIfNeeded(),"function"==typeof settings.on.open){var a=getDataAndUI();settings.on.open(a.data,a.ui)}});bind_on_events()}},close=function(a){isOpen=!1;var b=getPostID("postID"),c=getPostID("postChildID");if(!1!==isList&&!0!==settings.enableCheckbox||($("#"+c).css({display:"none"}),"true"==settings.roundedCorner&&$("#"+b).removeClass("borderRadiusTp borderRadiusBtm").addClass("borderRadius")),unbind_on_events(),"function"==typeof settings.on.close){var d=getDataAndUI();settings.on.close(d.data,d.ui)}hideFilterBox(),childHeight(childHeight()),$("#"+c).css({zIndex:1}),updateTitleUI(getElement(element).selectedIndex)},mergeAllProp=function(){try{orginial=$.extend(!0,{},getElement(element));for(var a in orginial)"function"!=typeof orginial[a]&&($this[a]=orginial[a])}catch(a){}$this.selectedText=getElement(element).selectedIndex>=0?getElement(element).options[getElement(element).selectedIndex].text:"",$this.version=msBeautify.version.msDropdown,$this.author=msBeautify.author},getDataAndUIByOption=function(a){if(null!=a&&void 0!==a){var b=getPostID("postChildID");return{data:parseOption(a),ui:$("#"+b+" li."+css_i.li+":eq("+a.index+")"),option:a,index:a.index}}return null},getDataAndUI=function(){var c,d,e,f,a=getPostID("postChildID"),b=getElement(element);if(-1==b.selectedIndex)c=null,d=null,e=null,f=-1;else if(d=$("#"+a+" li."+css.selected),d.length>1){for(var g=[],h=[],j=0;j<d.length;j++){var k=getIndex(d[j]);g.push(k),h.push(b.options[k])}c=g,e=h,f=g}else e=b.options[b.selectedIndex],c=parseOption(e),f=b.selectedIndex;return{data:c,ui:d,index:f,option:e}},updateTitleUI=function(a,b){var c=getPostID("postTitleID"),d={};if(-1==a)d.text=" ",d.className="",d.description="",d.image="";else if(void 0!==a){var e=getElement(element).options[a];d=parseOption(e)}else d=b;$("#"+c).find("."+css.label).html(d.text),getElement(c).className=css.ddTitleText+" "+d.className,""!=d.description?$("#"+c).find("."+css.description).html(d.description).show():$("#"+c).find("."+css.description).html("").hide();var f=$("#"+c).find("img");f.length>0&&$(f).remove(),""!=d.image&&settings.showIcon&&(f=createElement("img",{src:d.image}),$("#"+c).prepend(f),""!=d.imagecss&&(f.className=d.imagecss+" "),""==d.description&&(f.className=f.className+css_i.fnone))},updateProp=function(a,b){$this[a]=b},updateUI=function(a,b,c){var d=getPostID("postChildID"),e=!1;switch(a){case"add":var g,f=createChild(b||getElement(element).options[c]);if((g=3==arguments.length?c:$("#"+d+" li."+css_i.li).length-1)<0||!g)$("#"+d+" ul").append(f);else{var h=$("#"+d+" li."+css_i.li)[g];$(h).before(f)}removeChildEvents(),applyChildEvents(),null!=settings.on.add&&settings.on.add.apply(this,arguments);break;case"remove":e=$($("#"+d+" li."+css_i.li)[c]).hasClass(css.selected),$("#"+d+" li."+css_i.li+":eq("+c+")").remove();var i=$("#"+d+" li."+css.enabled);if(1==e&&i.length>0){$(i[0]).addClass(css.selected);var j=$("#"+d+" li."+css_i.li).index(i[0]);setValue(j)}0==i.length&&setValue(-1),$("#"+d+" li."+css_i.li).length<settings.visibleRows&&!isList&&childHeight(-1),null!=settings.on.remove&&settings.on.remove.apply(this,arguments)}};this.act=function(){var a=arguments[0];switch(Array.prototype.shift.call(arguments),a){case"add":$this.add.apply(this,arguments);break;case"remove":$this.remove.apply(this,arguments);break;default:try{getElement(element)[a].apply(getElement(element),arguments)}catch(a){}}},this.add=function(){var a,b,c,d,e,f=arguments[0];"string"==typeof f?(a=f,b=a,opt=new Option(a,b)):(a=f.text||"",b=f.value||a,c=f.title||"",d=f.image||"",e=f.description||"",opt=new Option(a,b),$(opt).data("description",e),$(opt).data("image",d),$(opt).data("title",c)),arguments[0]=opt,getElement(element).add.apply(getElement(element),arguments),updateProp("children",getElement(element).children),updateProp("length",getElement(element).length),updateUI("add",o
1pt,arguments[1])},this.remove=function(a){getElement(element).remove(a),updateProp("children",getElement(element).children),updateProp("length",getElement(element).length),updateUI("remove",void 0,a)},this.set=function(a,b){if(void 0===a||void 0===b)return!1;a=a.toString();try{updateProp(a,b)}catch(a){}switch(a){case"size":getElement(element)[a]=b,0==b&&(getElement(element).multiple=!1),isList=getElement(element).size>1||1==getElement(element).multiple,fixedForList();break;case"multiple":getElement(element)[a]=b,isList=getElement(element).size>1||1==getElement(element).multiple,isMultiple=getElement(element).multiple,fixedForList(),updateProp(a,b);break;case"disabled":getElement(element)[a]=b,isDisabled=b,fixedForDisabled();break;case"selectedIndex":case"value":"selectedIndex"==a&&!0===isArray(b)?($("#"+element+" option").prop("selected",!1),selectMutipleOptions(b,!0),selectUI_LI(b)):(getElement(element)[a]=b,selectUI_LI(getElement(element).selectedIndex),setValue(getElement(element).selectedIndex));break;case"length":var c=getPostID("postChildID");b<getElement(element).length&&(getElement(element)[a]=b,0==b?($("#"+c+" li."+css_i.li).remove(),setValue(-1)):($("#"+c+" li."+css_i.li+":gt("+(b-1)+")").remove(),0==$("#"+c+" li."+css.selected).length&&$("#"+c+" li."+css.enabled+":eq(0)").addClass(css.selected)),updateProp(a,b),updateProp("children",getElement(element).children));break;case"id":break;default:try{getElement(element)[a]=b,updateProp(a,b)}catch(a){}}},this.get=function(a){return $this[a]||getElement(element)[a]},this.visible=function(a){var b=getPostID("postID");if(!0===a)$("#"+b).show();else{if(!1!==a)return"none"!=$("#"+b).css("display");$("#"+b).hide()}},this.debug=function(a){msBeautify.debug(a)},this.close=function(){close()},this.open=function(){open()},this.showRows=function(a){if(void 0===a||0==a)return!1;settings.visibleRows=a,childHeight(childHeight())},this.visibleRows=this.showRows,this.on=function(a,b){$("#"+element).on(a,b)},this.off=function(a,b){$("#"+element).off(a,b)},this.addMyEvent=this.on,this.getData=function(){return getDataAndUI()},this.namedItem=function(){var a=getElement(element).namedItem.apply(getElement(element),arguments);return getDataAndUIByOption(a)},this.item=function(){var a=getElement(element).item.apply(getElement(element),arguments);return getDataAndUIByOption(a)},this.setIndexByValue=function(a){this.set("value",a)},this.destroy=function(){var b=(getPostID("postElementHolder"),getPostID("postID"));$("#"+b+", #"+b+" *").off(),getElement(element).tabIndex=getElement(b).tabIndex,$("#"+b).remove(),$("#"+element).parent().replaceWith($("#"+element)),$("#"+element).data("dd",null)},this.refresh=function(){setValue(getElement(element).selectedIndex)},init()}msBeautify={version:{msDropdown:"3.5.2"},author:"Marghoob Suleman",counter:20,debug:function(a){!1!==a?$(".ddOutOfVision").css({height:"auto",position:"relative"}):$(".ddOutOfVision").css({height:"0px",position:"absolute"})},oldDiv:"",create:function(a,b,c){c=c||"dropdown";var d;switch(c.toLowerCase()){case"dropdown":case"select":d=$(a).msDropdown(b).data("dd")}return d}},$.msDropDown={},$.msDropdown={},$.extend(!0,$.msDropDown,msBeautify),$.extend(!0,$.msDropdown,msBeautify),void 0===$.fn.prop&&($.fn.prop=$.fn.attr),void 0===$.fn.on&&($.fn.on=$.fn.bind,$.fn.off=$.fn.unbind),"function"==typeof $.expr.createPseudo?$.expr[":"].Contains=$.expr.createPseudo(function(a){return function(b){return $(b).text().toUpperCase().indexOf(a.toUpperCase())>=0}}):$.expr[":"].Contains=function(a,b,c){return $(a).text().toUpperCase().indexOf(c[3].toUpperCase())>=0},$.fn.extend({msDropDown:function(a){return this.each(function(){if(!$(this).data("dd")){var b=new dd(this,a);$(this).data("dd",b)}})}}),$.fn.msDropdown=$.fn.msDropDown}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.