!function(t){function e(e){for(var n,s,r=e[0],o=e[1],a=0,c=[];a-1}).map(function(t,e){t.dataset.reveal="yes:".concat(e+1)})}),r=function(t){var e=t.querySelectorAll('[data-reveal*="no"]');0!==e.length&&e[0].dataset.reveal&&i(e).map(function(t){return s.observe(t)})}},function(t,e,n){var i,s,r; /*! * $script.js JS loader & dependency manager * https://github.com/ded/script.js * (c) Dustin Diaz 2014 | License MIT */ /*! * $script.js JS loader & dependency manager * https://github.com/ded/script.js * (c) Dustin Diaz 2014 | License MIT */ r=function(){var t,e,n=document,i=n.getElementsByTagName("head")[0],s=!1,r="push",o="readyState",a="onreadystatechange",l={},c={},h={},d={};function u(t,e){for(var n=0,i=t.length;n-1},startsWith:function(t,e){return t.substr(0,e.length)===e},truncate:function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}};function i(t,e){return t.hasOwnProperty(e)&&(!0===t[e]||t[e].length)}function s(t,e,i){t.parentNode?t.parentNode.parentNode||e.appendChild(t.parentNode):e.appendChild(t),n.removeClass(t,"excluded"),i||(t.innerHTML=t.textContent)}var r=function(){if(this.items.length){var t=document.createDocumentFragment();if(this.config.pagination){var e=this.pages.slice(0,this.pageIndex);n.each(e,function(e,i){n.each(i,function(e,n){s(n,t,this.customOption)},this)},this)}else n.each(this.items,function(e,n){s(n,t,this.customOption)},this);t.childElementCount&&(n.removeClass(this.items[this.navIndex],"active"),this.navIndex=(t.querySelector(".selectr-option.selected")||t.querySelector(".selectr-option")).idx,n.addClass(this.items[this.navIndex],"active")),this.tree.appendChild(t)}},o=function(t,e){e=e||t;var i={class:"selectr-option",role:"treeitem","aria-selected":!1};this.customOption?i.html=this.config.renderOption(e):i.textContent=t.textContent;var s=n.createElement("div",i);return s.idx=t.idx,this.items.push(s),t.defaultSelected&&this.defaultSelected.push(t.idx),t.disabled&&(s.disabled=!0,n.addClass(s,"disabled")),s},a=function(){var t=this.tree,e=t.scrollTop,i=t.scrollHeight,r=t.offsetHeight,o=e>=i-r;if(o&&this.pageIndex0,i(this.config,"width")&&(n.isInt(this.config.width)?this.width=this.config.width+"px":"auto"===this.config.width?this.width="100%":n.includes(this.config.width,"%")&&(this.width=this.config.width)),this.container=n.createElement("div",{class:"selectr-container"}),this.config.customClass&&n.addClass(this.container,this.config.customClass),this.mobileDevice?n.addClass(this.container,"selectr-mobile"):n.addClass(this.container,"selectr-desktop"),this.el.tabIndex=-1,this.config.nativeDropdown||this.mobileDevice?n.addClass(this.el,"selectr-visible"):n.addClass(this.el,"selectr-hidden"),this.selected=n.createElement("div",{class:"selectr-selected",disabled:this.disabled,tabIndex:0,"aria-expanded":!1}),this.label=n.createElement(this.el.multiple?"ul":"span",{class:"selectr-label"});var t=n.createElement("div",{class:"selectr-options-container"});if(this.tree=n.createElement("div",{class:"selectr-options",role:"tree","aria-hidden":!0,"aria-expanded":!1}),this.notice=n.createElement("div",{class:"selectr-notice"}),this.el.setAttribute("aria-hidden",!0),this.disabled&&(this.el.disabled=!0),this.el.multiple?(n.addClass(this.label,"selectr-tags"),n.addClass(this.container,"multiple"),this.tags=[],this.selectedValues=this.config.defaultSelected?this.getSelectedProperties("value"):[],this.selectedIndexes=this.getSelectedProperties("idx")):(this.selectedValue=null,this.selectedIndex=-1),this.selected.appendChild(this.label),this.config.clearable&&(this.selectClear=n.createElement("button",{class:"selectr-clear",type:"button"}),this.container.appendChild(this.selectClear),n.addClass(this.container,"clearable")),this.config.taggable){var e=n.createElement("div",{class:"input-tag"});if(this.input=n.createElement("input",{class:"selectr-tag-input",placeholder:this.config.tagPlaceholder,tagIndex:0,autocomplete:"off",autocorrect:"off",autocapitalize:"off",spellcheck:"false",role:"textbox"}),e.appendChild(this.input),this.label.appendChild(e),n.addClass(this.container,"taggable"),this.tagSeperators=[","],this.config.tagSeperators){this.tagSeperators=this.tagSeperators.concat(this.config.tagSeperators);for(var s=[],r=0;r"+e.label+""}),n.each(e.children,function(t,e){e.idx=c,l.appendChild(o.call(this,e,l)),c++},this)):(e.idx=c,o.call(this,e),c++)},this),this.config.data&&Array.isArray(this.config.data)){this.data=[];var h,d=!1;l=!1,c=0,n.each(this.config.data,function(t,e){i(e,"children")?(d=n.createElement("optgroup",{label:e.text}),l=n.createElement("div",{class:"selectr-optgroup",role:"group",html:"
"+e.text+"
"}),n.each(e.children,function(t,e){(h=new Option(e.text,e.value,!1,e.hasOwnProperty("selected")&&!0===e.selected)).disabled=i(e,"disabled"),this.options.push(h),d.appendChild(h),h.idx=c,l.appendChild(o.call(this,h,e)),this.data[c]=e,c++},this),this.el.appendChild(d)):((h=new Option(e.text,e.value,!1,e.hasOwnProperty("selected")&&!0===e.selected)).disabled=i(e,"disabled"),this.options.push(h),h.idx=c,o.call(this,h,e),this.data[c]=e,c++)},this)}this.setSelected(!0,!0),this.navIndex=0;for(var u=0;u0)&&this.change(this.navIndex);var e,i=this.items[this.navIndex],s=this.navIndex;switch(t.which){case 38:e=0,this.navIndex>0&&this.navIndex--;break;case 40:e=1,this.navIndex0&&this.navIndexthis.tree.lastElementChild.idx){this.navIndex=this.tree.lastElementChild.idx;break}if(this.navIndexthis.optsRect.top+this.optsRect.height&&(this.tree.scrollTop=this.tree.scrollTop+(r.top+r.height-(this.optsRect.top+this.optsRect.height))),this.navIndex===this.tree.childElementCount-1&&this.requiresPagination&&a.call(this)):0===this.navIndex?this.tree.scrollTop=0:r.top-this.optsRect.top<0&&(this.tree.scrollTop=this.tree.scrollTop+(r.top-this.optsRect.top)),i&&n.removeClass(i,"active"),n.addClass(this.items[this.navIndex],"active")}else this.navigating=!1}.bind(this),this.events.reset=this.reset.bind(this),(this.config.nativeDropdown||this.mobileDevice)&&(this.container.addEventListener("touchstart",function(e){e.changedTouches[0].target===t.el&&t.toggle()},!!this.supportsEventPassiveOption&&{passive:!0}),this.container.addEventListener("click",function(e){e.target===t.el&&t.toggle()}),this.el.addEventListener("change",function(e){if(t.el.multiple){var i=t.getSelectedProperties("idx"),s=function(t,e){for(var n,i=[],s=t.slice(0),r=0;r-1?s.splice(n,1):i.push(e[r]);return[i,s]}(t.selectedIndexes,i);n.each(s[0],function(e,n){t.select(n)},t),n.each(s[1],function(e,n){t.deselect(n)},t)}else t.el.selectedIndex>-1&&t.select(t.el.selectedIndex)})),this.container.addEventListener("keydown",function(e){"Escape"===e.key&&t.close(),"Enter"===e.key&&t.selected===document.activeElement&&t.el.form&&void 0!==t.el.form.submit&&t.el.form.submit()," "!==e.key&&"ArrowUp"!==e.key&&"ArrowDown"!==e.key||t.selected!==document.activeElement||(" "===e.key&&e.preventDefault(),setTimeout(function(){t[" "===e.key?"toggle":"open"]()},200),t.config.nativeDropdown&&setTimeout(function(){t.el.focus()},200))}),this.selected.addEventListener("click",function(e){t.disabled||t.toggle(),e.preventDefault()}),this.config.nativeKeyboard){var e="";this.selected.addEventListener("keydown",function(n){if(!(t.disabled||t.selected!==document.activeElement||n.altKey||n.ctrlKey||n.metaKey)){if(" "===n.key||!t.opened&&["Enter","ArrowUp","ArrowDown"].indexOf(n.key)>-1)return t.toggle(),n.preventDefault(),void n.stopPropagation();if(n.key.length<=2&&String[String.fromCodePoint?"fromCodePoint":"fromCharCode"](n.key[String.codePointAt?"codePointAt":"charCodeAt"](0))===n.key){if(t.config.multiple)t.open(),t.config.searchable&&(t.input.value=n.key,t.input.focus(),t.search(null,!0));else{e+=n.key;var i=t.search(e,!0);i&&i.length&&(t.clear(),t.setValue(i[0].value)),setTimeout(function(){e=""},1e3)}return n.preventDefault(),void n.stopPropagation()}}}),this.container.addEventListener("keyup",function(e){t.opened&&"Escape"===e.key&&(t.close(),e.stopPropagation(),t.selected.focus())})}this.label.addEventListener("click",function(e){n.hasClass(e.target,"selectr-tag-remove")&&t.deselect(e.target.parentNode.idx)}),this.selectClear&&this.selectClear.addEventListener("click",this.clear.bind(this)),this.tree.addEventListener("mousedown",function(t){t.preventDefault()}),this.tree.addEventListener("click",function(e){var i=n.closest(e.target,function(t){return t&&n.hasClass(t,"selectr-option")});i&&(n.hasClass(i,"disabled")||(n.hasClass(i,"selected")?(t.el.multiple||!t.el.multiple&&t.config.allowDeselect)&&t.deselect(i.idx):t.select(i.idx),t.opened&&!t.el.multiple&&t.close())),e.preventDefault(),e.stopPropagation()}),this.tree.addEventListener("mouseover",function(e){n.hasClass(e.target,"selectr-option")&&(n.hasClass(e.target,"disabled")||(n.removeClass(t.items[t.navIndex],"active"),n.addClass(e.target,"active"),t.navIndex=[].slice.call(t.items).indexOf(e.target)))}),this.config.searchable&&(this.input.addEventListener("focus",function(e){t.searching=!0}),this.input.addEventListener("blur",function(e){t.searching=!1}),this.input.addEventListener("keyup",function(e){t.search(),t.config.taggable||(this.value.length?n.addClass(this.parentNode,"active"):n.removeClass(this.parentNode,"active"))}),this.inputClear.addEventListener("click",function(e){t.input.value=null,l.call(t),t.tree.childElementCount||r.call(t)})),this.config.taggable&&this.input.addEventListener("keyup",function(e){if(t.search(),t.config.taggable&&this.value.length){var i=this.value.trim();if(i.length&&(13===e.which||t.tagSeperatorsRegex.test(i))){var s,r=i.replace(t.tagSeperatorsRegex,"");(r=(r=n.escapeRegExp(r)).trim()).length&&(s=t.add({value:r,textContent:r,selected:!0},!0)),s?(t.close(),l.call(t)):(this.value="",t.setMessage(t.config.messages.tagDuplicate))}}}),this.update=n.debounce(function(){t.opened&&t.config.closeOnScroll&&t.close(),t.width&&(t.container.style.width=t.width),t.invert()},50),this.requiresPagination&&(this.paginateItems=n.debounce(function(){a.call(this)},50),this.tree.addEventListener("scroll",this.paginateItems.bind(this))),document.addEventListener("click",this.events.dismiss),window.addEventListener("keydown",this.events.navigate),window.addEventListener("resize",this.update),window.addEventListener("scroll",this.update),this.on("selectr.destroy",function(){document.removeEventListener("click",this.events.dismiss),window.removeEventListener("keydown",this.events.navigate),window.removeEventListener("resize",this.update),window.removeEventListener("scroll",this.update)}),this.el.form&&(this.el.form.addEventListener("reset",this.events.reset),this.on("selectr.destroy",function(){this.el.form.removeEventListener("reset",this.events.reset)}))},c.prototype.setSelected=function(t,e){if(this.config.data||this.el.multiple||!this.el.options.length||(0===this.el.selectedIndex&&(this.el.options[0].defaultSelected||this.config.defaultSelected||(this.el.selectedIndex=-1)),this.selectedIndex=this.el.selectedIndex,this.selectedIndex>-1&&this.select(this.selectedIndex,e)),this.config.multiple&&"select-one"===this.originalType&&!this.config.data&&this.el.options[0].selected&&!this.el.options[0].defaultSelected&&(this.el.options[0].selected=!1),n.each(this.options,function(t,n){n.selected&&n.defaultSelected&&this.select(n.idx,e)},this),this.config.selectedValue&&this.setValue(this.config.selectedValue),this.config.data){!this.el.multiple&&this.config.defaultSelected&&this.el.selectedIndex<0&&this.config.data.length>0&&this.select(0,e);var s=0;n.each(this.config.data,function(t,r){i(r,"children")?n.each(r.children,function(t,n){n.hasOwnProperty("selected")&&!0===n.selected&&this.select(s,e),s++},this):(r.hasOwnProperty("selected")&&!0===r.selected&&this.select(s,e),s++)},this)}},c.prototype.destroy=function(){this.rendered&&(this.emit("selectr.destroy"),"select-one"===this.originalType&&(this.el.multiple=!1),this.config.data&&(this.el.innerHTML=""),n.removeClass(this.el,"selectr-hidden"),this.container.parentNode.replaceChild(this.el,this.container),this.rendered=!1,delete this.el.selectr)},c.prototype.change=function(t){var e=this.items[t],i=this.options[t];i.disabled||(i.selected&&n.hasClass(e,"selected")?this.deselect(t):this.select(t),this.opened&&!this.el.multiple&&this.close())},c.prototype.select=function(t,e){var i=this.items[t],s=[].slice.call(this.el.options),r=this.options[t];if(this.el.multiple){if(n.includes(this.selectedIndexes,t))return!1;if(this.config.maxSelections&&this.tags.length===this.config.maxSelections)return this.setMessage(this.config.messages.maxSelections.replace("{max}",this.config.maxSelections),!0),!1;this.selectedValues.push(r.value),this.selectedIndexes.push(t),function(t){var e,i=this,s=document.createDocumentFragment(),r=this.options[t.idx],o=this.data?this.data[t.idx]:r,a={class:"selectr-tag"};this.customSelected?a.html=this.config.renderSelection(o):a.textContent=r.textContent;var l=n.createElement("div",a),c=n.createElement("button",{class:"selectr-tag-remove",type:"button"});if(l.appendChild(c),l.idx=t.idx,l.tag=r.value,this.tags.push(l),this.config.sortSelected){var h=this.tags.slice();e=function(t,e){t.replace(/(\d+)|(\D+)/g,function(t,n,i){e.push([n||1/0,i||""])})},h.sort(function(t,n){var s,r,o=[],a=[];for(!0===i.config.sortSelected?(s=t.tag,r=n.tag):"text"===i.config.sortSelected&&(s=t.textContent,r=n.textContent),e(s,o),e(r,a);o.length&&a.length;){var l=o.shift(),c=a.shift(),h=l[0]-c[0]||l[1].localeCompare(c[1]);if(h)return h}return o.length-a.length}),n.each(h,function(t,e){s.appendChild(e)}),this.label.innerHTML=""}else s.appendChild(l);this.config.taggable?this.label.insertBefore(s,this.input.parentNode):this.label.appendChild(s)}.call(this,i)}else{var o=this.data?this.data[t]:r;this.label.innerHTML=this.customSelected?this.config.renderSelection(o):r.textContent,this.selectedValue=r.value,this.selectedIndex=t,n.each(this.options,function(e,i){var s=this.items[e];e!==t&&(s&&n.removeClass(s,"selected"),i.selected=!1,i.removeAttribute("selected"))},this)}if(n.includes(s,r)||this.el.add(r),i.setAttribute("aria-selected",!0),n.addClass(i,"selected"),n.addClass(this.container,"has-selected"),r.selected=!0,r.setAttribute("selected",""),this.emit("selectr.change",r),this.emit("selectr.select",r),!e)if("createEvent"in document){var a=document.createEvent("HTMLEvents");a.initEvent("change",!0,!0),this.el.dispatchEvent(a)}else this.el.fireEvent("onchange")},c.prototype.deselect=function(t,e){var i=this.items[t],s=this.options[t];if(this.el.multiple){var r=this.selectedIndexes.indexOf(t);this.selectedIndexes.splice(r,1);var o=this.selectedValues.indexOf(s.value);this.selectedValues.splice(o,1),function(t){var e=!1;n.each(this.tags,function(n,i){i.idx===t.idx&&(e=i)},this),e&&(this.label.removeChild(e),this.tags.splice(this.tags.indexOf(e),1))}.call(this,i),this.tags.length||n.removeClass(this.container,"has-selected")}else{if(!e&&!this.config.clearable&&!this.config.allowDeselect)return!1;this.label.innerHTML="",this.selectedValue=null,this.el.selectedIndex=this.selectedIndex=-1,n.removeClass(this.container,"has-selected")}if(this.items[t].setAttribute("aria-selected",!1),n.removeClass(this.items[t],"selected"),s.selected=!1,s.removeAttribute("selected"),this.emit("selectr.change",null),this.emit("selectr.deselect",s),"createEvent"in document){var a=document.createEvent("HTMLEvents");a.initEvent("change",!0,!0),this.el.dispatchEvent(a)}else this.el.fireEvent("onchange")},c.prototype.setValue=function(t){var e=Array.isArray(t);if(e||(t=t.toString().trim()),!this.el.multiple&&e)return!1;n.each(this.options,function(n,i){(e&&t.indexOf(i.value)>-1||i.value===t)&&this.change(i.idx)},this)},c.prototype.getValue=function(t,e){var i;if(this.el.multiple)t?this.selectedIndexes.length&&((i={}).values=[],n.each(this.selectedIndexes,function(t,e){var n=this.options[e];i.values[t]={value:n.value,text:n.textContent}},this)):i=this.selectedValues.slice();else if(t){var s=this.options[this.selectedIndex];i={value:s.value,text:s.textContent}}else i=this.selectedValue;return t&&e&&(i=JSON.stringify(i)),i},c.prototype.add=function(t,e){if(t){if(this.data=this.data||[],this.items=this.items||[],this.options=this.options||[],Array.isArray(t))n.each(t,function(t,n){this.add(n,e)},this);else if("[object Object]"===Object.prototype.toString.call(t)){if(e){var i=!1;if(n.each(this.options,function(e,n){n.value.toLowerCase()===t.value.toLowerCase()&&(i=!0)}),i)return!1}var s=n.createElement("option",t);return this.data.push(t),this.options.push(s),s.idx=this.options.length>0?this.options.length-1:0,o.call(this,s),t.selected&&this.select(s.idx),this.setPlaceholder(),s}return this.config.pagination&&this.paginate(),!0}},c.prototype.remove=function(t){var e,i=[];Array.isArray(t)?n.each(t,function(t,e){n.isInt(e)?i.push(this.getOptionByIndex(e)):"string"==typeof e&&i.push(this.getOptionByValue(e))},this):n.isInt(t)?i.push(this.getOptionByIndex(t)):"string"==typeof t&&i.push(this.getOptionByValue(t)),i.length&&(n.each(i,function(t,i){e=i.idx,this.el.remove(i),this.options.splice(e,1);var s=this.items[e].parentNode;s&&s.removeChild(this.items[e]),this.items.splice(e,1),n.each(this.options,function(t,e){e.idx=t,this.items[t].idx=t},this)},this),this.setPlaceholder(),this.config.pagination&&this.paginate())},c.prototype.removeAll=function(){this.clear(!0),n.each(this.el.options,function(t,e){this.el.remove(e)},this),n.truncate(this.tree),this.items=[],this.options=[],this.data=[],this.navIndex=0,this.requiresPagination&&(this.requiresPagination=!1,this.pageIndex=1,this.pages=[]),this.setPlaceholder()},c.prototype.search=function(t,e){if(!this.navigating){var i=!1;t||(t=this.input.value,i=!0,this.removeMessage(),n.truncate(this.tree));var o=[],a=document.createDocumentFragment();if((t=t.trim().toLowerCase()).length>0){var l=e?n.startsWith:n.includes;if(n.each(this.options,function(e,r){var c=this.items[r.idx];l(r.textContent.trim().toLowerCase(),t)&&!r.disabled?(o.push({text:r.textContent,value:r.value}),i&&(s(c,a,this.customOption),n.removeClass(c,"excluded"),this.customOption||(c.innerHTML=function(t,e){var n=new RegExp(t,"i").exec(e.textContent);return!!n&&e.textContent.replace(n[0],""+n[0]+"")}(t,r)))):i&&n.addClass(c,"excluded")},this),i){if(a.childElementCount){var c=this.items[this.navIndex],h=a.querySelector(".selectr-option:not(.excluded)");this.noResults=!1,n.removeClass(c,"active"),this.navIndex=h.idx,n.addClass(h,"active")}else this.config.taggable||(this.noResults=!0,this.setMessage(this.config.messages.noResults));this.tree.appendChild(a)}}else r.call(this);return o}},c.prototype.toggle=function(){this.disabled||(this.opened?this.close():this.open())},c.prototype.open=function(){var t=this;return!!this.options.length&&(this.opened||this.emit("selectr.open"),this.opened=!0,this.mobileDevice||this.config.nativeDropdown?(n.addClass(this.container,"native-open"),void(this.config.data&&n.each(this.options,function(t,e){this.el.add(e)},this))):(n.addClass(this.container,"open"),r.call(this),this.invert(),this.tree.scrollTop=0,n.removeClass(this.container,"notice"),this.selected.setAttribute("aria-expanded",!0),this.tree.setAttribute("aria-hidden",!1),this.tree.setAttribute("aria-expanded",!0),void(this.config.searchable&&!this.config.taggable&&setTimeout(function(){t.input.focus(),t.input.tabIndex=0},10))))},c.prototype.close=function(){if(this.opened&&this.emit("selectr.close"),this.opened=!1,this.navigating=!1,this.mobileDevice||this.config.nativeDropdown)n.removeClass(this.container,"native-open");else{var t=n.hasClass(this.container,"notice");this.config.searchable&&!t&&(this.input.blur(),this.input.tabIndex=-1,this.searching=!1),t&&(n.removeClass(this.container,"notice"),this.notice.textContent=""),n.removeClass(this.container,"open"),n.removeClass(this.container,"native-open"),this.selected.setAttribute("aria-expanded",!1),this.tree.setAttribute("aria-hidden",!0),this.tree.setAttribute("aria-expanded",!1),n.truncate(this.tree),l.call(this),this.selected.focus()}},c.prototype.enable=function(){this.disabled=!1,this.el.disabled=!1,this.selected.tabIndex=this.originalIndex,this.el.multiple&&n.each(this.tags,function(t,e){e.lastElementChild.tabIndex=0}),n.removeClass(this.container,"selectr-disabled")},c.prototype.disable=function(t){t||(this.el.disabled=!0),this.selected.tabIndex=-1,this.el.multiple&&n.each(this.tags,function(t,e){e.lastElementChild.tabIndex=-1}),this.disabled=!0,n.addClass(this.container,"selectr-disabled")},c.prototype.reset=function(){this.disabled||(this.clear(),this.setSelected(!0),n.each(this.defaultSelected,function(t,e){this.select(e)},this),this.emit("selectr.reset"))},c.prototype.clear=function(t){if(this.el.multiple){if(this.selectedIndexes.length){var e=this.selectedIndexes.slice();n.each(e,function(t,e){this.deselect(e)},this)}}else this.selectedIndex>-1&&this.deselect(this.selectedIndex,t);this.emit("selectr.clear")},c.prototype.serialise=function(t){var e=[];return n.each(this.options,function(t,n){var i={value:n.value,text:n.textContent};n.selected&&(i.selected=!0),n.disabled&&(i.disabled=!0),e[t]=i}),t?JSON.stringify(e):e},c.prototype.serialize=function(t){return this.serialise(t)},c.prototype.setPlaceholder=function(t){t=t||this.config.placeholder||this.el.getAttribute("placeholder"),this.options.length||(t=this.config.messages.noOptions),this.placeEl.innerHTML=t},c.prototype.paginate=function(){if(this.items.length){var t=this;return this.pages=this.items.map(function(e,n){return n%t.config.pagination==0?t.items.slice(n,n+t.config.pagination):null}).filter(function(t){return t}),this.pages}},c.prototype.setMessage=function(t,e){e&&this.close(),n.addClass(this.container,"notice"),this.notice.textContent=t},c.prototype.removeMessage=function(){n.removeClass(this.container,"notice"),this.notice.innerHTML=""},c.prototype.invert=function(){var t=n.rect(this.selected),e=this.tree.parentNode.offsetHeight,i=window.innerHeight;t.top+t.height+e>i?(n.addClass(this.container,"inverted"),this.isInverted=!0):(n.removeClass(this.container,"inverted"),this.isInverted=!1),this.optsRect=n.rect(this.tree)},c.prototype.getOptionByIndex=function(t){return this.options[t]},c.prototype.getOptionByValue=function(t){for(var e=!1,n=0,i=this.options.length;n0}});else{var n=[];s.prototype.THROTTLE_TIMEOUT=100,s.prototype.POLL_INTERVAL=null,s.prototype.USE_MUTATION_OBSERVER=!0,s.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()}},s.prototype.unobserve=function(t){this._observationTargets=this._observationTargets.filter(function(e){return e.element!=t}),this._observationTargets.length||(this._unmonitorIntersections(),this._unregisterInstance())},s.prototype.disconnect=function(){this._observationTargets=[],this._unmonitorIntersections(),this._unregisterInstance()},s.prototype.takeRecords=function(){var t=this._queuedEntries.slice();return this._queuedEntries=[],t},s.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]})},s.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},s.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}))))},s.prototype._unmonitorIntersections=function(){this._monitoringIntersections&&(this._monitoringIntersections=!1,clearInterval(this._monitoringInterval),this._monitoringInterval=null,o(t,"resize",this._checkForIntersections,!0),o(e,"scroll",this._checkForIntersections,!0),this._domObserver&&(this._domObserver.disconnect(),this._domObserver=null))},s.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(s){var r=s.element,o=a(r),l=this._rootContainsTarget(r),c=s.entry,h=e&&l&&this._computeTargetAndRootIntersection(r,n),d=s.entry=new i({time:t.performance&&performance.now&&performance.now(),target:r,boundingClientRect:o,rootBounds:n,intersectionRect:h});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)},s.prototype._computeTargetAndRootIntersection=function(n,i){if("none"!=t.getComputedStyle(n).display){for(var s,r,o,l,h,d,u,f,p=a(n),m=c(n),g=!1;!g;){var v=null,y=1==m.nodeType?t.getComputedStyle(m):{};if("none"==y.display)return;if(m==this.root||m==e?(g=!0,v=i):m!=e.body&&m!=e.documentElement&&"visible"!=y.overflow&&(v=a(m)),v&&(s=v,r=p,o=void 0,l=void 0,h=void 0,d=void 0,u=void 0,f=void 0,o=Math.max(s.top,r.top),l=Math.min(s.bottom,r.bottom),h=Math.max(s.left,r.left),d=Math.min(s.right,r.right),f=l-o,!(p=(u=d-h)>=0&&f>=0&&{top:o,bottom:l,left:h,right:d,width:u,height:f})))break;m=c(m)}return p}},s.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)},s.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},s.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 s=0;se.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 instanceof Event)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;i-1?setTimeout(n,500):n()}})}),s.a.on("ct:images:lazyload:update",function(){o.a&&o()("body").trigger("jetpack-lazy-images-load"),t&&t.update()})}),d(function(){if(document.querySelector(".ct-comments")){var t=u(document.querySelectorAll('.ct-comments input[type="text"], .ct-comments input[type="email"], .ct-comments textarea')),e=function(){t.map(function(t){t.classList.remove("ct-not-empty"),t.value.trim().length>0&&t.classList.add("ct-not-empty")})};e(),t.map(function(t){return t.addEventListener("input",e)})}}),d(function(){if(window.addComment&&window.addComment.moveForm){var t=addComment.moveForm;addComment.moveForm=function(){for(var e=arguments.length,n=new Array(e),i=0;i1&&void 0!==arguments[1]&&arguments[1];if(!t.selectr&&!(t.matches(".comment-form #rating")||t.matches(".product-type-variable .variations select")&&!e)){var n=t.matches(".woocommerce-address-fields .country_select")||t.matches(".woocommerce-address-fields .state_select")||t.matches(".woocommerce-billing-fields .country_select")||t.matches(".woocommerce-billing-fields .state_select");o.a&&o.a.fn&&o()(t).on("change",function(e){e.target.value||t.selectr.change(0)});new b.a(t,{nativeDropdown:!1,searchable:n})}};s.a.on("ct:custom-select:init",function(){return E()}),s.a.on("ct:custom-select-allow:init",function(){setTimeout(function(){o()(".product-type-variable .variations select").toArray().map(function(t){return C(t,!0)})})}),d(function(){E(),o.a&&o()(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/global",function(){s.a.trigger("ct:custom-select:init"),s.a.trigger("ct:custom-select-allow:init")})}),o.a&&o.a.fn&&(o()(document.body).bind("woocommerce_update_variation_values",function(t,e,n){setTimeout(function(){return w(document.querySelectorAll(".product-type-variable .variations select")).map(function(t){return C(t,!0)})})}),o()(document.body).bind("country_to_state_changed",function(t,e,n){E()}),o()(document.body).bind("updated_wc_div",function(){return E()}),o()(".product-type-variable .reset_variations").on("click",function(){o()(".product-type-variable .variations select").toArray().map(function(t){return t.selectr&&t.selectr.setValue("")})}))});var x=n(3),T=null,O=matchMedia("all and (max-width: 689px)"),_=matchMedia("all and (max-width: 999px)"),S=function(){return T=O.matches?"mobile":_.matches?"tablet":"desktop"};S(),O.addListener(function(){return S()}),_.addListener(function(){return S()});var I=function(){var t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).withTablet;return void 0!==t&&t?T:"tablet"===T?"mobile":T};function A(t,e){var n=Object.keys(t);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(t)),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n}function L(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function P(t,e){for(var n=0;n=5?5:s,o&&h){var f=0;f=s>0?M(.5,s):M(window.innerHeight/(o.clientHeight+window.innerHeight),s)-M(.5,s),f=2*Math.abs(f),n.parentNode.style.height="calc(100% + ".concat(f,"px)")}var p=D(o||n),m=p.top,g=p.height;return{parallaxBehavior:u,shouldSetHeightToIncrease:h,fitInsideContainer:o,el:n,top:pageYOffset+m,height:g,speed:s,isVisible:l}};function j(t){var e=t.getBoundingClientRect();return e.bottom>-450&&e.top-450<(window.innerHeight||document.documentElement.clientHeight)}function D(t){if(!t)return null;var e=t.getBoundingClientRect(),n=e.top,i=e.left,s=e.right,r=e.width,o=e.height,a=window.getComputedStyle(t).transform.split(/\(|,|\)/).slice(1,-1).map(function(t){return parseFloat(t)});if(6!=a.length)return t.getBoundingClientRect();var l=a,c=l[0]*l[3]-l[1]*l[2];return{width:r/l[0],height:o/l[3],left:(i*l[3]-n*l[2]+l[2]*l[5]-l[4]*l[3])/c,right:(s*l[3]-n*l[2]+l[2]*l[5]-l[4]*l[3])/c,top:(-i*l[1]+n*l[0]+l[4]*l[1]-l[0]*l[5])/c}}function R(t,e){var n=Object.keys(t);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(t)),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n}function q(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function N(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e-1,e.blocks=e.blocks.map(function(e){return e.el===t.el?t:e}),t.isVisible||t.el.removeAttribute("style")})})},{rootMargin:"450px"}),window.addEventListener("resize",function(){e.oldPosY=!1,e.blocks=e.blocks.map(function(t){return k(function(t){for(var e=1;e-1}))}),e.animate()}),this.update(),this.animate()}var e,n,i;return e=t,(n=[{key:"addEl",value:function(t){var e=t.el,n=t.speed,i=t.fitInsideContainer,s=void 0===i?null:i,r=t.shouldSetHeightToIncrease,o=void 0===r||r,a=t.parallaxBehavior,l=void 0===a?"desktop:tablet:mobile":a;s?this.intersectionObserver.observe(s):this.intersectionObserver.observe(e.closest("svg")?e.closest("svg"):e),this.blocks.push(k({el:e,speed:n,fitInsideContainer:s,isVisible:j(s||e)&&l.indexOf(I({withTablet:!0}))>-1,shouldSetHeightToIncrease:o,parallaxBehavior:l}))}},{key:"update",value:function(){this.oldPosY||0===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=D(t.fitInsideContainer?t.fitInsideContainer:t.el),i=n.top,s=n.height;s||(s=(t.fitInsideContainer?t.fitInsideContainer:t.el).getBoundingClientRect().height);var r=1-(i+(t.el.dataset.percentage&&0===parseInt(t.el.dataset.percentage,10)?0:s/2))/innerHeight,o=M(t.fitInsideContainer?e:r,t.speed)-M(t.el.dataset.percentage?parseInt(t.el.dataset.percentage,10):.5,t.speed);t.el.style.transform="translate3d(0, ".concat(o,"px, 0)")}})}}])&&P(e.prototype,n),i&&P(e,i),t}()),B=function(){return N(document.querySelectorAll("[data-parallax]")).map(function(t){t.ctHasParallax||(t.ctHasParallax=!0,t.querySelector(".ct-image-container > img")?setTimeout(function(){H.addEl(function(t){for(var e=1;e img"),speed:-5,fitInsideContainer:t},t.dataset.parallax?{parallaxBehavior:t.dataset.parallax}:{}))},0):H.addEl({el:t,speed:+t.dataset.parallax,shouldSetHeightToIncrease:!1}))})};function X(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}d(function(){B(),window.ctEvents.on("blocksy:parallax:init",function(){B()})});const F=(t,e,n="left",i="container")=>{const s=t.sliderContainer;let r=0;if("left"===n){let n=[...s.children].reduce((e,n)=>{let{left:i,right:s}=V(e,t.options.nullifyTransformEl),{left:r,right:o}=V(n,t.options.nullifyTransformEl);return r({left:1e11})});V(n,t.options.nullifyTransformEl).left>("container"===i?V(s,t.options.nullifyTransformEl).left:0)&&(r=-1*V(s.firstElementChild,t.options.nullifyTransformEl).width,e=e===s.children.length?1:e+1)}if("right"===n){let n=[...s.children].reduce((e,n)=>{let{left:i,right:s}=V(e,t.options.nullifyTransformEl),{left:r,right:o}=V(n,t.options.nullifyTransformEl);return s>o?e:n},{getBoundingClientRect:()=>({left:-1})});V(n,t.options.nullifyTransformEl).right<("container"===i?V(s,t.options.nullifyTransformEl).right:window.innerWidth)&&(r=V(s.firstElementChild,t.options.nullifyTransformEl).width,e=1===e?s.children.length:e-1)}return{relativeDelta:r,elementsOnTheLeft:e}};function V(t,e=null){if(!t)return null;if(t.getBoundingClientRect&&!t.firstElementChild)return t.getBoundingClientRect();e||(e=t);let{top:n,left:i,right:s,width:r,height:o}=t.getBoundingClientRect(),a=window.getComputedStyle(e).transform.split(/\(|,|\)/).slice(1,-1).map(t=>parseFloat(t));if(6!=a.length)return t.getBoundingClientRect();var l=a;let c=l[0]*l[3]-l[1]*l[2];return{width:r/l[0],height:o/l[3],left:(i*l[3]-n*l[2]+l[2]*l[5]-l[4]*l[3])/c,right:(s*l[3]-n*l[2]+l[2]*l[5]-l[4]*l[3])/c,top:(-i*l[1]+n*l[0]+l[4]*l[1]-l[0]*l[5])/c}}const z=t=>{if(!t.options.scaleRotateEffect)return;t.sliderContainer.children;[...t.sliderContainer.children].map(e=>{let n=V(t.sliderContainer,t.options.nullifyTransformEl).left,i=(V(t.sliderContainer,t.options.nullifyTransformEl).right,V(t.sliderContainer,t.options.nullifyTransformEl).width,V(e,t.options.nullifyTransformEl).width);var s=0,r=0,o=1;let{left:a,right:l}=V(e,t.options.nullifyTransformEl);var c=1;l=window.innerWidth-l;const h=window.innerWidth>=1e3;var d=10;h&&(()=>[...t.sliderContainer.children].find(e=>V(e.parentElement,t.options.nullifyTransformEl).left-V(e,t.options.nullifyTransformEl).left>0&&V(e.parentElement,t.options.nullifyTransformEl).left-V(e,t.options.nullifyTransformEl).left<=V(e,t.options.nullifyTransformEl).width))()===e&&(o=1+(a-n+70)/550,s=-1*(a-n),r=(a-n)/25*-1,c=1+(a-n)/1500,d=5),h&&(()=>[...t.sliderContainer.children].find(e=>V(e.parentElement,t.options.nullifyTransformEl).right-V(e,t.options.nullifyTransformEl).right<0&&V(e.parentElement,t.options.nullifyTransformEl).right-V(e,t.options.nullifyTransformEl).right>=-1*V(e,t.options.nullifyTransformEl).width))()===e&&(o=1+(V(e.parentElement,t.options.nullifyTransformEl).right-V(e,t.options.nullifyTransformEl).right+70)/550,s=V(e.parentElement,t.options.nullifyTransformEl).right-V(e,t.options.nullifyTransformEl).right,r=(V(e.parentElement,t.options.nullifyTransformEl).right-V(e,t.options.nullifyTransformEl).right)/25,c=1+(V(e.parentElement,t.options.nullifyTransformEl).right-V(e,t.options.nullifyTransformEl).right)/1500,d=5),h&&(n-a>i||V(t.sliderContainer,t.options.nullifyTransformEl).right-V(e,t.options.nullifyTransformEl).right<-1*i)&&(o=0),e.style.zIndex=d,e.firstElementChild.style.transform=`perspective(800px) translateX(${s}px) rotateY(${r}deg) translateZ(0)`,e.firstElementChild.style.opacity=o,e.firstElementChild.firstElementChild.style.transform=`scale(${c}) translateZ(0)`})},W=t=>{t.options.pillsContainerSelector&&(t.options.pillsContainerSelector.querySelector(".active")&&t.options.pillsContainerSelector.querySelector(".active").classList.remove("active"),t.options.pillsContainerSelector.children[t.state.previousCurrentIndex].classList.add("active"))},U=t=>{if(!t.options.pillsContainerSelector)return;let e=[...t.options.pillsContainerSelector.children];e.map(n=>n.addEventListener("click",i=>{i.preventDefault();let s=[...t.sliderContainer.children].indexOf([...t.sliderContainer.children].reduce((e,n)=>{let{left:i,right:s}=V(e,t.options.nullifyTransformEl),{left:r,right:o}=V(n,t.options.nullifyTransformEl);return Math.abs(r-V(t.sliderContainer,t.options.nullifyTransformEl).left)({left:1e11})})),r=e.indexOf(n);t.options.pillsContainerSelector.querySelector(".active")&&t.options.pillsContainerSelector.querySelector(".active").classList.remove("active"),n.classList.add("active");let o=Math.abs(r-s),a=Math.min(s,r)+(e.length-Math.max(s,r)),l=Math.min(o,a)*(a>o?s>r?1:-1:s>r?-1:1),c=100*Math.round(100*t.state.positionX/V(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100)*V(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100+V(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width*l;t.state={...t.state,positionTarget:c}}))},Y=(t,e)=>{let n=[...t.sliderContainer.children].indexOf([...t.sliderContainer.children].reduce((e,n)=>{let{left:i,right:s}=V(e,t.options.nullifyTransformEl),{left:r,right:o}=V(n,t.options.nullifyTransformEl);return Math.abs(r-V(t.sliderContainer,t.options.nullifyTransformEl).left)({left:1e11})})),i=e(n);i<0&&(i=t.sliderContainer.children.length-1),i>t.sliderContainer.children.length-1&&(i=0);let s=Math.abs(i-n),r=Math.min(n,i)+(t.sliderContainer.children.length-Math.max(n,i)),o=Math.min(s,r)*(r>s?n>i?1:-1:n>i?-1:1),a=100*Math.round(100*t.state.positionX/V(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100)*V(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width/100+V(t.sliderContainer.firstElementChild,t.options.nullifyTransformEl).width*o;t.state={...t.state,positionTarget:a}},$=t=>{t.options.leftArrow&&t.options.leftArrow.addEventListener("click",e=>{e.preventDefault(),Y(t,t=>t-1)}),t.options.rightArrow&&t.options.rightArrow.addEventListener("click",e=>{e.preventDefault(),Y(t,t=>t+1)})},K=t=>{const e=t.sliderContainer;t.options.autoplay&&(e.addEventListener("mouseenter",()=>t.options={...t.options,autoplay:!1,_autoplay:t.options.autoplay}),e.addEventListener("mouseleave",()=>{t.options={...t.options,autoplay:t.options._autoplay,_autoplay:!1},t.state={...t.state,lastTimeAnimated:(new Date).getTime()}}))},J=(t,e,n)=>{const i=t.sliderContainer,s=s=>{if(!e().sliderActivated)return;if(t.options.elementsThatDoNotStartDrag.reduce((t,e)=>!!t||(s.target.matches(e)||s.target.closest(e)),!1))return;s.preventDefault(),s.stopPropagation(),n({...e(),startX:s.pageX,endX:s.pageX,mouseDown:!0,positionSnapshot:e().positionX});const r=({pageX:t})=>{if(!e().mouseDown)return;let i=e();n({...i,endX:t})},o=s=>{if(!e().mouseDown)return;s.stopPropagation(),n({...e(),mouseDown:!1}),document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",o),document.removeEventListener("touchmove",r),document.removeEventListener("touchend",o);let a=e(),l=100*a.positionX/V(i.firstElementChild,t.options.nullifyTransformEl).width;n({...e(),positionTarget:V(i.firstElementChild,t.options.nullifyTransformEl).width*(Math.abs(a.endX-a.startX)>50?a.endX-a.startX<0?100*Math.floor(l/100):100*Math.ceil(l/100):100*Math.round(l/100))/100})};document.addEventListener("mousemove",r),document.addEventListener("mouseup",o),document.addEventListener("touchmove",r),document.addEventListener("touchend",o)};i.addEventListener("mousedown",s),i.addEventListener("touchstart",s)},G=(t,e,n)=>Math.min(Math.max(t,e),n),Z="__DESTROYED__";class Q{constructor(t,e={}){X(this,"getDefaultState",()=>({elementsOnTheLeft:1,positionSnapshot:0,positionX:0,positionTarget:0,velocity:0,containerInnerWidth:this.sliderContainer?V(this.sliderContainer,this.nullifyTransformEl).width:0,slideWidth:this.sliderContainer?V(this.sliderContainer.firstElementChild,this.sliderContainer).width:0,previousCurrentIndex:0,startX:0,endX:0,mouseDown:!1,lastTimeAnimated:1/0})),X(this,"state",this.getDefaultState()),X(this,"options",{autoplay:!1,scaleRotateEffect:!1,pillsContainerSelector:null,flexyAttributeEl:null,wrapAroundMode:"container",nullifyTransformEl:null,elementsThatDoNotStartDrag:[]}),X(this,"sliderContainer",null),X(this,"drawLoop",(t=!1)=>{let e=t?1/0:this.state.positionX;if(this.state.sliderActivated!==Z){if(this.state.containerInnerWidth!==V(this.sliderContainer,this.nullifyTransformEl).width&&this.refreshActivation(),this.state={...this.state,...this.state.sliderActivated?((t,e)=>e(t))(this.state.velocity+(this.state.mouseDown?this.state.positionSnapshot+(this.state.endX-this.state.startX)-this.state.positionX-this.state.velocity:.02*(this.state.positionTarget-this.state.positionX)),t=>({velocity:.72*t,positionX:this.state.positionX+t})):{},...this.state.sliderActivated&&Math.abs(this.state.containerInnerWidth-V(this.sliderContainer,this.nullifyTransformEl).width)>1?{positionX:Math.round(V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width*(100*Math.round(this.state.positionX/this.state.slideWidth))/100),positionTarget:Math.round(V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width*(100*Math.round(this.state.positionX/this.state.slideWidth))/100)}:{},containerInnerWidth:V(this.sliderContainer,this.nullifyTransformEl).width,slideWidth:V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width},(e!==this.state.positionX||Math.abs(this.state.positionX-this.state.positionTarget)>.1)&&!t&&this.state.sliderActivated){let{relativeDelta:t,elementsOnTheLeft:e}=F(this,this.state.elementsOnTheLeft,this.state.mouseDown?this.state.endX<=this.state.startX?"right":"left":this.state.positionX>=this.state.positionTarget?"right":"left",this.options.wrapAroundMode);this.state={...this.state,elementsOnTheLeft:e,positionTarget:this.state.positionTarget+t,positionX:this.state.positionX+t,positionSnapshot:this.state.positionSnapshot+t}}if(this.options.autoplay&&this.state.sliderActivated&&Math.abs(this.state.positionX-this.state.positionTarget)<.5&&(new Date).getTime()/1e3-this.state.lastTimeAnimated/1e3>(parseFloat(this.options.autoplay,10)?parseFloat(this.options.autoplay,10):3)&&(this.state={...this.state,positionTarget:this.state.positionX-V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width}),!this.state.mouseDown&&this.state.sliderActivated){Math.abs(this.state.positionX-this.state.positionTarget)<.2&&(this.state={...this.state,positionX:this.state.positionTarget,velocity:0});let t=this.state.previousCurrentIndex;this.state={...this.state,previousCurrentIndex:G(this.state.elementsOnTheLeft>Math.round(Math.abs(this.state.positionTarget)/V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width)?Math.round(Math.abs(this.state.positionTarget)/V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width)+(this.sliderContainer.children.length-this.state.elementsOnTheLeft):Math.abs(Math.round(Math.abs(this.state.positionTarget)/V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width)-this.state.elementsOnTheLeft),0,this.sliderContainer.children.length-1)},t!==this.state.previousCurrentIndex&&W(this)}this.state.positionX!==e&&this.state.sliderActivated&&(this.render(),z(this),this.state={...this.state,lastTimeAnimated:(new Date).getTime()}),requestAnimationFrame(()=>this.drawLoop())}}),this.options={...this.options,flexyAttributeEl:t,nullifyTransformEl:t,...e},this.sliderContainer=t,U(this),$(this),K(this),J(this,()=>this.state,t=>this.state=t),[...this.sliderContainer.children].map(t=>t.addEventListener("click",t=>Math.abs(this.state.startX-this.state.endX)>3&&t.preventDefault())),this.state={...this.state,elementsOnTheLeft:1,positionX:-1*V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width,positionTarget:-1*V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width,containerInnerWidth:V(this.sliderContainer,this.nullifyTransformEl).width,slideWidth:V(this.sliderContainer.firstElementChild,this.options.nullifyTransformEl).width},this.refreshActivation(),requestAnimationFrame(()=>this.drawLoop(!0))}destroy(){console.log("perform destroy"),this.state={...this.state,sliderActivated:Z}}refreshActivation(){let t=(V(this.sliderContainer.children[0],this.options.nullifyTransformEl)||{width:0}).width*this.sliderContainer.children.length;this.state={...this.state,sliderActivated:!!this.sliderContainer&&(-1===getComputedStyle(this.sliderContainer,":after").content.indexOf("no-flexy")&&t>V(this.sliderContainer,this.options.nullifyTransformEl).width+10)},this.state.sliderActivated?this.options.flexyAttributeEl.dataset.flexy="":(this.options.flexyAttributeEl.removeAttribute("data-flexy"),[...this.sliderContainer.children].map(t=>t.removeAttribute("style")))}render(){[...this.sliderContainer.children].map(t=>t.style.transform=`translate3d(${this.state.positionX}px, 0, 0)`),this.state.mouseDown?this.options.flexyAttributeEl.dataset.flexyDragging="":this.options.flexyAttributeEl.removeAttribute("data-flexy-dragging"),this.state.elementsOnTheLeft>0?([...this.sliderContainer.children].slice(0,-1*this.state.elementsOnTheLeft).map(t=>t.style.order=2),[...this.sliderContainer.children].slice(-1*this.state.elementsOnTheLeft).map(t=>t.style.order=1)):[...this.sliderContainer.children].map(t=>t.style.order=1)}}function tt(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e .ct-image-container")).map(function(e){return e.addEventListener("click",function(n){n.preventDefault(),window.PhotoSwipe&&function(e){var n=o()(".pswp")[0],i=o()(e),s=tt(e.closest(".ct-product-view").querySelectorAll(".flexy-items .ct-image-container img, .ct-product-view > .ct-image-container img")).map(function(t){return{src:t.src,w:t.width,h:t.height,title:t.getAttribute("title")}}),r=o.a.extend({index:o()(i).index(),addCaptionHTMLFn:function(t,e){return t.title?(e.children[0].textContent=t.title,!0):(e.children[0].textContent="",!1)}},t);new PhotoSwipe(n,PhotoSwipeUI_Default,s,r).init()}(e)})});var e=function(){return tt(document.querySelectorAll('.flexy-container[data-flexy*="no"]')).map(function(t){t=t.parentNode;var e=new Q(t.querySelector(".flexy-items"),{flexyAttributeEl:t.querySelector(".flexy-container"),elementsThatDoNotStartDrag:[".twentytwenty-handle"],pillsContainerSelector:t.querySelector(".flexy-pills"),scaleRotateEffect:!1,wrapAroundMode:"viewport"===t.querySelector(".flexy-container").dataset.wrap?"viewport":"container"});t.flexy=e})};if(e(),ctEvents.on("ct:flexy:update",function(){e()}),o.a&&o.a.fn&&o.a.fn.wc_variations_image_update){var n=o.a.fn.wc_variations_image_update;o.a.fn.wc_variations_image_update=function(t){if(t){if(this[0].closest(".product").querySelector(".flexy-pills")){var e=this[0].closest(".product").querySelector('.flexy-items [srcset*="'.concat(t.image.src,'"]'));if(e){var i=this[0].closest(".product").querySelector(".flexy-pills").children[tt(this[0].closest(".product").querySelector(".flexy-items").children).indexOf(e.closest("div"))];i&&i.click()}}}else this[0].closest(".product").querySelector(".flexy-pills")&&this[0].closest(".product").querySelector(".flexy-pills").firstElementChild.click();n&&n.apply(this,arguments)}}}),window.__TEMPLATES_MAP__={offcanvas:{},headers:{}};var it=function t(){var e=document.querySelector("#main-container > header");if(e&&(!I()||e.dataset.device!==I())){if(__TEMPLATES_MAP__.headers[I()]){var n=document.createElement("div");n.innerHTML=__TEMPLATES_MAP__.headers[I()],e.parentNode.replaceChild(n.childNodes[0],e)}if(__TEMPLATES_MAP__.offcanvas[I()]){var i=document.querySelector(".ct-offcanvas-container");i&&(i.innerHTML=__TEMPLATES_MAP__.offcanvas[I()],i.dataset.mode=I())}s.a.trigger("ct:header:update")}s.a.trigger("ct:header:render-frame"),requestAnimationFrame(t)},st=function(){document.querySelector('script[id*="ct-header-template"]')&&(nt(document.querySelectorAll('script[id*="ct-header-template"]')).map(function(t){__TEMPLATES_MAP__.headers[t.id.replace("ct-header-template-","")]=t.innerHTML,t.parentNode.removeChild(t)}),nt(document.querySelectorAll('script[id*="ct-header-offcanvas-template"]')).map(function(t){__TEMPLATES_MAP__.offcanvas[t.id.replace("ct-header-offcanvas-template-","")]=t.innerHTML,t.parentNode.removeChild(t)}),1)&&(wp&&wp.customize&&wp.customize.selectiveRefresh&&(wp.customize.selectiveRefresh.bind("render-partials-response",function(t){var e={};if(t.contents&&Object.keys(t.contents).find(function(t){return t.indexOf(":")>-1&&t.indexOf("header_placements_item")>-1})){var n=Object.keys(t.contents).find(function(t){return t.indexOf(":")>-1&&t.indexOf("header_placements_item")>-1});e[n]=t.contents[n]}t.partial&&t.partial.params.settings.indexOf("header_placements")>-1&&t.partial.id.indexOf(":")>-1&&(e[t.partial.id]=t.addedContent),Object.keys(e).map(function(t){var n=et(t.split(":"),3),i=(n[0],n[1]),s=n[2];(s?[s]:["desktop","mobile"]).map(function(n){var s=document.createElement("div");s.innerHTML=__TEMPLATES_MAP__.headers[n];var r=s.querySelector('[data-id="'.concat(i,'"]'));if(r){var o=document.createElement("div");o.innerHTML=e[t],r.parentNode.replaceChild(o.firstElementChild,r),__TEMPLATES_MAP__.headers[n]=s.innerHTML}})}),t.contents&&(t.contents.header_placements_1&&(__TEMPLATES_MAP__.headers.desktop=t.contents.header_placements_1),t.contents.header_placements_2&&(__TEMPLATES_MAP__.headers.mobile=t.contents.header_placements_2))}),wp.customize.selectiveRefresh.bind("partial-content-rendered",function(t){s.a.trigger("ct:header:update"),s.a.trigger("ct:header:render-frame")})),requestAnimationFrame(it))};function rt(t,e){var n=Object.keys(t);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(t)),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n}function ot(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function at(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e .menu',load:function(){return Promise.all([n.e(1),n.e(3)]).then(n.bind(null,13))},mount:function(t){return(0,t.handleFirstLevelForMenu)(t.el)},events:["ct:header:update","ct:header:render-frame"]},{els:['header[data-device="desktop"] [data-id*="menu"] > .menu .menu-item-has-children > .sub-menu','header[data-device="desktop"] [data-id*="menu"] > .menu .page_item_has_children > .sub-menu'],load:function(){return Promise.all([n.e(1),n.e(3)]).then(n.bind(null,13))},mount:function(t){return(0,t.handleUpdate)(t.el)},events:["ct:header:update"]},{els:'header[data-device="desktop"] [data-id^="menu"]',load:function(){return Promise.all([n.e(1),n.e(7)]).then(n.bind(null,48))},events:["ct:header:render-frame"]},{els:"#offcanvas .child-indicator",load:function(){return n.e(11).then(n.bind(null,49))}},{els:[".ct-modal-action","#main-container > header .ct-header-search > a[href]"],load:function(){return n.e(2).then(n.bind(null,52))},events:["ct:header:update"]},{els:".ct-header-cart",load:function(){return Promise.all([n.e(1),n.e(14)]).then(n.bind(null,50))},events:["ct:header:update"]}]).filter(function(t){var e=t.onLoad;return!(void 0!==e&&!e)}).map(h),c(new Set(t.reduce(function(t,e){return[].concat(c(t),c(e.events||[]))},[]))).map(function(e){return s.a.on(e,function(){return t.filter(function(t){var n=t.events;return(void 0===n?[]:n).indexOf(e)>-1}).map(h)})}),setTimeout(function(){return document.body.classList.remove("ct-loading")},1500),st()}),s.a.on("ct:overlay:handle-click",function(t){var e=t.e,i=t.el,s=t.options,r=void 0===s?{}:s;n.e(2).then(n.bind(null,52)).then(function(t){(0,t.handleClick)(e,function(t){for(var e=1;e