PageSourceSearch

https://www.bolius.dk/typo3conf/ext/bolius_search/Resources/Public/build/suggest_controller.min.js?1745600511

js bolius.dk collected 2026-10-01 11:50:41 UTC 2,374 bytes, 1 lines download raw bytes

1"use strict";function SuggestController(){this.init=function(){jQuery("form[data-suggest]").each(function(){var t,n;void 0!==Bolius.TypesenseHostName&&(t=$(this),(n=0===(n=t.find(".tx-solr-suggest")).length?t:n).css("position","relative"),t.on("submit",function(e){""===t.find(".tx-solr-suggest").val()&&(e.preventDefault(),t.find(".tx-solr-suggest").focus())}),t.find(".tx-solr-suggest").devbridgeAutocomplete({serviceUrl:function(e){return"https://".concat(Bolius.TypesenseHostName,"/collections/google_search_queries/documents/search?q=").concat(encodeURIComponent(e),"&query_by=query&per_page=5")},dataType:"json",ajaxSettings:{method:"GET",contentType:"application/json",beforeSend:function(e){e.setRequestHeader("X-TYPESENSE-API-KEY",Bolius.TypesenseKey)}},paramName:"q",groupBy:"category",maxHeight:1e3,autoSelectFirst:!1,triggerSelectOnValidInput:!1,width:+n.outerWidth(),onSelect:function(e){e.data.link?0===e.data.link.indexOf("https://www.youtube.com")?openVideoOverlay(e.data.link):location.href=e.data.link:t.trigger("submit")},transformResult:function(e){return e.hits?{suggestions:e.hits.map(function(e){return{value:e.document.query,data:{category:"suggestion",title:e.document.query,link:e.document.link||null,previewImage:e.document.previewImage||null,type:"result"}}})}:{suggestions:[]}},beforeRender:function(e){e.find(".autocomplete-group:first").remove(),e.addClass("tx-solr-autosuggest"),n.parent().addClass("autocomplete-active").fadeIn()},formatResult:function(e,t){return t?(t="("+$.Autocomplete.utils.escapeRegExChars(t.trim())+")","suggestion"===e.data.category?e.value.replace(new RegExp(t,"gi"),"<strong>$1</strong>"):(t=e.data.title.replace(new RegExp(t,"gi"),"<em>$1</em>"),'\n                            <div class="'.concat(e.data.type,'">\n                                ').concat(e.data.previewImage?'<figure><img src="'.concat(e.data.previewImage,'" /></figure>'):"",'\n                                <a href="').concat(e.data.link||"#",'" class="internal-link">').concat(t,"</a>\n                            </div>\n                        "))):e.value}}).on("blur",function(){n.parent().removeClass("autocomplete-active");var e=$(this);setTimeout(function(){e.devbridgeAutocomplete("hide")},200)}))})}}jQuery(document).ready(function(){var e=new SuggestController;e.init(),jQuery("body").on("tx_solr_updated",function(){e.init()})});

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.