blog/js/en.search.min.js

1 line
992 B
JavaScript

'use strict';(function(){const b=document.querySelector('#gdoc-search-input'),a=document.querySelector('#gdoc-search-results');b.addEventListener('focus',c),b.addEventListener('keyup',d);function c(){b.removeEventListener('focus',c),b.required=!0,e('/js/flexsearch.min.js'),e('/js/en.search-data.min.f69bc452784b0aa3fe330a57252904762c3806a6fa407fd4a7ceb096acf3ac7b.js',function(){b.required=!1,d()})}function d(){while(a.firstChild)a.removeChild(a.firstChild);if(!b.value){console.log("empty"),a.classList.remove("has-hits");return}const c=window.geekdocSearchIndex.search(b.value,10);console.log(c.length),c.length>0?a.classList.add("has-hits"):a.classList.remove("has-hits"),c.forEach(function(b){const c=document.createElement('li'),d=c.appendChild(document.createElement('a'));d.href=b.href,d.textContent=b.title,a.appendChild(c),a.classList.add("DUMMY")})}function e(b,c){const a=document.createElement('script');a.defer=!0,a.async=!1,a.src=b,a.onload=c,document.head.appendChild(a)}})()