1(self.webpackChunkaem_maven_archetype=self.webpackChunkaem_maven_archetype||[]).push([[1296],{1296:function(){!function(){"use strict";var e="cmp",t="search",s=9,n=13,i=27,l=38,r=40,o={self:"[data-"+e+'-is="'+t+'"]',item:{self:"[data-"+e+"-hook-"+t+'="item"]',title:"[data-"+e+"-hook-"+t+'="itemTitle"]',focused:"."+e+"-search__item--is-focused"}},a={minLength:{default:3,transform:function(e){return e=parseFloat(e),isNaN(e)?null:e}},resultsSize:{default:10,transform:function(e){return e=parseFloat(e),isNaN(e)?null:e}}},u=0;function c(s){var n=s.dataset,i=[],l=t,r=["is","hook"+(l=l.charAt(0).toUpperCase()+l.slice(1))];for(var o in n)if(Object.prototype.hasOwnProperty.call(n,o)){var a=n[o];0===o.indexOf(e)&&(o=(o=o.slice(e.length)).charAt(0).toLowerCase()+o.substring(1),-1===r.indexOf(o)&&(i[o]=a))}return i}function h(e,t){e&&(!1!==t?(e.style.display="block",e.setAttribute("aria-hidden",!1)):(e.style.display="none",e.setAttribute("aria-hidden",!0)))}function p(t,s){if(t&&s)if(3===t.nodeType){var n=t.nodeValue,i=s.exec(n);if(n&&i){var l=document.createElement("mark");l.className=e+"-search__item-mark",l.appendChild(document.createTextNode(i[0]));var r=t.splitText(i.index);r.nodeValue=r.nodeValue.substring(i[0].length),t.parentNode.insertBefore(l,r)}}else if(t.hasChildNodes())for(var o=0;o<t.childNodes.length;o++)p(t.childNodes[o],s)}function d(t){t.element&&t.element.removeAttribute("data-"+e+"-is"),this._cacheElements(t.element),this._setupProperties(t.options),this._action=this._elements.form.getAttribute("action"),this._resultsOffset=0,this._hasMoreResults=!0,this._elements.input.addEventListener("input",this._onInput.bind(this)),this._elements.input.addEventListener("focus",this._onInput.bind(this)),this._elements.input.addEventListener("keydown",this._onKeydown.bind(this)),this._elements.clear.addEventListener("click",this._onClearClick.bind(this)),document.addEventListener("click",this._onDocumentClick.bind(this)),this._elements.results.addEventListener("scroll",this._onScroll.bind(this)),this._makeAccessible()}function _(){for(var e=document.querySelectorAll(o.self),t=0;t<e.length;t++)new d({element:e[t],options:c(e[t])});var s=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver,n=document.querySelector("body");new s((function(e){e.forEach((function(e){var t=[].slice.call(e.addedNodes);t.length>0&&t.forEach((function(e){e.querySelectorAll&&[].slice.call(e.querySelectorAll(o.self)).forEac
1h((function(e){new d({element:e,options:c(e)})}))}))}))})).observe(n,{subtree:!0,childList:!0,characterData:!0})}d.prototype._displayResults=function(){0===this._elements.input.value.length?(h(this._elements.clear,!1),this._cancelResults()):(this._elements.input.value.length<this._properties.minLength||this._updateResults(),h(this._elements.clear,!0))},d.prototype._onScroll=function(e){this._elements.results.scrollTop+2*this._elements.results.clientHeight>=this._elements.results.scrollHeight&&(this._resultsOffset+=this._properties.resultsSize,this._displayResults())},d.prototype._onInput=function(e){var t=this;t._cancelResults(),this._timeout=setTimeout((function(){t._displayResults()}),300)},d.prototype._onKeydown=function(e){var t=this;switch(e.keyCode){case s:t._resultsOpen()&&(h(t._elements.results,!1),t._elements.input.setAttribute("aria-expanded","false"),this._hideSearchResultsStatusMessage());break;case n:if(e.preventDefault(),t._resultsOpen()){var a=t._elements.results.querySelector(o.item.focused);a&&a.click()}break;case i:t._cancelResults();break;case l:t._resultsOpen()&&(e.preventDefault(),t._stepResultFocus(!0));break;case r:t._resultsOpen()?(e.preventDefault(),t._stepResultFocus()):t._onInput();break;default:return}},d.prototype._onClearClick=function(e){e.preventDefault(),this._elements.input.value="",h(this._elements.clear,!1),h(this._elements.results,!1),this._elements.input.setAttribute("aria-expanded","false"),this._hideSearchResultsStatusMessage()},d.prototype._onDocumentClick=function(e){var t=this._elements.input.contains(e.target),s=this._elements.results.contains(e.target);t||s||(h(this._elements.results,!1),this._elements.input.setAttribute("aria-expanded","false"),this._hideSearchResultsStatusMessage())},d.prototype._resultsOpen=function(){return"none"!==this._elements.results.style.display},d.prototype._makeAccessible=function(){var t=e+"-search-results-"+u;this._elements.input.setAttribute("aria-owns",t),this._elements.results.id=t,u++},d.prototype._generateItems=function(e,t){var s=this;e.forEach((function(e){var n=document.createElement("span");n.innerHTML=s._elements.itemTemplate.innerHTML,n.querySelectorAll(o.item.title)[0].appendChild(document.createTextNode(e.title)),n.querySelectorAll(o.item.self)[0].setAttribute("href",e.url),t.innerHTML+=n.innerHTML}))},d.prototype._markResults=function(){for(var e=this._elements.results.querySelectorAll(o.item.self),t=this._elements.input.value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),s=new RegExp("("+t+")","gi"),n=this._resultsOffset-1;n<e.length;++n){p(e[n],s)}},d.prototype._stepResultFocus=function(t){var s,n=this._elements.results.querySelectorAll(o.item.self),i=this._elements.results.querySelector(o.item.focused),l=Array.prototype.indexOf.call(n,i),r=e+"-search__item--is-focused";if(n.length>0)if(t){if(l>=1&&(n[l].classList.remove(r),n[l].setAttribute("aria-selected","false"),n[l-1].classList.add(r),n[l-1].setAttribute("aria-selected","true")),s=this._elements.results.querySelector(o.item.focused)){var a=this._elements.results.scrollTop-s.offsetTop;a>0&&(this._elements.results.scrollTop-=a)}}else if(l<0?(n[0].classList.add(r),n[0].setAttribute("aria-selected","true")):l+1<n.length&&(n[l].classList.remove(r),n[l].setAttribute("aria-selected","false"),n[l+1].classList.add(r),n[l+1].setAttribute("aria-selected","true")),s=this._elements.results.querySelector(o.item.focused)){var u=s.offsetTop+s.offsetHeight-this._elements.results.scrollTop-this._elements.results.clientHeight;u>0?this._elements.results.scrollTop+=u:this._onScroll()}},d.prototype._updateResults=function(){var e=this;if(e._hasMoreResults){var t=new XMLHttpRequest,s=e._action+"?"+function(e){var t=[];if(e&&e.elements)for(var s=0;s<e.elements.length;s++){var n=e.elements[s];if(!n.disabled&&n.name){var i=[n.name,encodeURIComponent(n.value)];t.push(i.join("="))}}return t.join("&")}(e._elements.form)+"&resultsOffset="+e._resultsOffset;t.open("GET",s,!0),t.onload=function(){if(setTimeout((function(){h(e._elements.loadingIndicator,!1),h(e._elements.icon,!0)}),300),t.status>=200&&t.status<400){var s=JSON.parse(t.responseText);!function(e,t){var s=document.querySelector("#"+e+"> .cmp_search__info");s.style.visibility="visible";var n=1===t?t+" result":t+" results";s.innerText=t>0?n:"No results"}(e._elements.self.id,s.length),s.length>0?(e._generateItems(s,e._elements.results),e._markResults(),h(e._elements.results,!0),e._elements.input.setAttribute("aria-expanded","true")):e._hasMoreResults=!1,e._elements.results.querySelectorAll(
1o.item.self).length%e._properties.resultsSize>0&&(e._hasMoreResults=!1)}},h(e._elements.loadingIndicator,!0),h(e._elements.icon,!1),t.send()}},d.prototype._cancelResults=function(){clearTimeout(this._timeout),this._elements.results.scrollTop=0,this._resultsOffset=0,this._hasMoreResults=!0,this._elements.results.innerHTML="",this._elements.input.setAttribute("aria-expanded","false"),this._hideSearchResultsStatusMessage()},d.prototype._hideSearchResultsStatusMessage=function(){document.querySelector("#"+this._elements.self.id+"> .cmp_search__info").style.visibility="hidden"},d.prototype._cacheElements=function(s){this._elements={},this._elements.self=s;for(var n=this._elements.self.querySelectorAll("[data-"+e+"-hook-"+t+"]"),i=0;i<n.length;i++){var l=n[i],r=t;r=r.charAt(0).toUpperCase()+r.slice(1);var o=l.dataset[e+"Hook"+r];this._elements[o]=l}},d.prototype._setupProperties=function(e){for(var t in this._properties={},a)if(Object.prototype.hasOwnProperty.call(a,t)){var s=a[t];e&&null!=e[t]?s&&"function"==typeof s.transform?this._properties[t]=s.transform(e[t]):this._properties[t]=e[t]:this._properties[t]=a[t].default}},"loading"!==document.readyState?_():document.addEventListener("DOMContentLoaded",_)}()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.