!function(t){function e(e){for(var n,o,r=e[0],s=e[1],a=0,c=[];a=0&&t.data.length>0){var r=t.data.match(n),s=document.createElement("span");s.className="highlight";var a=t.splitText(o),l=(a.splitText(r[0].length),a.cloneNode(!0));s.appendChild(l),a.parentNode.replaceChild(s,a),e=1}}else if(1===t.nodeType&&t.childNodes&&!/(script|style)/i.test(t.tagName)&&("highlight"!==t.className||"SPAN"!==t.tagName))for(var c=0;c/g,">").replace(/"/g,""")},f={before:function(t,e,n){var i=t[e];t[e]=function(){return n.apply(t,arguments),i.apply(t,arguments)}},after:function(t,e,n){var i=t[e];t[e]=function(){var e=i.apply(t,arguments);return n.apply(t,arguments),e}}},g=function(t,e,n){var i,o=t.trigger,r={};for(i in t.trigger=function(){var n=arguments[0];if(-1===e.indexOf(n))return o.apply(t,arguments);r[n]=arguments},n.apply(t,[]),t.trigger=o,r)r.hasOwnProperty(i)&&o.apply(t,r[i])},m=function(t){var e={};if("selectionStart"in t)e.start=t.selectionStart,e.length=t.selectionEnd-e.start;else if(document.selection){t.focus();var n=document.selection.createRange(),i=document.selection.createRange().text.length;n.moveStart("character",-t.value.length),e.start=n.text.length-i,e.length=i}return e},v=function(n,i){var o,r,s,a;(a=n[0]).selectize=this;var l,c,u,d=window.getComputedStyle&&window.getComputedStyle(a,null);if(s=(s=d?d.getPropertyValue("direction"):a.currentStyle&&a.currentStyle.direction)||n.parents("[dir]:first").attr("dir")||"",t.extend(this,{order:0,settings:i,$input:n,tabIndex:n.attr("tabindex")||"",tagType:"select"===a.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(s),eventNS:".selectize"+ ++v.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:n.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:"",caretPos:0,loading:0,loadedSearches:{},$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===i.loadThrottle?this.onSearchChange:(l=this.onSearchChange,c=i.loadThrottle,function(){var t=this,e=arguments;window.clearTimeout(u),u=window.setTimeout(function(){l.apply(t,e)},c)})}),this.sifter=new e(this.options,{diacritics:i.diacritics}),this.settings.options){for(o=0,r=this.settings.options.length;o").addClass(C.wrapperClass).addClass(h).addClass(d),n=t("
").addClass(C.inputClass).addClass("items").appendTo(e),i=t('').appendTo(n).attr("tabindex",x.is(":disabled")?"-1":O.tabIndex),s=t(C.dropdownParent||e),o=t("
").addClass(C.dropdownClass).addClass(d).hide().appendTo(s),r=t("
").addClass(C.dropdownContentClass).appendTo(o),(f=x.attr("id"))&&(i.attr("id",f+"-selectized"),t("label[for='"+f+"']").attr("for",f+"-selectized")),O.settings.copyClassesToDropdown&&o.addClass(h),e.css({width:x[0].style.width}),O.plugins.names.length&&(p="plugin-"+O.plugins.names.join(" plugin-"),e.addClass(p),o.addClass(p)),(null===C.maxItems||C.maxItems>1)&&1===O.tagType&&x.attr("multiple","multiple"),O.settings.placeholder&&i.attr("placeholder",C.placeholder),!O.settings.splitOn&&O.settings.delimiter){var S=O.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");O.settings.splitOn=new RegExp("\\s*"+S+"+\\s*")}x.attr("autocorrect")&&i.attr("autocorrect",x.attr("autocorrect")),x.attr("autocapitalize")&&i.attr("autocapitalize",x.attr("autocapitalize")),i[0].type=x[0].type,O.$wrapper=e,O.$control=n,O.$control_input=i,O.$dropdown=o,O.$dropdown_content=r,o.on("mouseenter mousedown click","[data-disabled]>[data-selectable]",function(t){t.stopImmediatePropagation()}),o.on("mouseenter","[data-selectable]",function(){return O.onOptionHover.apply(O,arguments)}),o.on("mousedown click","[data-selectable]",function(){return O.onOptionSelect.apply(O,arguments)}),y="mousedown",w="*:not(input)",b=function(){return O.onItemSelect.apply(O,arguments)},(g=n).on(y,w,function(t){for(var e=t.target;e&&e.parentNode!==g[0];)e=e.parentNode;return t.currentTarget=e,b.apply(this,[t])}),function(e){var n=null,i=function(i,o){var r,s,a,l,c,u,d,h,p,f;i=i||window.event||{},o=o||{},i.metaKey||i.altKey||(o.force||!1!==e.data("grow"))&&(r=e.val(),i.type&&"keydown"===i.type.toLowerCase()&&(s=i.keyCode,a=s>=48&&s<=57||s>=65&&s<=90||s>=96&&s<=111||s>=186&&s<=222||32===s,46===s||8===s?(h=m(e[0])).length?r=r.substring(0,h.start)+r.substring(h.start+h.length):8===s&&h.start?r=r.substring(0,h.start-1)+r.substring(h.start+1):46===s&&void 0!==h.start&&(r=r.substring(0,h.start)+r.substring(h.start+1)):a&&(u=i.shiftKey,d=String.fromCharCode(i.keyCode),d=u?d.toUpperCase():d.toLowerCase(),r+=d)),l=e.attr("placeholder"),!r&&l&&(r=l),f=e,(c=((p=r)?(v.$testInput||(v.$testInput=t("").css({position:"absolute",top:-99999,left:-99999,width:"auto",padding:0,whiteSpace:"pre"}).appendTo("body")),v.$testInput.text(p),function(t,e,n){var i,o,r={};if(n)for(i=0,o=n.length;i'+t.html+"
"},optgroup_header:function(t,e){return'
'+e(t[n])+"
"},option:function(t,n){return'
'+n(t[e])+"
"},item:function(t,n){return'
'+n(t[e])+"
"},option_create:function(t,e){return'
Add '+e(t.input)+"
"}};this.settings.render=t.extend({},i,this.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"};for(t in n)n.hasOwnProperty(t)&&(e=this.settings[n[t]])&&this.on(t,e)},onClick:function(t){this.isFocused&&this.isOpen||(this.focus(),t.preventDefault())},onMouseDown:function(e){var n=this,i=e.isDefaultPrevented();if(t(e.target),n.isFocused){if(e.target!==n.$control_input[0])return"single"===n.settings.mode?n.isOpen?n.close():n.open():i||n.setActiveItem(null),!1}else i||window.setTimeout(function(){n.focus()},0)},onChange:function(){this.$input.trigger("change")},onPaste:function(e){var n=this;n.isFull()||n.isInputHidden||n.isLocked?e.preventDefault():n.settings.splitOn&&setTimeout(function(){var e=n.$control_input.val();if(e.match(n.settings.splitOn))for(var i=t.trim(e).split(n.settings.splitOn),o=0,r=i.length;o(a=Array.prototype.indexOf.apply(this.$control[0].childNodes,[e[0]]))&&(c=s,s=a,a=c),o=s;o<=a;o++)l=this.$control[0].childNodes[o],-1===this.$activeItems.indexOf(l)&&(t(l).addClass("active"),this.$activeItems.push(l));n.preventDefault()}else"mousedown"===i&&this.isCtrlDown||"keydown"===i&&this.isShiftDown?e.hasClass("active")?(r=this.$activeItems.indexOf(e[0]),this.$activeItems.splice(r,1),e.removeClass("active")):this.$activeItems.push(e.addClass("active")[0]):(t(this.$activeItems).removeClass("active"),this.$activeItems=[e.addClass("active")[0]]);this.hideInput(),this.isFocused||this.focus()}},setActiveOption:function(e,n,i){var o,r,s,a,l;this.$activeOption&&this.$activeOption.removeClass("active"),this.$activeOption=null,(e=t(e)).length&&(this.$activeOption=e.addClass("active"),!n&&d(n)||(o=this.$dropdown_content.height(),r=this.$activeOption.outerHeight(!0),n=this.$dropdown_content.scrollTop()||0,a=s=this.$activeOption.offset().top-this.$dropdown_content.offset().top+n,l=s-o+r,s+r>o+n?this.$dropdown_content.stop().animate({scrollTop:l},i?this.settings.scrollDuration:0):s=0;n--)-1!==this.items.indexOf(h(i.items[n].id))&&i.items.splice(n,1);return i},refreshOptions:function(e){var n,o,r,s,a,l,c,u,d,p,f,g,m,v,y,w;void 0===e&&(e=!0);var b,O,C=this,_=t.trim(C.$control_input.val()),$=C.search(_),I=C.$dropdown_content,x=C.$activeOption&&h(C.$activeOption.attr("data-value"));for(s=$.items.length,"number"==typeof C.settings.maxOptions&&(s=Math.min(s,C.settings.maxOptions)),a={},l=[],n=0;n0||m,C.hasOptions?($.items.length>0?((y=x&&C.getOption(x))&&y.length?v=y:"single"===C.settings.mode&&C.items.length&&(v=C.getOption(C.items[0])),v&&v.length||(v=w&&!C.settings.addPrecedence?C.getAdjacentOption(w,1):I.find("[data-selectable]:first"))):v=w,C.setActiveOption(v),e&&!C.isOpen&&C.open()):(C.setActiveOption(null),e&&C.isOpen&&C.close())},addOption:function(e){var n,i,o;if(t.isArray(e))for(n=0,i=e.length;n=0&&o0),this.$control_input.data("grow",!e&&!n)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(t){var e,n,i,o;if(t=t||{},1===this.tagType){for(i=[],e=0,n=this.items.length;e'+p(o)+"");i.length||this.$input.attr("multiple")||i.push(''),this.$input.html(i.join(""))}else this.$input.val(this.getValue()),this.$input.attr("value",this.$input.val());this.isSetup&&(t.silent||this.trigger("change",this.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var t=this.$control_input;this.items.length?t.removeAttr("placeholder"):t.attr("placeholder",this.settings.placeholder),t.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 t=this.isOpen;"single"===this.settings.mode&&this.items.length&&(this.hideInput(),this.isBlurring||this.$control_input.blur()),this.isOpen=!1,this.$dropdown.hide(),this.setActiveOption(null),this.refreshState(),t&&this.trigger("dropdown_close",this.$dropdown)},positionDropdown:function(){var t=this.$control,e="body"===this.settings.dropdownParent?t.offset():t.position();e.top+=t.outerHeight(!0),this.$dropdown.css({width:t[0].getBoundingClientRect().width,top:e.top,left:e.left})},clear:function(t){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:t}),this.refreshState(),this.showInput(),this.trigger("clear"))},insertAtCaret:function(t){var e=Math.min(this.caretPos,this.items.length),n=t[0],i=this.buffer||this.$control[0];0===e?i.insertBefore(n,i.firstChild):i.insertBefore(n,i.childNodes[e]),this.setCaret(e+1)},deleteSelection:function(e){var n,i,o,r,s,a,l,c,u;if(o=e&&8===e.keyCode?-1:1,r=m(this.$control_input[0]),this.$activeOption&&!this.settings.hideSelected&&(l=this.getAdjacentOption(this.$activeOption,-1).attr("data-value")),s=[],this.$activeItems.length){for(u=this.$control.children(".active:"+(o>0?"last":"first")),a=this.$control.children(":not(input)").index(u),o>0&&a++,n=0,i=this.$activeItems.length;n0&&r.start===this.$control_input.val().length&&s.push(this.items[this.caretPos]));if(!s.length||"function"==typeof this.settings.onDelete&&!1===this.settings.onDelete.apply(this,[s]))return!1;for(void 0!==a&&this.setCaret(a);s.length;)this.removeItem(s.pop());return this.showInput(),this.positionDropdown(),this.refreshOptions(!0),l&&(c=this.getOption(l)).length&&this.setActiveOption(c),!0},advanceSelection:function(t,e){var n,i,o,r,s;0!==t&&(this.rtl&&(t*=-1),n=t>0?"last":"first",i=m(this.$control_input[0]),this.isFocused&&!this.isInputHidden?(r=this.$control_input.val().length,(t<0?0===i.start&&0===i.length:i.start===r)&&!r&&this.advanceCaret(t,e)):(s=this.$control.children(".active:"+n)).length&&(o=this.$control.children(":not(input)").index(s),this.setActiveItem(null),this.setCaret(t>0?o+1:o)))},advanceCaret:function(t,e){var n,i;0!==t&&(n=t>0?"next":"prev",this.isShiftDown?(i=this.$control_input[n]()).length&&(this.hideInput(),this.setActiveItem(i),e&&e.preventDefault()):this.setCaret(this.caretPos+t))},setCaret:function(e){var n,i,o,r;if(e="single"===this.settings.mode?this.items.length:Math.max(0,Math.min(this.items.length,e)),!this.isPending)for(n=0,i=(o=this.$control.children(":not(input)")).length;n
'+t.title+'×
'}},e),i.setup=(n=i.setup,function(){n.apply(i,arguments),i.$dropdown_header=t(e.html(e)),i.$dropdown.prepend(i.$dropdown_header)})}),v.define("optgroup_columns",function(e){var n,i=this;e=t.extend({equalizeWidth:!0,equalizeHeight:!0},e),this.getAdjacentOption=function(e,n){var i=e.closest("[data-group]").find("[data-selectable]"),o=i.index(e)+n;return o>=0&&o
',t=t.firstChild,n.body.appendChild(t),e=o.width=t.offsetWidth-t.clientWidth,n.body.removeChild(t)),e},r=function(){var n,r,s,a,l,c,u;if((r=(u=t("[data-group]",i.$dropdown_content)).length)&&i.$dropdown_content.width()){if(e.equalizeHeight){for(s=0,n=0;n1&&(l=c-a*(r-1),u.eq(r-1).css({width:l})))}};(e.equalizeHeight||e.equalizeWidth)&&(f.after(this,"positionDropdown",r),f.after(this,"refreshOptions",r))}),v.define("remove_button",function(e){e=t.extend({label:"×",title:"Remove",className:"remove",append:!0},e),"single"!==this.settings.mode?function(e,n){var i,o=e,r=''+n.label+"";e.setup=(i=o.setup,function(){if(n.append){var s=o.settings.render.item;o.settings.render.item=function(t){return n=s.apply(e,arguments),i=r,o=n.search(/(<\/[^>]+>\s*)$/),n.substring(0,o)+i+n.substring(o);var n,i,o}}i.apply(e,arguments),e.$control.on("click","."+n.className,function(e){if(e.preventDefault(),!o.isLocked){var n=t(e.currentTarget).parent();o.setActiveItem(n),o.deleteSelection()&&o.setCaret(o.items.length)}})})}(this,e):function(e,n){n.className="remove-single";var i,o=e,r=''+n.label+"";e.setup=(i=o.setup,function(){if(n.append){var s=t(o.$input.context).attr("id"),a=(t("#"+s),o.settings.render.item);o.settings.render.item=function(n){return i=a.apply(e,arguments),o=r,t("").append(i).append(o);var i,o}}i.apply(e,arguments),e.$control.on("click","."+n.className,function(t){t.preventDefault(),o.isLocked||o.clear()})})}(this,e)}),v.define("restore_on_backspace",function(t){var e,n=this;t.text=t.text||function(t){return t[this.settings.labelField]},this.onKeyDown=(e=n.onKeyDown,function(n){var i,o;return 8===n.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&(i=this.caretPos-1)>=0&&i-1}).map(function(t,e){t.dataset.reveal="yes:"+(e+1)})}),o=function(t){var e=t.querySelectorAll('[data-reveal*="no"]');0!==e.length&&e[0].dataset.reveal&&[].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e0}});else{var n=[];o.prototype.THROTTLE_TIMEOUT=100,o.prototype.POLL_INTERVAL=null,o.prototype.USE_MUTATION_OBSERVER=!0,o.prototype.observe=function(t){if(!this._observationTargets.some(function(e){return e.element==t})){if(!t||1!=t.nodeType)throw new Error("target must be an Element");this._registerInstance(),this._observationTargets.push({element:t,entry:null}),this._monitorIntersections(),this._checkForIntersections()}},o.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},o.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},o.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},o.prototype._initThresholds=function(t){var e=t||[0];return Array.isArray(e)||(e=[e]),e.sort().filter(function(t,e,n){if("number"!=typeof t||isNaN(t)||t<0||t>1)throw new Error("threshold must be a number between 0 and 1 inclusively");return t!==n[e-1]})},o.prototype._parseRootMargin=function(t){var e=(t||"0px").split(/\s+/).map(function(t){var e=/^(-?\d*\.?\d+)(px|%)$/.exec(t);if(!e)throw new Error("rootMargin must be specified in pixels or percent");return{value:parseFloat(e[1]),unit:e[2]}});return e[1]=e[1]||e[0],e[2]=e[2]||e[0],e[3]=e[3]||e[1],e},o.prototype._monitorIntersections=function(){this._monitoringIntersections||(this._monitoringIntersections=!0,this.POLL_INTERVAL?this._monitoringInterval=setInterval(this._checkForIntersections,this.POLL_INTERVAL):(r(t,"resize",this._checkForIntersections,!0),r(e,"scroll",this._checkForIntersections,!0),this.USE_MUTATION_OBSERVER&&"MutationObserver"in t&&(this._domObserver=new MutationObserver(this._checkForIntersections),this._domObserver.observe(e,{attributes:!0,childList:!0,characterData:!0,subtree:!0}))))},o.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,s(t,"resize",this._checkForIntersections,!0),s(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},o.prototype._checkForIntersections=function(){var e=this._rootIsInDom(),n=e?this._getRootRect():{top:0,bottom:0,left:0,right:0,width:0,height:0};this._observationTargets.forEach(function(o){var r=o.element,s=a(r),l=this._rootContainsTarget(r),c=o.entry,u=e&&l&&this._computeTargetAndRootIntersection(r,n),d=o.entry=new i({time:t.performance&&performance.now&&performance.now(),target:r,boundingClientRect:s,rootBounds:n,intersectionRect:u});c?e&&l?this._hasCrossedThreshold(c,d)&&this._queuedEntries.push(d):c&&c.isIntersecting&&this._queuedEntries.push(d):this._queuedEntries.push(d)},this),this._queuedEntries.length&&this._callback(this.takeRecords(),this)},o.prototype._computeTargetAndRootIntersection=function(n,i){if("none"!=t.getComputedStyle(n).display){for(var o,r,s,l,u,d,h,p,f=a(n),g=c(n),m=!1;!m;){var v=null,y=1==g.nodeType?t.getComputedStyle(g):{};if("none"==y.display)return;if(g==this.root||g==e?(m=!0,v=i):g!=e.body&&g!=e.documentElement&&"visible"!=y.overflow&&(v=a(g)),v&&(o=v,r=f,s=void 0,l=void 0,u=void 0,d=void 0,h=void 0,p=void 0,s=Math.max(o.top,r.top),l=Math.min(o.bottom,r.bottom),u=Math.max(o.left,r.left),d=Math.min(o.right,r.right),p=l-s,!(f=(h=d-u)>=0&&p>=0&&{top:s,bottom:l,left:u,right:d,width:h,height:p})))break;g=c(g)}return f}},o.prototype._getRootRect=function(){var t;if(this.root)t=a(this.root);else{var n=e.documentElement,i=e.body;t={top:0,left:0,right:n.clientWidth||i.clientWidth,width:n.clientWidth||i.clientWidth,bottom:n.clientHeight||i.clientHeight,height:n.clientHeight||i.clientHeight}}return this._expandRectByRootMargin(t)},o.prototype._expandRectByRootMargin=function(t){var e=this._rootMarginValues.map(function(e,n){return"px"==e.unit?e.value:e.value*(n%2?t.width:t.height)/100}),n={top:t.top-e[0],right:t.right+e[1],bottom:t.bottom+e[2],left:t.left-e[3]};return n.width=n.right-n.left,n.height=n.bottom-n.top,n},o.prototype._hasCrossedThreshold=function(t,e){var n=t&&t.isIntersecting?t.intersectionRatio||0:-1,i=e.isIntersecting?e.intersectionRatio||0:-1;if(n!==i)for(var o=0;o=16;if("objectFit"in document.documentElement.style!=0&&!e)return void(window.objectFitPolyfill=function(){return!1});var n=function(t){var e=t.parentNode;(function(t){var e=window.getComputedStyle(t,null),n=e.getPropertyValue("position"),i=e.getPropertyValue("overflow"),o=e.getPropertyValue("display");n&&"static"!==n||(t.style.position="relative"),"hidden"!==i&&(t.style.overflow="hidden"),o&&"inline"!==o||(t.style.display="block"),0===t.clientHeight&&(t.style.height="100%"),-1===t.className.indexOf("object-fit-polyfill")&&(t.className=t.className+" object-fit-polyfill")})(e),function(t){var e=window.getComputedStyle(t,null),n={"max-width":"none","max-height":"none","min-width":"0px","min-height":"0px",top:"auto",right:"auto",bottom:"auto",left:"auto","margin-top":"0px","margin-right":"0px","margin-bottom":"0px","margin-left":"0px"};for(var i in n)e.getPropertyValue(i)!==n[i]&&(t.style[i]=n[i])}(t),t.style.position="absolute",t.style.height="100%",t.style.width="auto",t.clientWidth>e.clientWidth?(t.style.top="0",t.style.marginTop="0",t.style.left="50%",t.style.marginLeft=t.clientWidth/-2+"px"):(t.style.width="100%",t.style.height="auto",t.style.left="0",t.style.marginLeft="0",t.style.top="50%",t.style.marginTop=t.clientHeight/-2+"px")},i=function(t){if(void 0===t)t=document.querySelectorAll("[data-object-fit]");else if(t&&t.nodeName)t=[t];else{if("object"!=typeof t||!t.length||!t[0].nodeName)return!1;t=t}for(var i=0;i0?n(t[i]):t[i].addEventListener("loadedmetadata",function(){n(this)})):t[i].complete?n(t[i]):t[i].addEventListener("load",function(){n(this)})}return!0};document.addEventListener("DOMContentLoaded",function(){i()}),window.addEventListener("resize",function(){i()}),window.objectFitPolyfill=i}}()},function(t,e){window.ctEvents=new function(){var t={},e=1,n=!1;function i(t,e){if("string"!=typeof t)return t;for(var n=t.replace(/\s\s+/g," ").trim().split(" "),i=n.length,o=Object.create(null),r=0;r0&&(s=o.apply(this,arguments)),a<=1&&(o=null),s})),n&&r("✚ ["+e+"]")}),this},this.off=function(e,s){return o(i(e,s),function(e,i){t[e]&&(i?t[e].splice(t[e].indexOf(i)>>>0,1):t[e]=[],n&&r("✖ "+e))}),this},this.trigger=function(n,s){return o(i(n),function(e){r("╭─ "+e,s),a(1);try{"fw:options:init"===e&&fw.options.startListeningToEvents(s.$elements||document.body),(t[e]||[]).map(n),(t.all||[]).map(n)}catch(t){if(console.log("%c [Events] Exception raised. Please contact support in https://github.com/ThemeFuse/Unyson/issues/new. Don't forget to attach this stack trace to the issue.","color: red; font-weight: bold;"),"undefined"==typeof console)throw t;console.error(t)}function n(t){t&&t.call(window,s)}a(-1),r("╰─ "+e,s)}),this;function a(t){void 0!==t&&(e+=t>0?1:-1),e<0&&(e=0)}},this.hasListeners=function(e){return!!t&&(t[e]||[]).length>0}}},function(t,e){document.addEventListener("DOMContentLoaded",function(){if(document.querySelector(".ct-comments")){var t=[].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e0&&t.classList.add("ct-not-empty")})};e(),t.map(function(t){return t.addEventListener("input",e)})}}),document.addEventListener("DOMContentLoaded",function(){if(window.addComment&&window.addComment.moveForm){var t=addComment.moveForm;addComment.moveForm=function(){for(var e=arguments.length,n=Array(e),i=0;i0)&&i.items.push({score:n,id:o})}):this.iterator(this.items,function(t,e){i.items.push({score:1,id:e})}),(o=this.getSortFunction(i,e))&&i.items.sort(o),i.total=i.items.length,"number"==typeof e.limit&&(i.items=i.items.slice(0,e.limit)),i};var e=function(t,e){return"number"==typeof t&&"number"==typeof e?t>e?1:te?1:e>t?-1:0)},n=function(t,e){var n,i,o,r;for(n=1,i=arguments.length;n-1?setTimeout(n,500):n()}});o.a.on("ct:images:lazyload:update",function(){return e.update()})})});n(10);var r=n(5),s=n.n(r);document.addEventListener("DOMContentLoaded",function(){return[].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1&&void 0!==arguments[1]&&arguments[1];if(u.a&&u.a.fn.selectize&&!(u()(t).is(".comment-form #rating")||u()(t).is(".product-type-variable .variations select")&&!e||t.selectize)){var n=u()(t).is(".woocommerce-address-fields .country_select")||u()(t).is(".woocommerce-address-fields .state_select")||u()(t).is(".woocommerce-billing-fields .country_select")||u()(t).is(".woocommerce-billing-fields .state_select");u()(t).selectize({plugins:n?["allow_typing_without_backspace"]:["stop_backspace_delete"],allowEmptyOption:!0,onDropdownOpen:function(e){t.selectize.$control.addClass("ct-dropdown-rotate-start"),requestAnimationFrame(function(){t.selectize.$control.removeClass("ct-dropdown-rotate-start"),t.selectize.$control.addClass("ct-dropdown-rotate-end"),setTimeout(function(){t.selectize.$control.removeClass("ct-dropdown-rotate-end"),t.selectize.$control.addClass("ct-dropdown-rotate")},200)})},onDropdownClose:function(e){t.selectize.$control.removeClass("ct-dropdown-rotate"),t.selectize.$control.addClass("ct-dropdown-rotate-end"),requestAnimationFrame(function(){t.selectize.$control.removeClass("ct-dropdown-rotate-end"),t.selectize.$control.addClass("ct-dropdown-rotate-start"),setTimeout(function(){t.selectize.$control.removeClass("ct-dropdown-rotate-start")},200)}),u()(e).find(".selected").not(".active").removeClass("selected")},onChange:function(){u()(t).change(),u()(t).trigger("change.wc-variation-form")},onClear:function(){t.selectize.$control.find("i").remove(),u()("").appendTo(t.selectize.$control)}});n||t.selectize.$control.addClass("ct-disable-search"),u()("").appendTo(t.selectize.$control)}}h.a.prototype.onClick=function(){},h.a.define("stop_backspace_delete",function(t){var e,n=this;this.deleteSelection=(e=n.deleteSelection,function(t){return(!t||8!==t.keyCode)&&e.apply(this,arguments)})}),h.a.define("allow_typing_without_backspace",function(t){var e,n=this;this.onKeyDown=(e=n.onKeyDown,function(t){if(!this.isFull())return e.apply(this,arguments);if(""===this.$control_input.val()){var n=String.fromCharCode(t.keyCode);if(/[a-zA-Z0-9-_ ]/.test(n))return this.clear(),this.setTextboxValue(n),this.refreshOptions(!0),void t.preventDefault()}return e.apply(this,arguments)}),this.onBlur=function(){var t=n.onBlur;return function(e){return this.isFull()||this.setValue(this.$input.attr("data-previous-value")),t.apply(this,arguments)}}()}),ctEvents.on("ct:selectize:init",function(){return p()}),u()(p),u()(document.body).bind("updated_wc_div",function(){return p()}),u()(document.body).bind("country_to_state_changed",function(t,e,n){n.find("#shipping_state, #billing_state").is("input")&&n.find("#shipping_state, #billing_state").parent().find(".selectize-control").remove(),p()}),u()(document.body).bind("woocommerce_update_variation_values",function(t,e,n){setTimeout(function(){u()(".product-type-variable .variations select").toArray().map(function(t){return f(t,!0)})})}),u()(".product-type-variable .reset_variations").on("click",function(){u()(".product-type-variable .variations select").toArray().map(function(t){return t.selectize&&t.selectize.setValue("",!0)})});n(13);var g=n(3),m=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=!(arguments.length>4&&void 0!==arguments[4])||arguments[4];if(e=e<=-5?-5:e>=5?5:e,n&&o){var r=0;r=e>0?v(.5,e):v(window.innerHeight/(n.clientHeight+window.innerHeight),e)-v(.5,e),r=2*Math.abs(r),t.parentNode.style.height="calc(100% + "+r+"px)"}var s=n.getBoundingClientRect().top;return{shouldSetHeightToIncrease:o,fitInsideContainer:n,el:t,top:pageYOffset+s,height:n.clientHeight,speed:e,isVisible:i}}var w=new(function(){function t(){var e=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.blocks=[],this.oldPosY=!1,this.intersectionObserver=new IntersectionObserver(function(t){t.map(function(t){var n=t.target,i=t.isIntersecting,o=e.blocks.filter(function(t){return t.fitInsideContainer===n})[0];o.isVisible=i,o.isVisible||o.el.removeAttribute("style")})}),window.addEventListener("resize",function(){e.oldPosY=!1,e.blocks=e.blocks.map(function(t){return y(t.el,t.speed,t.fitInsideContainer,t.isVisible,t.shouldSetHeightToIncrease)}),e.animate()}),this.update(),this.animate()}return m(t,[{key:"addEl",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];this.intersectionObserver.observe(n),this.blocks.push(y(t,e,n,!1,i))}},{key:"update",value:function(){this.oldPosY||this.animate(),this.setPosition()&&this.animate(),requestAnimationFrame(this.update.bind(this))}},{key:"setPosition",value:function(){if(0===this.blocks.length)return!1;var t=this.oldPosY;return this.oldPosY=pageYOffset,t!=pageYOffset}},{key:"animate",value:function(){this.blocks.map(function(t){if(t.isVisible){var e=(pageYOffset-t.top+window.innerHeight)/(t.height+window.innerHeight),n=v(e,t.speed)-v(.5,t.speed);t.el.style.transform="translate3d(0, "+n+"px, 0)"}})}}]),t}()),b=function(){return[].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e img"),-5,t)},0))})};function O(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e1&&void 0!==arguments[1]?arguments[1]:null;Promise.all([n.e(7),n.e(10)]).then(n.bind(null,46)).then(function(n){return(0,n.maybeInitInfiniteScroll)(t,e)})}(t),Object(g.a)(t)})}),document.addEventListener("DOMContentLoaded",function(){ctEvents.on("ct:footer-reveal:update",function(){n.e(3).then(n.bind(null,48)).then(function(t){return(0,t.mount)()})}),document.querySelector("[data-footer-reveal]")&&n.e(3).then(n.bind(null,48)).then(function(t){return(0,t.mount)()}),document.querySelector(".ct-header-cart")&&Promise.all([n.e(1),n.e(12)]).then(n.bind(null,49)).then(function(t){return(0,t.mount)()}),document.querySelector(".ct-back-to-top")&&n.e(9).then(n.bind(null,50)).then(function(t){return(0,t.mount)()});var t=navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/)?"touchend":"click";document.querySelector("#mobile-menu").addEventListener(t,function(t){t.stopPropagation()}),document.querySelector(".mobile-menu-toggle").addEventListener(t,function(t){t.preventDefault(),t.stopPropagation(),document.querySelector(".mobile-menu-toggle").firstElementChild.classList.toggle("close"),document.querySelector(".ct-offcanvas-menu")?n.e(8).then(n.bind(null,51)).then(function(e){return(0,e.handleClick)(t)}):n.e(2).then(n.bind(null,52)).then(function(e){return(0,e.handleClick)(t,document.querySelector(".mobile-menu-toggle"),{modalTarget:document.querySelector(".mobile-menu-toggle").hash})})})}),document.addEventListener("DOMContentLoaded",function(){[].concat(O(document.querySelectorAll([".ct-sidebar .ct-widget .search-form:not(.woocommerce-product-search)"]))).map(function(t){return n.e(0).then(n.bind(null,53)).then(function(e){return(0,e.handleSingleSearchForm)(t)})}),[].concat(O(document.querySelectorAll(".ct-sidebar .ct-widget .woocommerce-product-search"))).map(function(t){return n.e(0).then(n.bind(null,53)).then(function(e){return(0,e.handleSingleSearchForm)(t,{postType:"ct_forced_product"})})}),[].concat(O(document.querySelectorAll(['[id="search-modal"][data-live-results] .search-form']))).map(function(t){return n.e(0).then(n.bind(null,53)).then(function(e){return(0,e.handleSingleSearchForm)(t,{mode:"modal",perPage:6})})})});var C=function(){[].concat(O(document.querySelectorAll('header.site-header [id="site-navigation"] > .primary-menu'))).map(function(t){return-1===getComputedStyle(document.querySelector(".mobile-menu-toggle"),":before").content.indexOf("mobile")&&Promise.all([n.e(1),n.e(4)]).then(n.bind(null,54)).then(function(e){return(0,e.handleFirstLevelForMenu)(t)})}),[].concat(O(document.querySelectorAll('header.site-header [id="site-navigation"] > .primary-menu .menu-item-has-children > .sub-menu')),O(document.querySelectorAll('header.site-header [id="site-navigation"] > .primary-menu .page_item_has_children > .sub-menu'))).map(function(t){return-1===getComputedStyle(document.querySelector(".mobile-menu-toggle"),":before").content.indexOf("mobile")&&Promise.all([n.e(1),n.e(4)]).then(n.bind(null,54)).then(function(e){return(0,e.handleUpdate)(t)})})},_=function(){return[].concat(O(document.querySelectorAll("#mobile-menu .menu-arrow"))).map(function(t){return n.e(11).then(n.bind(null,55)).then(function(e){return(0,e.handleArrow)(t)})})},$=function(){return[].concat(O(document.querySelectorAll([".ct-modal-action","header.site-header .search-button"]))).map(function(t){return n.e(2).then(n.bind(null,52)).then(function(e){return(0,e.initSingleModal)(t)})})};document.addEventListener("DOMContentLoaded",function(){C(),_(),$()}),ctEvents.on("ct:header:update",function(){C(),_(),$()})},function(t,e){t.exports=window.wp.i18n}]);