var $jscomp={scope:{},findInternal:function(c,h,d){c instanceof String&&(c=String(c));for(var p=c.length,l=0;l=f)return 0;r+=f}return r/k}:function(c){for(var f=0,d=0;fd?1:cd?1:d>c?-1:0},d=function(c,d){var f,k,h,p;f=1;for(k=arguments.length;f/g,">").replace(/"/g,""")}, G={before:function(a,b,e){var c=a[b];a[b]=function(){e.apply(a,arguments);return c.apply(a,arguments)}},after:function(a,b,e){var c=a[b];a[b]=function(){var b=c.apply(a,arguments);e.apply(a,arguments);return b}}},I=function(a){var b=!1;return function(){b||(b=!0,a.apply(this,arguments))}},J=function(a,b){var e;return function(){var c=this,n=arguments;window.clearTimeout(e);e=window.setTimeout(function(){a.apply(c,n)},b)}},D=function(a,b,e){var c,n=a.trigger,C={};a.trigger=function(){var e=arguments[0]; if(-1!==b.indexOf(e))C[e]=arguments;else return n.apply(a,arguments)};e.apply(a,[]);a.trigger=n;for(c in C)C.hasOwnProperty(c)&&n.apply(a,C[c])},F=function(a,b,e,c){a.on(b,e,function(b){for(var e=b.target;e&&e.parentNode!==a[0];)e=e.parentNode;b.currentTarget=e;return c.apply(this,[b])})},A=function(a){var b={};if("selectionStart"in a)b.start=a.selectionStart,b.length=a.selectionEnd-b.start;else if(document.selection){a.focus();var e=document.selection.createRange(),c=document.selection.createRange().text.length; e.moveStart("character",-a.value.length);b.start=e.text.length-c;b.length=c}return b},B=function(a){var b=null,e=function(e,n){var g,d,f;e=e||window.event||{};n=n||{};if(!e.metaKey&&!e.altKey&&(n.force||!1!==a.data("grow"))){g=a.val();e.type&&"keydown"===e.type.toLowerCase()&&(d=e.keyCode,f=97<=d&&122>=d||65<=d&&90>=d||48<=d&&57>=d||32===d,46===d||8===d?(f=A(a[0]),f.length?g=g.substring(0,f.start)+g.substring(f.start+f.length):8===d&&f.start?g=g.substring(0,f.start-1)+g.substring(f.start+1):46=== d&&"undefined"!==typeof f.start&&(g=g.substring(0,f.start)+g.substring(f.start+1))):f&&(d=e.shiftKey,f=String.fromCharCode(e.keyCode),f=d?f.toUpperCase():f.toLowerCase(),g+=f));d=a.attr("placeholder");!g&&d&&(g=d);if(g){g=c("").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).text(g).appendTo("body");d=["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"];var h,k={};if(d)for(f=0,h=d.length;f").addClass(b.wrapperClass).addClass(v).addClass(x);h=c("
").addClass(b.inputClass).addClass("items").appendTo(f);l=c('').appendTo(h).attr("tabindex", d.is(":disabled")?"-1":a.tabIndex);p=c(b.dropdownParent||f);p=c("
").addClass(b.dropdownClass).addClass(x).hide().appendTo(p);x=c("
").addClass(b.dropdownContentClass).appendTo(p);if(z=d.attr("id"))l.attr("id",z+"-selectized"),c("label[for='"+z+"']").attr("for",z+"-selectized");a.settings.copyClassesToDropdown&&p.addClass(v);f.css({width:d[0].style.width});a.plugins.names.length&&(v="plugin-"+a.plugins.names.join(" plugin-"),f.addClass(v),p.addClass(v));(null===b.maxItems||1'+a.html+"
"},optgroup_header:function(a,c){return'
'+c(a[b])+"
"},option:function(b,c){return'
'+c(b[a])+"
"},item:function(b,c){return'
'+c(b[a])+"
"},option_create:function(a,b){return'
Add '+b(a.input)+"
"}},this.settings.render)},setupCallbacks:function(){var a,b,e={initialize:"onInitialize", change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur"};for(a in e)if(e.hasOwnProperty(a)&&(b=this.settings[e[a]]))this.on(a,b)},onClick:function(a){this.isFocused|| (this.focus(),a.preventDefault())},onMouseDown:function(a){var b=this,e=a.isDefaultPrevented();c(a.target);if(b.isFocused){if(a.target!==b.$control_input[0])return"single"===b.settings.mode?b.isOpen?b.close():b.open():e||b.setActiveItem(null),!1}else e||window.setTimeout(function(){b.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(a){var b=this;b.isFull()||b.isInputHidden||b.isLocked?a.preventDefault():b.settings.splitOn&&setTimeout(function(){var a=b.$control_input.val(); if(a.match(b.settings.splitOn))for(var a=c.trim(a).split(b.settings.splitOn),g=0,d=a.length;ge&&(d=g,g=e,e=d);for(;g<=e;g++)d=this.$control[0].childNodes[g],-1===this.$activeItems.indexOf(d)&&(c(d).addClass("active"),this.$activeItems.push(d));b.preventDefault()}else"mousedown"=== e&&this.isCtrlDown||"keydown"===e&&this.isShiftDown?a.hasClass("active")?(e=this.$activeItems.indexOf(a[0]),this.$activeItems.splice(e,1),a.removeClass("active")):this.$activeItems.push(a.addClass("active")[0]):(c(this.$activeItems).removeClass("active"),this.$activeItems=[a.addClass("active")[0]]);this.hideInput();this.isFocused||this.focus()}else c(this.$activeItems).removeClass("active"),this.$activeItems=[],this.isFocused&&this.showInput()},setActiveOption:function(a,b,e){var g,d,f;this.$activeOption&& this.$activeOption.removeClass("active");this.$activeOption=null;a=c(a);a.length&&(this.$activeOption=a.addClass("active"),b||"undefined"===typeof b)&&(a=this.$dropdown_content.height(),g=this.$activeOption.outerHeight(!0),b=this.$dropdown_content.scrollTop()||0,d=this.$activeOption.offset().top-this.$dropdown_content.offset().top+b,f=d-a+g,d+g>a+b?this.$dropdown_content.stop().animate({scrollTop:f},e?this.settings.scrollDuration:0):d=this.settings.maxItems},updateOriginalInput:function(a){var b,c,d,f;a=a||{};if(1===this.tagType){d=[];b=0;for(c=this.items.length;b'+t(f)+"");d.length||this.$input.attr("multiple")||d.push('');this.$input.html(d.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&(a.silent||this.trigger("change",this.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var a=this.$control_input;this.items.length?a.removeAttr("placeholder"):a.attr("placeholder", this.settings.placeholder);a.triggerHandler("update",{force:!0})}},open:function(){this.isLocked||this.isOpen||"multi"===this.settings.mode&&this.isFull()||(this.focus(),this.isOpen=!0,this.refreshState(),this.$dropdown.css({visibility:"hidden",display:"block"}),this.positionDropdown(),this.$dropdown.css({visibility:"visible"}),this.trigger("dropdown_open",this.$dropdown))},close:function(){var a=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.$control_input.blur()); this.isOpen=!1;this.$dropdown.hide();this.setActiveOption(null);this.refreshState();a&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var a=this.$control,b="body"===this.settings.dropdownParent?a.offset():a.position();b.top+=a.outerHeight(!0);this.$dropdown.css({width:a.outerWidth(),top:b.top,left:b.left})},clear:function(a){this.items.length&&(this.$control.children(":not(input)").remove(),this.items=[],this.lastQuery=null,this.setCaret(0),this.setActiveItem(null),this.updatePlaceholder(), this.updateOriginalInput({silent:a}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function(a){var b=Math.min(this.caretPos,this.items.length);0===b?this.$control.prepend(a):c(this.$control[0].childNodes[b]).before(a);this.setCaret(b+1)},deleteSelection:function(a){var b,e,d,f,h;b=a&&8===a.keyCode?-1:1;e=A(this.$control_input[0]);this.$activeOption&&!this.settings.hideSelected&&(h=this.getAdjacentOption(this.$activeOption,-1).attr("data-value"));d=[];if(this.$activeItems.length){f= this.$control.children(".active:"+(0b&&0===e.start&&0===e.length?d.push(this.items[this.caretPos-1]):0a?0===d.start&& 0===d.length:d.start===c)&&!c&&this.advanceCaret(a,b)):(d=this.$control.children(".active:"+c),d.length&&(d=this.$control.children(":not(input)").index(d),this.setActiveItem(null),this.setCaret(0
'+a.title+'×
'}}, a);b.setup=function(){var e=b.setup;return function(){e.apply(b,arguments);b.$dropdown_header=c(a.html(a));b.$dropdown.prepend(b.$dropdown_header)}}()});w.define("optgroup_columns",function(a){var b=this;a=c.extend({equalizeWidth:!0,equalizeHeight:!0},a);this.getAdjacentOption=function(a,b){var e=a.closest("[data-group]").find("[data-selectable]"),d=e.index(a)+b;return 0<=d&&d
', a=a.firstChild,c.body.appendChild(a),b=e.width=a.offsetWidth-a.clientWidth,c.body.removeChild(a));return b},d=function(){var d,g,f,h;h=c("[data-group]",b.$dropdown_content);if((g=h.length)&&b.$dropdown_content.width()){if(a.equalizeHeight){for(d=f=0;d'+b.label+"";a.setup=function(){var e=a.setup;return function(){if(b.append){var f=c(a.$input.context).attr("id");c("#"+f);var g=a.settings.render.item;a.settings.render.item=function(b){return g.apply(a, arguments)+d}}e.apply(a,arguments);a.$control.on("click","."+b.className,function(b){b.preventDefault();a.isLocked||a.clear()})}}()},d=function(a,b){var d=''+b.label+"";a.setup=function(){var e=a.setup;return function(){if(b.append){var f=a.settings.render.item;a.settings.render.item=function(b){var c=f.apply(a,arguments),e=c.search(/(<\/[^>]+>\s*)$/);return c.substring(0,e)+d+c.substring(e)}}e.apply(a,arguments); a.$control.on("click","."+b.className,function(b){b.preventDefault();a.isLocked||(b=c(b.currentTarget).parent(),a.setActiveItem(b),a.deleteSelection()&&a.setCaret(a.items.length))})}}()};"single"===this.settings.mode?b(this,a):d(this,a)});w.define("restore_on_backspace",function(a){var b=this;a.text=a.text||function(a){return a[this.settings.labelField]};this.onKeyDown=function(){var c=b.onKeyDown;return function(b){var d;if(8===b.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&& (d=this.caretPos-1,0<=d&&d