(function(){"use strict";function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function _objectSpread2(e){for(var t=1;t2&&(l.children=arguments.length>3?n.call(arguments,2):r),"function"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===l[o]&&(l[o]=e.defaultProps[o]);return y(e,l,i,s,null)}function y(e,t,n,r,i){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==i?++u:i};return null==i&&null!=l.vnode&&l.vnode(s),s}function d(e){return e.children}function _(e,t){this.props=e,this.context=t}function k(e,t){if(null==t)return e.__?k(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t0?y(g.type,g.props,g.key,null,g.__v):g)){if(g.__=r,g.__b=r.__b+1,null===(p=w[f])||p&&g.key==p.key&&g.type===p.type)w[f]=void 0;else for(_=0;_=r))))break;if(n){if(s)return ta(a,r,0);return void(t[t.length]=a)}}return!n&&a}function ta(e,t,n){return e=1===e.length?e[0]:[].concat.apply([],e),n||e.length>t?e.slice(n,n+t):e}function ua(e,t,n,r){return n?(r=r&&t>n,e=(e=e[r?t:n])&&e[r?n:t]):e=e[t],e}function N(e,t,n,r,i){let s=0;if(e.constructor===Array)if(i)t=e.indexOf(t),-1!==t?1=this.B&&(u||!h[d])){var s=L(f,r,_),o="";switch(this.G){case"full":if(3s;l--)if(l-s>=this.B){var a=L(f,r,_,i,s);o=d.substring(s,l),M(this,h,o,a,e,n)}break}case"reverse":if(2=this.B&&M(this,h,o,L(f,r,_,i,l),e,n);o=""}case"forward":if(1=this.B&&M(this,h,o,s,e,n);break}default:if(this.C&&(s=Math.min(s/this.C(t,d,_)|0,f-1)),M(this,h,d,s,e,n),u&&1=this.B&&!i[d]){i[d]=1;const t=this.l&&d>s;M(this,c,t?s:d,L(o+(r/2>o?0:1),r,_,l-1,a-1),e,n,t?d:s)}}}}this.m||(this.register[e]=1)}}return this},t.search=function(e,t,n){n||(!t&&C(e)?(n=e,e=n.query):C(t)&&(n=t));let r,i=[];let s,o=0;if(n){t=n.limit,o=n.offset||0;var l=n.context;s=n.suggest}if(e&&(e=this.encode(e),r=e.length,1=this.B&&!n[t]){if(!(this.s||s||this.map[t]))return i;a[l++]=t,n[t]=1}e=a,r=e.length}if(!r)return i;let c;t||(t=100),l=this.depth&&1t||n)&&(i=i.slice(n,n+t)),r&&(i=za.call(this,i)),{tag:e,result:i}}function za(e){const t=Array(e.length);for(let n,r=0;r0&&v("li",{className:"Pager--prev"},v("a",{className:"SearchResults__footer__link",onClick:function(){return i(n-r.show)}},textLinkPrevious)),a,o+1!==s&&v("li",{className:"Pager--next"},v("a",{className:"SearchResults__footer__link",onClick:function(){return i(n+r.show)}},textLinkNext))))}function Result(e){var t=e.settings,n=e.item;var r;return n.text&&(r=n.text.split(" ").slice(0,t.descriptiveWords).join(" "),n.text.length=t&&rt.show&&v(Pagination,{counter:i,start:o,settings:t,onPageSelect:this.handlePaginate})))}}]),n}(_);var originalTitle=document.title;function getURLP(e){var t=new RegExp("[?|&]".concat(e,"=([^&;]+?)(&|#|;|$)")).exec(window.location.search);return decodeURIComponent((t&&t[1]||"").replace(/\+/g,"%20"))||null}var SearchEngine=/*#__PURE__*/function(){function e(t){var n=this;_classCallCheck(this,e),_defineProperty(this,"keyUpHandler",(function(e){27===e.which&&n.handleClose()})),_defineProperty(this,"handleClose",(function(){document.title=originalTitle,document.removeEventListener("keyup",n.keyUpHandler),document.body.classList.remove("with-search"),S(null,n.resultContainer),n.resultContainer=null})),this.settings=_objectSpread2({field:document.getElementById("search_input"),form:document.getElementById("search_form"),show:10,showURL:!0,showTitleCount:!0,minimumLength:3,descriptiveWords:25,highlightTerms:!0,highlightEveryTerm:!1,contentLocation:"daux_search_index.js"},t),this.searchIndex={pages:[]}}return _createClass(e,[{key:"loadData",value:function(){var e=this;if(!this.loadingPromise){var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=this.settings.base_url+this.settings.contentLocation;var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n),this.loadingPromise=new Promise((function(e){window.load_search_index=function(t){return e(t)}})).then((function(t){e.searchIndex=new flexsearch_bundle.exports.Document({doc:{id:"url",tag:"tags",field:["title","text"],store:["title","text"]}});var n=t.pages;if(window.searchLanguage){var r="".concat(window.searchLanguage,"/");n=n.filter((function(e){return 0===e.url.indexOf(r)}))}n.forEach((function(t){return e.searchIndex.add(t)}))}))}return this.loadingPromise}},{key:"run",value:function(){var e=this;getURLP("q")&&(this.settings.field.value=getURLP("q"),this.loadData().then((function(){e.displaySearch()}))),this.settings.field.addEventListener("keyup",(function(t){e.loadData(),13===parseInt(t.keyCode,10)&&e.loadData().then((function(){e.displaySearch()}))})),this.settings.form.addEventListener("submit",(function(t){t.preventDefault(),e.loadData().then((function(){e.displaySearch()}))}))}},{key:"displaySearch",value:function(){var e=this;this.resultContainer||(this.resultContainer=document.createElement("div"),document.body.appendChild(this.resultContainer)),document.addEventListener("keyup",this.keyUpHandler),S(v(Search,{onSearch:function(t){return e.searchIndex.search(t,{enrich:!0})},onClose:this.handleClose,onTitleChange:function(e){document.title="".concat(e," ").concat(originalTitle)},settings:this.settings}),this.resultContainer),document.body.classList.add("with-search"),document.body.scrollTop=0}}]),e}();function search(e){var t=new SearchEngine(e);t.run()}window.search=search})(); //# sourceMappingURL=search.min.js.map