(function() {
"use struct" function getQueryVariable(variable) { var query = window.location.search.substring(1) var vars = query.split("&") for (var i=0; i < vars.length; i++) { var pair = vars[i].split("=") if (pair[0] == variable){ return pair[1] } } return null; } document.addEventListener('DOMContentLoaded', function () { var pageSearch = document.getElementById('page-search') var searchInput = pageSearch.querySelector('#search-input') var searchButton = pageSearch.querySelector('#search-button') var searchContainer = pageSearch.querySelector('#search-results-container') var sjs = SimpleJekyllSearch({ searchInput: pageSearch.querySelector('#search-input'), resultsContainer: searchContainer, json: '/search.json', searchResultTemplate: '<li>\ <h2 class="title fw-normal"><a href="{url}">{title}</a></h2>\ <p class="search-template-content">{content}</p>\ <p class="tags color-secondary-light"><i class="fas fa-tags color-rang1" style="font-size:.8rem"></i> {tags}</p>\ </li>', success: function (rv) { var words = getQueryVariable('words') if (words) { searchContainer.innerText = 'Searching' words = decodeURIComponent(words) searchInput.value = words setTimeout((function () { this.search(words) }).bind(this), 800) } } }) searchButton.onclick = function (event) { event.preventDefault() if (searchInput.value && searchInput.value.length > 0) { sjs.search(searchInput.value) } } })
})()