PageSourceSearch

https://prologue-alca.fr/sites/all/themes/tssks/js/libs/bootstrap-select.min.js?tlypit

js prologue-alca.fr collected 2026-10-02 08:10:18 UTC 41,603 bytes, 8 lines download raw bytes

1/*!
2 * Bootstrap-select v1.13.0-alpha (http://silviomoreto.github.io/bootstrap-select)
3 *
4 * Copyright 2013-2017 bootstrap-select
5 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
6 */
7!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof module&&module.exports?module.exports=b(require("jquery")):b(a.jQuery)}(this,function(a){!function(a){"use strict";function b(a,b,c,e){for(var f=["content","subtext","tokens"],g=!1,h=0;h<f.length;h++){var i=f[h],j=a[i];if(j&&(e&&(j=d(j)),j=j.toUpperCase(),g="contains"===c?j.indexOf(b)>=0:j.startsWith(b)))break}return g}function c(a){return parseInt(a,10)||0}function d(b){var c=[{re:/[\xC0-\xC6]/g,ch:"A"},{re:/[\xE0-\xE6]/g,ch:"a"},{re:/[\xC8-\xCB]/g,ch:"E"},{re:/[\xE8-\xEB]/g,ch:"e"},{re:/[\xCC-\xCF]/g,ch:"I"},{re:/[\xEC-\xEF]/g,ch:"i"},{re:/[\xD2-\xD6]/g,ch:"O"},{re:/[\xF2-\xF6]/g,ch:"o"},{re:/[\xD9-\xDC]/g,ch:"U"},{re:/[\xF9-\xFC]/g,ch:"u"},{re:/[\xC7-\xE7]/g,ch:"c"},{re:/[\xD1]/g,ch:"N"},{re:/[\xF1]/g,ch:"n"}];return a.each(c,function(){b=b?b.replace(this.re,this.ch):""}),b}function e(b){var c=arguments,d=b;[].shift.apply(c);var e,f=this.each(function(){var b=a(this);if(b.is("select")){var f=b.data("selectpicker"),g="object"==typeof d&&d;if(f){if(g)for(var h in g)g.hasOwnProperty(h)&&(f.options[h]=g[h])}else{var i=a.extend({},r.DEFAULTS,a.fn.selectpicker.defaults||{},b.data(),g);i.template=a.extend({},r.DEFAULTS.template,a.fn.selectpicker.defaults?a.fn.selectpicker.defaults.template:{},b.data().template,g.template),b.data("selectpicker",f=new r(this,i))}"string"==typeof d&&(e=f[d]instanceof Function?f[d].apply(f,c):f.options[d])}});return void 0!==e?e:f}String.prototype.startsWith||function(){var a=function(){try{var a={},b=Object.defineProperty,c=b(a,a,a)&&b}catch(a){}return c}(),b={}.toString,c=function(a){if(null==this)throw new TypeError;var c=String(this);if(a&&"[object RegExp]"==b.call(a))throw new TypeError;var d=c.length,e=String(a),f=e.length,g=arguments.length>1?arguments[1]:void 0,h=g?Number(g):0;h!=h&&(h=0);var i=Math.min(Math.max(h,0),d);if(f+i>d)return!1;for(var j=-1;++j<f;)if(c.charCodeAt(i+j)!=e.charCodeAt(j))return!1;return!0};a?a(String.prototype,"startsWith",{value:c,configurable:!0,writable:!0}):String.prototype.startsWith=c}(),Object.keys||(Object.keys=function(a,b,c){c=[];for(b in a)c.hasOwnProperty.call(a,b)&&c.push(b);return c});var f={useDefault:!1,_set:a.valHooks.select.set};a.valHooks.select.set=function(b,c){return c&&!f.useDefault&&a(b).data("selected",!0),f._set.apply(this,arguments)};var g=null,h=function(){try{return new Event("change"),!0}catch(a){return!1}}();a.fn.triggerNative=function(a){var b,c=this[0];c.dispatchEvent?(h?b=new Event(a,{bubbles:!0}):(b=document.createEvent("Event"),b.initEvent(a,!0,!1)),c.dispatchEvent(b)):c.fireEvent?(b=document.createEventObject(),b.eventType=a,c.fireEvent("on"+a,b)):this.trigger(a)};var i={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},j={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#x27;":"'","&#x60;":"`"},k=function(a){var b=function(b){return a[b]},c="(?:"+Object.keys(a).join("|")+")",d=RegExp(c),e=RegExp(c,"g");return function(a){return a=null==a?"":""+a,d.test(a)?a.replace(e,b):a}},l=k(i),m=k(j),n={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},o={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},p=new RegExp(o.ARROW_UP+"|"+o.ARROW_DOWN),q=new RegExp("^"+o.TAB+"$|"+o.ESCAPE),r=(new RegExp(o.ENTER+"|"+o.SPACE),function(b,c){var d=this;f.useDefault||(a.valHooks.select.set=f._set,f.useDefault=!0),this.$element=a(b),this.$newElement=null,this.$button=null,this.$menu=null,this.options=c,this.selectpicker={main:{map:{newIndex:{},originalIndex:{}}},current:{map:{}},search:{map:{}},view:{},keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout(function(){d.selectpicker.keydown.keyHistory=""},800)}}}},null===this.options.title&&(this.options.title=this.$element.attr("title"));var e=this.options.windowPadding;"number"==typeof e&&(this.options.windowPadding=[e,e,e,e]),this.val=r.prototype.val,this.render=r.prototype.render,this.refresh=r.prototype.refresh,this.setStyle=r.prototype.setStyle,this.selectAll=r.prototype.selectAll,this.deselectAll=r.prototype.deselectAll,this.destroy=r.prototype.destroy,this.remove=r.prototype.remove,this.show=r.prototype.show,this.hide=r.prototype.hide,this.init()});r.VERSION="1.13.0-alpha",r.DEFAULTS={noneSelectedText:"Nothing selected",noneResultsText:"No results matched {0}",countSelectedText:function(a,b){return 1==a?"{0} item selected":"{0} items selected"},maxOptionsText:function(a,b){return[1==a?"Limit reached ({n} item max)":"Limit reached ({n} items max)",1==b?"Group limit reached ({n} item max)":"Group limit reached ({n} items max)"]},selectAllText:"Select All",deselectAllText:"Deselect All",doneButton:!1,doneButtonText:"Close",multipleSeparator:", ",styleBase:"btn",style:"btn-default",size:"auto",title:null,selectedTextFormat:"values",width:!1,container:!1,hideDisabled:!1,showSubtext:!1,showIcon:!0,showContent:!0,dropupAuto:!0,header:!1,liveSearch:!1,liveSearchPlaceholder:null,liveSearchNormalize:!1,liveSearchStyle:"contains",actionsBox:!1,iconBase:"glyphicon",tickIcon:"glyphicon-ok",showTick:!1,template:{caret:'<span class="caret"></span>'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0},r.prototype={constructor:r,init:function(){var a=this,b=this.$element.attr("id");this.$element.addClass("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),this.$newElement=this.createDropdown(),this.createLi(),this.$element.after(this.$newElement).appendTo(this.$newElement),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(".dropdown-menu"),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),this.$element.removeClass("bs-select-hidden"),this.options.dropdownAlignRight===!0&&this.$menu.addClass("dropdown-menu-right"),void 0!==b&&this.$button.attr("data-id",b),this.checkDisabled(),this.clickListener(),this.options.liveSearch&&this.liveSearchListener(),this.render(),this.setStyle(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide.bs.select",function(){var b=a.$menuInner[0],c=b.firstChild.cloneNode(!1);b.replaceChild(c,b.firstChild),b.scrollTop=0}),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!1),a.$element.trigger("hide.bs.select",b)},"hidden.bs.dropdown":function(b){a.$element.trigger("hidden.bs.select",b)},"show.bs.dropdown":function(b){a.$menuInner.attr("aria-expanded",!0),a.$element.trigger("show.bs.select",b)},"shown.bs.dropdown":function(b){a.$element.trigger("shown.bs.select",b)}}),a.$element[0].hasAttribute("required")&&this.$element.on("invalid",function(){a.$button.addClass("bs-invalid"),a.$element.on({"shown.bs.select":function(){a.$element.val(a.$element.val()).off("shown.bs.select")},"rendered.bs.select":function(){this.validity.valid&&a.$button.removeClass("bs-invalid"),a.$element.off("rendered.bs.select")}}),a.$button.on("blur.bs.select",function(){a.$element.focus().blur(),a.$button.off("blur.bs.select")})}),setTimeout(function(){a.$element.trigger("loaded.bs.select")})},createDropdown:function(){var b=this.multiple||this.options.showTick?" show-tick":"",c=this.$element.parent().hasClass("input-group")?" input-group-btn":"",d=this.autofocus?" autofocus":"",e=this.options.header?'<div class="popover-title"><button type="button" class="close" aria-hidden="true">&times;</button>'+this.options.header+"</div>":"",f=this.options.liveSearch?'<div class="bs-searchbox"><input type="text" class="form-control" autocomplete="off"'+(null===this.options.liveSearchPlaceholder?"":' placeholder="'+l(this.options.liveSearchPlaceholder)+'"')+' role="textbox" aria-label="Search"></div>':"",g=this.multiple&&this.options.actionsBox?'<div class="bs-actionsbox"><div class="btn-group btn-group-sm btn-block"><button type="button" class="actions-btn bs-select-all btn btn-default">'+this.options.selectAllText+'</button><button type="button" class="actions-btn bs-deselect-all btn btn-default">'+this.options.deselectAllText+"</button></div></div>":"",h=this.multiple&&this.options.doneButton?'<div class="bs-donebutton"><div class="btn-group btn-block"><button type="button" class="btn btn-sm btn-default">'+this.options.doneButtonText+"</button></div></div>":"";return a('<div class="btn-group bootstrap-select'+b+c+'"><button type="button" class="'+this.options.styleBase+' dropdown-toggle" data-toggle="dropdown"'+d+' role="button"><span class="filter-option pull-left"></span>&nbsp;<span class="bs-caret">'+this.options.template.caret+'</span></button><div class="dropdown-menu open" role="combobox">'+e+f+g+'<div class="inner open" role="listbox" aria-expanded="false" tabindex="-1"><ul class="dropdown-menu inner"></ul></div>'+h+"</div></div>")},setPositionData:function(){this.selectpicker.view.canHighlight=[];for(var a=0;a<this.selectpicker.current.data.length;a++){var b=this.selectpicker.current.data[a],c=!0;"divider"===b.type?(c=!1,b.height=this.sizeInfo.dividerHeight):"optgroup-label"===b.type?(c=!1,b.height=this.sizeInfo.dropdownHeaderHeight):b.height=this.sizeInfo.liHeight,b.disabled&&(c=!1),this.selectpicker.view.canHighlight.push(c),b.position=(0===a?0:this.selectpicker.current.data[a-1].position)+b.height}},createView:function(b,c){function d(a,c){e.selectpicker.view.scrollTop=a,e.sizeInfo.hasScrollBar&&e.$menu[0].offsetWidth>e.sizeInfo.totalMenuWidth&&(e.sizeInfo.menuWidth=e.$menu[0].offsetWidth,e.sizeInfo.totalMenuWidth=e.sizeInfo.menuWidth+e.sizeInfo.scrollBarWidth,e.$menu.css("min-width",e.sizeInfo.menuWidth));for(var d=e.selectpicker.current.elements.length,j=[],k=Math.ceil(e.sizeInfo.menuInnerHeight/e.sizeInfo.liHeight*1.5),l=Math.round(d/k)||1,m=void 0,n=0;n<l;n++){var o=(n+1)*k;if(n===l-1&&(o=d),j[n]=[n*k+(n?1:0),o],!d)break;void 0===m&&a<=e.selectpicker.current.data[o-1].position-e.sizeInfo.menuInnerHeight&&(m=n)}void 0===m&&(m=0);var p=[e.selectpicker.view.position0,e.selectpicker.view.position1],q=Math.max(0,m-1),r=Math.min(l-1,m+1);if(e.selectpicker.view.position0=Math.max(0,j[q][0])||0,e.selectpicker.view.position1=Math.min(d,j[r][1])||0,void 0!==e.activeIndex&&(h=e.selectpicker.current.elements[e.selectpicker.current.map.newIndex[e.prevActiveIndex]],i=e.selectpicker.current.elements[e.selectpicker.current.map.newIndex[e.activeIndex]],g=e.selectpicker.current.elements[e.selectpicker.current.map.newIndex[e.selectedIndex]],c&&(e.activeIndex!==e.selectedIndex&&i.classList.contains("active")&&i.classList.remove("active"),e.activeIndex=void 0),i.classList.add("active"),e.activeIndex&&e.activeIndex!==e.selectedIndex&&g&&g.length&&g.classList.contains("active")&&g.classList.remove("active")),void 0!==e.prevActiveIndex&&e.prevActiveIndex!==e.activeIndex&&e.prevActiveIndex!==e.selectedIndex&&h&&h.length&&h.classList.contains("active")&&h.classList.remove("active"),c||p[0]!==e.selectpicker.view.position0||p[1]!==e.selectpicker.view.position1){e.selectpicker.view.visibleElements=e.selectpicker.current.elements.slice(e.selectpicker.view.position0,e.selectpicker.view.position1),e.setOptionStatus();var s=e.$menuInner[0],t=document.createDocumentFragment(),u=s.firstChild.cloneNode(!1),v=0===e.selectpicker.view.position0?0:e.selectpicker.current.data[e.selectpicker.view.position0-1].position,w=e.selectpicker.view.position1>d-1?0:e.selectpicker.current.data[d-1].position-e.selectpicker.current.data[e.selectpicker.view.position1-1].position;s.replaceChild(u,s.firstChild);for(var n=0,x=e.selectpicker.view.visibleElements.length;n<x;n++)t.appendChild(e.selectpicker.view.visibleElements[n]);s.firstChild.style.marginTop=v+"px",s.firstChild.style.marginBottom=w+"px",s.firstChild.appendChild(t)}if(e.prevActiveIndex=e.activeIndex,e.options.liveSearch){if(b&&c){f=e.findLis();var y=0;e.selectpicker.view.canHighlight[y]||(y=1+e.selectpicker.view.canHighlight.slice(1).indexOf(!0)),f.removeClass("active").eq(y).addClass("active"),e.activeIndex=e.selectpicker.current.map.originalIndex[y]}}else e.$menuInner.focus()}c=c||0;var e=this;this.selectpicker.current=b?this.selectpicker.search:this.selectpicker.main;var f,g,h,i=[];this.setPositionData(),d(c,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",function(a,b){e.noScroll||d(this.scrollTop,b),e.noScroll=!1}),a(window).off("resize.createView").on("resize.createView",function(){d(e.$menuInner[0].scrollTop)})},createLi:function(){var b,c=this,d=[],e=0,f=0,g=[],h=0,i=0,j=-1;this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option"));var k={span:document.createElement("span"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" ")},m=k.span.cloneNode(!1),n=document.createDocumentFragment();m.className=c.options.iconBase+" "+c.options.tickIcon+" check-mark",k.a.appendChild(m),k.a.setAttribute("role","option"),k.subtext.className="text-muted",k.text=k.span.cloneNode(!1),k.text.className="text";var o=function(a,b,c,d){var e=k.li.cloneNode(!1);
7return a&&(1===a.nodeType||11===a.nodeType?e.appendChild(a):e.innerHTML=a),void 0!==c&&""!==c&&(e.className=c),void 0!==d&&null!==d&&e.classList.add("optgroup-"+d),e},p=function(a,b,c){var d=k.a.cloneNode(!0);return a&&(11===a.nodeType?d.appendChild(a):d.insertAdjacentHTML("beforeend",a)),void 0!==b&""!==b&&(d.className=b),c&&d.setAttribute("style",c),d},q=function(a){var b,d,e=k.text.cloneNode(!1);if(a.optionContent)e.innerHTML=a.optionContent;else{if(e.textContent=a.text,a.optionIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.optionIcon,n.appendChild(d),n.appendChild(f)}a.optionSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.optionSubtext,e.appendChild(b))}return n.appendChild(e),n},r=function(a){var b,d,e=k.text.cloneNode(!1);if(e.textContent=a.labelEscaped,a.labelIcon){var f=k.whitespace.cloneNode(!1);d=k.span.cloneNode(!1),d.className=c.options.iconBase+" "+a.labelIcon,n.appendChild(d),n.appendChild(f)}return a.labelSubtext&&(b=k.subtext.cloneNode(!1),b.textContent=a.labelSubtext,e.appendChild(b)),n.appendChild(e),n};if(this.options.title&&!this.multiple){j--;var s=this.$element[0];if(!this.selectpicker.view.titleOption.parentNode){this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.innerHTML=this.options.title,this.selectpicker.view.titleOption.value="";void 0===a(s.options[s.selectedIndex]).attr("selected")&&void 0===this.$element.data("selected")&&(this.selectpicker.view.titleOption.selected=!0)}s.insertBefore(this.selectpicker.view.titleOption,s.firstChild)}var t=this.$element.find("option");t.each(function(k){var m=a(this);if(j++,!m.hasClass("bs-title-option")){var n,s,u=m.data(),v=this.className||"",w=l(this.style.cssText),x=u.content,y=this.textContent,z=u.tokens,A=u.subtext,B=u.icon,C=m.parent(),D=C[0],E="OPTGROUP"===D.tagName,F=E&&D.disabled,G=this.disabled||F,H=this.previousElementSibling&&"OPTGROUP"===this.previousElementSibling.tagName,I=C.data();if(u.hidden===!0||c.options.hideDisabled&&(G&&!E||F)){if(n=u.prevHiddenIndex,m.next().data("prevHiddenIndex",void 0!==n?n:k),j--,!H&&void 0!==n){var J=t[n].previousElementSibling;J&&"OPTGROUP"===J.tagName&&!J.disabled&&(H=!0)}return void(H&&"divider"!==g[g.length-1].type&&(j++,d.push(o(!1,null,"divider",h+"div")),g.push({type:"divider",optID:h,originalIndex:k})))}if(E&&u.divider!==!0){if(c.options.hideDisabled&&G){if(void 0===I.allOptionsDisabled){var K=C.children();C.data("allOptionsDisabled",K.filter(":disabled").length===K.length)}if(C.data("allOptionsDisabled"))return void j--}var L=" "+D.className||"";if(!this.previousElementSibling){h+=1;var M=D.label,N=l(M),O=I.subtext,P=I.icon;0!==k&&d.length>0&&(j++,d.push(o(!1,null,"divider",h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),j++;var Q=r({labelEscaped:N,labelSubtext:O,labelIcon:P});d.push(o(Q,null,"dropdown-header"+L,h)),g.push({content:N,subtext:O,type:"optgroup-label",optID:h,originalIndex:k}),i=j-1}if(c.options.hideDisabled&&G||u.hidden===!0)return void j--;s=q({text:y,optionContent:x,optionSubtext:A,optionIcon:B}
7),d.push(o(p(s,"opt "+v+L,w),k,"",h)),g.push({content:y,subtext:A,tokens:z,type:"option",optID:h,headerIndex:i,lastIndex:i+D.childElementCount,originalIndex:k}),e++}else if(u.divider===!0)d.push(o(!1,k,"divider")),g.push({type:"divider",originalIndex:k});else{if(!H&&c.options.hideDisabled&&void 0!==(n=u.prevHiddenIndex)){var J=t[n].previousElementSibling;J&&"OPTGROUP"===J.tagName&&!J.disabled&&(H=!0)}H&&"divider"!==g[g.length-1].type&&(j++,d.push(o(!1,null,"divider",h+"div")),g.push({type:"divider",optID:h,originalIndex:k})),s=q({text:y,optionContent:x,optionSubtext:A,optionIcon:B}),d.push(o(p(s,v,w),k)),g.push({content:y,subtext:A,tokens:z,type:"option",originalIndex:k}),e++}c.selectpicker.main.map.newIndex[k]=j,c.selectpicker.main.map.originalIndex[j]=k;var R=g[g.length-1];R.disabled=G;var S=0;R.content&&(S+=R.content.length),R.subtext&&(S+=R.subtext.length),B&&(S+=1),S>f&&(f=S,b=d[d.length-1])}}),this.multiple||0!==t.filter(":selected").length||this.options.title||t.eq(0).prop("selected",!0).attr("selected","selected"),this.selectpicker.main.elements=d,this.selectpicker.main.data=g,this.selectpicker.current=this.selectpicker.main,this.selectpicker.view.widestOption=b,this.selectpicker.view.availableOptionsCount=e},findLis:function(){return this.$menuInner.find(".inner > li")},render:function(){var b=this,c=this.$element.find("option"),d=[],e=[];this.togglePlaceholder(),this.tabIndex(),c.each(function(c){if(this.selected&&(d.push(this),e.length<100&&"count"!==b.options.selectedTextFormat)){if(b.options.hideDisabled&&(this.disabled||"OPTGROUP"===this.parentNode.tagName&&this.parentNode.disabled))return;var f,g,h=a(this),i=h.data(),j=i.icon&&b.options.showIcon?'<i class="'+b.options.iconBase+" "+i.icon+'"></i> ':"";f=b.options.showSubtext&&i.subtext&&!b.multiple?' <small class="text-muted">'+i.subtext+"</small>":"",g=void 0!==h.attr("title")?h.attr("title"):i.content&&b.options.showContent?i.content.toString():j+h.html()+f,e.push(g)}});var f=this.multiple?e.join(this.options.multipleSeparator):e[0];if(d.length>100&&(f+="..."),this.multiple&&this.options.selectedTextFormat.indexOf("count")>-1){var g=this.options.selectedTextFormat.split(">");if(g.length>1&&d.length>g[1]||1===g.length&&d.length>=2){var h=this.selectpicker.view.availableOptionsCount;f=("function"==typeof this.options.countSelectedText?this.options.countSelectedText(d.length,h):this.options.countSelectedText).replace("{0}",d.length.toString()).replace("{1}",h.toString())}}void 0==this.options.title&&(this.options.title=this.$element.attr("title")),"static"==this.options.selectedTextFormat&&(f=this.options.title),f||(f=void 0!==this.options.title?this.options.title:this.options.noneSelectedText),this.$button.attr("title",m(a.trim(f.replace(/<[^>]*>?/g,"")))),this.$button.children(".filter-option").html(f),this.$element.trigger("rendered.bs.select")},setStyle:function(a,b){this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,""));var c=a?a:this.options.style;"add"==b?this.$button.addClass(c):"remove"==b?this.$button.removeClass(c):(this.$button.removeClass(this.options.style),this.$button.addClass(c))},liHeight:function(b){if(b||this.options.size!==!1&&!this.sizeInfo){this.sizeInfo||(this.sizeInfo={});var d=document.createElement("div"),e=document.createElement("div"),f=document.createElement("div"),g=document.createElement("ul"),h=document.createElement("li"),i=document.createElement("li"),j=document.createElement("li"),k=document.createElement("a"),l=document.createElement("span"),m=this.options.header&&this.$menu.find(".popover-title").length>0?this.$menu.find(".popover-title")[0].cloneNode(!0):null,n=this.options.liveSearch?document.createElement("div"):null,o=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null;if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,l.className="text",d.className=this.$menu[0].parentNode.className+" open",d.style.width=this.sizeInfo.selectWidth+"px",e.className="dropdown-menu open",f.className="inner open",g.className="dropdown-menu inner",h.className="divider",i.className="dropdown-header",l.appendChild(document.createTextNode("Inner text")),k.appendChild(l),j.appendChild(k),i.appendChild(l.cloneNode(!0)),this.selectpicker.view.widestOption&&g.appendChild(this.selectpicker.view.widestOption.cloneNode(!0)),g.appendChild(j),g.appendChild(h),g.appendChild(i),m&&e.appendChild(m),n){var q=document.createElement("input");n.className="bs-searchbox",q.className="form-control",n.appendChild(q),e.appendChild(n)}o&&e.appendChild(o),f.appendChild(g),e.appendChild(f),p&&e.appendChild(p),d.appendChild(e),document.body.appendChild(d);var r,s=k.offsetHeight,t=i?i.offsetHeight:0,u=m?m.offsetHeight:0,v=n?n.offsetHeight:0,w=o?o.offsetHeight:0,x=p?p.offsetHeight:0,y=a(h).outerHeight(!0),z=!!window.getComputedStyle&&window.getComputedStyle(e),A=e.offsetWidth,B=z?null:a(e),C={vert:c(z?z.paddingTop:B.css("paddingTop"))+c(z?z.paddingBottom:B.css("paddingBottom"))+c(z?z.borderTopWidth:B.css("borderTopWidth"))+c(z?z.borderBottomWidth:B.css("borderBottomWidth")),horiz:c(z?z.paddingLeft:B.css("paddingLeft"))+c(z?z.paddingRight:B.css("paddingRight"))+c(z?z.borderLeftWidth:B.css("borderLeftWidth"))+c(z?z.borderRightWidth:B.css("borderRightWidth"))},D={vert:C.vert+c(z?z.marginTop:B.css("marginTop"))+c(z?z.marginBottom:B.css("marginBottom"))+2,horiz:C.horiz+c(z?z.marginLeft:B.css("marginLeft"))+c(z?z.marginRight:B.css("marginRight"))+2};f.style.overflowY="scroll",r=e.offsetWidth-A,document.body.removeChild(d),this.sizeInfo.liHeight=s,this.sizeInfo.dropdownHeaderHeight=t,this.sizeInfo.headerHeight=u,this.sizeInfo.searchHeight=v,this.sizeInfo.actionsHeight=w,this.sizeInfo.doneButtonHeight=x,this.sizeInfo.dividerHeight=y,this.sizeInfo.menuPadding=C,this.sizeInfo.menuExtras=D,this.sizeInfo.menuWidth=A,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth,this.sizeInfo.scrollBarWidth=r,this.sizeInfo.selectHeight=this.$newElement[0].offsetHeight,this.setPositionData()}},getSelectPosition:function(){var b,c=this,d=a(window),e=c.$newElement.offset(),f=a(c.options.container);c.options.container&&!f.is("body")?(b=f.offset(),b.top+=parseInt(f.css("borderTopWidth")),b.left+=parseInt(f.css("borderLeftWidth"))):b={top:0,left:0};var g=c.options.windowPadding;
7this.sizeInfo.selectOffsetTop=e.top-b.top-d.scrollTop(),this.sizeInfo.selectOffsetBot=d.height()-this.sizeInfo.selectOffsetTop-this.sizeInfo.selectHeight-b.top-g[2],this.sizeInfo.selectOffsetLeft=e.left-b.left-d.scrollLeft(),this.sizeInfo.selectOffsetRight=d.width()-this.sizeInfo.selectOffsetLeft-this.sizeInfo.selectWidth-b.left-g[1],this.sizeInfo.selectOffsetTop-=g[0],this.sizeInfo.selectOffsetLeft-=g[3]},setMenuSize:function(a){this.getSelectPosition();var b,c,d,e,f,g,h=this.sizeInfo.selectWidth,i=this.sizeInfo.liHeight,j=this.sizeInfo.headerHeight,k=this.sizeInfo.searchHeight,l=this.sizeInfo.actionsHeight,m=this.sizeInfo.doneButtonHeight,n=this.sizeInfo.dividerHeight,o=this.sizeInfo.menuPadding,p=0;if(this.options.dropupAuto&&this.$newElement.toggleClass("dropup",this.sizeInfo.selectOffsetTop-this.sizeInfo.selectOffsetBot>this.sizeInfo.menuExtras.vert),"auto"===this.options.size)e=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,c=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,b=c-j-k-l-m-o.vert,f=c,d=e+j+k+l+m,g=Math.max(e-o.vert,0),this.$newElement.hasClass("dropup")&&(c=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert);else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var q=0;q<this.options.size;q++)"divider"===this.selectpicker.current.data[q].type&&p++;c=i*this.options.size+p*n+o.vert,b=c-o.vert,f=c+j+k+l+m,d=g=""}"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass("dropdown-menu-right",this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRight<this.$menu[0].offsetWidth-h),this.$menu.css({"max-height":f+"px",overflow:"hidden","min-height":d+"px"}),this.$menuInner.css({"max-height":b+"px","overflow-y":"auto","min-height":g+"px"}),this.sizeInfo.menuInnerHeight=b,this.selectpicker.current.data.length&&this.selectpicker.current.data[this.selectpicker.current.data.length-1].position>this.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth,this.$menu.css("min-width",this.sizeInfo.totalMenuWidth))},setSize:function(b){if(this.liHeight(b),this.options.header&&this.$menu.css("padding-top",0),this.options.size!==!1){var c,d=this,e=a(window),f=0;this.setMenuSize(),"auto"===this.options.size?(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize").on("input.setMenuSize propertychange.setMenuSize",function(){return d.setMenuSize()}),e.off("resize.setMenuSize scroll.setMenuSize").on("resize.setMenuSize scroll.setMenuSize",function(){return d.setMenuSize()})):this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size&&(this.$searchbox.off("input.setMenuSize propertychange.setMenuSize"),e.off("resize.setMenuSize scroll.setMenuSize")),b?f=this.$menuInner[0].scrollTop:d.multiple||"number"==typeof(c=d.selectpicker.main.map.newIndex[d.$element[0].selectedIndex])&&d.options.size!==!1&&(f=d.sizeInfo.liHeight*c,f=f-d.sizeInfo.menuInnerHeight/2+d.sizeInfo.liHeight/2),d.createView(!1,f)}},setWidth:function(){var a=this;"auto"===this.options.width?requestAnimationFrame(function(){a.$menu.css("min-width","0"),a.liHeight(),a.setMenuSize();var b=a.$newElement.clone().appendTo("body"),c=b.css("width","auto").children("button").outerWidth();b.remove(),a.sizeInfo.selectWidth=Math.max(a.sizeInfo.totalMenuWidth,c),a.$newElement.css("width",a.sizeInfo.selectWidth+"px")}):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement.removeClass("fit-width")},selectPosition:function(){this.$bsContainer=a('<div class="bs-container" />');var b,c,d,e=this,f=a(this.options.container),g=function(a){e.$bsContainer.addClass(a.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass("dropup",a.hasClass("dropup")),b=a.offset(),f.is("body")?c={top:0,left:0}:(c=f.offset(),c.top+=parseInt(f.css("borderTopWidth"))-f.scrollTop(),c.left+=parseInt(f.css("borderLeftWidth"))-f.scrollLeft()),d=a.hasClass("dropup")?0:a[0].offsetHeight,e.$bsContainer.css({top:b.top-c.top+d,left:b.left-c.left,width:a[0].offsetWidth})};this.$button.on("click.bs.dropdown.data-api",function(){var b=a(this);e.isDisabled()||(g(e.$newElement),e.$bsContainer.appendTo(e.options.container).toggleClass("open",!b.hasClass("open")).append(e.$menu))}),a(window).on("resize scroll",function(){g(e.$newElement)}),this.$element.on("hide.bs.select",function(){e.$menu.data("height",e.$menu.height()),e.$bsContainer.detach()})},setOptionStatus:function(){var a=this,b=this.$element.find("option");if(a.noScroll=!1,a.selectpicker.view.visibleElements&&a.selectpicker.view.visibleElements.length)for(var c=0;c<a.selectpicker.view.visibleElements.length;c++){var d=a.selectpicker.current.map.originalIndex[c+a.selectpicker.view.position0],e=b[d];if(e){var f=this.selectpicker.main.map.newIndex[d],g=this.selectpicker.main.elements[f];a.setDisabled(d,e.disabled||"OPTGROUP"===e.parentNode.tagName&&e.parentNode.disabled,f,g),a.setSelected(d,e.selected,f,g)}}},setSelected:function(a,b,c,d){var e,f,g=void 0!==this.activeIndex,h=this.activeIndex===a;c||(c=this.selectpicker.main.map.newIndex[a]),d||(d=this.selectpicker.main.elements[c]),b?(this.selectedIndex=a,d.classList.add("selected")):d.classList.contains("selected")&&d.classList.remove("selected"),h||b&&!this.multiple&&!g?d.classList.add("active"):(d.classList.contains("active")&&d.classList.remove("active"),!g&&b&&this.prevActiveIndex&&(e=this.selectpicker.main.map.newIndex[this.prevActiveIndex],f=this.selectpicker.main.elements[e],f.classList.contains("active")&&f.classList.remove("active"))),d.firstChild&&d.firstChild.setAttribute("aria-selected",b)},setDisabled:function(a,b,c,d){c||(c=this.selectpicker.main.map.newIndex[a]),d||(d=this.selectpicker.main.elements[c]),d.firstChild&&d.firstChild.setAttribute("aria-disabled",b),b?(d.classList.add("disabled"),d.firstChild&&d.firstChild.setAttribute("tabindex",-1)):(d.classList.contains("disabled")&&d.classList.remove("disabled"),d.firstChild&&d.firstChild.setAttribute("tabindex",0))},isDisabled:function(){return this.$element[0].disabled},checkDisabled:function(){var a=this;this.isDisabled()?(this.$newElement.addClass("disabled"),this.$button.addClass("disabled").attr("tabindex",-1).attr("aria-disabled",!0)):(this.$button.hasClass("disabled")&&(this.$newElement.removeClass("disabled"),this.$button.removeClass("disabled").attr("aria-disabled",!1)),this.$button.attr("tabindex")!=-1||this.$element.data("tabindex")||this.$button.removeAttr("tabindex")),this.$button.click(function(){return!a.isDisabled()})},togglePlaceholder:function(){var a=this.$element[0],b=a.selectedIndex,c=b===-1;c||a.options[b].value||(c=!0),this.$button.toggleClass("bs-placeholder",c)},tabIndex:function(){this.$element.data("tabindex")!==this.$element.attr("tabindex")&&this.$element.attr("tabindex")!==-98&&"-98"!==this.$element.attr("tabindex")&&(this.$element.data("tabindex",this.$element.attr("tabindex")),this.$button.attr("tabindex",this.$element.data("tabindex"))),this.$element.attr("tabindex",-98)},clickListener:function(){var b=this,c=a(document);c.data("spaceSelect",!1),this.$button.on("keyup",function(a){/(32)/.test(a.keyCode.toString(10))&&c.data("spaceSelect")&&(a.preventDefault(),c.data("spaceSelect",!1))}),this.$button.on("click.bs.dropdown.data-api",function(){b.$newElement.hasClass("open")||b.setSize()}),this.$element.on("shown.bs.select",function(){b.$menuInner[0].scrollTop!==b.selectpicker.view.scrollTop&&(b.$menuInner[0].scrollTop=b.selectpicker.view.scrollTop),b.options.liveSearch?b.$searchbox.focus():b.$menuInner.focus()}),this.$menuInner.on("click","li a",function(c,d){var e=a(this),f=b.selectpicker.current.map.originalIndex[e.parent().index()+b.selectpicker.view.position0],h=b.$element.val(),i=b.$element.prop("selectedIndex"),j=!0;if(b.multiple&&1!==b.options.maxOptions&&c.stopPropagation(),c.preventDefault(),!b.isDisabled()&&!e.parent().hasClass("disabled")){var k=b.$element.find("option"),l=k.eq(f),m=l.prop("selected"),n=l.parent("optgroup"),o=b.options.maxOptions,p=n.data("maxOptions")||!1;if(b.multiple){if(l.prop("selected",!m),f===b.activeIndex&&(d=!0),d||(b.prevActiveIndex=b.activeIndex,b.activeIndex=void 0),b.setSelected(f,!m),e.blur(),o!==!1||p!==!1){var q=o<k.filter(":selected").length,r=p<n.find("option:selected").length;if(o&&q||p&&r)if(o&&1==o)k.prop("selected",!1),l.prop("selected",!0),b.$menuInner.find(".selected").removeClass("selected"),b.setSelected(f,!0);else if(p&&1==p){
8n.find("option:selected").prop("selected",!1),l.prop("selected",!0);var s=b.selectpicker.current.data[e.parent().index()+b.selectpicker.view.position0].optID;b.$menuInner.find(".optgroup-"+s).removeClass("selected"),b.setSelected(f,!0)}else{var t="string"==typeof b.options.maxOptionsText?[b.options.maxOptionsText,b.options.maxOptionsText]:b.options.maxOptionsText,u="function"==typeof t?t(o,p):t,v=u[0].replace("{n}",o),w=u[1].replace("{n}",p),x=a('<div class="notify"></div>');u[2]&&(v=v.replace("{var}",u[2][o>1?0:1]),w=w.replace("{var}",u[2][p>1?0:1])),l.prop("selected",!1),b.$menu.append(x),o&&q&&(x.append(a("<div>"+v+"</div>")),j=!1,b.$element.trigger("maxReached.bs.select")),p&&r&&(x.append(a("<div>"+w+"</div>")),j=!1,b.$element.trigger("maxReachedGrp.bs.select")),setTimeout(function(){b.setSelected(f,!1)},10),x.delay(750).fadeOut(300,function(){a(this).remove()})}}}else k.prop("selected",!1),l.prop("selected",!0),b.setSelected(f,!0);!b.multiple||b.multiple&&1===b.options.maxOptions?b.$button.focus():b.options.liveSearch&&b.$searchbox.focus(),j&&(h!=b.$element.val()&&b.multiple||i!=b.$element.prop("selectedIndex")&&!b.multiple)&&(g=[f,l.prop("selected"),m],b.$element.triggerNative("change"))}}),this.$menu.on("click","li.disabled a, .popover-title, .popover-title :not(.close)",function(c){c.currentTarget==this&&(c.preventDefault(),c.stopPropagation(),b.options.liveSearch&&!a(c.target).hasClass("close")?b.$searchbox.focus():b.$button.focus())}
8),this.$menuInner.on("click",".divider, .dropdown-header",function(a){a.preventDefault(),a.stopPropagation(),b.options.liveSearch?b.$searchbox.focus():b.$button.focus()}),this.$menu.on("click",".popover-title .close",function(){b.$button.click()}),this.$searchbox.on("click",function(a){a.stopPropagation()}),this.$menu.on("click",".actions-btn",function(c){b.options.liveSearch?b.$searchbox.focus():b.$button.focus(),c.preventDefault(),c.stopPropagation(),a(this).hasClass("bs-select-all")?b.selectAll():b.deselectAll()}),this.$element.on({change:function(){b.render(),b.$element.trigger("changed.bs.select",g),g=null},focus:function(){b.$button.focus()}})},liveSearchListener:function(){var a=this,c=document.createElement("li");this.$button.on("click.bs.dropdown.data-api",function(){a.$searchbox.val()&&a.$searchbox.val("")}),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",function(a){a.stopPropagation()}),this.$searchbox.on("input propertychange",function(){var d=a.$searchbox.val();if(a.selectpicker.search.map.newIndex={},a.selectpicker.search.map.originalIndex={},a.selectpicker.search.elements=[],a.selectpicker.search.data=[],d){var e,f=[],g=d.toUpperCase(),h={},i=[],j=a._searchStyle(),k=a.options.liveSearchNormalize;a._$lisSelected=a.$menuInner.find(".selected");for(var e=0;e<a.selectpicker.main.data.length;e++){var m=a.selectpicker.main.data[e];h[e]||(h[e]=b(m,g,j,k)),h[e]&&void 0!==m.headerIndex&&i.indexOf(m.headerIndex)===-1&&(m.headerIndex>0&&(h[m.headerIndex-1]=!0,i.push(m.headerIndex-1)),h[m.headerIndex]=!0,i.push(m.headerIndex),h[m.lastIndex+1]=!0),h[e]&&"optgroup-label"!==m.type&&i.push(e)}for(var e=0,n=i.length;e<n;e++){var o=i[e],p=i[e-1],m=a.selectpicker.main.data[o],q=a.selectpicker.main.data[p];("divider"!==m.type||"divider"===m.type&&q&&"divider"!==q.type&&n-1!==e)&&(a.selectpicker.search.data.push(m),f.push(a.selectpicker.main.elements[o]),a.selectpicker.search.map.newIndex[m.originalIndex]=f.length-1,a.selectpicker.search.map.originalIndex[f.length-1]=m.originalIndex)}a.activeIndex=void 0,a.noScroll=!0,a.$menuInner.scrollTop(0),a.selectpicker.search.elements=f,a.createView(!0),f.length||(c.className="no-results",c.innerHTML=a.options.noneResultsText.replace("{0}",'"'+l(d)+'"'),a.$menuInner[0].firstChild.appendChild(c))}else a.$menuInner.scrollTop(0),a.createView(!1)})},_searchStyle:function(){return this.options.liveSearchStyle||"contains"},val:function(a){return void 0!==a?(this.$element.val(a).triggerNative("change"),this.$element):this.$element.val()},changeAll:function(a){if(this.multiple){void 0===a&&(a=!0);for(var b=this.$element.find("option"),c=0,d=0,e=0;e<this.selectpicker.current.elements.length;e++){var f=this.selectpicker.current.map.originalIndex[e],g=b[f];g&&(g.selected&&c++,g.selected=a,g.selected&&d++)}c!==d&&(this.setOptionStatus(),this.togglePlaceholder(),this.$element.triggerNative("change"))}},selectAll:function(){return this.changeAll(!0)},deselectAll:function(){return this.changeAll(!1)},toggle:function(a){a=a||window.event,a&&a.stopPropagation(),this.$button.trigger("click.bs.dropdown.data-api")},keydown:function(c){var d,e,f,g,h,i=a(this),j=i.is("input")?i.parent().parent():i.parent(),k=j.data("this"),l=k.findLis(),m=!1,r=c.which===o.TAB&&!i.hasClass("dropdown-toggle")&&!k.options.selectOnTab,s=p.test(c.which)||r,t=k.$menuInner[0].scrollTop;if(e=k.$newElement.hasClass("open"),!e&&(s||c.which>=48&&c.which<=57||c.which>=96&&c.which<=105||c.which>=65&&c.which<=90)&&k.$button.trigger("click.bs.dropdown.data-api"),c.which===o.ESCAPE&&e&&(c.preventDefault(),k.$button.trigger("click.bs.dropdown.data-api").focus()),s){if(!l.length)return;d=l.index(l.filter(".active")),c.which===o.ARROW_UP?(d!==-1&&d--,d+k.selectpicker.view.position0<0&&(d+=l.length),k.selectpicker.view.canHighlight[d+k.selectpicker.view.position0]||(d=k.selectpicker.view.canHighlight.slice(0,d+k.selectpicker.view.position0).lastIndexOf(!0)-k.selectpicker.view.position0)===-1&&(d=l.length-1)):(c.which===o.ARROW_DOWN||r)&&(d++,d+k.selectpicker.view.position0>=k.selectpicker.view.canHighlight.length&&(d=0),k.selectpicker.view.canHighlight[d+k.selectpicker.view.position0]||(d=d+1+k.selectpicker.view.canHighlight.slice(d+k.selectpicker.view.position0+1).indexOf(!0))),c.preventDefault(),l.removeClass("active");var u=k.selectpicker.view.position0+d;c.which===o.ARROW_UP?0===k.selectpicker.view.position0&&d===l.length-1?(k.$menuInner[0].scrollTop=k.$menuInner[0].scrollHeight,u=k.selectpicker.current.elements.length-1):(g=k.selectpicker.current.data[u],h=g.position-g.height,m=h<t):(c.which===o.ARROW_DOWN||r)&&(0!==k.selectpicker.view.position0&&0===d?(k.$menuInner[0].scrollTop=0,u=0):(g=k.selectpicker.current.data[u],h=g.position-k.sizeInfo.menuInnerHeight,m=h>t)),f=k.selectpicker.current.elements[u],f.classList.add("active"),k.activeIndex=k.selectpicker.current.map.originalIndex[u],f.firstChild.focus(),m&&(k.$menuInner[0].scrollTop=h),k.options.liveSearch?k.$searchbox.focus():i.focus()}else if(!i.is("input")&&!q.test(c.which)||c.which===o.SPACE&&k.selectpicker.keydown.keyHistory){var v,w,x=[];c.preventDefault(),k.selectpicker.keydown.keyHistory+=n[c.which],k.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(k.selectpicker.keydown.resetKeyHistory.cancel),k.selectpicker.keydown.resetKeyHistory.cancel=k.selectpicker.keydown.resetKeyHistory.start(),w=k.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(w)&&(w=w.charAt(0));for(var y=0;y<k.selectpicker.current.data.length;y++){var z,A=k.selectpicker.current.data[y];z=b(A,w,"startsWith",!0),z&&k.selectpicker.view.canHighlight[y]&&(A.index=y,x.push(A.originalIndex))}if(x.length){var B=0;l.removeClass("active"),1===w.length&&(B=x.indexOf(k.activeIndex),B===-1||B===x.length-1?B=0:B++),v=k.selectpicker.current.map.newIndex[x[B]],g=k.selectpicker.current.data[v],t-g.position>0?(h=g.position-g.height,m=!0):(h=g.position-k.sizeInfo.menuInnerHeight,m=g.position>t+k.sizeInfo.menuInnerHeight),f=k.selectpicker.current.elements[v],f.classList.add("active"),k.activeIndex=x[B],f.firstChild.focus(),m&&(k.$menuInner[0].scrollTop=h),i.focus()}}e&&(c.which===o.SPACE&&!k.selectpicker.keydown.keyHistory||c.which===o.ENTER||c.which===o.TAB&&k.options.selectOnTab)&&(c.which!==o.SPACE&&c.preventDefault(),k.options.liveSearch&&c.which===o.SPACE||(k.$menuInner.find(".active a").trigger("click",!0),i.focus(),k.options.liveSearch||(c.preventDefault(),a(document).data("spaceSelect",!0))))},mobile:function(){this.$element.addClass("mobile-device")},refresh:function(){var b=a.extend({},this.options,this.$element.data());this.options=b,this.selectpicker.main.map.newIndex={},this.selectpicker.main.map.originalIndex={},this.createLi(),this.checkDisabled(),this.render(),this.setStyle(),this.setWidth(),this.$newElement.hasClass("open")?this.setSize(!0):this.liHeight(!0),this.$element.trigger("refreshed.bs.select")},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.$element.off(".bs.select").removeData("selectpicker").removeClass("bs-select-hidden selectpicker")}};var s=a.fn.selectpicker;a.fn.selectpicker=e,a.fn.selectpicker.Constructor=r,a.fn.selectpicker.noConflict=function(){return a.fn.selectpicker=s,this},a(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.select",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',r.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bs-searchbox input',function(a){a.stopPropagation()}),a(window).on("load.bs.select.data-api",function(){a(".selectpicker").each(function(){var b=a(this);e.call(b,b.data())})})}(a)});

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.