at path:
ROOT
/
wp-content
/
plugins
/
weglot
/
dist
/
selectize.js
run:
R
W
Run
css
DIR
2026-07-10 16:52:05
R
W
Run
images
DIR
2026-07-10 16:52:05
R
W
Run
admin-css.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
admin-deactivate-popup.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
admin-js.js
22.86 KB
2026-07-02 12:29:18
R
W
Run
Delete
Rename
front-amp-css.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
front-css.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
front-js.js
3.94 KB
2026-07-02 12:29:18
R
W
Run
Delete
Rename
nav-js.js
1.19 KB
2026-07-02 12:29:18
R
W
Run
Delete
Rename
new-flags.js
118 By
2026-07-02 12:29:18
R
W
Run
Delete
Rename
selectize.js
51.21 KB
2026-07-02 12:29:18
R
W
Run
Delete
Rename
error_log
up
📄
selectize.js
Save
!function(t,e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(require("jquery")):t.Selectize=e(t.jQuery)}(this,function(t){"use strict";var e=function(t,e){var n,i;if("string"!=typeof e||e.length)return n="string"==typeof e?new RegExp(e,"i"):e,i=function(t){var e=0;if(3===t.nodeType){var o,s,r=t.data.search(n);0<=r&&0<t.data.length&&(s=t.data.match(n),(o=document.createElement("span")).className="highlight",(r=t.splitText(r)).splitText(s[0].length),s=r.cloneNode(!0),o.appendChild(s),r.parentNode.replaceChild(o,r),e=1)}else if(1===t.nodeType&&t.childNodes&&!/(script|style)/i.test(t.tagName)&&("highlight"!==t.className||"SPAN"!==t.tagName))for(var a=0;a<t.childNodes.length;++a)a+=i(t.childNodes[a]);return e},t.each(function(){i(this)})},n=(t.fn.removeHighlight=function(){return this.find("span.highlight").each(function(){this.parentNode.firstChild.nodeName;var t=this.parentNode;t.replaceChild(this.firstChild,this),t.normalize()}).end()},function(){}),i=(n.prototype={on:function(t,e){this._events=this._events||{},this._events[t]=this._events[t]||[],this._events[t].push(e)},off:function(t,e){var n=arguments.length;return 0===n?delete this._events:1===n?delete this._events[t]:(this._events=this._events||{},void(t in this._events!=0&&this._events[t].splice(this._events[t].indexOf(e),1)))},trigger:function(t){var e=this._events=this._events||{};if(t in e!=0)for(var n=0;n<e[t].length;n++)e[t][n].apply(this,Array.prototype.slice.call(arguments,1))}},n.mixin=function(t){for(var e=["on","off","trigger"],i=0;i<e.length;i++)t.prototype[e[i]]=n.prototype[e[i]]},{}),o=(i.mixin=function(t){t.plugins={},t.prototype.initializePlugins=function(t){var e,n,i,s=this,r=[];if(s.plugins={names:[],settings:{},requested:{},loaded:{}},o.isArray(t))for(e=0,n=t.length;e<n;e++)"string"==typeof t[e]?r.push(t[e]):(s.plugins.settings[t[e].name]=t[e].options,r.push(t[e].name));else if(t)for(i in t)t.hasOwnProperty(i)&&(s.plugins.settings[i]=t[i],r.push(i));for(;r.length;)s.require(r.shift())},t.prototype.loadPlugin=function(e){var n=this,i=n.plugins,o=t.plugins[e];if(!t.plugins.hasOwnProperty(e))throw new Error('Unable to find "'+e+'" plugin');i.requested[e]=!0,i.loaded[e]=o.fn.apply(n,[n.plugins.settings[e]||{}]),i.names.push(e)},t.prototype.require=function(t){var e=this,n=e.plugins;if(!e.plugins.loaded.hasOwnProperty(t)){if(n.requested[t])throw new Error('Plugin has circular dependency ("'+t+'")');e.loadPlugin(t)}return n.loaded[t]},t.define=function(e,n){t.plugins[e]={name:e,fn:n}}},{isArray:Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}),s=function(t,e){this.items=t,this.settings=e||{diacritics:!0}},r=(s.prototype.tokenize=function(t,e){if(!(t=p(String(t||"").toLowerCase()))||!t.length)return[];for(var n,i,o=[],s=t.split(/ +/),r=0,a=s.length;r<a;r++){if(n=d(s[r]),this.settings.diacritics)for(i in c)c.hasOwnProperty(i)&&(n=n.replace(new RegExp(i,"g"),c[i]));e&&(n="\\b"+n),o.push({string:s[r],regex:new RegExp(n,"i")})}return o},s.prototype.iterator=function(t,e){var n=u(t)?Array.prototype.forEach||function(t){for(var e=0,n=this.length;e<n;e++)t(this[e],e,this)}:function(t){for(var e in this)this.hasOwnProperty(e)&&t(this[e],e,this)};n.apply(t,[e])},s.prototype.getScoreFunction=function(t,e){function n(t,e){var n;return t&&-1!==(n=(t=String(t||"")).search(e.regex))?(e=e.string.length/t.length,0===n&&(e+=.5),e):0}var i,o=(t=this.prepareSearch(t,e)).tokens,s=t.options.fields,r=o.length,a=t.options.nesting,p=(i=s.length)?1===i?function(t,e){return n(l(e,s[0],a),t)}:function(t,e){for(var o=0,r=0;o<i;o++)r+=n(l(e,s[o],a),t);return r/i}:function(){return 0};return r?1===r?function(t){return p(o[0],t)}:"and"===t.options.conjunction?function(t){for(var e,n=0,i=0;n<r;n++){if((e=p(o[n],t))<=0)return 0;i+=e}return i/r}:function(t){for(var e=0,n=0;e<r;e++)n+=p(o[e],t);return n/r}:function(){return 0}},s.prototype.getSortFunction=function(t,e){var n,i,o,s,a,p,d,u=this,c=!(t=u.prepareSearch(t,e)).query&&e.sort_empty||e.sort,h=function(t,n){return"$score"===t?n.score:l(u.items[n.id],t,e.nesting)},g=[];if(c)for(n=0,i=c.length;n<i;n++)!t.query&&"$score"===c[n].field||g.push(c[n]);if(t.query){for(d=!0,n=0,i=g.length;n<i;n++)if("$score"===g[n].field){d=!1;break}d&&g.unshift({field:"$score",direction:"desc"})}else for(n=0,i=g.length;n<i;n++)if("$score"===g[n].field){g.splice(n,1);break}for(p=[],n=0,i=g.length;n<i;n++)p.push("desc"===g[n].direction?-1:1);return(s=g.length)?1===s?(o=g[0].field,a=p[0],function(t,e){return a*r(h(o,t),h(o,e))}):function(t,e){for(var n,i=0;i<s;i++)if(n=g[i].field,n=p[i]*r(h(n,t),h(n,e)))return n;return 0}:null},s.prototype.prepareSearch=function(t,e){var n,i,o;return"object"==typeof t?t:(n=(e=a({},e)).fields,i=e.sort,o=e.sort_empty,n&&!u(n)&&(e.fields=[n]),i&&!u(i)&&(e.sort=[i]),o&&!u(o)&&(e.sort_empty=[o]),{options:e,query:String(t||"").toLowerCase(),tokens:this.tokenize(t,e.respect_word_boundaries),total:0,items:[]})},s.prototype.search=function(t,e){var n,i,o=this,s=this.prepareSearch(t,e);return e=s.options,t=s.query,i=e.score||o.getScoreFunction(s),t.length?o.iterator(o.items,function(t,o){n=i(t),(!1===e.filter||0<n)&&s.items.push({score:n,id:o})}):o.iterator(o.items,function(t,e){s.items.push({score:1,id:e})}),(t=o.getSortFunction(s,e))&&s.items.sort(t),s.total=s.items.length,"number"==typeof e.limit&&(s.items=s.items.slice(0,e.limit)),s},function(t,e){return"number"==typeof t&&"number"==typeof e?e<t?1:t<e?-1:0:(t=h(String(t||"")),(e=h(String(e||"")))<t?1:t<e?-1:0)}),a=function(t,e){for(var n,i,o=1,s=arguments.length;o<s;o++)if(i=arguments[o])for(n in i)i.hasOwnProperty(n)&&(t[n]=i[n]);return t},l=function(t,e,n){if(t&&e){if(!n)return t[e];for(var i=e.split(".");i.length&&(t=t[i.shift()]););return t}},p=function(t){return(t+"").replace(/^\s+|\s+$|/g,"")},d=function(t){return(t+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},u=Array.isArray||void 0!==t&&t.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},c={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄCc]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅDdð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇEeɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪIi]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟLl]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴNnŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},h=function(){var t,e,n,i,o="",s={};for(n in c)if(c.hasOwnProperty(n))for(o+=i=c[n].substring(2,c[n].length-1),t=0,e=i.length;t<e;t++)s[i.charAt(t)]=n;var r=new RegExp("["+o+"]","g");return function(t){return t.replace(r,function(t){return s[t]}).toLowerCase()}}();function g(t,e){return navigator.userAgentData?t===navigator.userAgentData.platform:e.test(navigator.userAgent)}var f=g("macOS",/Mac/),v=f?91:17,m=f?18:17,y=!g("Android",/android/i)&&!!document.createElement("input").validity,w=function(t){return void 0!==t},O=function(t){return null==t?null:"boolean"==typeof t?t?"1":"0":t+""},$=function(t){return(t+"").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")},C=function(t,e,n){var i=t[e];t[e]=function(){var e=i.apply(t,arguments);return n.apply(t,arguments),e}},b=function(t,e){var n;return function(){var i=this,o=arguments;window.clearTimeout(n),n=window.setTimeout(function(){t.apply(i,o)},e)}},x=function(t,e,n){var i,o=t.trigger,s={};for(i in t.trigger=function(){var n=arguments[0];if(-1===e.indexOf(n))return o.apply(t,arguments);s[n]=arguments},n.apply(t,[]),t.trigger=o,s)s.hasOwnProperty(i)&&o.apply(t,s[i])},_=function(t){var e,n,i={};return void 0===t?console.warn("WARN getInputSelection cannot locate input control"):"selectionStart"in t?(i.start=t.selectionStart,i.length=t.selectionEnd-i.start):document.selection&&(t.focus(),e=document.selection.createRange(),n=document.selection.createRange().text.length,e.moveStart("character",-t.value.length),i.start=e.text.length-n,i.length=n),i},I=function(e,n){return e?(F.$testInput||(F.$testInput=t("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),t("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append(F.$testInput).appendTo("body")),F.$testInput.text(e),function(t,e,n){var i,o,s={};if(n)for(i=0,o=n.length;i<o;i++)s[n[i]]=t.css(n[i]);else s=t.css();e.css(s)}(n,F.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),F.$testInput.width()):0},S=function(t){var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML},F=function(e,n){var i,o,r=this,a=e[0],l=(a.selectize=r,window.getComputedStyle&&window.getComputedStyle(a,null));if(l=(l?l.getPropertyValue("direction"):a.currentStyle&&a.currentStyle.direction)||e.parents("[dir]:first").attr("dir")||"",t.extend(r,{order:0,settings:n,$input:e,tabIndex:e.attr("tabindex")||"",tagType:"select"===a.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(l),eventNS:".selectize"+ ++F.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:e.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",lastOpenTarget:!1,caretPos:0,loading:0,loadedSearches:{},isDropdownClosing:!1,$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===n.loadThrottle?r.onSearchChange:b(r.onSearchChange,n.loadThrottle)}),r.sifter=new s(this.options,{diacritics:n.diacritics}),r.settings.options){for(i=0,o=r.settings.options.length;i<o;i++)r.registerOption(r.settings.options[i]);delete r.settings.options}if(r.settings.optgroups){for(i=0,o=r.settings.optgroups.length;i<o;i++)r.registerOptionGroup(r.settings.optgroups[i]);delete r.settings.optgroups}r.settings.mode=r.settings.mode||(1===r.settings.maxItems?"single":"multi"),"boolean"!=typeof r.settings.hideSelected&&(r.settings.hideSelected="multi"===r.settings.mode),r.initializePlugins(r.settings.plugins),r.setupCallbacks(),r.setupTemplates(),r.setup()};return n.mixin(F),i.mixin(F),t.extend(F.prototype,{setup:function(){var e=this,n=e.settings,i=e.eventNS,o=t(window),s=t(document),r=e.$input,a=e.settings.mode,l=r.attr("class")||"",p=t("<div>").addClass(n.wrapperClass).addClass(l+" selectize-control").addClass(a),d=t("<div>").addClass(n.inputClass+" selectize-input items").appendTo(p),u=t('<input type="select-one" autocomplete="new-password" autofill="no" />').appendTo(d).attr("tabindex",r.is(":disabled")?"-1":e.tabIndex),c=t(n.dropdownParent||p),h=(a=t("<div>").addClass(n.dropdownClass).addClass(a+" selectize-dropdown").hide().appendTo(c),c=t("<div>").addClass(n.dropdownContentClass+" selectize-dropdown-content").attr("tabindex","-1").appendTo(a),(h=r.attr("id"))&&(u.attr("id",h+"-selectized"),t("label[for='"+h+"']").attr("for",h+"-selectized")),e.settings.copyClassesToDropdown&&a.addClass(l),p.css({width:r[0].style.width}),e.plugins.names.length&&(h="plugin-"+e.plugins.names.join(" plugin-"),p.addClass(h),a.addClass(h)),(null===n.maxItems||1<n.maxItems)&&1===e.tagType&&r.attr("multiple","multiple"),e.settings.placeholder&&u.attr("placeholder",n.placeholder),e.settings.search||(u.attr("readonly",!0),u.attr("inputmode","none"),d.css("cursor","pointer")),!e.settings.splitOn&&e.settings.delimiter&&(l=e.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),e.settings.splitOn=new RegExp("\\s*"+l+"+\\s*")),r.attr("autocorrect")&&u.attr("autocorrect",r.attr("autocorrect")),r.attr("autocapitalize")&&u.attr("autocapitalize",r.attr("autocapitalize")),r.is("input")&&(u[0].type=r[0].type),e.$wrapper=p,e.$control=d,e.$control_input=u,e.$dropdown=a,e.$dropdown_content=c,a.on("mouseenter mousedown mouseup click","[data-disabled]>[data-selectable]",function(t){t.stopImmediatePropagation()}),a.on("mouseenter","[data-selectable]",function(){return e.onOptionHover.apply(e,arguments)}),a.on("mouseup click","[data-selectable]",function(){return e.onOptionSelect.apply(e,arguments)}),function(t,e,n,i){t.on("mouseup","*:not(input)",function(e){for(var n=e.target;n&&n.parentNode!==t[0];)n=n.parentNode;return e.currentTarget=n,i.apply(this,[e])})}(d,0,0,function(){return e.onItemSelect.apply(e,arguments)}),function(t){function e(e,i){var o,s,r;i=i||{},(e=e||window.event||{}).metaKey||e.altKey||!i.force&&!1===t.data("grow")||(i=t.val(),e.type&&"keydown"===e.type.toLowerCase()&&(o=48<=(s=e.keyCode)&&s<=57||65<=s&&s<=90||96<=s&&s<=111||186<=s&&s<=222||32===s,46===s||8===s?(r=_(t[0])).length?i=i.substring(0,r.start)+i.substring(r.start+r.length):8===s&&r.start?i=i.substring(0,r.start-1)+i.substring(r.start+1):46===s&&void 0!==r.start&&(i=i.substring(0,r.start)+i.substring(r.start+1)):o&&(s=e.shiftKey,r=String.fromCharCode(e.keyCode),i+=r=s?r.toUpperCase():r.toLowerCase())),e=(o=t.attr("placeholder"))?I(o,t)+4:0,(s=Math.max(I(i,t),e)+4)===n)||(n=s,t.width(s),t.triggerHandler("resize"))}var n=null;t.on("keydown keyup update blur",e),e()}(u),d.on({mousedown:function(){return e.onMouseDown.apply(e,arguments)},click:function(){return e.onClick.apply(e,arguments)}}),u.on({mousedown:function(t){""===e.$control_input.val()&&!e.settings.openOnFocus||t.stopPropagation()},keydown:function(){return e.onKeyDown.apply(e,arguments)},keypress:function(){return e.onKeyPress.apply(e,arguments)},input:function(){return e.onInput.apply(e,arguments)},resize:function(){e.positionDropdown.apply(e,[])},focus:function(){return e.ignoreBlur=!1,e.onFocus.apply(e,arguments)},paste:function(){return e.onPaste.apply(e,arguments)}}),s.on("keydown"+i,function(t){e.isCmdDown=t[f?"metaKey":"ctrlKey"],e.isCtrlDown=t[f?"altKey":"ctrlKey"],e.isShiftDown=t.shiftKey}),s.on("keyup"+i,function(t){t.keyCode===m&&(e.isCtrlDown=!1),16===t.keyCode&&(e.isShiftDown=!1),t.keyCode===v&&(e.isCmdDown=!1)}),s.on("mousedown"+i,function(t){if(e.isFocused){if(t.target===e.$dropdown[0]||t.target.parentNode===e.$dropdown[0])return!1;e.$dropdown.has(t.target).length||t.target===e.$control[0]||e.blur(t.target)}}),o.on(["scroll"+i,"resize"+i].join(" "),function(){e.isOpen&&e.positionDropdown.apply(e,arguments)}),o.on("mousemove"+i,function(){e.ignoreHover=e.settings.ignoreHover}),t("<div></div>"));l=r.children().detach(),r.replaceWith(h),h.replaceWith(r),this.revertSettings={$children:l,tabindex:r.attr("tabindex")},r.attr("tabindex",-1).hide().after(e.$wrapper),Array.isArray(n.items)&&(e.lastValidValue=n.items,e.setValue(n.items),delete n.items),y&&r.on("invalid"+i,function(t){t.preventDefault(),e.isInvalid=!0,e.refreshState()}),e.updateOriginalInput(),e.refreshItems(),e.refreshState(),e.updatePlaceholder(),e.isSetup=!0,r.is(":disabled")&&e.disable(),e.on("change",this.onChange),r.data("selectize",e),r.addClass("selectized"),e.trigger("initialize"),!0===n.preload&&e.onSearchChange("")},setupTemplates:function(){var e=this,n=e.settings.labelField,i=e.settings.valueField,o=e.settings.optgroupLabelField;e.settings.render=t.extend({},{optgroup:function(t){return'<div class="optgroup">'+t.html+"</div>"},optgroup_header:function(t,e){return'<div class="optgroup-header">'+e(t[o])+"</div>"},option:function(t,e){var o=t.classes?" "+t.classes:"";return o+=""===t[i]?" selectize-dropdown-emptyoptionlabel":"","<div"+(t.styles?' style="'+t.styles+'"':"")+' class="option'+o+'">'+e(t[n])+"</div>"},item:function(t,e){return'<div class="item">'+e(t[n])+"</div>"},option_create:function(t,e){return'<div class="create">Add <strong>'+e(t.input)+"</strong>…</div>"}},e.settings.render)},setupCallbacks:function(){var t,e,n={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",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(t in n)n.hasOwnProperty(t)&&(e=this.settings[n[t]])&&this.on(t,e)},onClick:function(t){this.isDropdownClosing||this.isFocused&&this.isOpen||(this.focus(),t.preventDefault())},onMouseDown:function(e){var n=this,i=e.isDefaultPrevented();if(t(e.target),n.isFocused||i||window.setTimeout(function(){n.focus()},0),e.target!==n.$control_input[0]||""===n.$control_input.val())return"single"===n.settings.mode?n.isOpen?n.close():n.open():(i||n.setActiveItem(null),n.settings.openOnFocus||(n.isOpen&&e.target===n.lastOpenTarget?(n.close(),n.lastOpenTarget=!1):(n.isOpen||(n.refreshOptions(),n.open()),n.lastOpenTarget=e.target))),!1},onChange:function(){""!==this.getValue()&&(this.lastValidValue=this.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(t){var e=this;e.isFull()||e.isInputHidden||e.isLocked?t.preventDefault():e.settings.splitOn&&setTimeout(function(){var t=e.$control_input.val();if(t.match(e.settings.splitOn))for(var n=t.trim().split(e.settings.splitOn),i=0,o=n.length;i<o;i++)e.createItem(n[i])},0)},onKeyPress:function(t){var e;return this.isLocked?t&&t.preventDefault():(e=String.fromCharCode(t.keyCode||t.which),this.settings.create&&"multi"===this.settings.mode&&e===this.settings.delimiter?(this.createItem(),t.preventDefault(),!1):void 0)},onKeyDown:function(t){t.target,this.$control_input[0];var e,n=this;if(n.isLocked)9!==t.keyCode&&t.preventDefault();else{switch(t.keyCode){case 65:if(n.isCmdDown)return void n.selectAll();break;case 27:return void(n.isOpen&&(t.preventDefault(),t.stopPropagation(),n.close()));case 78:if(!t.ctrlKey||t.altKey)break;case 40:return!n.isOpen&&n.hasOptions?n.open():n.$activeOption&&(n.ignoreHover=!0,(e=n.getAdjacentOption(n.$activeOption,1)).length)&&n.setActiveOption(e,!0,!0),void t.preventDefault();case 80:if(!t.ctrlKey||t.altKey)break;case 38:return n.$activeOption&&(n.ignoreHover=!0,(e=n.getAdjacentOption(n.$activeOption,-1)).length)&&n.setActiveOption(e,!0,!0),void t.preventDefault();case 13:return void(n.isOpen&&n.$activeOption&&(n.onOptionSelect({currentTarget:n.$activeOption}),t.preventDefault()));case 37:return void n.advanceSelection(-1,t);case 39:return void n.advanceSelection(1,t);case 9:return n.settings.selectOnTab&&n.isOpen&&n.$activeOption&&(n.onOptionSelect({currentTarget:n.$activeOption}),n.isFull()||t.preventDefault()),void(n.settings.create&&n.createItem()&&n.settings.showAddOptionOnCreate&&t.preventDefault());case 8:case 46:return void n.deleteSelection(t)}!n.isFull()&&!n.isInputHidden||(f?t.metaKey:t.ctrlKey)||t.preventDefault()}},onInput:function(t){var e=this,n=e.$control_input.val()||"";e.lastValue!==n&&(e.lastValue=n,e.onSearchChange(n),e.refreshOptions(),e.trigger("type",n))},onSearchChange:function(t){var e=this,n=e.settings.load;n&&!e.loadedSearches.hasOwnProperty(t)&&(e.loadedSearches[t]=!0,e.load(function(i){n.apply(e,[t,i])}))},onFocus:function(t){var e=this,n=e.isFocused;if(e.isDisabled)return e.blur(),t&&t.preventDefault(),!1;e.ignoreFocus||(e.isFocused=!0,"focus"===e.settings.preload&&e.onSearchChange(""),n||e.trigger("focus"),e.$activeItems.length||(e.showInput(),e.setActiveItem(null),e.refreshOptions(!!e.settings.openOnFocus)),e.refreshState())},onBlur:function(t,e){var n,i=this;i.isFocused&&(i.isFocused=!1,i.ignoreFocus||(n=function(){i.close(),i.setTextboxValue(""),i.setActiveItem(null),i.setActiveOption(null),i.setCaret(i.items.length),i.refreshState(),e&&e.focus&&e.focus(),i.isBlurring=!1,i.ignoreFocus=!1,i.trigger("blur")},i.isBlurring=!0,i.ignoreFocus=!0,i.settings.create&&i.settings.createOnBlur?i.createItem(null,!1,n):n()))},onOptionHover:function(t){this.ignoreHover||this.setActiveOption(t.currentTarget,!1)},onOptionSelect:function(e){var n,i=this;e.preventDefault&&(e.preventDefault(),e.stopPropagation()),(n=t(e.currentTarget)).hasClass("create")?i.createItem(null,function(){i.settings.closeAfterSelect&&i.close()}):void 0!==(n=n.attr("data-value"))&&(i.lastQuery=null,i.setTextboxValue(""),i.addItem(n),i.settings.closeAfterSelect?i.close():!i.settings.hideSelected&&e.type&&/mouse/.test(e.type)&&i.setActiveOption(i.getOption(n)))},onItemSelect:function(t){this.isLocked||"multi"===this.settings.mode&&(t.preventDefault(),this.setActiveItem(t.currentTarget,t))},load:function(t){var e=this,n=e.$wrapper.addClass(e.settings.loadingClass);e.loading++,t.apply(e,[function(t){e.loading=Math.max(e.loading-1,0),t&&t.length&&(e.addOption(t),e.refreshOptions(e.isFocused&&!e.isInputHidden)),e.loading||n.removeClass(e.settings.loadingClass),e.trigger("load",t)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(t){var e=this.$control_input;e.val()!==t&&(e.val(t).triggerHandler("update"),this.lastValue=t)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(t,e){(Array.isArray(t)?t:[t]).join("")!==this.items.join("")&&x(this,e?[]:["change"],function(){this.clear(e),this.addItems(t,e)})},setMaxItems:function(t){this.settings.maxItems=t=0===t?null:t,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function(e,n){var i,o,s,r,a,l,p=this;if("single"!==p.settings.mode)if((e=t(e)).length){if("mousedown"===(i=n&&n.type.toLowerCase())&&p.isShiftDown&&p.$activeItems.length){for(l=p.$control.children(".active:last"),l=Array.prototype.indexOf.apply(p.$control[0].childNodes,[l[0]]),(s=Array.prototype.indexOf.apply(p.$control[0].childNodes,[e[0]]))<l&&(a=l,l=s,s=a),o=l;o<=s;o++)r=p.$control[0].childNodes[o],-1===p.$activeItems.indexOf(r)&&(t(r).addClass("active"),p.$activeItems.push(r));n.preventDefault()}else"mousedown"===i&&p.isCtrlDown||"keydown"===i&&this.isShiftDown?e.hasClass("active")?(a=p.$activeItems.indexOf(e[0]),p.$activeItems.splice(a,1),e.removeClass("active")):p.$activeItems.push(e.addClass("active")[0]):(t(p.$activeItems).removeClass("active"),p.$activeItems=[e.addClass("active")[0]]);p.hideInput(),this.isFocused||p.focus()}else t(p.$activeItems).removeClass("active"),p.$activeItems=[],p.isFocused&&p.showInput()},setActiveOption:function(e,n,i){var o,s,r,a,l=this;l.$activeOption&&(l.$activeOption.removeClass("active"),l.trigger("dropdown_item_deactivate",l.$activeOption.attr("data-value"))),l.$activeOption=null,(e=t(e)).length&&(l.$activeOption=e.addClass("active"),l.isOpen&&l.trigger("dropdown_item_activate",l.$activeOption.attr("data-value")),!n&&w(n)||(e=l.$dropdown_content.height(),o=l.$activeOption.outerHeight(!0),n=l.$dropdown_content.scrollTop()||0,a=(r=s=l.$activeOption.offset().top-l.$dropdown_content.offset().top+n)-e+o,e+n<s+o?l.$dropdown_content.stop().animate({scrollTop:a},i?l.settings.scrollDuration:0):s<n&&l.$dropdown_content.stop().animate({scrollTop:r},i?l.settings.scrollDuration:0)))},selectAll:function(){var t=this;"single"!==t.settings.mode&&(t.$activeItems=Array.prototype.slice.apply(t.$control.children(":not(input)").addClass("active")),t.$activeItems.length&&(t.hideInput(),t.close()),t.focus())},hideInput:function(){this.setTextboxValue(""),this.$control_input.css({opacity:0,position:"absolute",left:this.rtl?1e4:0}),this.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var t=this;return t.isDisabled||(t.ignoreFocus=!0,t.$control_input[0].focus(),window.setTimeout(function(){t.ignoreFocus=!1,t.onFocus()},0)),t},blur:function(t){return this.$control_input[0].blur(),this.onBlur(null,t),this},getScoreFunction:function(t){return this.sifter.getScoreFunction(t,this.getSearchOptions())},getSearchOptions:function(){var t=this.settings,e=t.sortField;return{fields:t.searchField,conjunction:t.searchConjunction,sort:e="string"==typeof e?[{field:e}]:e,nesting:t.nesting,filter:t.filter,respect_word_boundaries:t.respect_word_boundaries}},search:function(e){var n,i,o,s=this,r=s.settings,a=this.getSearchOptions();if(r.score&&"function"!=typeof(o=s.settings.score.apply(this,[e])))throw new Error('Selectize "score" setting must be a function that returns a function');if(e!==s.lastQuery?(r.normalize&&(e=e.normalize("NFD").replace(/[\u0300-\u036f]/g,"")),s.lastQuery=e,i=s.sifter.search(e,t.extend(a,{score:o})),s.currentResults=i):i=t.extend(!0,{},s.currentResults),r.hideSelected)for(n=i.items.length-1;0<=n;n--)-1!==s.items.indexOf(O(i.items[n].id))&&i.items.splice(n,1);return i},refreshOptions:function(n){void 0===n&&(n=!0);var i,o,s,r,a,l,p,d,u,c,h,g,f,v=this,m=v.$control_input.val().trim(),y=v.search(m),w=v.$dropdown_content,$=v.$activeOption&&O(v.$activeOption.attr("data-value")),C=y.items.length;for("number"==typeof v.settings.maxOptions&&(C=Math.min(C,v.settings.maxOptions)),r={},a=[],i=0;i<C;i++)for(l=v.options[y.items[i].id],p=v.render("option",l),x=l[v.settings.optgroupField]||"",o=0,s=(d=Array.isArray(x)?x:[x])&&d.length;o<s;o++){var b,x=d[o];v.optgroups.hasOwnProperty(x)||"function"!=typeof v.settings.optionGroupRegister||(b=v.settings.optionGroupRegister.apply(v,[x]))&&v.registerOptionGroup(b),v.optgroups.hasOwnProperty(x)||(x=""),r.hasOwnProperty(x)||(r[x]=document.createDocumentFragment(),a.push(x)),r[x].appendChild(p)}for(this.settings.lockOptgroupOrder&&a.sort(function(t,e){return(v.optgroups[t]&&v.optgroups[t].$order||0)-(v.optgroups[e]&&v.optgroups[e].$order||0)}),u=document.createDocumentFragment(),i=0,C=a.length;i<C;i++)v.optgroups.hasOwnProperty(x=a[i])&&r[x].childNodes.length?((c=document.createDocumentFragment()).appendChild(v.render("optgroup_header",v.optgroups[x])),c.appendChild(r[x]),u.appendChild(v.render("optgroup",t.extend({},v.optgroups[x],{html:S(c),dom:c})))):u.appendChild(r[x]);if(w.html(u),v.settings.highlight&&(w.removeHighlight(),y.query.length)&&y.tokens.length)for(i=0,C=y.tokens.length;i<C;i++)e(w,y.tokens[i].regex);if(!v.settings.hideSelected)for(v.$dropdown.find(".selected").removeClass("selected"),i=0,C=v.items.length;i<C;i++)v.getOption(v.items[i]).addClass("selected");"auto"!==v.settings.dropdownSize.sizeType&&v.isOpen&&v.setupDropdownHeight(),(h=v.canCreate(m))&&v.settings.showAddOptionOnCreate&&(w.prepend(v.render("option_create",{input:m})),f=t(w[0].childNodes[0])),v.hasOptions=0<y.items.length||h&&v.settings.showAddOptionOnCreate||v.settings.setFirstOptionActive,v.hasOptions?(0<y.items.length?(m=$&&v.getOption($),""!==y.query&&v.settings.setFirstOptionActive?g=w.find("[data-selectable]:first"):""!==y.query&&m&&m.length?g=m:"single"===v.settings.mode&&v.items.length&&(g=v.getOption(v.items[0])),g&&g.length||(g=f&&!v.settings.addPrecedence?v.getAdjacentOption(f,1):w.find("[data-selectable]:first"))):g=f,v.setActiveOption(g),n&&!v.isOpen&&v.open()):(v.setActiveOption(null),n&&v.isOpen&&v.close())},addOption:function(t){var e,n,i,o=this;if(Array.isArray(t))for(e=0,n=t.length;e<n;e++)o.addOption(t[e]);else(i=o.registerOption(t))&&(o.userOptions[i]=!0,o.lastQuery=null,o.trigger("option_add",i,t))},registerOption:function(t){var e=O(t[this.settings.valueField]);return null!=e&&!this.options.hasOwnProperty(e)&&(t.$order=t.$order||++this.order,this.options[e]=t,e)},registerOptionGroup:function(t){var e=O(t[this.settings.optgroupValueField]);return!!e&&(t.$order=t.$order||++this.order,this.optgroups[e]=t,e)},addOptionGroup:function(t,e){e[this.settings.optgroupValueField]=t,(t=this.registerOptionGroup(e))&&this.trigger("optgroup_add",t,e)},removeOptionGroup:function(t){this.optgroups.hasOwnProperty(t)&&(delete this.optgroups[t],this.renderCache={},this.trigger("optgroup_remove",t))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(e,n){var i,o,s,r=this;if(e=O(e),i=O(n[r.settings.valueField]),null!==e&&r.options.hasOwnProperty(e)){if("string"!=typeof i)throw new Error("Value must be set in option data");s=r.options[e].$order,i!==e&&(delete r.options[e],-1!==(o=r.items.indexOf(e)))&&r.items.splice(o,1,i),n.$order=n.$order||s,r.options[i]=n,o=r.renderCache.item,s=r.renderCache.option,o&&(delete o[e],delete o[i]),s&&(delete s[e],delete s[i]),-1!==r.items.indexOf(i)&&(o=r.getItem(e),s=t(r.render("item",n)),o.hasClass("active")&&s.addClass("active"),o.replaceWith(s)),r.lastQuery=null,r.isOpen&&r.refreshOptions(!1)}},removeOption:function(t,e){var n=this,i=(t=O(t),n.renderCache.item),o=n.renderCache.option;i&&delete i[t],o&&delete o[t],delete n.userOptions[t],delete n.options[t],n.lastQuery=null,n.trigger("option_remove",t),n.removeItem(t,e)},clearOptions:function(e){var n=this,i=(n.loadedSearches={},n.userOptions={},n.renderCache={},n.options);t.each(n.options,function(t,e){-1==n.items.indexOf(t)&&delete i[t]}),n.options=n.sifter.items=i,n.lastQuery=null,n.trigger("option_clear"),n.clear(e)},getOption:function(t){return this.getElementWithValue(t,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var e=this.$dropdown.find("[data-selectable]");return 0<e.length?e.eq(0):t()},getAdjacentOption:function(e,n){var i=this.$dropdown.find("[data-selectable]");return 0<=(e=i.index(e)+n)&&e<i.length?i.eq(e):t()},getElementWithValue:function(e,n){if(null!=(e=O(e)))for(var i=0,o=n.length;i<o;i++)if(n[i].getAttribute("data-value")===e)return t(n[i]);return t()},getElementWithTextContent:function(e,n,i){if(null!=(e=O(e)))for(var o=0,s=i.length;o<s;o++){var r=i[o].textContent;if(1==n&&(r=null!==r?r.toLowerCase():null,e=e.toLowerCase()),r===e)return t(i[o])}return t()},getItem:function(t){return this.getElementWithValue(t,this.$control.children())},getFirstItemMatchedByTextContent:function(t,e){return this.getElementWithTextContent(t,e=null!==e&&!0===e,this.$dropdown_content.find("[data-selectable]"))},addItems:function(t,e){this.buffer=document.createDocumentFragment();for(var n=this.$control[0].childNodes,i=0;i<n.length;i++)this.buffer.appendChild(n[i]);for(var o=Array.isArray(t)?t:[t],s=(i=0,o.length);i<s;i++)this.isPending=i<s-1,this.addItem(o[i],e);(t=this.$control[0]).insertBefore(this.buffer,t.firstChild),this.buffer=null},addItem:function(e,n){x(this,n?[]:["change"],function(){var i,o,s,r=this,a=r.settings.mode;e=O(e),-1!==r.items.indexOf(e)?"single"===a&&r.close():r.options.hasOwnProperty(e)&&("single"===a&&r.clear(n),"multi"===a&&r.isFull()||(i=t(r.render("item",r.options[e])),s=r.isFull(),r.items.splice(r.caretPos,0,e),r.insertAtCaret(i),r.isPending&&(s||!r.isFull())||r.refreshState(),r.isSetup&&(s=r.$dropdown_content.find("[data-selectable]"),r.isPending||(o=r.getOption(e),o=r.getAdjacentOption(o,1).attr("data-value"),r.refreshOptions(r.isFocused&&"single"!==a),o&&r.setActiveOption(r.getOption(o))),!s.length||r.isFull()?r.close():r.isPending||r.positionDropdown(),r.updatePlaceholder(),r.trigger("item_add",e,i),r.isPending||r.updateOriginalInput({silent:n}))))})},removeItem:function(e,n){var i,o,s=this,r=e instanceof t?e:s.getItem(e);e=O(r.attr("data-value")),-1!==(i=s.items.indexOf(e))&&(s.trigger("item_before_remove",e,r),r.remove(),r.hasClass("active")&&(r.removeClass("active"),o=s.$activeItems.indexOf(r[0]),s.$activeItems.splice(o,1),r.removeClass("active")),s.items.splice(i,1),s.lastQuery=null,!s.settings.persist&&s.userOptions.hasOwnProperty(e)&&s.removeOption(e,n),i<s.caretPos&&s.setCaret(s.caretPos-1),s.refreshState(),s.updatePlaceholder(),s.updateOriginalInput({silent:n}),s.positionDropdown(),s.trigger("item_remove",e,r))},createItem:function(t,e){var n=this,i=n.caretPos,o=(t=t||(n.$control_input.val()||"").trim(),arguments[arguments.length-1]);if("function"!=typeof o&&(o=function(){}),"boolean"!=typeof e&&(e=!0),!n.canCreate(t))return o(),!1;n.lock();var s="function"==typeof n.settings.create?this.settings.create:function(t){var e={};if(t=e[n.settings.labelField]=t,!n.settings.formatValueToKey||"function"!=typeof n.settings.formatValueToKey||null!=(t=n.settings.formatValueToKey.apply(this,[t]))&&"object"!=typeof t&&"function"!=typeof t)return e[n.settings.valueField]=t,e;throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.')},r=function(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}(function(t){var s;return n.unlock(),t&&"object"==typeof t&&"string"==typeof(s=O(t[n.settings.valueField]))?(n.setTextboxValue(""),n.addOption(t),n.setCaret(i),n.addItem(s),n.refreshOptions(e&&"single"!==n.settings.mode),void o(t)):o()});return void 0!==(s=s.apply(this,[t,r]))&&r(s),!0},refreshItems:function(t){this.lastQuery=null,this.isSetup&&this.addItem(this.items,t),this.refreshState(),this.updateOriginalInput({silent:t})},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var t=!this.items.length;this.isInvalid=t,this.$control_input.prop("required",t),this.$input.prop("required",!t)},refreshClasses:function(){var e=this,n=e.isFull(),i=e.isLocked;e.$wrapper.toggleClass("rtl",e.rtl),e.$control.toggleClass("focus",e.isFocused).toggleClass("disabled",e.isDisabled).toggleClass("required",e.isRequired).toggleClass("invalid",e.isInvalid).toggleClass("locked",i).toggleClass("full",n).toggleClass("not-full",!n).toggleClass("input-active",e.isFocused&&!e.isInputHidden).toggleClass("dropdown-active",e.isOpen).toggleClass("has-options",!t.isEmptyObject(e.options)).toggleClass("has-items",0<e.items.length),e.$control_input.data("grow",!n&&!i)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(t){var e,n,i,o,s,r,a=this;t=t||{},1===a.tagType?(o=a.$input.find("option"),e=[],n=[],i=[],r=[],o.get().forEach(function(t){e.push(t.value)}),a.items.forEach(function(t){s=a.options[t][a.settings.labelField]||"",r.push(t),-1==e.indexOf(t)&&n.push('<option value="'+$(t)+'" selected="selected">'+$(s)+"</option>")}),i=e.filter(function(t){return r.indexOf(t)<0}).map(function(t){return'option[value="'+t+'"]'}),e.length-i.length+n.length!==0||a.$input.attr("multiple")||n.push('<option value="" selected="selected"></option>'),a.$input.find(i.join(", ")).remove(),a.$input.append(n.join(""))):(a.$input.val(a.getValue()),a.$input.attr("value",a.$input.val())),a.isSetup&&!t.silent&&a.trigger("change",a.$input.val())},updatePlaceholder:function(){var t;this.settings.placeholder&&(t=this.$control_input,this.items.length?t.removeAttr("placeholder"):t.attr("placeholder",this.settings.placeholder),t.triggerHandler("update",{force:!0}))},open:function(){var t=this;t.isLocked||t.isOpen||"multi"===t.settings.mode&&t.isFull()||(t.focus(),t.isOpen=!0,t.refreshState(),t.$dropdown.css({visibility:"hidden",display:"block"}),t.setupDropdownHeight(),t.positionDropdown(),t.$dropdown.css({visibility:"visible"}),t.trigger("dropdown_open",t.$dropdown))},close:function(){var t=this,e=t.isOpen;"single"===t.settings.mode&&t.items.length&&(t.hideInput(),t.isBlurring)&&t.$control_input[0].blur(),t.isOpen=!1,t.$dropdown.hide(),t.setActiveOption(null),t.refreshState(),e&&t.trigger("dropdown_close",t.$dropdown)},positionDropdown:function(){var t=this.$control,e="body"===this.settings.dropdownParent?t.offset():t.position();e.top+=t.outerHeight(!0),t=t[0].getBoundingClientRect().width,this.settings.minWidth&&this.settings.minWidth>t&&(t=this.settings.minWidth),this.$dropdown.css({width:t,top:e.top,left:e.left})},setupDropdownHeight:function(){if("object"==typeof this.settings.dropdownSize&&"auto"!==this.settings.dropdownSize.sizeType){var e=this.settings.dropdownSize.sizeValue;if("numberItems"===this.settings.dropdownSize.sizeType){for(var n=this.$dropdown_content.find("*").not(".optgroup, .highlight").not(this.settings.ignoreOnDropwdownHeight),i=0,o=0,s=0,r=0,a=0;a<e;a++){var l=t(n[a]);if(0===l.length)break;i+=l.outerHeight(!0),void 0===l.data("selectable")&&(l.hasClass("optgroup-header")&&(l=window.getComputedStyle(l.parent()[0],":before"))&&(o=l.marginTop?Number(l.marginTop.replace(/\W*(\w)\w*/g,"$1")):0,s=l.marginBottom?Number(l.marginBottom.replace(/\W*(\w)\w*/g,"$1")):0,r=l.borderTopWidth?Number(l.borderTopWidth.replace(/\W*(\w)\w*/g,"$1")):0),e++)}e=i+(this.$dropdown_content.css("padding-top")?Number(this.$dropdown_content.css("padding-top").replace(/\W*(\w)\w*/g,"$1")):0)+(this.$dropdown_content.css("padding-bottom")?Number(this.$dropdown_content.css("padding-bottom").replace(/\W*(\w)\w*/g,"$1")):0)+o+s+r+"px"}else if("fixedHeight"!==this.settings.dropdownSize.sizeType)return void console.warn('Selectize.js - Value of "sizeType" must be "fixedHeight" or "numberItems');this.$dropdown_content.css({height:e,maxHeight:"none"})}},clear:function(t){var e=this;e.items.length&&(e.$control.children(":not(input)").remove(),e.items=[],e.lastQuery=null,e.setCaret(0),e.setActiveItem(null),e.updatePlaceholder(),e.updateOriginalInput({silent:t}),e.refreshState(),e.showInput(),e.trigger("clear"))},insertAtCaret:function(t){var e=Math.min(this.caretPos,this.items.length),n=(t=t[0],this.buffer||this.$control[0]);0===e?n.insertBefore(t,n.firstChild):n.insertBefore(t,n.childNodes[e]),this.setCaret(e+1)},deleteSelection:function(e){var n,i,o,s,r,a=this,l=e&&8===e.keyCode?-1:1,p=_(a.$control_input[0]);if(a.$activeOption&&!a.settings.hideSelected&&(s=("string"==typeof a.settings.deselectBehavior&&"top"===a.settings.deselectBehavior?a.getFirstOption():a.getAdjacentOption(a.$activeOption,-1)).attr("data-value")),o=[],a.$activeItems.length){for(r=a.$control.children(".active:"+(0<l?"last":"first")),r=a.$control.children(":not(input)").index(r),0<l&&r++,n=0,i=a.$activeItems.length;n<i;n++)o.push(t(a.$activeItems[n]).attr("data-value"));e&&(e.preventDefault(),e.stopPropagation())}else(a.isFocused||"single"===a.settings.mode)&&a.items.length&&(l<0&&0===p.start&&0===p.length?o.push(a.items[a.caretPos-1]):0<l&&p.start===a.$control_input.val().length&&o.push(a.items[a.caretPos]));if(!o.length||"function"==typeof a.settings.onDelete&&!1===a.settings.onDelete.apply(a,[o]))return!1;for(void 0!==r&&a.setCaret(r);o.length;)a.removeItem(o.pop());return a.showInput(),a.positionDropdown(),a.refreshOptions(!0),s&&(e=a.getOption(s)).length&&a.setActiveOption(e),!0},advanceSelection:function(t,e){var n,i,o,s=this;0!==t&&(s.rtl&&(t*=-1),n=0<t?"last":"first",o=_(s.$control_input[0]),s.isFocused&&!s.isInputHidden?(i=s.$control_input.val().length,(t<0?0!==o.start||0!==o.length:o.start!==i)||i||s.advanceCaret(t,e)):(o=s.$control.children(".active:"+n)).length&&(i=s.$control.children(":not(input)").index(o),s.setActiveItem(null),s.setCaret(0<t?i+1:i)))},advanceCaret:function(t,e){var n,i=this;0!==t&&(i.isShiftDown?(n=i.$control_input[0<t?"next":"prev"]()).length&&(i.hideInput(),i.setActiveItem(n),e)&&e.preventDefault():i.setCaret(i.caretPos+t))},setCaret:function(e){var n=this;if(e="single"===n.settings.mode?n.items.length:Math.max(0,Math.min(n.items.length,e)),!n.isPending)for(var i,o=n.$control.children(":not(input)"),s=0,r=o.length;s<r;s++)i=t(o[s]).detach(),s<e?n.$control_input.before(i):n.$control.append(i);n.caretPos=e},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){this.$input.prop("disabled",!0),this.$control_input.prop("disabled",!0).prop("tabindex",-1),this.isDisabled=!0,this.lock()},enable:function(){var t=this;t.$input.prop("disabled",!1),t.$control_input.prop("disabled",!1).prop("tabindex",t.tabIndex),t.isDisabled=!1,t.unlock()},destroy:function(){var e=this,n=e.eventNS,i=e.revertSettings;e.trigger("destroy"),e.off(),e.$wrapper.remove(),e.$dropdown.remove(),e.$input.html("").append(i.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:i.tabindex}).show(),e.$control_input.removeData("grow"),e.$input.removeData("selectize"),0==--F.count&&F.$testInput&&(F.$testInput.remove(),F.$testInput=void 0),t(window).off(n),t(document).off(n),t(document.body).off(n),delete e.$input[0].selectize},render:function(e,n){var i,o,s="",r=!1,a=this;return(r="option"!==e&&"item"!==e?r:!!(i=O(n[a.settings.valueField])))&&(w(a.renderCache[e])||(a.renderCache[e]={}),a.renderCache[e].hasOwnProperty(i))?a.renderCache[e][i]:(s=t(a.settings.render[e].apply(this,[n,$])),"option"===e||"option_create"===e?n[a.settings.disabledField]||s.attr("data-selectable",""):"optgroup"===e&&(o=n[a.settings.optgroupValueField]||"",s.attr("data-group",o),n[a.settings.disabledField])&&s.attr("data-disabled",""),"option"!==e&&"item"!==e||s.attr("data-value",i||""),r&&(a.renderCache[e][i]=s[0]),s[0])},clearCache:function(t){void 0===t?this.renderCache={}:delete this.renderCache[t]},canCreate:function(t){var e;return!!this.settings.create&&(e=this.settings.createFilter,t.length)&&("function"!=typeof e||e.apply(this,[t]))&&("string"!=typeof e||new RegExp(e).test(t))&&(!(e instanceof RegExp)||e.test(t))}}),F.count=0,F.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",setFirstOptionActive:!1,closeAfterSelect:!1,closeDropdownThreshold:250,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",respect_word_boundaries:!0,mode:null,wrapperClass:"",inputClass:"",dropdownClass:"",dropdownContentClass:"",dropdownParent:null,copyClassesToDropdown:!0,dropdownSize:{sizeType:"auto",sizeValue:"auto"},normalize:!1,ignoreOnDropwdownHeight:"img, i",search:!0,render:{}},t.fn.selectize=function(e){var n=t.fn.selectize.defaults,i=t.extend({},n,e),o=i.dataAttr,s=i.labelField,r=i.valueField,a=i.disabledField,l=i.optgroupField,p=i.optgroupLabelField,d=i.optgroupValueField;return this.each(function(){if(!this.selectize){var u=t(this),c=this.tagName.toLowerCase(),h=((y=u.attr("placeholder")||u.attr("data-placeholder"))||i.allowEmptyOption||(y=u.children('option[value=""]').text()),i.allowEmptyOption&&i.showEmptyOptionInDropdown&&!u.children('option[value=""]').length&&(w=u.html(),h=$(i.emptyOptionLabel||"--"),u.html('<option value="">'+h+"</option>"+w)),{placeholder:y,options:[],optgroups:[],items:[]});if("select"===c)!function(e,n){function u(e,o){e=t(e);var p,d=O(e.val());(d||i.allowEmptyOption)&&(m.hasOwnProperty(d)?o&&((p=m[d][l])?Array.isArray(p)?p.push(o):m[d][l]=[p,o]:m[d][l]=o):((p=y(e)||{})[s]=p[s]||e.text(),p[r]=p[r]||d,p[a]=p[a]||e.prop("disabled"),p[l]=p[l]||o,p.styles=e.attr("style")||"",p.classes=e.attr("class")||"",m[d]=p,v.push(p),e.is(":selected")&&n.items.push(d)))}var c,h,g,f,v=n.options,m={},y=function(t){var e=o&&t.attr(o),n=(t=t.data(),{});return"string"==typeof e&&e.length&&(function(){try{JSON.parse(str)}catch(t){return!1}return!0}()?Object.assign(n,JSON.parse(e)):n[e]=e),Object.assign(n,t),n||null};for(n.maxItems=e.attr("multiple")?null:1,c=0,h=(f=e.children()).length;c<h;c++)if("optgroup"===(g=f[c].tagName.toLowerCase())){b=w=void 0;var w,$,C,b,x,_=f[c];for((C=(_=t(_)).attr("label"))&&((b=y(_)||{})[p]=C,b[d]=C,b[a]=_.prop("disabled"),n.optgroups.push(b)),w=0,$=(x=t("option",_)).length;w<$;w++)u(x[w],C)}else"option"===g&&u(f[c])}(u,h);else{var g,f,v,m,y,w=u,C=h;if(y=w.attr(o))for(C.options=JSON.parse(y),g=0,f=C.options.length;g<f;g++)C.items.push(C.options[g][r]);else if(y=(w.val()||"").trim(),i.allowEmptyOption||y.length){for(g=0,f=(v=y.split(i.delimiter)).length;g<f;g++)(m={})[s]=v[g],m[r]=v[g],C.options.push(m);C.items=v}}new F(u,t.extend(!0,{},n,h,e)).settings_user=e}})},t.fn.selectize.defaults=F.defaults,t.fn.selectize.support={validity:y},F.define("auto_position",function(){this.positionDropdown=function(){var t=this.$control,e="body"===this.settings.dropdownParent?t.offset():t.position(),n=(e.top+=t.outerHeight(!0),this.$dropdown.prop("scrollHeight")+5),i=(n=this.$control.get(0).getBoundingClientRect().top+n+this.$wrapper.height()>window.innerHeight?"top":"bottom",{width:t.outerWidth(),left:e.left});"top"===n?(n={bottom:e.top,top:"unset"},"body"===this.settings.dropdownParent&&(n.top=e.top-this.$dropdown.outerHeight(!0)-t.outerHeight(!0),n.bottom="unset"),Object.assign(i,n),this.$dropdown.addClass("selectize-position-top"),this.$control.addClass("selectize-position-top")):(Object.assign(i,{top:e.top,bottom:"unset"}),this.$dropdown.removeClass("selectize-position-top"),this.$control.removeClass("selectize-position-top")),this.$dropdown.css(i)}}),F.define("auto_select_on_type",function(t){var e,n=this;n.onBlur=(e=n.onBlur,function(t){var i=n.getFirstItemMatchedByTextContent(n.lastValue,!0);return void 0!==i.attr("data-value")&&n.getValue()!==i.attr("data-value")&&n.setValue(i.attr("data-value")),e.apply(this,arguments)})}),F.define("autofill_disable",function(t){var e,n=this;n.setup=(e=n.setup,function(){e.apply(n,arguments),n.$control_input.attr({autocomplete:"new-password",autofill:"no"})})}),F.define("clear_button",function(e){var n,i=this;e=t.extend({title:"Clear",className:"clear",label:"×",html:function(t){return'<a class="'+t.className+'" title="'+t.title+'"> '+t.label+"</a>"}},e),i.setup=(n=i.setup,function(){n.apply(i,arguments),i.$button_clear=t(e.html(e)),"single"===i.settings.mode&&i.$wrapper.addClass("single"),i.$wrapper.append(i.$button_clear),""!==i.getValue()&&0!==i.getValue().length||i.$wrapper.find("."+e.className).css("display","none"),i.on("change",function(){""===i.getValue()||0===i.getValue().length?i.$wrapper.find("."+e.className).css("display","none"):i.$wrapper.find("."+e.className).css("display","")}),i.$wrapper.on("click","."+e.className,function(t){t.preventDefault(),t.stopImmediatePropagation(),t.stopPropagation(),i.isLocked||(i.clear(),i.$wrapper.find("."+e.className).css("display","none"))})})}),F.define("drag_drop",function(e){if(!t.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');var n,i,o,s;"multi"===this.settings.mode&&((n=this).lock=(i=n.lock,function(){var t=n.$control.data("sortable");return t&&t.disable(),i.apply(n,arguments)}),n.unlock=(o=n.unlock,function(){var t=n.$control.data("sortable");return t&&t.enable(),o.apply(n,arguments)}),n.setup=(s=n.setup,function(){s.apply(this,arguments);var e=n.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:n.isLocked,start:function(t,n){n.placeholder.css("width",n.helper.css("width")),e.addClass("dragging")},stop:function(){e.removeClass("dragging");var i=n.$activeItems?n.$activeItems.slice():null,o=[];e.children("[data-value]").each(function(){o.push(t(this).attr("data-value"))}),n.isFocused=!1,n.setValue(o),n.isFocused=!0,n.setActiveItem(i),n.positionDropdown()}})}))}),F.define("dropdown_header",function(e){var n,i=this;e=t.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(t){return'<div class="'+t.headerClass+'"><div class="'+t.titleRowClass+'"><span class="'+t.labelClass+'">'+t.title+'</span><a href="javascript:void(0)" class="'+t.closeClass+'">×</a></div></div>'}},e),i.setup=(n=i.setup,function(){n.apply(i,arguments),i.$dropdown_header=t(e.html(e)),i.$dropdown.prepend(i.$dropdown_header),i.$dropdown_header.find("."+e.closeClass).on("click",function(){i.close()})})}),F.define("optgroup_columns",function(e){function n(){var n,i,r,a,l=t("[data-group]",o.$dropdown_content),p=l.length;if(p&&o.$dropdown_content.width()){if(e.equalizeHeight){for(n=i=0;n<p;n++)i=Math.max(i,l.eq(n).height());l.css({height:i})}e.equalizeWidth&&(a=o.$dropdown_content.innerWidth()-s(),r=Math.round(a/p),l.css({width:r}),1<p)&&(a-=r*(p-1),l.eq(p-1).css({width:a}))}}var i,o=this,s=(e=t.extend({equalizeWidth:!0,equalizeHeight:!0},e),this.getAdjacentOption=function(e,n){var i=e.closest("[data-group]").find("[data-selectable]");return 0<=(e=i.index(e)+n)&&e<i.length?i.eq(e):t()},this.onKeyDown=(i=o.onKeyDown,function(t){var e,n;if(!this.isOpen||37!==t.keyCode&&39!==t.keyCode)return i.apply(this,arguments);o.ignoreHover=!0,e=(n=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),(n=(n=(n=37===t.keyCode?n.prev("[data-group]"):n.next("[data-group]")).find("[data-selectable]")).eq(Math.min(n.length-1,e))).length&&this.setActiveOption(n)}),function(){var t,e=s.width,n=document;return void 0===e&&((t=n.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',t=t.firstChild,n.body.appendChild(t),e=s.width=t.offsetWidth-t.clientWidth,n.body.removeChild(t)),e});(e.equalizeHeight||e.equalizeWidth)&&(C(this,"positionDropdown",n),C(this,"refreshOptions",n))}),F.define("remove_button",function(e){var n,i,o,s,r;"single"!==this.settings.mode&&(e=t.extend({label:"×",title:"Remove",className:"remove",append:!0},e),s=n=this,r='<a href="javascript:void(0)" class="'+(i=e).className+'" tabindex="-1" title="'+$(i.title)+'">'+i.label+"</a>",n.setup=(o=s.setup,function(){var e;i.append&&(e=s.settings.render.item,s.settings.render.item=function(t){return i=e.apply(n,arguments),o=r,s=i.search(/(<\/[^>]+>\s*)$/),i.substring(0,s)+o+i.substring(s);var i,o,s}),o.apply(n,arguments),n.$control.on("click","."+i.className,function(e){if(e.preventDefault(),!s.isLocked)return e=t(e.currentTarget).parent(),s.setActiveItem(e),s.deleteSelection()&&s.setCaret(s.items.length),!1})}))}),F.define("restore_on_backspace",function(t){var e;t.text=t.text||function(t){return t[this.settings.labelField]},this.onKeyDown=(e=this.onKeyDown,function(n){var i;if(!(8===n.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&0<=(i=this.caretPos-1)&&i<this.items.length))return e.apply(this,arguments);i=this.options[this.items[i]],this.deleteSelection(n)&&(this.setTextboxValue(t.text.apply(this,[i])),this.refreshOptions(!0)),n.preventDefault()})}),F.define("select_on_focus",function(t){var e,n,i=this;i.on("focus",(e=i.onFocus,function(t){var n=i.getItem(i.getValue()).text();return i.clear(),i.setTextboxValue(n),i.$control_input.select(),setTimeout(function(){i.settings.selectOnTab&&i.setActiveOption(i.getFirstItemMatchedByTextContent(n)),i.settings.score=null},0),e.apply(this,arguments)})),i.onBlur=(n=i.onBlur,function(t){return""===i.getValue()&&i.lastValidValue!==i.getValue()&&i.setValue(i.lastValidValue),setTimeout(function(){i.settings.score=function(){return function(){return 1}}},0),n.apply(this,arguments)}),i.settings.score=function(){return function(){return 1}}}),F.define("tag_limit",function(e){const n=this;e.tagLimit=e.tagLimit,this.onBlur=function(){const i=n.onBlur;return function(n){if(i.apply(this,n),n){var o=(n=this.$control).find(".item");const i=e.tagLimit;void 0===i||o.length<=i||(o.toArray().forEach(function(e,n){n<i||t(e).hide()}),n.append("<span><b>"+(o.length-i)+"</b></span>"))}}}(),this.onFocus=function(){const t=n.onFocus;return function(e){t.apply(this,e),e&&((e=this.$control).find(".item").show(),e.find("span").remove())}}()}),F});