/*! select2 4.0.0 | https://github.com/select2/select2/blob/master/license.md */!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jquery)}(function(a){var b=function(){if(a&&a.fn&&a.fn.select2&&a.fn.select2.amd)var b=a.fn.select2.amd;var b;return function(){if(!b||!b.requirejs){b?c=b:b={};var a,c,d;!function(b){function e(a,b){return u.call(a,b)}function f(a,b){var c,d,e,f,g,h,i,j,k,l,m,n=b&&b.split("/"),o=s.map,p=o&&o["*"]||{};if(a&&"."===a.charat(0))if(b){for(n=n.slice(0,n.length-1),a=a.split("/"),g=a.length-1,s.nodeidcompat&&w.test(a[g])&&(a[g]=a[g].replace(w,"")),a=n.concat(a),k=0;k0&&(a.splice(k-1,2),k-=2)}a=a.join("/")}else 0===a.indexof("./")&&(a=a.substring(2));if((n||p)&&o){for(c=a.split("/"),k=c.length;k>0;k-=1){if(d=c.slice(0,k).join("/"),n)for(l=n.length;l>0;l-=1)if(e=o[n.slice(0,l).join("/")],e&&(e=e[d])){f=e,h=k;break}if(f)break;!i&&p&&p[d]&&(i=p[d],j=k)}!f&&i&&(f=i,h=j),f&&(c.splice(0,h,f),a=c.join("/"))}return a}function g(a,c){return function(){return n.apply(b,v.call(arguments,0).concat([a,c]))}}function h(a){return function(b){return f(b,a)}}function i(a){return function(b){q[a]=b}}function j(a){if(e(r,a)){var c=r[a];delete r[a],t[a]=!0,m.apply(b,c)}if(!e(q,a)&&!e(t,a))throw new error("no "+a);return q[a]}function k(a){var b,c=a?a.indexof("!"):-1;return c>-1&&(b=a.substring(0,c),a=a.substring(c+1,a.length)),[b,a]}function l(a){return function(){return s&&s.config&&s.config[a]||{}}}var m,n,o,p,q={},r={},s={},t={},u=object.prototype.hasownproperty,v=[].slice,w=/\.js$/;o=function(a,b){var c,d=k(a),e=d[0];return a=d[1],e&&(e=f(e,b),c=j(e)),e?a=c&&c.normalize?c.normalize(a,h(b)):f(a,b):(a=f(a,b),d=k(a),e=d[0],a=d[1],e&&(c=j(e))),{f:e?e+"!"+a:a,n:a,pr:e,p:c}},p={require:function(a){return g(a)},exports:function(a){var b=q[a];return"undefined"!=typeof b?b:q[a]={}},module:function(a){return{id:a,uri:"",exports:q[a],config:l(a)}}},m=function(a,c,d,f){var h,k,l,m,n,s,u=[],v=typeof d;if(f=f||a,"undefined"===v||"function"===v){for(c=!c.length&&d.length?["require","exports","module"]:c,n=0;n0&&(b.call(arguments,a.prototype.constructor),e=c.prototype.constructor),e.apply(this,arguments)}function e(){this.constructor=d}var f=b(c),g=b(a);c.displayname=a.displayname,d.prototype=new e;for(var h=0;hc;c++)a[c].apply(this,b)},c.observable=d,c.generatechars=function(a){for(var b="",c=0;a>c;c++){var d=math.floor(36*math.random());b+=d.tostring(36)}return b},c.bind=function(a,b){return function(){a.apply(b,arguments)}},c._convertdata=function(a){for(var b in a){var c=b.split("-"),d=a;if(1!==c.length){for(var e=0;e":">",'"':""","'":"'","/":"/"};return"string"!=typeof a?a:string(a).replace(/[&<>"'\/\\]/g,function(a){return b[a]})},c.appendmany=function(b,c){if("1.7"===a.fn.jquery.substr(0,3)){var d=a();a.map(c,function(a){d=d.add(a)}),c=d}b.append(c)},c}),b.define("select2/results",["jquery","./utils"],function(a,b){function c(a,b,d){this.$element=a,this.data=d,this.options=b,c.__super__.constructor.call(this)}return b.extend(c,b.observable),c.prototype.render=function(){var b=a('
    ');return this.options.get("multiple")&&b.attr("aria-multiselectable","true"),this.$results=b,b},c.prototype.clear=function(){this.$results.empty()},c.prototype.displaymessage=function(b){var c=this.options.get("escapemarkup");this.clear(),this.hideloading();var d=a('
  • '),e=this.options.get("translations").get(b.message);d.append(c(e(b.args))),this.$results.append(d)},c.prototype.append=function(a){this.hideloading();var b=[];if(null==a.results||0===a.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noresults"}));a.results=this.sort(a.results);for(var c=0;c-1?b.attr("aria-selected","true"):b.attr("aria-selected","false")});var f=e.filter("[aria-selected=true]");f.length>0?f.first().trigger("mouseenter"):e.first().trigger("mouseenter")})},c.prototype.showloading=function(a){this.hideloading();var b=this.options.get("translations").get("searching"),c={disabled:!0,loading:!0,text:b(a)},d=this.option(c);d.classname+=" loading-results",this.$results.prepend(d)},c.prototype.hideloading=function(){this.$results.find(".loading-results").remove()},c.prototype.option=function(b){var c=document.createelement("li");c.classname="select2-results__option";var d={role:"treeitem","aria-selected":"false"};b.disabled&&(delete d["aria-selected"],d["aria-disabled"]="true"),null==b.id&&delete d["aria-selected"],null!=b._resultid&&(c.id=b._resultid),b.title&&(c.title=b.title),b.children&&(d.role="group",d["aria-label"]=b.text,delete d["aria-selected"]);for(var e in d){var f=d[e];c.setattribute(e,f)}if(b.children){var g=a(c),h=document.createelement("strong");h.classname="select2-results__group";{a(h)}this.template(b,h);for(var i=[],j=0;j",{"class":"select2-results__options select2-results__options--nested"});m.append(i),g.append(h),g.append(m)}else this.template(b,c);return a.data(c,"data",b),c},c.prototype.bind=function(b){var c=this,d=b.id+"-results";this.$results.attr("id",d),b.on("results:all",function(a){c.clear(),c.append(a.data),b.isopen()&&c.setclasses()}),b.on("results:append",function(a){c.append(a.data),b.isopen()&&c.setclasses()}),b.on("query",function(a){c.showloading(a)}),b.on("select",function(){b.isopen()&&c.setclasses()}),b.on("unselect",function(){b.isopen()&&c.setclasses()}),b.on("open",function(){c.$results.attr("aria-expanded","true"),c.$results.attr("aria-hidden","false"),c.setclasses(),c.ensurehighlightvisible()}),b.on("close",function(){c.$results.attr("aria-expanded","false"),c.$results.attr("aria-hidden","true"),c.$results.removeattr("aria-activedescendant")}),b.on("results:toggle",function(){var a=c.gethighlightedresults();0!==a.length&&a.trigger("mouseup")}),b.on("results:select",function(){var a=c.gethighlightedresults();if(0!==a.length){var b=a.data("data");"true"==a.attr("aria-selected")?c.trigger("close"):c.trigger("select",{data:b})}}),b.on("results:previous",function(){var a=c.gethighlightedresults(),b=c.$results.find("[aria-selected]"),d=b.index(a);if(0!==d){var e=d-1;0===a.length&&(e=0);var f=b.eq(e);f.trigger("mouseenter");var g=c.$results.offset().top,h=f.offset().top,i=c.$results.scrolltop()+(h-g);0===e?c.$results.scrolltop(0):0>h-g&&c.$results.scrolltop(i)}}),b.on("results:next",function(){var a=c.gethighlightedresults(),b=c.$results.find("[aria-selected]"),d=b.index(a),e=d+1;if(!(e>=b.length)){var f=b.eq(e);f.trigger("mouseenter");var g=c.$results.offset().top+c.$results.outerheight(!1),h=f.offset().top+f.outerheight(!1),i=c.$results.scrolltop()+h-g;0===e?c.$results.scrolltop(0):h>g&&c.$results.scrolltop(i)}}),b.on("results:focus",function(a){a.element.addclass("select2-results__option--highlighted")}),b.on("results:message",function(a){c.displaymessage(a)}),a.fn.mousewheel&&this.$results.on("mousewheel",function(a){var b=c.$results.scrolltop(),d=c.$results.get(0).scrollheight-c.$results.scrolltop()+a.deltay,e=a.deltay>0&&b-a.deltay<=0,f=a.deltay<0&&d<=c.$results.height();e?(c.$results.scrolltop(0),a.preventdefault(),a.stoppropagation()):f&&(c.$results.scrolltop(c.$results.get(0).scrollheight-c.$results.height()),a.preventdefault(),a.stoppropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(b){var d=a(this),e=d.data("data");return"true"===d.attr("aria-selected")?void(c.options.get("multiple")?c.trigger("unselect",{originalevent:b,data:e}):c.trigger("close")):void c.trigger("select",{originalevent:b,data:e})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(){var b=a(this).data("data");c.gethighlightedresults().removeclass("select2-results__option--highlighted"),c.trigger("results:focus",{data:b,element:a(this)})})},c.prototype.gethighlightedresults=function(){var a=this.$results.find(".select2-results__option--highlighted");return a},c.prototype.destroy=function(){this.$results.remove()},c.prototype.ensurehighlightvisible=function(){var a=this.gethighlightedresults();if(0!==a.length){var b=this.$results.find("[aria-selected]"),c=b.index(a),d=this.$results.offset().top,e=a.offset().top,f=this.$results.scrolltop()+(e-d),g=e-d;f-=2*a.outerheight(!1),2>=c?this.$results.scrolltop(0):(g>this.$results.outerheight()||0>g)&&this.$results.scrolltop(f)}},c.prototype.template=function(b,c){var d=this.options.get("templateresult"),e=this.options.get("escapemarkup"),f=d(b);null==f?c.style.display="none":"string"==typeof f?c.innerhtml=e(f):a(c).append(f)},c}),b.define("select2/keys",[],function(){var a={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,esc:27,space:32,page_up:33,page_down:34,end:35,home:36,left:37,up:38,right:39,down:40,delete:46};return a}),b.define("select2/selection/base",["jquery","../utils","../keys"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.extend(d,b.observable),d.prototype.render=function(){var b=a('');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),b.attr("title",this.$element.attr("title")),b.attr("tabindex",this._tabindex),this.$selection=b,b},d.prototype.bind=function(a){var b=this,d=(a.id+"-container",a.id+"-results");this.container=a,this.$selection.on("focus",function(a){b.trigger("focus",a)}),this.$selection.on("blur",function(a){b.trigger("blur",a)}),this.$selection.on("keydown",function(a){b.trigger("keypress",a),a.which===c.space&&a.preventdefault()}),a.on("results:focus",function(a){b.$selection.attr("aria-activedescendant",a.data._resultid)}),a.on("selection:update",function(a){b.update(a.data)}),a.on("open",function(){b.$selection.attr("aria-expanded","true"),b.$selection.attr("aria-owns",d),b._attachclosehandler(a)}),a.on("close",function(){b.$selection.attr("aria-expanded","false"),b.$selection.removeattr("aria-activedescendant"),b.$selection.removeattr("aria-owns"),b.$selection.focus(),b._detachclosehandler(a)}),a.on("enable",function(){b.$selection.attr("tabindex",b._tabindex)}),a.on("disable",function(){b.$selection.attr("tabindex","-1")})},d.prototype._attachclosehandler=function(b){a(document.body).on("mousedown.select2."+b.id,function(b){var c=a(b.target),d=c.closest(".select2"),e=a(".select2.select2-container--open");e.each(function(){var b=a(this);if(this!=d[0]){var c=b.data("element");c.select2("close")}})})},d.prototype._detachclosehandler=function(b){a(document.body).off("mousedown.select2."+b.id)},d.prototype.position=function(a,b){var c=b.find(".selection");c.append(a)},d.prototype.destroy=function(){this._detachclosehandler(this.container)},d.prototype.update=function(){throw new error("the `update` method must be defined in child classes.")},d}),b.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(a,b,c){function d(){d.__super__.constructor.apply(this,arguments)}return c.extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addclass("select2-selection--single"),a.html(''),a},d.prototype.bind=function(a){var b=this;d.__super__.bind.apply(this,arguments);var c=a.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",c),this.$selection.attr("aria-labelledby",c),this.$selection.on("mousedown",function(a){1===a.which&&b.trigger("toggle",{originalevent:a})}),this.$selection.on("focus",function(){}),this.$selection.on("blur",function(){}),a.on("selection:update",function(a){b.update(a.data)})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a){var b=this.options.get("templateselection"),c=this.options.get("escapemarkup");return c(b(a))},d.prototype.selectioncontainer=function(){return a("")},d.prototype.update=function(a){if(0===a.length)return void this.clear();var b=a[0],c=this.display(b),d=this.$selection.find(".select2-selection__rendered");d.empty().append(c),d.prop("title",b.title||b.text)},d}),b.define("select2/selection/multiple",["jquery","./base","../utils"],function(a,b,c){function d(){d.__super__.constructor.apply(this,arguments)}return c.extend(d,b),d.prototype.render=function(){var a=d.__super__.render.call(this);return a.addclass("select2-selection--multiple"),a.html('
      '),a},d.prototype.bind=function(){var b=this;d.__super__.bind.apply(this,arguments),this.$selection.on("click",function(a){b.trigger("toggle",{originalevent:a})}),this.$selection.on("click",".select2-selection__choice__remove",function(c){var d=a(this),e=d.parent(),f=e.data("data");b.trigger("unselect",{originalevent:c,data:f})})},d.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},d.prototype.display=function(a){var b=this.options.get("templateselection"),c=this.options.get("escapemarkup");return c(b(a))},d.prototype.selectioncontainer=function(){var b=a('
    • ×
    • ');return b},d.prototype.update=function(a){if(this.clear(),0!==a.length){for(var b=[],d=0;d1;if(d||c)return a.call(this,b);this.clear();var e=this.createplaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(e)},a}),b.define("select2/selection/allowclear",["jquery","../keys"],function(a,b){function c(){}return c.prototype.bind=function(a,b,c){var d=this;a.call(this,b,c),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("select2: the `allowclear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(a){d._handleclear(a)}),b.on("keypress",function(a){d._handlekeyboardclear(a,b)})},c.prototype._handleclear=function(a,b){if(!this.options.get("disabled")){var c=this.$selection.find(".select2-selection__clear");if(0!==c.length){b.stoppropagation();for(var d=c.data("data"),e=0;e0||0===c.length)){var d=a('×');d.data("data",c),this.$selection.find(".select2-selection__rendered").prepend(d)}},c}),b.define("select2/selection/search",["jquery","../utils","../keys"],function(a,b,c){function d(a,b,c){a.call(this,b,c)}return d.prototype.render=function(b){var c=a('');this.$searchcontainer=c,this.$search=c.find("input");var d=b.call(this);return d},d.prototype.bind=function(a,b,d){var e=this;a.call(this,b,d),b.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus()}),b.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val(""),e.$search.focus()}),b.on("enable",function(){e.$search.prop("disabled",!1)}),b.on("disable",function(){e.$search.prop("disabled",!0)}),this.$selection.on("focusin",".select2-search--inline",function(a){e.trigger("focus",a)}),this.$selection.on("focusout",".select2-search--inline",function(a){e.trigger("blur",a)}),this.$selection.on("keydown",".select2-search--inline",function(a){a.stoppropagation(),e.trigger("keypress",a),e._keyupprevented=a.isdefaultprevented();var b=a.which;if(b===c.backspace&&""===e.$search.val()){var d=e.$searchcontainer.prev(".select2-selection__choice");if(d.length>0){var f=d.data("data");e.searchremovechoice(f),a.preventdefault()}}}),this.$selection.on("input",".select2-search--inline",function(){e.$selection.off("keyup.search")}),this.$selection.on("keyup.search input",".select2-search--inline",function(a){e.handlesearch(a)})},d.prototype.createplaceholder=function(a,b){this.$search.attr("placeholder",b.text)},d.prototype.update=function(a,b){this.$search.attr("placeholder",""),a.call(this,b),this.$selection.find(".select2-selection__rendered").append(this.$searchcontainer),this.resizesearch()},d.prototype.handlesearch=function(){if(this.resizesearch(),!this._keyupprevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyupprevented=!1},d.prototype.searchremovechoice=function(a,b){this.trigger("unselect",{data:b}),this.trigger("open"),this.$search.val(b.text+" ")},d.prototype.resizesearch=function(){this.$search.css("width","25px");var a="";if(""!==this.$search.attr("placeholder"))a=this.$selection.find(".select2-selection__rendered").innerwidth();else{var b=this.$search.val().length+1;a=.75*b+"em"}this.$search.css("width",a)},d}),b.define("select2/selection/eventrelay",["jquery"],function(a){function b(){}return b.prototype.bind=function(b,c,d){var e=this,f=["open","opening","close","closing","select","selecting","unselect","unselecting"],g=["opening","closing","selecting","unselecting"];b.call(this,c,d),c.on("*",function(b,c){if(-1!==a.inarray(b,f)){c=c||{};var d=a.event("select2:"+b,{params:c});e.$element.trigger(d),-1!==a.inarray(b,g)&&(c.prevented=d.isdefaultprevented())}})},b}),b.define("select2/translation",["jquery","require"],function(a,b){function c(a){this.dict=a||{}}return c.prototype.all=function(){return this.dict},c.prototype.get=function(a){return this.dict[a]},c.prototype.extend=function(b){this.dict=a.extend({},b.all(),this.dict)},c._cache={},c.loadpath=function(a){if(!(a in c._cache)){var d=b(a);c._cache[a]=d}return new c(c._cache[a])},c}),b.define("select2/diacritics",[],function(){var a={"ⓐ":"a","a":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɗ":"d","ɖ":"d","ꝺ":"d","dz":"dz","dž":"dz","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","Ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","Ɥ":"h","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","i":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ⓙ":"j","j":"j","ĵ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","Ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꝇ":"l","ꞁ":"l","lj":"lj","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","Ꞑ":"n","Ꞥ":"n","nj":"nj","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ɵ":"o","ꝋ":"o","ꝍ":"o","ƣ":"oi","ꝏ":"oo","ȣ":"ou","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ꝗ":"q","ꝙ":"q","ɋ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","Ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","Ȿ":"s","Ꞩ":"s","ꞅ":"s","ⓣ":"t","t":"t","ṫ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","Ɀ":"z","ⱬ":"z","ꝣ":"z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ώ":"ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return a}),b.define("select2/data/base",["../utils"],function(a){function b(){b.__super__.constructor.call(this)}return a.extend(b,a.observable),b.prototype.current=function(){throw new error("the `current` method must be defined in child classes.")},b.prototype.query=function(){throw new error("the `query` method must be defined in child classes.")},b.prototype.bind=function(){},b.prototype.destroy=function(){},b.prototype.generateresultid=function(b,c){var d=b.id+"-result-";return d+=a.generatechars(4),d+=null!=c.id?"-"+c.id.tostring():"-"+a.generatechars(4)},b}),b.define("select2/data/select",["./base","../utils","jquery"],function(a,b,c){function d(a,b){this.$element=a,this.options=b,d.__super__.constructor.call(this)}return b.extend(d,a),d.prototype.current=function(a){var b=[],d=this;this.$element.find(":selected").each(function(){var a=c(this),e=d.item(a);b.push(e)}),a(b)},d.prototype.select=function(a){var b=this;if(a.selected=!0,c(a.element).is("option"))return a.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(d){var e=[];a=[a],a.push.apply(a,d);for(var f=0;f=0){var k=f.filter(d(j)),l=this.item(k),m=(c.extend(!0,{},l,j),this.option(l));k.replacewith(m)}else{var n=this.option(j);if(j.children){var o=this.converttooptions(j.children);b.appendmany(n,o)}h.push(n)}}return h},d}),b.define("select2/data/ajax",["./array","../utils","jquery"],function(a,b,c){function d(b,c){this.ajaxoptions=this._applydefaults(c.get("ajax")),null!=this.ajaxoptions.processresults&&(this.processresults=this.ajaxoptions.processresults),a.__super__.constructor.call(this,b,c)}return b.extend(d,a),d.prototype._applydefaults=function(a){var b={data:function(a){return{q:a.term}},transport:function(a,b,d){var e=c.ajax(a);return e.then(b),e.fail(d),e}};return c.extend({},b,a,!0)},d.prototype.processresults=function(a){return a},d.prototype.query=function(a,b){function d(){var d=f.transport(f,function(d){var f=e.processresults(d,a);e.options.get("debug")&&window.console&&console.error&&(f&&f.results&&c.isarray(f.results)||console.error("select2: the ajax results did not return an array in the `results` key of the response.")),b(f)},function(){});e._request=d}var e=this;null!=this._request&&(c.isfunction(this._request.abort)&&this._request.abort(),this._request=null);var f=c.extend({type:"get"},this.ajaxoptions);"function"==typeof f.url&&(f.url=f.url(a)),"function"==typeof f.data&&(f.data=f.data(a)),this.ajaxoptions.delay&&""!==a.term?(this._querytimeout&&window.cleartimeout(this._querytimeout),this._querytimeout=window.settimeout(d,this.ajaxoptions.delay)):d()},d}),b.define("select2/data/tags",["jquery"],function(a){function b(b,c,d){var e=d.get("tags"),f=d.get("createtag");if(void 0!==f&&(this.createtag=f),b.call(this,c,d),a.isarray(e))for(var g=0;g0&&b.term.length>this.maximuminputlength?void this.trigger("results:message",{message:"inputtoolong",args:{maximum:this.maximuminputlength,input:b.term,params:b}}):void a.call(this,b,c)},a}),b.define("select2/data/maximumselectionlength",[],function(){function a(a,b,c){this.maximumselectionlength=c.get("maximumselectionlength"),a.call(this,b,c)}return a.prototype.query=function(a,b,c){var d=this;this.current(function(e){var f=null!=e?e.length:0;return d.maximumselectionlength>0&&f>=d.maximumselectionlength?void d.trigger("results:message",{message:"maximumselected",args:{maximum:d.maximumselectionlength}}):void a.call(d,b,c)})},a}),b.define("select2/dropdown",["jquery","./utils"],function(a,b){function c(a,b){this.$element=a,this.options=b,c.__super__.constructor.call(this)}return b.extend(c,b.observable),c.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$dropdown=b,b},c.prototype.position=function(){},c.prototype.destroy=function(){this.$dropdown.remove()},c}),b.define("select2/dropdown/search",["jquery","../utils"],function(a){function b(){}return b.prototype.render=function(b){var c=b.call(this),d=a('');return this.$searchcontainer=d,this.$search=d.find("input"),c.prepend(d),c},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),this.$search.on("keydown",function(a){e.trigger("keypress",a),e._keyupprevented=a.isdefaultprevented()}),this.$search.on("input",function(){a(this).off("keyup")}),this.$search.on("keyup input",function(a){e.handlesearch(a)}),c.on("open",function(){e.$search.attr("tabindex",0),e.$search.focus(),window.settimeout(function(){e.$search.focus()},0)}),c.on("close",function(){e.$search.attr("tabindex",-1),e.$search.val("")}),c.on("results:all",function(a){if(null==a.query.term||""===a.query.term){var b=e.showsearch(a);b?e.$searchcontainer.removeclass("select2-search--hide"):e.$searchcontainer.addclass("select2-search--hide")}})},b.prototype.handlesearch=function(){if(!this._keyupprevented){var a=this.$search.val();this.trigger("query",{term:a})}this._keyupprevented=!1},b.prototype.showsearch=function(){return!0},b}),b.define("select2/dropdown/hideplaceholder",[],function(){function a(a,b,c,d){this.placeholder=this.normalizeplaceholder(c.get("placeholder")),a.call(this,b,c,d)}return a.prototype.append=function(a,b){b.results=this.removeplaceholder(b.results),a.call(this,b)},a.prototype.normalizeplaceholder=function(a,b){return"string"==typeof b&&(b={id:"",text:b}),b},a.prototype.removeplaceholder=function(a,b){for(var c=b.slice(0),d=b.length-1;d>=0;d--){var e=b[d];this.placeholder.id===e.id&&c.splice(d,1)}return c},a}),b.define("select2/dropdown/infinitescroll",["jquery"],function(a){function b(a,b,c,d){this.lastparams={},a.call(this,b,c,d),this.$loadingmore=this.createloadingmore(),this.loading=!1}return b.prototype.append=function(a,b){this.$loadingmore.remove(),this.loading=!1,a.call(this,b),this.showloadingmore(b)&&this.$results.append(this.$loadingmore)},b.prototype.bind=function(b,c,d){var e=this;b.call(this,c,d),c.on("query",function(a){e.lastparams=a,e.loading=!0}),c.on("query:append",function(a){e.lastparams=a,e.loading=!0}),this.$results.on("scroll",function(){var b=a.contains(document.documentelement,e.$loadingmore[0]);if(!e.loading&&b){var c=e.$results.offset().top+e.$results.outerheight(!1),d=e.$loadingmore.offset().top+e.$loadingmore.outerheight(!1);c+50>=d&&e.loadmore()}})},b.prototype.loadmore=function(){this.loading=!0;var b=a.extend({},{page:1},this.lastparams);b.page++,this.trigger("query:append",b)},b.prototype.showloadingmore=function(a,b){return b.pagination&&b.pagination.more},b.prototype.createloadingmore=function(){var b=a('
    • '),c=this.options.get("translations").get("loadingmore");return b.html(c(this.lastparams)),b},b}),b.define("select2/dropdown/attachbody",["jquery","../utils"],function(a,b){function c(a,b,c){this.$dropdownparent=c.get("dropdownparent")||document.body,a.call(this,b,c)}return c.prototype.bind=function(a,b,c){var d=this,e=!1;a.call(this,b,c),b.on("open",function(){d._showdropdown(),d._attachpositioninghandler(b),e||(e=!0,b.on("results:all",function(){d._positiondropdown(),d._resizedropdown()}),b.on("results:append",function(){d._positiondropdown(),d._resizedropdown()}))}),b.on("close",function(){d._hidedropdown(),d._detachpositioninghandler(b)}),this.$dropdowncontainer.on("mousedown",function(a){a.stoppropagation()})},c.prototype.position=function(a,b,c){b.attr("class",c.attr("class")),b.removeclass("select2"),b.addclass("select2-container--open"),b.css({position:"absolute",top:-999999}),this.$container=c},c.prototype.render=function(b){var c=a(""),d=b.call(this);return c.append(d),this.$dropdowncontainer=c,c},c.prototype._hidedropdown=function(){this.$dropdowncontainer.detach()},c.prototype._attachpositioninghandler=function(c){var d=this,e="scroll.select2."+c.id,f="resize.select2."+c.id,g="orientationchange.select2."+c.id,h=this.$container.parents().filter(b.hasscroll);h.each(function(){a(this).data("select2-scroll-position",{x:a(this).scrollleft(),y:a(this).scrolltop()})}),h.on(e,function(){var b=a(this).data("select2-scroll-position");a(this).scrolltop(b.y)}),a(window).on(e+" "+f+" "+g,function(){d._positiondropdown(),d._resizedropdown()})},c.prototype._detachpositioninghandler=function(c){var d="scroll.select2."+c.id,e="resize.select2."+c.id,f="orientationchange.select2."+c.id,g=this.$container.parents().filter(b.hasscroll);g.off(d),a(window).off(d+" "+e+" "+f)},c.prototype._positiondropdown=function(){var b=a(window),c=this.$dropdown.hasclass("select2-dropdown--above"),d=this.$dropdown.hasclass("select2-dropdown--below"),e=null,f=(this.$container.position(),this.$container.offset());f.bottom=f.top+this.$container.outerheight(!1);var g={height:this.$container.outerheight(!1)};g.top=f.top,g.bottom=f.top+g.height;var h={height:this.$dropdown.outerheight(!1)},i={top:b.scrolltop(),bottom:b.scrolltop()+b.height()},j=i.topf.bottom+h.height,l={left:f.left,top:g.bottom};c||d||(e="below"),k||!j||c?!j&&k&&c&&(e="below"):e="above",("above"==e||c&&"below"!==e)&&(l.top=g.top-h.height),null!=e&&(this.$dropdown.removeclass("select2-dropdown--below select2-dropdown--above").addclass("select2-dropdown--"+e),this.$container.removeclass("select2-container--below select2-container--above").addclass("select2-container--"+e)),this.$dropdowncontainer.css(l)},c.prototype._resizedropdown=function(){this.$dropdowncontainer.width();var a={width:this.$container.outerwidth(!1)+"px"};this.options.get("dropdownautowidth")&&(a.minwidth=a.width,a.width="auto"),this.$dropdown.css(a)},c.prototype._showdropdown=function(){this.$dropdowncontainer.appendto(this.$dropdownparent),this._positiondropdown(),this._resizedropdown()},c}),b.define("select2/dropdown/minimumresultsforsearch",[],function(){function a(b){for(var c=0,d=0;d0&&(l.dataadapter=j.decorate(l.dataadapter,r)),l.maximuminputlength>0&&(l.dataadapter=j.decorate(l.dataadapter,s)),l.maximumselectionlength>0&&(l.dataadapter=j.decorate(l.dataadapter,t)),l.tags&&(l.dataadapter=j.decorate(l.dataadapter,p)),(null!=l.tokenseparators||null!=l.tokenizer)&&(l.dataadapter=j.decorate(l.dataadapter,q)),null!=l.query){var c=b(l.amdbase+"compat/query");l.dataadapter=j.decorate(l.dataadapter,c)}if(null!=l.initselection){var d=b(l.amdbase+"compat/initselection");l.dataadapter=j.decorate(l.dataadapter,d)}}if(null==l.resultsadapter&&(l.resultsadapter=c,null!=l.ajax&&(l.resultsadapter=j.decorate(l.resultsadapter,x)),null!=l.placeholder&&(l.resultsadapter=j.decorate(l.resultsadapter,w)),l.selectonclose&&(l.resultsadapter=j.decorate(l.resultsadapter,a))),null==l.dropdownadapter){if(l.multiple)l.dropdownadapter=u;else{var e=j.decorate(u,v);l.dropdownadapter=e}if(0!==l.minimumresultsforsearch&&(l.dropdownadapter=j.decorate(l.dropdownadapter,z)),l.closeonselect&&(l.dropdownadapter=j.decorate(l.dropdownadapter,b)),null!=l.dropdowncssclass||null!=l.dropdowncss||null!=l.adaptdropdowncssclass){var f=b(l.amdbase+"compat/dropdowncss");l.dropdownadapter=j.decorate(l.dropdownadapter,f)}l.dropdownadapter=j.decorate(l.dropdownadapter,y)}if(null==l.selectionadapter){if(l.selectionadapter=l.multiple?e:d,null!=l.placeholder&&(l.selectionadapter=j.decorate(l.selectionadapter,f)),l.allowclear&&(l.selectionadapter=j.decorate(l.selectionadapter,g)),l.multiple&&(l.selectionadapter=j.decorate(l.selectionadapter,h)),null!=l.containercssclass||null!=l.containercss||null!=l.adaptcontainercssclass){var g=b(l.amdbase+"compat/containercss");l.selectionadapter=j.decorate(l.selectionadapter,g)}l.selectionadapter=j.decorate(l.selectionadapter,i)}if("string"==typeof l.language)if(l.language.indexof("-")>0){var h=l.language.split("-"),i=h[0];l.language=[l.language,i]}else l.language=[l.language];if(a.isarray(l.language)){var j=new k;l.language.push("en");for(var k=l.language,l=0;l0){for(var f=a.extend(!0,{},e),g=e.children.length-1;g>=0;g--){var h=e.children[g],i=c(d,h);null==i&&f.children.splice(g,1)}return f.children.length>0?f:c(d,f)}var j=b(e.text).touppercase(),k=b(d.term).touppercase();return j.indexof(k)>-1?e:null}this.defaults={amdbase:"./",amdlanguagebase:"./i18n/",closeonselect:!0,debug:!1,dropdownautowidth:!1,escapemarkup:j.escapemarkup,language:c,matcher:c,minimuminputlength:0,maximuminputlength:0,maximumselectionlength:0,minimumresultsforsearch:0,selectonclose:!1,sorter:function(a){return a},templateresult:function(a){return a.text},templateselection:function(a){return a.text},theme:"default",width:"resolve"}},d.prototype.set=function(b,c){var d=a.camelcase(b),e={};e[d]=c;var f=j._convertdata(e);a.extend(this.defaults,f)};var e=new d;return e}),b.define("select2/options",["require","jquery","./defaults","./utils"],function(a,b,c,d){function e(b,e){if(this.options=b,null!=e&&this.fromelement(e),this.options=c.apply(this.options),e&&e.is("input")){var f=a(this.get("amdbase")+"compat/inputdata");this.options.dataadapter=d.decorate(this.options.dataadapter,f)}}return e.prototype.fromelement=function(a){var c=["select2"];null==this.options.multiple&&(this.options.multiple=a.prop("multiple")),null==this.options.disabled&&(this.options.disabled=a.prop("disabled")),null==this.options.language&&(a.prop("lang")?this.options.language=a.prop("lang").tolowercase():a.closest("[lang]").prop("lang")&&(this.options.language=a.closest("[lang]").prop("lang"))),null==this.options.dir&&(this.options.dir=a.prop("dir")?a.prop("dir"):a.closest("[dir]").prop("dir")?a.closest("[dir]").prop("dir"):"ltr"),a.prop("disabled",this.options.disabled),a.prop("multiple",this.options.multiple),a.data("select2tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('select2: the `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of select2.'),a.data("data",a.data("select2tags")),a.data("tags",!0)),a.data("ajaxurl")&&(this.options.debug&&window.console&&console.warn&&console.warn("select2: the `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of select2."),a.attr("ajax--url",a.data("ajaxurl")),a.data("ajax--url",a.data("ajaxurl")));var e={};e=b.fn.jquery&&"1."==b.fn.jquery.substr(0,2)&&a[0].dataset?b.extend(!0,{},a[0].dataset,a.data()):a.data();var f=b.extend(!0,{},e);f=d._convertdata(f);for(var g in f)b.inarray(g,c)>-1||(b.isplainobject(this.options[g])?b.extend(this.options[g],f[g]):this.options[g]=f[g]);return this},e.prototype.get=function(a){return this.options[a]},e.prototype.set=function(a,b){this.options[a]=b},e}),b.define("select2/core",["jquery","./options","./utils","./keys"],function(a,b,c,d){var e=function(a,c){null!=a.data("select2")&&a.data("select2").destroy(),this.$element=a,this.id=this._generateid(a),c=c||{},this.options=new b(c,a),e.__super__.constructor.call(this);var d=a.attr("tabindex")||0;a.data("old-tabindex",d),a.attr("tabindex","-1");var f=this.options.get("dataadapter");this.dataadapter=new f(a,this.options);var g=this.render();this._placecontainer(g);var h=this.options.get("selectionadapter");this.selection=new h(a,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,g);var i=this.options.get("dropdownadapter");this.dropdown=new i(a,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,g);var j=this.options.get("resultsadapter");this.results=new j(a,this.options,this.dataadapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var k=this;this._bindadapters(),this._registerdomevents(),this._registerdataevents(),this._registerselectionevents(),this._registerdropdownevents(),this._registerresultsevents(),this._registerevents(),this.dataadapter.current(function(a){k.trigger("selection:update",{data:a})}),a.addclass("select2-hidden-accessible"),a.attr("aria-hidden","true"),this._syncattributes(),a.data("select2",this)};return c.extend(e,c.observable),e.prototype._generateid=function(a){var b="";return b=null!=a.attr("id")?a.attr("id"):null!=a.attr("name")?a.attr("name")+"-"+c.generatechars(2):c.generatechars(4),b="select2-"+b},e.prototype._placecontainer=function(a){a.insertafter(this.$element);var b=this._resolvewidth(this.$element,this.options.get("width"));null!=b&&a.css("width",b)},e.prototype._resolvewidth=function(a,b){var c=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==b){var d=this._resolvewidth(a,"style");return null!=d?d:this._resolvewidth(a,"element")}if("element"==b){var e=a.outerwidth(!1);return 0>=e?"auto":e+"px"}if("style"==b){var f=a.attr("style");if("string"!=typeof f)return null;for(var g=f.split(";"),h=0,i=g.length;i>h;h+=1){var j=g[h].replace(/\s/g,""),k=j.match(c);if(null!==k&&k.length>=1)return k[1]}return null}return b},e.prototype._bindadapters=function(){this.dataadapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},e.prototype._registerdomevents=function(){var b=this;this.$element.on("change.select2",function(){b.dataadapter.current(function(a){b.trigger("selection:update",{data:a})})}),this._sync=c.bind(this._syncattributes,this),this.$element[0].attachevent&&this.$element[0].attachevent("onpropertychange",this._sync);var d=window.mutationobserver||window.webkitmutationobserver||window.mozmutationobserver;null!=d?(this._observer=new d(function(c){a.each(c,b._sync)}),this._observer.observe(this.$element[0],{attributes:!0,subtree:!1})):this.$element[0].addeventlistener&&this.$element[0].addeventlistener("domattrmodified",b._sync,!1)},e.prototype._registerdataevents=function(){var a=this;this.dataadapter.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerselectionevents=function(){var b=this,c=["toggle"];this.selection.on("toggle",function(){b.toggledropdown()}),this.selection.on("*",function(d,e){-1===a.inarray(d,c)&&b.trigger(d,e)})},e.prototype._registerdropdownevents=function(){var a=this;this.dropdown.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerresultsevents=function(){var a=this;this.results.on("*",function(b,c){a.trigger(b,c)})},e.prototype._registerevents=function(){var a=this;this.on("open",function(){a.$container.addclass("select2-container--open")}),this.on("close",function(){a.$container.removeclass("select2-container--open")}),this.on("enable",function(){a.$container.removeclass("select2-container--disabled")}),this.on("disable",function(){a.$container.addclass("select2-container--disabled")}),this.on("focus",function(){a.$container.addclass("select2-container--focus")}),this.on("blur",function(){a.$container.removeclass("select2-container--focus")}),this.on("query",function(b){a.isopen()||a.trigger("open"),this.dataadapter.query(b,function(c){a.trigger("results:all",{data:c,query:b})})}),this.on("query:append",function(b){this.dataadapter.query(b,function(c){a.trigger("results:append",{data:c,query:b})})}),this.on("keypress",function(b){var c=b.which;a.isopen()?c===d.enter?(a.trigger("results:select"),b.preventdefault()):c===d.space&&b.ctrlkey?(a.trigger("results:toggle"),b.preventdefault()):c===d.up?(a.trigger("results:previous"),b.preventdefault()):c===d.down?(a.trigger("results:next"),b.preventdefault()):(c===d.esc||c===d.tab)&&(a.close(),b.preventdefault()):(c===d.enter||c===d.space||(c===d.down||c===d.up)&&b.altkey)&&(a.open(),b.preventdefault())})},e.prototype._syncattributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isopen()&&this.close(),this.trigger("disable")):this.trigger("enable")},e.prototype.trigger=function(a,b){var c=e.__super__.trigger,d={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(a in d){var f=d[a],g={prevented:!1,name:a,args:b};if(c.call(this,f,g),g.prevented)return void(b.prevented=!0)}c.call(this,a,b)},e.prototype.toggledropdown=function(){this.options.get("disabled")||(this.isopen()?this.close():this.open())},e.prototype.open=function(){this.isopen()||(this.trigger("query",{}),this.trigger("open"))},e.prototype.close=function(){this.isopen()&&this.trigger("close")},e.prototype.isopen=function(){return this.$container.hasclass("select2-container--open")},e.prototype.enable=function(a){this.options.get("debug")&&window.console&&console.warn&&console.warn('select2: the `select2("enable")` method has been deprecated and will be removed in later select2 versions. use $element.prop("disabled") instead.'),(null==a||0===a.length)&&(a=[!0]);var b=!a[0];this.$element.prop("disabled",b)},e.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('select2: data can no longer be set using `select2("data")`. you should consider setting the value instead using `$element.val()`.');var a=[];return this.dataadapter.current(function(b){a=b}),a},e.prototype.val=function(b){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('select2: the `select2("val")` method has been deprecated and will be removed in later select2 versions. use $element.val() instead.'),null==b||0===b.length)return this.$element.val();var c=b[0];a.isarray(c)&&(c=a.map(c,function(a){return a.tostring()})),this.$element.val(c).trigger("change")},e.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachevent&&this.$element[0].detachevent("onpropertychange",this._sync),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeeventlistener&&this.$element[0].removeeventlistener("domattrmodified",this._sync,!1),this._sync=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeclass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removedata("select2"),this.dataadapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataadapter=null,this.selection=null,this.dropdown=null,this.results=null},e.prototype.render=function(){var b=a('');return b.attr("dir",this.options.get("dir")),this.$container=b,this.$container.addclass("select2-container--"+this.options.get("theme")),b.data("element",this.$element),b},e}),b.define("jquery.select2",["jquery","require","./select2/core","./select2/defaults"],function(a,b,c,d){if(b("jquery.mousewheel"),null==a.fn.select2){var e=["open","close","destroy"];a.fn.select2=function(b){if(b=b||{},"object"==typeof b)return this.each(function(){{var d=a.extend({},b,!0);new c(a(this),d)}}),this;if("string"==typeof b){var d=this.data("select2");null==d&&window.console&&console.error&&console.error("the select2('"+b+"') method was called on an element that is not using select2.");var f=array.prototype.slice.call(arguments,1),g=d[b](f);return a.inarray(b,e)>-1?this:g}throw new error("invalid arguments for select2: "+b)}}return null==a.fn.select2.defaults&&(a.fn.select2.defaults=d),c}),b.define("jquery.mousewheel",["jquery"],function(a){return a}),{define:b.define,require:b.require}}(),c=b.require("jquery.select2");return a.fn.select2.amd=b,c});